• 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

NEW WARP... Come get it!!!

Joined
Feb 8, 2005
RedCents
8,901¢
Ok so after a couple hours and some hints from the vetern's around here i finally got the damn warp working.... couple things though... its commands are diffrent... and here they are... Also got a good feeling this may make it to top posts of month of may... REMEMBER to vote NOOB!!!!!
4 commands
/splooge mob (warps to target)
/splooge safe (warps to succor)
/splooge point x y z (warps to loc x y z)
/begone (gates you)
***NEW 05/25/05***WAYPOINT INTEGRATED WARPING***
/waypoint add name
/waypoint delete name
/waypoint list
/splooge wp name (warps you to that waypoint)
***DLL was updated on 05/25/05***CODE Updated 05/25/05***
To Download dll here is link http://69.10.135.232/~everstor/ and download mq2splooge.dll in the noobhaxor folder.
for those that want to do self compile here is code ....
open Eqdata.h in MQ2Main, search for _ZONEINFO and you will notice that in the structure there is room for floats that JUST AREN'T THERE (jumps from 0x1ec to 0x1f8), the dev's have removed them and replaced it with an /*0x1ec*/ unknown0x1ec, delete that and place
/*0x1ec*/ FLOAT SafeYLoc;
/*0x1f0*/ FLOAT SafeXLoc;
/*0x1f4*/ FLOAT SafeZLoc;

so that it reads

/*0x1db*/ BYTE Unknown0x1db[0xd];
/*0x1e8*/ FLOAT ZoneExpModifier;
/*0x1ec*/ FLOAT SafeYLoc;
/*0x1f0*/ FLOAT SafeXLoc;
/*0x1f4*/ FLOAT SafeZLoc;
/*0x1f8*/ FLOAT Ceiling;
Rich (BB code):
#include "../MQ2Plugin.h"

PreSetup("mq2splooge");
#undef CDisplay__MoveLocalPlayerToSafeCoords
#define CDisplay__MoveLocalPlayerToSafeCoords 0x00444C21
#undef SafeYLoc
#undef SafeXLoc
#undef SafeZLoc

VOID DoSplooge(float yewok, float xewok, float zewok);
VOID Splooge(PSPAWNINFO pChar, PCHAR szLine);
VOID Begone(PSPAWNINFO, PCHAR);
VOID waypoint(PSPAWNINFO pChar, PCHAR szLine);

PLUGIN_API VOID InitializePlugin(VOID)
{
AddCommand("/splooge",Splooge);
AddCommand("/begone",Begone);
AddCommand("/waypoint", waypoint); 
}


PLUGIN_API VOID ShutdownPlugin(VOID)
{
DebugSpewAlways("Shutting down mq2splooge");
RemoveCommand("/begone");
RemoveCommand("/splooge");
RemoveCommand("/waypoint");
}


