Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

Wahoooohoooo 
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.
and changed ghettospeed a little. #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;
}
}
|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
[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
[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
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

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
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;
VOID SpeedHack(PSPAWNINFO pChar, PCHAR szLine) {
if (gGameState!=GAMESTATE_INGAME) return;
CHAR szMsg[MAX_STRING] = {0};
PLUGIN_API VOID OnPulse(VOID) {
if (gGameState!=GAMESTATE_INGAME) return;
static int SpeedCount = 1;
vearroyo said:Bards are capped at 270. thats with max drum mods and feet AA.
dirtynumbangel said:Run speed aa's do not stack with any spell effects.
