• 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

MQ2SuperDuperReallyGhettoSpeed (1 Viewer)

Yeah speed 0 will make you do the funky chicken real bad and you will do lower then normal speed. I was having troubles with gettting booted after turning on runspeed but I just redid COdecasters compile again the other day and it too care of a bunch of problems for me. i even had it up to /speed 300 swimming in timmorous deep for quite a while this morn with no crashes. Glad I put envirofall on though cause at one point I looked like a flying fish when i came up for air. Must flew a couple miles before splashin down again.

:eek: Wahoooohoooo :eek:
 
saw someone in pok today using this. Really easy to spot when every tic he slows down .. then runs super sonic.
 
temp said:
I am getting a bug When I turn this plugin on -->/speed 5 then turn it off -->/speed off

After the plugin is turned off I cannot move my toon forward ,its like he is encumbered but only he isnt . I can move backwards howerver. Anybody else having an issue like this? I m getting it on two accounts now.

I'm still haveing this issue. /speed 1, 2 , and 3 I have issues with as well, such as strafe is all jerky and slow. /speed 4, and 5+ are normal. Then when I do a /speed off its like I'm snared and have to relog to get it working again. Even totally unloading the plugin puts me in a "snared" state. Its strange that some people have this problem and some dont. It worked fine for a long time. Its been awhile and Ive come up with nothing, has anyone came up with any info on this issue?
 
It's booting me when i use between 2-5, usually takes about 30 seconds. Higher than 5 and it almost boots me 10 seconds after. Only started recently, last few days. =\
 
ok, i used the pluginapi from the speed hack w/ packet blocking for the detours.. its easier that way :) and changed ghettospeed a little.

Rich (BB code):
 #include "../MQ2Plugin.h" 
PreSetup("MQ2SuperDuperReallyGhettoSpeed");
float Speed;
float OldSpeed;
bool UseSpeed = false;
#define OP_SpeedCrash 0x32f 
#define OP_Speed 0x00 
VOID SpeedHack(PSPAWNINFO pChar, PCHAR szLine) {
 CHAR szMsg[MAX_STRING] = {0};
 if(!strcmp(szLine,"off")) {
  UseSpeed = false;
  GetCharInfo()->pSpawn->RunSpeed = OldSpeed;
  WriteChatColor("Speed Hack is Off",USERCOLOR_DEFAULT);
 } else {
  if(!UseSpeed) {
   OldSpeed = GetCharInfo()->pSpawn->RunSpeed;
  }
  UseSpeed = true;
  Speed = (float)atof(szLine);
  sprintf(szMsg,"Speed Hack is On - %f",Speed);
  WriteChatColor(szMsg,USERCOLOR_DEFAULT);
 }
}
PLUGIN_API VOID OnPulse(VOID) {
 static int SpeedCount = 1;
 if(UseSpeed) {
  if(SpeedCount == 1) {
   OldSpeed = GetCharInfo()->pSpawn->RunSpeed;
   GetCharInfo()->pSpawn->RunSpeed = Speed;
   SpeedCount++;
  } else {
   GetCharInfo()->pSpawn->RunSpeed = OldSpeed;
   SpeedCount++;
   if(SpeedCount > 2) {
	SpeedCount = 1;
   }
  }
 }
}
PLUGIN_API VOID InitializePlugin(VOID)
{
 AddCommand("/speed",SpeedHack);
}
PLUGIN_API VOID ShutdownPlugin(VOID)
{
 RemoveCommand("/speed");
}
PLUGIN_API BOOL OnSendPacket(DWORD Type, PVOID Packet, DWORD Size) 
{ 
		   CHAR szMsg[MAX_STRING] = {0}; 
		char buffer [sizeof(unsigned long)*8+1]; 
		char buffer2 [sizeof(unsigned long)*8+1]; 
		char buffer3 [sizeof(unsigned long)*8+1]; 
		ultoa (Type,buffer,10); 
		ultoa (Size,buffer2,16); 
		ultoa (Size,buffer3,10); 
 { 
		}				
   if (Type == OP_SpeedCrash) return false; 
   
   if (Type == OP_Speed) 
   { 
	  PBYTE Speed = (PBYTE)Packet + 29; 
	  if (*Speed > 6) *Speed = 6; 
			  else { 
				return true; 
   } 
	
   return true; 
} 
}
 