// WARP commands
VOID Splooge(PSPAWNINFO pChar, PCHAR szLine)
{
float NewYewok = 0;
float NewXewok = 0;
bRunNextCommand = TRUE;
PSPAWNINFO psTarget = NULL;
PZONEINFO Zone = (PZONEINFO)pZoneInfo;
CHAR command[MAX_STRING]; GetArg(command,szLine,1);
CHAR Yewok[MAX_STRING]; GetArg(Yewok,szLine,2);
CHAR Xewok[MAX_STRING]; GetArg(Xewok,szLine,3);
CHAR Zewok[MAX_STRING]; GetArg(Zewok,szLine,4);
if (
stricmp(command, "safe") != 0 &&
stricmp(command, "point") != 0 &&
stricmp(command, "mob") != 0 &&
stricmp(command, "wp") != 0
) {
WriteChatColor("Usage: /splooge <safe|mob|point y x z|wp name>", CONCOLOR_RED);
return;
} else {
if (!stricmp(command,"mob")) {
if (ppTarget && pTarget) {
psTarget = (PSPAWNINFO)pTarget;
}
if (!psTarget) {
WriteChatColor("You must have a target for /splooge mob.", CONCOLOR_RED);
return;
}
float TargetZewok = float (psTarget->Z-(psTarget->AvatarHeight*0.5));
srand (time(NULL));
//random Y
if (rand()%2!=0)
{
NewYewok = float(psTarget->Y+rand()%4);
}
else {
NewYewok = float(psTarget->Y-rand()%4);
}
//random X
if (rand()%2!=0)
{
NewXewok = float(psTarget->X+rand()%4);
}
else {
NewXewok = float(psTarget->X-rand()%4);
}
DoSplooge(NewYewok, NewXewok, TargetZewok);
} else if (!stricmp(command,"safe")) {
static float north = 0;
((PSPAWNINFO)pCharSpawn)->Heading = north;
DWORD MLPTSC = CDisplay__MoveLocalPlayerToSafeCoords;
__asm call dword ptr [MLPTSC];
return;
} else if (!stricmp(command,"point")) {
if ((Yewok[0] == 0) || (Xewok[0] == 0) || (Zewok[0] == 0))
{
WriteChatColor("You must provide <y> <x> <z> if going to a location.",
CONCOLOR_RED);
return;
}
DoSplooge((float)atof(Yewok), (float)atof(Xewok), (float)atof(Zewok));
return;
} else if (!stricmp(command,"wp")) 
   { 
      char szLoc[MAX_STRING] = {0}; 
      char szName[MAX_STRING] = {0}; 
      char WaypointsINI[MAX_STRING] = {0}; 
	  char szBuf[MAX_STRING] = {0};
	  char szHeading[MAX_STRING] = {0};
	  char szDestWarpX[MAX_STRING] = {0}; 
      char szDestWarpY[MAX_STRING] = {0}; 
      char szDestWarpZ[MAX_STRING] = {0}; 
	  char szMsg[MAX_STRING] = {0}; 


      sprintf(WaypointsINI,"%s\\waypoints.ini",gszINIPath); 
      GetArg(szName, szLine, 2); 

      if(!strnicmp(szName, "", 1)) 
      { 
         WriteChatColor("You didn't specify a waypoint.", COLOR_LIGHTGREY); 
      } 
      else 
      { 
         GetPrivateProfileString(Zone->ShortName,szName,"",szLoc,MAX_STRING,WaypointsINI); 
          
         if (!strnicmp(szLoc, "", 1)) 
         { 
            sprintf(szMsg, "Waypoint \'%s\' does not exist.", szName); 
            WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         } 
         else 
         { 
            // get destination locs 
            GetArg(szDestWarpX, szLoc, 2); 
            GetArg(szDestWarpY, szLoc, 1); 
            GetArg(szDestWarpZ, szLoc, 3); 
             
            // get heading 
            GetArg(szBuf, szLoc, 4); 
            GetArg(szHeading,szBuf,1,0,0,0,':'); 
			DoSplooge((float)atof(szDestWarpY), (float)atof(szDestWarpX), (float)atof(szDestWarpZ));
            } 
			}
         } 
      } 
   } 

// GATE
VOID Begone(PSPAWNINFO pChar, PCHAR szLine)
{
pChar->Type = SPAWN_CORPSE;
}
// MEGAWARP

VOID DoSplooge(float yewok, float xewok, float zewok)
{
PZONEINFO Zone = (PZONEINFO)pZoneInfo;

float SafeYewok = Zone->SafeYLoc;
float SafeXewok = Zone->SafeXLoc;
float SafeZewok = Zone->SafeZLoc;

Zone->SafeYLoc = yewok;
Zone->SafeXLoc = xewok;
Zone->SafeZLoc = zewok;

CHAR szMsg[MAX_STRING] = {0};
sprintf(szMsg, "Warping to: %3.2f, %3.2f, %3.2f.", Zone->SafeXLoc,
Zone->SafeYLoc, Zone->SafeZLoc);
WriteChatColor(szMsg, COLOR_PURPLE);

DWORD MLPTSC = CDisplay__MoveLocalPlayerToSafeCoords;
__asm call dword ptr [MLPTSC];

Zone->SafeYLoc = SafeYewok;
Zone->SafeXLoc = SafeXewok;
Zone->SafeZLoc = SafeZewok;
}
// Waypoints stuffz

