Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Mu Server Season 4.6 Free By: Marcelo

Newbie Spellweaver
Joined
Jul 2, 2012
Messages
30
Reaction score
4
Was with this source stop here so I decided to compile and post free you guys ^ ^.

Code:
Changelog

Server Commands:
- [CUSTOM] Command Post;
- [CUSTOM] Command Add (In Effect);
- [CUSTOM] Reset Command (In Effect);
- [CUSTOM] Evo Command, (In Effect);
- [CUSTOM] Command GMove;
- [CUSTOM] Command Info;
- [CUSTOM] Ban Command;
- [CUSTOM] Command Drop;
- [CUSTOM] Command Vault or Vault;
- [CUSTOM] Command PkClear;
- [CUSTOM] Command and Zen setzen;
- [CUSTOM] Command and Skin SetSkin;
- [CUSTOM] Command Drop;
- [CUSTOM] Command Disconnect;
- [CUSTOM] Command GG;
- [CUSTOM] Command PKSet;
- [CUSTOM] Reload command;
- [CUSTOM] Command Status;
- [CUSTOM] Syntax control of all of the commands (/ post / reset / ReSet ...);

Custom Systems:
- [CUSTOM] System VIP Room;
- [CUSTOM] System Log in the News Room;
- [CUSTOM] Message System Guards in the Hall;
- [CUSTOM] Added To control the system status for each character class (CallCharacter.txt);
- [CUSTOM] Added System for Calculation of Skills for each character class (Skills.ini);
- [CUSTOM] Added Item Drop System Differentiated (DropSystem.txt);
- [CUSTOM] Added Item System Socket, socket accepts any place in Quaker item, provided that is configured in SocketSystem.txt;
- [CUSTOM] Added Auto Message System Dynamics (News.txt);
- [CUSTOM] Added Control System GMS (GMSystem.txt);

Modifications to existing systems:
- [CUSTOM] Added support in Use 65535 Status;
- [CUSTOM] spawned the Rings of Transformation;
- [CUSTOM] Modification of Orbs Of Summon Elf;
- [CUSTOM] Changing the Price of Jewelry;
- [CUSTOM] Minimum Players To enter Chaos Castle and IllusionTemple;
- [CUSTOM] Level Minimum Configuration to Use Skills;
- [CUSTOM] Setting the Rate of Jewelry;
- [CUSTOM] Setting the Rate of 380 Items;
- [CUSTOM] Rate Setting Creation Feather Of Condor Wings Lv1, Lv2 and Lv3;
- [CUSTOM] Rate Setting Pets For creation of the Dark Lord;
- [CUSTOM] Setting the Number of Points Earned by Level gain of each class;
- [CUSTOM] Setting the Rate Drop Items General;
- [CUSTOM] Setting the Minimum Players To GuildAlliance;
- [CUSTOM] Setup Xp Percentage of wins at Party;
- [CUSTOM] Setting the time that Duran Items on the Ground;

Fixes MuServer:
- [FIX] Added Fix Configuration Items With Serial 0;
- [FIX] Added Fix for Configuration Delete the guild without ID Request;
- [FIX] Added Fix the Delete Configuration without Request ID Char;
- [FIX] Added Fix Configuration of Zen Party;
- [FIX] Added Fix for Configuration Releasing Number of Potions up to 255;
- [FIX] Added Fix For Release Configuration Items Up until the Option + 28 (WebZen Max = +16);
- [FIX] Added Fix for Configuration Disable Checksum Server;
- [FIX] Added Fix for Configuration Items Accept Socket Options Excellent;
- [FIX] Added Fix for Configuration Items Ancient Accept Options Excellent;
- [FIX] Added Fix Setup To Dupe the Lahap;
- [FIX] Added Fix Setup For Correction PkBug;
- [FIX] Added Fix Setup To Use the Power to Twisting Slash Skill Level 1;
- [FIX] Added Fix For No Setup Clear the Marlon Quest Reset, so do not lose the function of Combo;
- [FIX] Added Fix for Configuration Items Not Clear PersonalShop the User Level is Below the Permitted to use this function;
- [FIX] Added Fix For Removal of dlls and GgAuth.dll GgSrvDll.dll;
- [FIX] Added Fix To Show posts by Golden Dragon Invasion;
- [FIX] Added Fix For Koreano Golden Dragon Invasion (KOR);
- [FIX] Added Fix For drop Items Ring Of Warrior (eventitembag13.txt);
- [FIX] Added Fix the error Error Monster AI Element;
- [FIX] Added Fix the Boss's Raklion drop Event Items With Luck;
- [FIX] Added Fix Drop Box All Items With Luck;
- [FIX] Added Fix Soul drop rate;
- [FIX] Added Fix Crash GameServer && GameServerCS;
- [FIX] Added Fix DataServer GameServer && GameServerCS;
- [FIX] Added Fix for the GameMaster / Power Admin Log in using Windows Vista / Seven;
- [FIX] Added Fix the Shops to Accept Items Excellent;