Figured I should upload compiled versions for people that get disconnected and can't compile.
 
*points at his sig* Although red still has me beat, he gives policy to god *sage*
 
Using this macro, I did some testing of the plugin. I came up with some wierd results for some of the numbers, but *shrug*. I'd love to see other people posting results if they use the macro for testing. Best place that I found to start from was the succor point from WK.

Macro:
Rich (BB code):
|speed.mac

sub main
/declare starty int local ${Me.Y}
/declare startx int local ${Me.X}
/declare startz int local ${Me.Z}
/declare i int local
/declare j int local
/for i 1 to 10
/for j 1 to 9
/delay 1s
/speed ${i}.${j}
/if (${Me.Speed}==150.00) /speed ${i}.${j}
/echo Speed: ${i}.${j} = ${Me.Speed}
/mqlog Speed: ${i}.${j} = ${Me.Speed}
/next j
/warp loc ${starty} ${startx} ${startz}
/next i
/return

Results:
Rich (BB code):
[05/15/2006 16:45:46] Speed: 1.1 = 150.00
[05/15/2006 16:45:50] Speed: 1.2 = 150.00
[05/15/2006 16:45:54] Speed: 1.3 = 235.71
[05/15/2006 16:45:58] Speed: 1.4 = 250.00
[05/15/2006 16:46:02] Speed: 1.5 = 150.00
[05/15/2006 16:46:06] Speed: 1.6 = 278.57
[05/15/2006 16:46:10] Speed: 1.7 = 292.86
[05/15/2006 16:46:14] Speed: 1.8 = 150.00
[05/15/2006 16:46:18] Speed: 1.9 = 150.00
[05/15/2006 16:46:22] Speed: 2.1 = 150.00
[05/15/2006 16:46:26] Speed: 2.2 = 150.00
[05/15/2006 16:46:30] Speed: 2.3 = 378.57
[05/15/2006 16:46:34] Speed: 2.4 = 150.00
[05/15/2006 16:46:38] Speed: 2.5 = 407.14
[05/15/2006 16:46:42] Speed: 2.6 = 150.00
[05/15/2006 16:46:46] Speed: 2.7 = 435.71
[05/15/2006 16:46:50] Speed: 2.8 = 450.00
[05/15/2006 16:46:54] Speed: 2.9 = 150.00
[05/15/2006 16:46:58] Speed: 3.1 = 150.00
[05/15/2006 16:47:02] Speed: 3.2 = 150.00
[05/15/2006 16:47:06] Speed: 3.3 = 150.00
[05/15/2006 16:47:10] Speed: 3.4 = 535.71
[05/15/2006 16:47:14] Speed: 3.5 = 150.00
[05/15/2006 16:47:18] Speed: 3.6 = 150.00
[05/15/2006 16:47:22] Speed: 3.7 = 150.00

Like I said...a lot of that was wierd. But there were some definite positive results there...

Rich (BB code):
[05/15/2006 16:45:46] Speed: 1.1 = 150.00
[05/15/2006 16:45:54] Speed: 1.3 = 235.71
[05/15/2006 16:45:58] Speed: 1.4 = 250.00
[05/15/2006 16:46:06] Speed: 1.6 = 278.57
[05/15/2006 16:46:10] Speed: 1.7 = 292.86
[05/15/2006 16:46:30] Speed: 2.3 = 378.57
[05/15/2006 16:46:38] Speed: 2.5 = 407.14
[05/15/2006 16:46:46] Speed: 2.7 = 435.71
[05/15/2006 16:46:50] Speed: 2.8 = 450.00
[05/15/2006 16:47:10] Speed: 3.4 = 535.71