VOID waypoint(PSPAWNINFO pChar, PCHAR szLine) 
{ 
   PZONEINFO Zone = (PZONEINFO)pZoneInfo; 
   CHAR WaypointsINI[MAX_STRING] = {0}; 
   CHAR szTemp[10] = {0}; 
   CHAR szData[MAX_STRING] = {0}; 
   CHAR szDesc[MAX_STRING] = {0}; 
   CHAR szName[MAX_STRING] = {0}; 
   CHAR szCommand[MAX_STRING] = {0}; 
   CHAR szBuffer[MAX_STRING] = {0}; 
   CHAR szMsg[MAX_STRING] = {0}; 
   CHAR WaypointList[MAX_STRING*10] = {0}; 
   PCHAR pWaypointList = WaypointList; 
   CHAR szKey[MAX_STRING] = {0}; 
   CHAR szValue[MAX_STRING] = {0}; 

   sprintf(WaypointsINI,"%s\\waypoints.ini",gszINIPath); 
    
   GetArg(szCommand, szLine, 1); 

   if (!strnicmp(szCommand, "add", 3)) 
   { 
      GetArg(szName, szLine, 2); 
       
      if(!strnicmp(szName, "", 1)) 
      { 
         WriteChatColor("You didn't specify a name for the waypoint.", COLOR_LIGHTGREY); 
      }          
      else 
      { 
         GetPrivateProfileString(Zone->ShortName,szName,"",szBuffer,MAX_STRING,WaypointsINI); 

         if (!strnicmp(szBuffer, "", 1)) 
         { 
            GetArg(szDesc, szLine, 3); 
             
            sprintf(szData, "%1.2f %1.2f %1.2f %1.2f:%s", pChar->Y, pChar->X, pChar->Z, (float)pChar->Heading*0.703125f, szDesc); 
            WritePrivateProfileString(Zone->ShortName,szName,szData,WaypointsINI); 
            sprintf(szMsg, "Waypoint \'%s\' added.", szName); 
            WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         } 
         else 
         { 
            sprintf(szMsg, "Waypoint \'%s\' already exists.", szName); 
            WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         } 
      } 
   } 
   else if (!strnicmp(szCommand, "delete", 6)) 
   { 
      GetArg(szName, szLine, 2); 
       
      if(!strnicmp(szName, "", 1)) 
      { 
         WriteChatColor("You didn't specify a waypoint to delete.", COLOR_LIGHTGREY); 
      }          
      else 
      { 
         GetPrivateProfileString(Zone->ShortName,szName,"",szBuffer,MAX_STRING,WaypointsINI); 

         if (!strnicmp(szBuffer, "", 1)) 
         { 
            sprintf(szMsg, "Waypoint \'%s\' does not exist.", szName); 
            WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         } 
         else 
         { 
            WritePrivateProfileString(Zone->ShortName,szName,"",WaypointsINI); 
          
            // rewrite the section minus the deleted waypoint 
            GetPrivateProfileSection(Zone->ShortName,WaypointList,MAX_STRING*10,WaypointsINI)  ; 
            WritePrivateProfileSection(Zone->ShortName,"",WaypointsINI); 
            pWaypointList = WaypointList; 
                         
            while (pWaypointList[0]!=0) 
            { 
               GetArg(szKey,pWaypointList,1,0,0,0,'='); 
               GetArg(szValue,pWaypointList,2,0,0,0,'='); 
               if (strnicmp(szValue, "", 1)) 
               { 
                  WritePrivateProfileString(Zone->ShortName,szKey,szValue,WaypointsINI); 
               } 
               pWaypointList+=strlen(pWaypointList)+1; 
            } 

            sprintf(szMsg, "Waypoint \'%s\' deleted.", szName); 
            WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         } 
      } 
   } 
   else if (!strnicmp(szCommand, "list", 4)) 
   { 
      GetPrivateProfileSection(Zone->ShortName,WaypointList,MAX_STRING*10,WaypointsINI)  ; 
      pWaypointList = WaypointList; 

      sprintf(szMsg, "Waypoints for %s", Zone->LongName); 
      WriteChatColor(szMsg, CONCOLOR_YELLOW); 
       
      while (pWaypointList[0]!=0) 
      { 
         GetArg(szName,pWaypointList,1,0,0,0,'='); 
         GetArg(szData,pWaypointList,2,0,0,0,'='); 
         GetArg(szDesc,szData,2,0,0,0,':'); 
          
         if (strnicmp(szDesc,"",1)) 
         { 
            sprintf(szMsg, "- %s   ( %s )", szName, szDesc); 
         } 
         else 
         { 
            sprintf(szMsg, "- %s", szName); 
         } 
         WriteChatColor(szMsg, COLOR_LIGHTGREY); 
         pWaypointList+=strlen(pWaypointList)+1; 
      } 
   } 
   else 
   { 
      WriteChatColor("Invalid syntax.  Usage:", COLOR_LIGHTGREY); 
      WriteChatColor("/waypoint add name", COLOR_LIGHTGREY); 
      WriteChatColor("/waypoint delete name", COLOR_LIGHTGREY); 
      WriteChatColor("/waypoint list", COLOR_LIGHTGREY); 
   } 
}
 