Code:
Crédits: 
-> Marceliin (GuardianTeam)

Special Thanks:
-> Zemattana (source base)
-> João Neto 
-> Willerson (Thanks for the main 1.03m)


Downloads:

Mu Server


Main 1.3M
 
Last edited by a moderator:
Newbie Spellweaver
Joined
Nov 16, 2010
Messages
30
Reaction score
12
Scan...
Guardian Team-Season 4 Free.rar -
&
main1.3m.rar -
Oops... :w00t:
 
Last edited:
Newbie Spellweaver
Joined
Dec 27, 2011
Messages
76
Reaction score
53
Scan...
Guardian Team-Season 4 Free.rar -
&
main1.3m.rar -
Oops... :w00t:

Go virustotal:analyse joinserver exe and exdb exe..
 
Kingdom of Shadows
Loyal Member
Joined
Jul 13, 2007
Messages
923
Reaction score
320
As Ponyo said only ExDB and JoinServer seems to be virus. Gameservers are clean, just take js and exdb from other release.
 
Newbie Spellweaver
Joined
Dec 27, 2011
Messages
76
Reaction score
53
Yes.gs+gcs+wzag etc etc clean.. Client?Main1.3m no start.. Plz client ..
 
Last edited:
Newbie Spellweaver
Joined
Jul 2, 2012
Messages
30
Reaction score
4
It can be used with main 1.03.11 (1.03k) but the new duel sytem don't work

One People send-me a mp and ask me if i can share the socket system code,

Socket.cpp

Code:
#include "StdAfx.h"


SocketSystem gSocket;

int SocketItemCount = 0;
SOCKET_ITEMS SocketItem[MAX_SOCKET_ITEMS];

SocketSystem::SocketSystem(void)
{
}


SocketSystem::~SocketSystem(void)
{
}

void SocketSystem::Init()
{
	memset(SocketItem, 0, sizeof(SocketItem));
}

void SocketSystem::Load()
{
	this->Init();

 	try
	{
		SMDFile = fopen(SocketSystem, "r");

		if ( SMDFile == NULL )
		{
			MessageBoxA(NULL,"SocketSystem.Script data load error!","Error!",MB_OK);
			::ExitProcess(1);
			return;
		}
		SMDToken Token;
		type = -1;

		while ( true )
		{
			Token = GetToken();

			if ( Token == END )
			{
				break;
			}

			type = TokenNumber;

			while ( true )
			{
				if( type == 0)
				{
					Token = GetToken();

					if ( strcmp("end", TokenString) == 0 )
					{
						break;
					}

					Type = TokenNumber;

					Token = GetToken();
					Index = TokenNumber;

					this->Insert(Type,Index);
				}
			}
		}
		fclose(SMDFile);
	}
	catch ( DWORD )
	{
		MessageBoxA(NULL,"SocketSystem.Script Não Iniciado!","Error!",MB_OK);
		::ExitProcess(1);
	}
}
void SocketSystem::Insert(int Type, int Index)
{
	if (SocketItemCount < 0 || SocketItemCount > MAX_SOCKET_ITEMS-1)
	{
		MessageBoxA(NULL,"SocketSystem.Script Exceeds 512 Items!","Error!",MB_OK);
		ExitProcess(1);
		return;
	}
	SocketItem[SocketItemCount].Type = Type;

	SocketItem[SocketItemCount].Index = Index;

	SocketItemCount++;
}
BOOL SocketSystem::CheckSocketItem(int iItemNumber)
{
	for(int i = 0; i < SocketItemCount ;i++)
	{
		iSocketItemType = 0;
		iSocketItemIndex = 0;

		iSocketItemType = SocketItem[i].Type;
		iSocketItemIndex = SocketItem[i].Index;

		iSocketItemID = ITEMGET(iSocketItemType,iSocketItemIndex);

		if(iItemNumber == iSocketItemID)
		{
			return TRUE;
		}
	}
	return FALSE;
}