As a note, I a) crashed at 3.8 and b) crashed every time I zoned.

I'll head back and run this later...if it keeps crashing, I may have to add in an OnZone flag to reset the speed to regular, to see if that's the problem. I would love to see the logs of some other people who run the mac, though.

*edit* Updated the macro, should remove the random 150's.
 
Results on the second time through. I unloaded another plugin packet I had that sidd suggested might be causing the crashes, and here are the results:

Rich (BB code):
Speed: 1.1 = 150.00
Speed: 1.2 = 207.14
Speed: 1.3 = 221.43
Speed: 1.4 = 235.71
Speed: 1.5 = 250.00
Speed: 1.6 = 264.29
Speed: 1.7 = 278.57
Speed: 1.8 = 292.86
Speed: 1.9 = 307.14
Speed: 2.1 = 321.43
Speed: 2.2 = 350.00
Speed: 2.3 = 364.29
Speed: 2.4 = 378.57
Speed: 2.5 = 392.86
Speed: 2.6 = 407.14
Speed: 2.7 = 421.43
Speed: 3.1 = 192.86
Speed: 3.2 = 492.86
Speed: 3.3 = 507.14
Speed: 3.4 = 521.43
Speed: 3.5 = 535.71
Speed: 3.6 = 150.00
Speed: 3.7 = 150.00
Speed: 3.8 = 578.57
Speed: 3.9 = 592.86
Speed: 4.1 = 150.00
Speed: 4.2 = 150.00
Speed: 4.3 = 650.00
Speed: 4.4 = 664.29
Speed: 4.5 = 678.57
Speed: 4.6 = 692.86
Speed: 4.7 = 707.14
Speed: 4.8 = 721.43
Speed: 4.9 = 735.71
Speed: 5.1 = 150.00
Speed: 5.2 = 150.00
Speed: 5.3 = 792.86
Speed: 5.4 = 807.14
Speed: 5.1 = 150.00
Speed: 5.2 = 778.57
Speed: 5.3 = 792.86
Speed: 5.4 = 807.14
Speed: 5.5 = 821.43
Speed: 5.6 = 150.00
Speed: 5.7 = 850.00
Speed: 5.8 = 864.29
Speed: 5.9 = 150.00
Speed: 6.1 = 892.86
Speed: 6.2 = 921.43
Speed: 6.3 = 935.71
Speed: 6.4 = 950.00
Speed: 6.5 = 964.29
Speed: 6.6 = 150.00
Speed: 6.7 = 992.86
Speed: 6.8 = 1007.14
Speed: 6.9 = 1021.43
Speed: 7.1 = 150.00
Speed: 7.2 = 1064.29
Speed: 7.3 = 1078.57
Speed: 7.4 = 1092.86
Speed: 7.5 = 1107.14
Speed: 7.6 = 1121.43
Speed: 7.7 = 150.00
Speed: 7.8 = 1150.00
Speed: 7.9 = 1164.29
Speed: 8.1 = 150.00
Speed: 8.2 = 150.00
Speed: 8.3 = 1221.43
Speed: 8.4 = 1235.71
Speed: 8.5 = 1250.00
Speed: 8.6 = 1264.29
Speed: 8.7 = 150.00
Speed: 8.8 = 150.00
Speed: 8.9 = 1307.14
Speed: 9.1 = 1321.43
Speed: 9.2 = 1350.00
Speed: 9.3 = 1364.29
Speed: 9.4 = 150.00
Speed: 9.5 = 150.00
Speed: 9.6 = 1407.14
Speed: 9.7 = 1421.43
Speed: 9.8 = 150.00
Speed: 9.9 = 1450.00
Speed: 10.1 = 150.00
Speed: 10.2 = 150.00
Speed: 10.3 = 1507.14
Speed: 10.4 = 1521.43
Speed: 10.5 = 1535.71
Speed: 10.6 = 1550.00
Speed: 10.7 = 1564.29