Last edited:
Ok im tired as hell.. but ill sleep well knowing im gonna be warping when i wake up... Leave your email address here and ill email you the dll if you can't figure out the code above... When redbot gets back ill have him host it so i don't have to send it to ya all...

Later,
Noobhaxor
 
For those not aware whats happening with certain plugin's in mq2 i'll claify. Mq2 developers have put error checks in place that make Mq2 look bad (getting users banned). Mq2warp was heaviliy targeted with well over 20 lines of added code to several diffrent header files. This is to keep people from being stupid and warping all over the place. So please use this plugin responsibily. Also, Im looking into the Mq2twist issue and do not believe that it is mq2 developers doing on that one. Thats something new in eqgame.exe that is making the CTD happen. Other targeted plugin for nerfage is mq2zone ... saw 1 or 2 #define ZoneToGoTo 0 lines that mess that plugin in up. Anyhow happy warping.
 
cool for the warp and plz keep us posted on the twist plugin.... nice work so far......
 
Mq2twist is up and running for me... I think possibly some of the error checks that I took out from fixing mq2zone / mq2warp could be the reason for it starting to work. As for the code itself I didn't change one letter or line.

anyhow download mq2twist2.dll from http://www.fryingupeq.com/
if yours isn't working.
 
Any chance we can get a file and line loc list for the new additions in the code.
I would like to edit and remove the lines myself. Or are they embedded too much and will need to re-write our plugins instead?
 
hehe you can remove them yourself if you want but I am not going to go back through all the the header files in eqmain to figure out all the lines i deleted... I know i deleted somewhere in the range of 100 lines of code.
 
quickest way to find the code is download beyond compare... examine last months mq2 files with this months... gotta go through each one individually or just debug you plugin when you compile and step through it... Either way its a pain in the ass and instead of me having warp in 30 seconds after a patch its more like 30 minutes... boo. Anyhow if you don't have last months mq2 zip i can send it to you just PM me.
 
Noob,

Thank you for posting this update! I've found it to be incredibly useful. Thanks to you and your site, I now have many of the plugins I have working since I couldn't get them to compile them in C++. Your help is very much appreciated, I just figured I'd say thanks!
 
Ok gotten a couple PM's for my mq2main files so thanks to bandrent I can share them... Goto http://69.10.135.232/~everstor/ select the noobhaxor folder and you will see the goodmq2main.zip those are all the changes that I have made in mq2. also uploaded mq2zone mq2splooge source and dll to there also. So those aren't the best coders out there can do there own compiles of mq2splooge zone and what ever plugins you wish...
 
With beyond compare you can take out the checks for mq2warp.dll and /warp type commands. But ya they added checks all over but very easy to find with Beyond Compare.
 
There was a patch on the 18th, so unless your able to fix it on your own, you will have to wait for the Dev's to release a new zip and then complie that on your own.
 
anyway to edit the rand x/y placement on warp to target. i dont mind if its in front or even behind but random x/y gets me stuck in walls, etc sometimes.

would you just change
NewYewok = float(psTarget->Y+rand()%12); ( and the other -/+)to like 1% or so? raiding atm so cant check it out..
 
Seems to crash eqgame when it's loaded in Macroquest.ini. Crashes before I can even get a debugger on eqgame.exe if i comment out mq2splooge=mq2splooge under [plugins] eqgame works fine. I cannot recreate the crash once the game is loaded
 
Remove this line in the code

GetCharInfo()->Skill[25] = 252;