void HookSocketSystemClass()
{
	_asm
	{
			mov eax, CHECKSOCKETITEM_JMP+1
			mov ecx, offset SocketSystem::CheckSocketItem
			sub ecx, CHECKSOCKETITEM_JMP+5
			mov [eax], ecx
	}
}

Socket.h

Code:
#ifndef SOCKETSYSTEM_H
#define SOCKETSYSTEM_H

#if (GS_CASTLE == 0)

#define CHECKSOCKETITEM_JMP 0x00402E9B

#else

#define CHECKSOCKETITEM_JMP 0x00402E32

#endif

#define MAX_SOCKET_ITEMS 512

struct SOCKET_ITEMS
{
	int Type;
	int Index;
};

class SocketSystem
{
public:
	SocketSystem(void);
	virtual ~SocketSystem(void);

	void Init();
	void Load();
	void Insert(int Type, int Index);
	BOOL CheckSocketItem(int iItemNumber);

	//variaveis
	int Type;
	int Index;
	int iSocketItemType;
	int iSocketItemIndex;
	int iSocketItemID;
	int type;

};

extern SocketSystem gSocket;
void HookSocketSystemClass();

#endif
 
Newbie Spellweaver
Joined
May 29, 2012
Messages
58
Reaction score
104
HookThis((DWORD)&CheckItemType,0x00402E9B); with this offset you can make it easier
 
Custom Title Activated
Loyal Member
Joined
Nov 25, 2010
Messages
1,171
Reaction score
403
If it's the same you released in the rz-br, the drop system wasn't working.
 
Joined
Jul 31, 2012
Messages
490
Reaction score
93
Hi all I have done as I have. But this proves to me! What can I do? Consult please!

Bez názvu - Mu Server Season 4.6 Free By: Marcelo - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Joined
Jul 31, 2012
Messages
490
Reaction score
93
ty jsem prošel a vše je OK ( úspěšně dokončeno )

nevím čím by to mohlo být

pomoc prosím

ENG:
I went through those and everything is OK (successfully completed)

I do not know what it could be

Please help

Well I tried a bit of a remake! To tell the truth from the old server was left only GS GS_CS, GuardianData and Data.
And it just goes about my problem with the Client application, the server runs in a game but oběvím invisible and, moreover, can not move. I try to download another client, and then see if it's Client from season 3 episode 1 or server. But I would like to solve the problem with ODBC so I can run normally.

Do I need to totumo a good web server
 
Initiate Mage
Joined
Jun 9, 2012
Messages
2
Reaction score
0
It can be used with main 1.03.11 (1.03k) but the new duel sytem don't work

One People send-me a mp and ask me if i can share the socket system code,

Socket.cpp

Code:
#include "StdAfx.h"


SocketSystem gSocket;

int SocketItemCount = 0;
SOCKET_ITEMS SocketItem[MAX_SOCKET_ITEMS];

SocketSystem::SocketSystem(void)
{
}


SocketSystem::~SocketSystem(void)
{
}

void SocketSystem::Init()
{
	memset(SocketItem, 0, sizeof(SocketItem));
}

