The speed and Serial 0 fixes are not working, i tested those of kindmu it works for Serial 0 but u can't warp and some spells/attacks doesn't do any damage and it shows the 'wrong magic' error in GS.
Any fixes for those?
Printable View
The speed and Serial 0 fixes are not working, i tested those of kindmu it works for Serial 0 but u can't warp and some spells/attacks doesn't do any damage and it shows the 'wrong magic' error in GS.
Any fixes for those?
in you guide i found some mistakes they are easy to fix but still some wount figure it out
protocol.cpp
other fixQuote:
#include "protocols.h"
#include "GameServer.h"
#include "Global.h"
BYTE ProtocolServer (BYTE Tipo){
switch(Tipo){
case 0x1D: return 0xD3;
case 0xD6: return 0xDF;
case 0xDC: return 0xD7;
}
return Tipo;
}
BYTE ProtocolClient (BYTE Tipo){
switch(Tipo){
case 0xD3: return 0x1D;
case 0xDF: return 0xD6;
case 0xD7: return 0xDC;
}
return Tipo;
}
WORD MakeWord (BYTE loByte, BYTE hiByte)
{
WORD x = 0;
_asm
{
XOR EAX,EAX
MOV AL, loByte
MOV AH, hiByte
MOV x, AX
}
return x;
}
bool ProtocolCore(BYTE ProtocolID,PBYTE tpProtocol,DWORD ProtocolLen,DWORD PlayerID,DWORD bEncrypt,int EncryptSerial)
{
BYTE ProtcolType;
BYTE pProtocol[pMaxLen];
memcpy(pProtocol,tpProtocol,ProtocolLen+1);
if( (pProtocol[0] == 0xC1) )
{
switch(BYTE(ProtocolID))
{
case 0x10:
ProtocolID = 0xD7;
pProtocol[2] = 0xD7;
break;
}
}
switch(BYTE(ProtocolID))
{
case 0x03:
GCServerMsgStringSend(ConnectNotice,PlayerID,0);
break;
}
DataRecv(ProtocolID,pProtocol,ProtocolLen,PlayerID,bEncrypt,EncryptSerial);
return true;
}
StdAfx.h
Quote:
#pragma once
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <iostream>
#include <time.h>
#include <conio.h>
#include <stdio.h>
#include <tchar.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
//#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")
static HMENU MyMenu;
static DWORD OldProtect;
static UINT_PTR MyMenuTimerID;
static UINT_PTR cPluginsTimer;
static HWND cWND;
static HINSTANCE hInst;
#pragma warning(disable : 4010)
#pragma warning(disable : 4101)
#pragma warning(disable : 4311)
#pragma warning(disable : 4312)
#pragma warning(disable : 4482)
#pragma warning(disable : 4700)
#pragma warning(disable : 4996)
typedef BYTE OBJECTSTRUCT;
typedef enum{
Preto = 1,
Vermelho = 2,
Verde = 3,
Azul = 4,
Vermelho2 = 5,
Azul3 = 6,
Rosa = 7
}LogColors;
dont remove the #include <winsock2.h>, it will cause problems later on, just remove the #include <windows.h> from the other file, don't remember which was it.
chris, on step 12 of Hook in GSCS you wrote replace "8A 51 02 88 55 E4 8B 45 F0" with "33 D2 E9 92 08 00 90 90", but the first is 9hex and the second is only 8, what we should do with 'F0'? replace it with '00'? Cause i tried leaving it there or replacing it with 00 and in both cases GSCS crashes.
ps: great tutorial, look forward to your next update :)
plugged,
I
For the next release develops a guide to change the protocol to the Gameserver to use the new mains as 1.04x.
Another thing xD a guide to add the quest season 3. I have followed your tutorials from the beginning this well-made super entedibles. Continuous well. Thank you in the Ig Infernogames Team Tester will start to develop some 1.00.18 follow your guides. Little by little we learned a little thanks to your guides
Please continuously making you on the right track
In portugues
Para o pr
Thanks, davidcor.
I
Great tutorial, but i have small problem. I can't log in, it tell me that "My account is invalid", but if i use Luciano GS, all ok.
From nothing
In Infernogames as I told you develop the files according to your guides. In order to reach the public because he had the best coders; are withdrawing all their files to sell. We packs in English and Spanish from the files. The project began about a month Approximate even apart from your fixs put events like Sky event and Ilusion Temple from a single DLL in order to achieve stability in these events. Another thing I would seem interesting preparases solutions as a guide to the Bk bug when using a weapon without skill, as with the bugs and MG A guide to add 65k Stats of which are extremely important for a good server ( I do not think you have done), develops this guide and then publish it
Thanks for your comprencion. We count on you for this Release .. As a guardian of your guides
In Spanish
De nada
En Infernogames como ya te dije desarrollaremos los files segun tus guias. Con el fin de darlos al publico ya que los mejores coders que habia ; estan retirando sus files todo para venderlos. Realizaremos Packs en Ingles y espa
very very good job you these man make the furthrue
mu player all thank you
0204great,
Thanks, but I
PK Item Drop Bug - GS and GS_CS
Solution GameServer 1.00.18 ?
GS Normal 1.00.18
GS CS 1.00.19
Hey everyone Great guide, learnt alot too. Iv followed the guide perfectly till the point of the chaos castle min members edit.
My gs loads the dll correctly and yes it changes the correct offset according to what i place in the DSTeam.ini file.
However it is deleting 2 whole offsets under
005442F0 - offset that changes number of member working.
00544240 - Gets deleted ADD BYTE PTR DS:[EAX],AL
005442F6 - Getd Deleted ADD BYTE PTR SS:[EBP-8],DL
Please help thanks :p cos when chaos castle starts it crashes the server.
Will be new updates?
Yes there will DarkFuture, the brasilian guide is much more advanced than this one. I'll try to translate when I have some more time...
wingsofhell, if you get crash with the CC function, change DWORD to BYTE in configs.cpp.
hymen, maybe You upload brasilian guide, here is more poeple, who is from there