guessing was trying to change your skills to 252. but it wont load if the plugin is loaded before you start eq. remove that your gtg
 
Ok I've been trying to compile this forever, When i compile i get this.

Compiling...
MQ2Splooge.cpp
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(103) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(104) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(104) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(105) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(105) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(107) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(107) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(108) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(108) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(109) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(109) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2039: 'CHAR' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2146: syntax error : missing ';' before identifier 'szMsg'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2039: 'szMsg' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2109: subscript requires array or pointer type
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2059: syntax error : '{'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2143: syntax error : missing ';' before '{'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(111) : error C2143: syntax error : missing ';' before '}'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(112) : error C2039: 'sprintf' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(112) : error C2039: 'szMsg' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(112) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(112) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(114) : error C2039: 'WriteChatColor' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(114) : error C2039: 'szMsg' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(116) : error C2039: 'DWORD' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(116) : error C2146: syntax error : missing ';' before identifier 'MLPTSC'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(116) : error C2039: 'MLPTSC' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(117) : error C2039: 'MLPTSC' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(117) : error C2039: 'MLPTSC' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(119) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(119) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(120) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(120) : error C2059: syntax error : 'constant'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(121) : error C2039: 'Zone' : is not a member of '_ZONEINFO'
E:\MQ2\MQ2Splooge\../MQ2Main/EQData.h(1207) : see declaration of '_ZONEINFO'
E:\MQ2\MQ2Splooge\MQ2Splooge.cpp(121) : error C2059: syntax error : 'constant'
Error executing cl.exe.



If anyone has any idea lemmi know please. Was something removed that i'm missing or what's the deal. Been trying to get warp working for awhile now.
 
You need to remove your
#define SafeZLoc 0
#define SafeYLoc 0
#define SafeXLoc 0
#define MovePlayerToSafeCordinates 0
alll those need to be deleted. once they are will compile fine.
 
Can you come up with an ini. file so that saved locations are possible for splooge plz noob?
thx
 
Yes, when i'll add that when i can. Have an amazing woman in my life now and have to say I don't play EQ at all... but I still love to code so ill crank out some additions end of the month or start of the next.
 
Well anyhow I couldn't sleep so bamm... added waypoint integration... Have FUN!!! shit got work in 3 and half hours.... im forcing myself to goto sleep.
 
so using this new warp will allow me to avoid replacing or editing anything with the stock MQ2 download? and not get my ass handed to me by a GM?
 
Been using the warp in Sid's compile - least that is where I think I got it - cripes all the mixing and matching as of late is confusing. Anyway, his works, dunno how, and I hope there is no danger in using it! Still uses same commands, warp, succor. Still using csum, with the same command /sumcorpse. Like I said, hope they are cool to use
 
You might be better off using my superwarp , which has more functionnality with the waypoints, and all the rest (meming spells , and all)
...and now people won't say there's an instant camp in MQ, it has been removed lol.
 
post your source and more people might use it. :(.. i along with alot others will never ever use a compiled dll. i have only used one once. and that was from a friend irl..
 
Give me credit for the waypoints, you goofy frenchman.

cronic

mandrack said:
You might be better off using my superwarp , which has more functionnality with the waypoints, and all the rest (meming spells , and all)
...and now people won't say there's an instant camp in MQ, it has been removed lol.
 
You are most welcome not to use it , if you don't want too hehe..

As for sources, don't see whats the problem, do you ask redguides to show you their php source?heck they could be doing malicious stuff?did you ask for microsoft's sources?did you ask cronic for his sources ?

Hopefully EQ will soon die, and MQ2 will also, from there i don't think we'll ever see another GPL software.

-----------

Hey cronic , how's it going :)

Yeah true cronic, i had phazor's(our hero) a while back with a "warp" system where it was written "stolen from cronic" word for word in the waypoint system..

Yes i have taken most of the waypoint system (that was the only good stuff in his warp, the rest was impressively ugly lol.) ..so tx Cronic hehe.
 
haha. I found that code posted in some website in google... no credits listed... but I just integrated waypoints into it.... Didn't write the code. So if its your stuff cronic thx for da code lol...
 
NEW WARP... Come get it!!!

Users who are viewing this thread

Back
Top
Cart