I stopped at 10.7...so no crashes up to that speed. Unfortunately, still crashed zoning.
 
i'm still getting boots while running. granted i'm afk at the time, but I disabled the speed plugin, went 12 hrs afk running, no boot. hmmm. :(
 
LOL...I'll try coding in something to disable the speed on zoning, and go through and unload a few more plugins.

But until I get this working personally, not going to put it in my compile.
 
here's something you can do, just put the onsenpacket detour into ghettospeed rather than using mq2packetapi, that might work for ya. Personally i'd rather not put in lots of detours to do the same thing in multiple plugins, that may or may not be causing the crash, but then it could also be that its not compatible with some plugins *shrug* dunno as I use mainly custom plugins.
 
Thats weird i run around with speed 3-5 all day. Well 2 in pok. Never crash or LD. Only when i switch characters do i have to turn it off. I use the Zs compile. I did speed 100 one time and it was a "loading please wait" 20k damage. I found my body on the other side of the zone. The wall won the fight lol. So i dont go over 5 now. I dont afk macro with it on tho so maybe thats the prob. /shrug
 
I'm not really sure. I just stopped using it. Doesn't really make much difference in task run time. And just complicates Scripting. Ya, I'm that lazy.
 
What does say 100 equal in known buff speeds? /ie is say 30 runspeed 3, 50 runspeed 5? I'm actually looking to slow down a toon for a test and i need for him to rurn at runspeed 3 and then 4, if this can slow me down that would be great
 
5 is Selos bard speed. And turn on /docrack envirofall on before you speed, completely safe dmg wise then
 
150 ingame is run 5. 220 or so is run 8. IIRC, selo's speed is somelike like 300, maybe 350...so that's like 2.2.
 
Whenever you want to check your current movement speed ingame just type /echo {Me.Speed} for-the-win
 
um, run 8 is 171.4 i do believe, i have my run speed in my hud and I am a monk with all my run AAs. Bard is something like 220-230 depending on drum/AAs, I know this from the same hud thing and when I get selo.
 
forsakenshadow said:
What does say 100 equal in known buff speeds? /ie is say 30 runspeed 3, 50 runspeed 5? I'm actually looking to slow down a toon for a test and i need for him to rurn at runspeed 3 and then 4, if this can slow me down that would be great

you can use .# speed and also -speed. They will slow you down.
 
with this code you can do something like /setspeed 150 (or any number relative to ${Me.Speed}) rather than using stupid numbers like 1.155 and such.

Rich (BB code):
FLOAT Speed = (FLOAT)atof(szArg1); // arg might be different for others
FLOAT CustomSpeed = Speed / 10000 * 70;
WriteChatf("Setting Run Speed to %3.2f", Speed);
pChar->RunSpeed = CustomSpeed;
 
Ornate Chain Bridle (same as SK/Pal horse) = 250
I've seen bards at 268ish or so without cheating.
If you're mounted or sneaking these speedchanges have no effect.
 
TP,

Change this to prevent crashing:

Rich (BB code):
VOID SpeedHack(PSPAWNINFO pChar, PCHAR szLine) {
if (gGameState!=GAMESTATE_INGAME) return;
CHAR szMsg[MAX_STRING] = {0};

and
Rich (BB code):
Rich (BB code):
PLUGIN_API VOID OnPulse(VOID) {
if (gGameState!=GAMESTATE_INGAME) return;
static int SpeedCount = 1;


 
dirtynumbangel said:
Run speed aa's do not stack with any spell effects.

In this case you are wrong. "Fleet of Foot" AA raises the cap on our run speed. This doesn't effect our natural run speed. The ones that don't stack with spell/songs are "Innate run speed", "swift journey", and "Selo's enduring Cadence".
 
MQ2SuperDuperReallyGhettoSpeed

Users who are viewing this thread

Back
Top
Cart