void SocketSystem::Load()
{
	this->Init();

 	try
	{
		SMDFile = fopen(SocketSystem, "r");

		if ( SMDFile == NULL )
		{
			MessageBoxA(NULL,"SocketSystem.Script data load error!","Error!",MB_OK);
			::ExitProcess(1);
			return;
		}
		SMDToken Token;
		type = -1;

		while ( true )
		{
			Token = GetToken();

			if ( Token == END )
			{
				break;
			}

			type = TokenNumber;

			while ( true )
			{
				if( type == 0)
				{
					Token = GetToken();

					if ( strcmp("end", TokenString) == 0 )
					{
						break;
					}

					Type = TokenNumber;

					Token = GetToken();
					Index = TokenNumber;

					this->Insert(Type,Index);
				}
			}
		}
		fclose(SMDFile);
	}
	catch ( DWORD )
	{
		MessageBoxA(NULL,"SocketSystem.Script Não Iniciado!","Error!",MB_OK);
		::ExitProcess(1);
	}
}
void SocketSystem::Insert(int Type, int Index)
{
	if (SocketItemCount < 0 || SocketItemCount > MAX_SOCKET_ITEMS-1)
	{
		MessageBoxA(NULL,"SocketSystem.Script Exceeds 512 Items!","Error!",MB_OK);
		ExitProcess(1);
		return;
	}
	SocketItem[SocketItemCount].Type = Type;

	SocketItem[SocketItemCount].Index = Index;

	SocketItemCount++;
}
BOOL SocketSystem::CheckSocketItem(int iItemNumber)
{
	for(int i = 0; i < SocketItemCount ;i++)
	{
		iSocketItemType = 0;
		iSocketItemIndex = 0;

		iSocketItemType = SocketItem[i].Type;
		iSocketItemIndex = SocketItem[i].Index;

		iSocketItemID = ITEMGET(iSocketItemType,iSocketItemIndex);

		if(iItemNumber == iSocketItemID)
		{
			return TRUE;
		}
	}
	return FALSE;
}

void HookSocketSystemClass()
{
	_asm
	{
			mov eax, CHECKSOCKETITEM_JMP+1
			mov ecx, offset SocketSystem::CheckSocketItem
			sub ecx, CHECKSOCKETITEM_JMP+5
			mov [eax], ecx
	}
}

Socket.h

Code:
#ifndef SOCKETSYSTEM_H
#define SOCKETSYSTEM_H

#if (GS_CASTLE == 0)

#define CHECKSOCKETITEM_JMP 0x00402E9B

#else

#define CHECKSOCKETITEM_JMP 0x00402E32

#endif

#define MAX_SOCKET_ITEMS 512

struct SOCKET_ITEMS
{
	int Type;
	int Index;
};

class SocketSystem
{
public:
	SocketSystem(void);
	virtual ~SocketSystem(void);

	void Init();
	void Load();
	void Insert(int Type, int Index);
	BOOL CheckSocketItem(int iItemNumber);

	//variaveis
	int Type;
	int Index;
	int iSocketItemType;
	int iSocketItemIndex;
	int iSocketItemID;
	int type;

};

extern SocketSystem gSocket;
void HookSocketSystemClass();

#endif

This code was done by FlintZin
So much for the credits are the same

[] 's
 
Joined
Jul 31, 2012
Messages
490
Reaction score
93
Ahoj prosím o informaci! Jaké ovladače mám použít na grafickou kartu ATi Radeon když mi hra jen problikne? Moje současné ovladače jsou tyto

ENG
Hi Please for information! What drivers should I use the ATI Radeon game when I just flashes? My current drivers are
 
Newbie Spellweaver
Joined
Dec 27, 2011
Messages
76
Reaction score
53
leorond
hy!
I also have ATI video card! It did not work!
My solution: uninstall ATI Catalyst +Driver !
Download ATI Catalyst 10.4 old! .. Install it, restart! Going? If you 10.4es ATI Catalyst remains above if you can not find the driver works his oldest card manufacturer for driver! I go to ati radeon hd 5670, ati radeon hd 6850 +
Sorry my Google Translate
 
Newbie Spellweaver
Joined
Apr 24, 2013
Messages
15
Reaction score
0
Scan...
Guardian Team-Season 4 Free.rar -
&
main1.3m.rar -
Oops... :w00t:


WoW thanks ^^ i realy download it to my directed server and after i see your post ,thanks ...
 
Junior Spellweaver
Joined
Oct 21, 2008
Messages
188
Reaction score
17
leorond
hy!
I also have ATI video card! It did not work!
My solution: uninstall ATI Catalyst +Driver !
Download ATI Catalyst 10.4 old! .. Install it, restart! Going? If you 10.4es ATI Catalyst remains above if you can not find the driver works his oldest card manufacturer for driver! I go to ati radeon hd 5670, ati radeon hd 6850 +
Sorry my Google Translate
not true at all
i have a solution for ATI cards (support all mains) .
if you need an example : forcemu.co.il - download the client and see for your self
 
Newbie Spellweaver
Joined
Dec 27, 2011
Messages
76
Reaction score
53
lol! managed services for almost 1 year to answer! Since then, solutions have been at this thing! At that time, this was not the case! Many problems were ati video cards jpn protocol did not like it! Of course, this solution is already born!
 
Back
Top