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!

Old v15 source + Source addons

Skilled Illusionist
Joined
Aug 15, 2008
Messages
302
Reaction score
217
Re: FlyFF v15 Source Code + Source Edits

When im finished and the resonance is good i will think it over, but most likely i will make a tutorial so that people can learn and understand it.
 
Newbie Spellweaver
Joined
Jan 20, 2009
Messages
82
Reaction score
0
Re: FlyFF v15 Source Code + Source Edits

where site download vs 2003?>

can give me a url thanks~!
 
Newbie Spellweaver
Joined
May 27, 2006
Messages
20
Reaction score
5
Re: FlyFF v15 Source Code + Source Edits

Remove Gameguard:

First open Neuz.cpp
search for:

Code:
[B]#include "NPGameLib4.h"[/B] comment then out or remove it like [B]//#include "NPGameLib4.h"[/B]

After this look for:

Code:
[B]extern void PreInitNProtect();[/B] and
[B]extern CNPGameLib* GetNProtect();[/B]

comment them out or remove them...

Then search for void CNeuzApp::InitNProtect()

Code:
void CNeuzApp::InitNProtect()
{
	CScript s1;
	if( s1.Load(MakePath( DIR_CLIENT, "GameGuard.txt.txt" ) ) )
		s1.LoadString();
	
	CScript s2;
	if( s2.Load(MakePath( DIR_CLIENT, "GameGuard.inc" ) ) )
	{
		s2.GetToken();
		while( s2.tok != FINISHED )
		{
			m_strArray.Add( s2.Token );
			s2.GetToken();
		}
	}

	PreInitNProtect();
	DWORD dwResult = GetNProtect()->Init();
	if( dwResult != NPGAMEMON_SUCCESS )
    {
		TCHAR msg[256];
		LPCSTR lpszMsg;
		
		switch (dwResult)
		{
		case NPGAMEMON_ERROR_EXIST:
			lpszMsg	= m_strArray.GetAt(0);//"°ÔÀÓ°¡µå°¡ ÀÌ¹Ì ½ÇÇà Áß ÀÔ´Ï´Ù. ÀçºÎÆà ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_GAME_EXIST:
			lpszMsg	= m_strArray.GetAt(1);//"°ÔÀÓÀÌ Áߺ¹ ½ÇÇàµÇ¾ú°Å³ª °ÔÀÓ°¡µå°¡ ÀÌ¹Ì ½ÇÇà Áß ÀÔ´Ï´Ù. °ÔÀÓ Á¾·á ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_INIT:
			lpszMsg	= m_strArray.GetAt(2);//"°ÔÀÓ°¡µå ÃʱâÈ­ ¿¡·¯ÀÔ´Ï´Ù. ÀçºÎÆà ÈÄ ´Ù½Ã ½ÇÇàÇغ¸°Å³ª Ãæµ¹ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» Á¾·áÇÑ ÈÄ ½ÇÇàÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_AUTH_GAMEGUARD:
		case NPGAMEMON_ERROR_NFOUND_GG:
		case NPGAMEMON_ERROR_AUTH_INI:
		case NPGAMEMON_ERROR_NFOUND_INI:
			lpszMsg	= m_strArray.GetAt(3);//"°ÔÀÓ°¡µå ÆÄÀÏÀÌ ¾ø°Å³ª º¯Á¶µÇ¾ú½À´Ï´Ù. °ÔÀÓ°¡µå ¼Â¾÷ ÆÄÀÏÀ» ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_CRYPTOAPI:
			lpszMsg	= m_strArray.GetAt(4);//"À©µµ¿ìÀÇ ÀϺΠ½Ã½ºÅÛ ÆÄÀÏÀÌ ¼Õ»óµÇ¾ú½À´Ï´Ù. ÀÎÅÍ³Ý ÀͽºÇ÷η¯(IE)¸¦ ´Ù½Ã ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_EXECUTE:
			lpszMsg	= m_strArray.GetAt(5);//"°ÔÀÓ°¡µå ½ÇÇà¿¡ ½ÇÆÐÇß½À´Ï´Ù. °ÔÀÓ°¡µå ¼Â¾÷ ÆÄÀÏÀ» ´Ù½Ã ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_ILLEGAL_PRG:
			lpszMsg	= m_strArray.GetAt(6);//"ºÒ¹ý ÇÁ·Î±×·¥ÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù. ºÒÇÊ¿äÇÑ ÇÁ·Î±×·¥À» Á¾·áÇÑ ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_ABORT:
			lpszMsg	= m_strArray.GetAt(7);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ®¸¦ Ãë¼ÒÇϼ̽À´Ï´Ù. Á¢¼ÓÀÌ °è¼Ó µÇÁö ¾ÊÀ» °æ¿ì ÀÎÅÍ³Ý ¹× ¹æÈ­º® »óŸ¦ Á¡°ËÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_CONNECT:
		case NPGMUP_ERROR_DOWNCFG:
			lpszMsg	= m_strArray.GetAt(8);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ® ¼­¹ö Á¢¼Ó¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù. Àá½Ã ÈÄ Àç½Ãµµ Çغ¸°Å³ª, ÀÎÅÍ³Ý ¹× ¹æÈ­º® »óŸ¦ Á¡°ËÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_AUTH:
			lpszMsg	= m_strArray.GetAt(9);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ®¸¦ ¿Ï·áÇÏÁö ¸ø Çß½À´Ï´Ù. ¹ÙÀÌ·¯½º °Ë»ç¸¦ Çغ¸½Ã°Å³ª, PC °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÏ½Ã¸é ¼³Á¤À» Á¶Á¤ÇÑ ÈÄ °ÔÀÓÀ» ½ÇÇàÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_NPSCAN:
		default:
			// ÀûÀýÇÑ Á¾·á ¸Þ½ÃÁö Ãâ·Â, UI ÃʱâÈ­ ÈĶó¸é MessageBox ´ë½Å °ÔÀÓ UI¸¦ »ç¿ëÇصµ µÊ
			//wsprintf( msg, "°ÔÀÓ°¡µå ½ÇÇà ¿¡·¯ : %lu", dwResult );
			wsprintf( msg, m_strArray.GetAt(10), dwResult );
			lpszMsg = msg;
			break;
		}
		if( lpszMsg )
			::Error( "nProtect GameGuard : %s", lpszMsg );
//			MessageBox( GetSafeHwnd(), lpszMsg, "nProtect GameGuard", MB_OK );

		ExitProcess( -1 );
	}

//	GetNProtect()->SetHwnd( GetSafeHwnd() );
}

Remove it or comment them out with /* and */

After this search for: HRESULT CNeuzApp::InitDeviceObjects()

Inside you see InitNProtect();
Remove it or comment it out...

Search now for: BOOL CALLBACK NPGameMonCallback( DWORD dwMsg, DWORD dwArg )

Code:
BOOL CALLBACK NPGameMonCallback( DWORD dwMsg, DWORD dwArg )
{
	if( g_Neuz.m_strArray.GetSize() == 0 )
		return false;

	bool bAppExit	= false;

	TCHAR msg[128];
	LPCTSTR lpszMsg	= NULL;

	switch (dwMsg) 
	{
		case NPGAMEMON_CHECK_CSAUTH2:	// ¼­¹ö·Î ÀÎÁõ ÆÐŶÀ» Àü¼Û
			{
				GG_AUTH_DATA AuthData;
				memcpy( &AuthData, (PVOID)dwArg, sizeof(GG_AUTH_DATA) );
				
				BEFORESENDSOLE( ar, PACKETTYPE_AUTHQUERY, DPID_UNKNOWN );
				ar.Write( (void*)&AuthData, sizeof(GG_AUTH_DATA) );
				SEND( ar, &g_dpLoginClient, DPID_SERVERPLAYER );

				if( g_Neuz.m_loginSI.nCount == 1 )
				{
					++g_Neuz.m_loginSI.nCount;
					g_dpLoginClient.SendGetPlayerList( g_Neuz.m_loginSI.dwID, g_Neuz.m_loginSI.pszAccount, g_Neuz.m_loginSI.pszPassword );
				}
				return true;
			}
		case NPGAMEMON_COMM_ERROR:
		case NPGAMEMON_COMM_CLOSE:
			bAppExit = true;
			return false;
		case NPGAMEMON_INIT_ERROR:		// "°ÔÀÓ°¡µå ÃʱâÈ­ ¿¡·¯
			bAppExit = true;
			wsprintf( msg, g_Neuz.m_strArray.GetAt(17), dwArg );
			lpszMsg	= msg;
			break;
		case NPGAMEMON_SPEEDHACK:		// "½ºÇǵåÇÙÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù."
			bAppExit = true;
			lpszMsg	= g_Neuz.m_strArray.GetAt(18);
			break;
		case NPGAMEMON_GAMEHACK_KILLED:	// "°ÔÀÓÇÙÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù."
		case NPGAMEMON_GAMEHACK_DETECT:	// "°ÔÀÓÇÙÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù."
			bAppExit = true;
			lpszMsg	= g_Neuz.m_strArray.GetAt(19);
			break;
		case NPGAMEMON_GAMEHACK_DOUBT:	//"°ÔÀÓÀ̳ª °ÔÀÓ°¡µå°¡ º¯Á¶µÇ¾ú½À´Ï´Ù.";	
			bAppExit = true;
			lpszMsg = g_Neuz.m_strArray.GetAt(20);
			break;
	}

	if( lpszMsg )
		MessageBox( g_Neuz.GetSafeHwnd(), lpszMsg, "nProtect GameGuard", MB_OK );

	if( bAppExit )
	{
		ExitProcess( -1 );
		return false;
	}

    return true;
}

Remove this function or comment it out with /* */ now you have removed the ggless neuz.exe...

where site download vs 2003?>

can give me a url thanks~!

warez requests are forbidden in ragezone ;)
 
Last edited:
Newbie Spellweaver
Joined
Oct 2, 2010
Messages
95
Reaction score
10
Re: FlyFF v15 Source Code + Source Edits

Remove Gameguard:

First open Neuz.cpp
search for:

Code:
[B]#include "NPGameLib4.h"[/B] comment then out or remove it like [B]//#include "NPGameLib4.h"[/B]

After this look for:

Code:
[B]extern void PreInitNProtect();[/B] and
[B]extern CNPGameLib* GetNProtect();[/B]

comment them out or remove them...

Then search for void CNeuzApp::InitNProtect()

Code:
void CNeuzApp::InitNProtect()
{
	CScript s1;
	if( s1.Load(MakePath( DIR_CLIENT, "GameGuard.txt.txt" ) ) )
		s1.LoadString();
	
	CScript s2;
	if( s2.Load(MakePath( DIR_CLIENT, "GameGuard.inc" ) ) )
	{
		s2.GetToken();
		while( s2.tok != FINISHED )
		{
			m_strArray.Add( s2.Token );
			s2.GetToken();
		}
	}

	PreInitNProtect();
	DWORD dwResult = GetNProtect()->Init();
	if( dwResult != NPGAMEMON_SUCCESS )
    {
		TCHAR msg[256];
		LPCSTR lpszMsg;
		
		switch (dwResult)
		{
		case NPGAMEMON_ERROR_EXIST:
			lpszMsg	= m_strArray.GetAt(0);//"°ÔÀÓ°¡µå°¡ ÀÌ¹Ì ½ÇÇà Áß ÀÔ´Ï´Ù. ÀçºÎÆà ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_GAME_EXIST:
			lpszMsg	= m_strArray.GetAt(1);//"°ÔÀÓÀÌ Áߺ¹ ½ÇÇàµÇ¾ú°Å³ª °ÔÀÓ°¡µå°¡ ÀÌ¹Ì ½ÇÇà Áß ÀÔ´Ï´Ù. °ÔÀÓ Á¾·á ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_INIT:
			lpszMsg	= m_strArray.GetAt(2);//"°ÔÀÓ°¡µå ÃʱâÈ­ ¿¡·¯ÀÔ´Ï´Ù. ÀçºÎÆà ÈÄ ´Ù½Ã ½ÇÇàÇغ¸°Å³ª Ãæµ¹ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» Á¾·áÇÑ ÈÄ ½ÇÇàÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_AUTH_GAMEGUARD:
		case NPGAMEMON_ERROR_NFOUND_GG:
		case NPGAMEMON_ERROR_AUTH_INI:
		case NPGAMEMON_ERROR_NFOUND_INI:
			lpszMsg	= m_strArray.GetAt(3);//"°ÔÀÓ°¡µå ÆÄÀÏÀÌ ¾ø°Å³ª º¯Á¶µÇ¾ú½À´Ï´Ù. °ÔÀÓ°¡µå ¼Â¾÷ ÆÄÀÏÀ» ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_CRYPTOAPI:
			lpszMsg	= m_strArray.GetAt(4);//"À©µµ¿ìÀÇ ÀϺΠ½Ã½ºÅÛ ÆÄÀÏÀÌ ¼Õ»óµÇ¾ú½À´Ï´Ù. ÀÎÅÍ³Ý ÀͽºÇ÷η¯(IE)¸¦ ´Ù½Ã ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_EXECUTE:
			lpszMsg	= m_strArray.GetAt(5);//"°ÔÀÓ°¡µå ½ÇÇà¿¡ ½ÇÆÐÇß½À´Ï´Ù. °ÔÀÓ°¡µå ¼Â¾÷ ÆÄÀÏÀ» ´Ù½Ã ¼³Ä¡Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_ILLEGAL_PRG:
			lpszMsg	= m_strArray.GetAt(6);//"ºÒ¹ý ÇÁ·Î±×·¥ÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù. ºÒÇÊ¿äÇÑ ÇÁ·Î±×·¥À» Á¾·áÇÑ ÈÄ ´Ù½Ã ½ÇÇàÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_ABORT:
			lpszMsg	= m_strArray.GetAt(7);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ®¸¦ Ãë¼ÒÇϼ̽À´Ï´Ù. Á¢¼ÓÀÌ °è¼Ó µÇÁö ¾ÊÀ» °æ¿ì ÀÎÅÍ³Ý ¹× ¹æÈ­º® »óŸ¦ Á¡°ËÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_CONNECT:
		case NPGMUP_ERROR_DOWNCFG:
			lpszMsg	= m_strArray.GetAt(8);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ® ¼­¹ö Á¢¼Ó¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù. Àá½Ã ÈÄ Àç½Ãµµ Çغ¸°Å³ª, ÀÎÅÍ³Ý ¹× ¹æÈ­º® »óŸ¦ Á¡°ËÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGMUP_ERROR_AUTH:
			lpszMsg	= m_strArray.GetAt(9);//"°ÔÀÓ°¡µå ¾÷µ¥ÀÌÆ®¸¦ ¿Ï·áÇÏÁö ¸ø Çß½À´Ï´Ù. ¹ÙÀÌ·¯½º °Ë»ç¸¦ Çغ¸½Ã°Å³ª, PC °ü¸® ÇÁ·Î±×·¥À» »ç¿ëÇÏ½Ã¸é ¼³Á¤À» Á¶Á¤ÇÑ ÈÄ °ÔÀÓÀ» ½ÇÇàÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.";
			break;
		case NPGAMEMON_ERROR_NPSCAN:
		default:
			// ÀûÀýÇÑ Á¾·á ¸Þ½ÃÁö Ãâ·Â, UI ÃʱâÈ­ ÈĶó¸é MessageBox ´ë½Å °ÔÀÓ UI¸¦ »ç¿ëÇصµ µÊ
			//wsprintf( msg, "°ÔÀÓ°¡µå ½ÇÇà ¿¡·¯ : %lu", dwResult );
			wsprintf( msg, m_strArray.GetAt(10), dwResult );
			lpszMsg = msg;
			break;
		}
		if( lpszMsg )
			::Error( "nProtect GameGuard : %s", lpszMsg );
//			MessageBox( GetSafeHwnd(), lpszMsg, "nProtect GameGuard", MB_OK );

		ExitProcess( -1 );
	}

//	GetNProtect()->SetHwnd( GetSafeHwnd() );
}

Remove it or comment them out with /* and */

After this search for: HRESULT CNeuzApp::InitDeviceObjects()

Inside you see InitNProtect();
Remove it or comment it out...

Search now for: BOOL CALLBACK NPGameMonCallback( DWORD dwMsg, DWORD dwArg )

Code:
BOOL CALLBACK NPGameMonCallback( DWORD dwMsg, DWORD dwArg )
{
	if( g_Neuz.m_strArray.GetSize() == 0 )
		return false;

	bool bAppExit	= false;

	TCHAR msg[128];
	LPCTSTR lpszMsg	= NULL;

	switch (dwMsg) 
	{
		case NPGAMEMON_CHECK_CSAUTH2:	// ¼­¹ö·Î ÀÎÁõ ÆÐŶÀ» Àü¼Û
			{
				GG_AUTH_DATA AuthData;
				memcpy( &AuthData, (PVOID)dwArg, sizeof(GG_AUTH_DATA) );
				
				BEFORESENDSOLE( ar, PACKETTYPE_AUTHQUERY, DPID_UNKNOWN );
				ar.Write( (void*)&AuthData, sizeof(GG_AUTH_DATA) );
				SEND( ar, &g_dpLoginClient, DPID_SERVERPLAYER );

				if( g_Neuz.m_loginSI.nCount == 1 )
				{
					++g_Neuz.m_loginSI.nCount;
					g_dpLoginClient.SendGetPlayerList( g_Neuz.m_loginSI.dwID, g_Neuz.m_loginSI.pszAccount, g_Neuz.m_loginSI.pszPassword );
				}
				return true;
			}
		case NPGAMEMON_COMM_ERROR:
		case NPGAMEMON_COMM_CLOSE:
			bAppExit = true;
			return false;
		case NPGAMEMON_INIT_ERROR:		// "°ÔÀÓ°¡µå ÃʱâÈ­ ¿¡·¯
			bAppExit = true;
			wsprintf( msg, g_Neuz.m_strArray.GetAt(17), dwArg );
			lpszMsg	= msg;
			break;
		case NPGAMEMON_SPEEDHACK:		// "½ºÇǵåÇÙÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù."
			bAppExit = true;
			lpszMsg	= g_Neuz.m_strArray.GetAt(18);
			break;
		case NPGAMEMON_GAMEHACK_KILLED:	// "°ÔÀÓÇÙÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù."
		case NPGAMEMON_GAMEHACK_DETECT:	// "°ÔÀÓÇÙÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù."
			bAppExit = true;
			lpszMsg	= g_Neuz.m_strArray.GetAt(19);
			break;
		case NPGAMEMON_GAMEHACK_DOUBT:	//"°ÔÀÓÀ̳ª °ÔÀÓ°¡µå°¡ º¯Á¶µÇ¾ú½À´Ï´Ù.";	
			bAppExit = true;
			lpszMsg = g_Neuz.m_strArray.GetAt(20);
			break;
	}

	if( lpszMsg )
		MessageBox( g_Neuz.GetSafeHwnd(), lpszMsg, "nProtect GameGuard", MB_OK );

	if( bAppExit )
	{
		ExitProcess( -1 );
		return false;
	}

    return true;
}

Remove this function or comment it out with /* */ now you have removed the ggless neuz.exe...



warez requests are forbidden in ragezone ;)

hhh just compile it on nogameguard hhhhhh.
 
Newbie Spellweaver
Joined
May 27, 2006
Messages
20
Reaction score
5
Re: FlyFF v15 Source Code + Source Edits

hhh just compile it on nogameguard hhhhhh.

Then just remove the not used codes to get the application smaller ;)
OR YOU NEED IT FOR DEBUGMODE!
 
Last edited:
i sell platypus
Loyal Member
Joined
Jun 26, 2009
Messages
2,640
Reaction score
1,326
Re: FlyFF v15 Source Code + Source Edits

Sure they have, most of their owners keep track of our patchlists =), oh well, what you gonna do? I guess people has to copy the best right =D?

gtfo, they can't really steal such codes from your .exes.

and why is your patchlist wide open?
 
Newbie Spellweaver
Joined
Nov 30, 2008
Messages
42
Reaction score
10
Re: FlyFF v15 Source Code + Source Edits

@Aries

You can't just change the FALSE to TRUE to allow attacking while beeing transformed.
If u do u can go ingame, use a trans and than you are able to kill CS pets and NPCs spawned with Monster Model IDs.
 
We are Maverick!
Loyal Member
Joined
Feb 27, 2009
Messages
2,915
Reaction score
1,000
Re: FlyFF v15 Source Code + Source Edits

Enough fighting about patchlists or stealing people's work.

Move it to PM's if you want to continue fighting else stop.
 
Last edited:
Skilled Illusionist
Joined
Aug 15, 2008
Messages
302
Reaction score
217
Re: FlyFF v15 Source Code + Source Edits

@Aries

You can't just change the FALSE to TRUE to allow attacking while beeing transformed.
If u do u can go ingame, use a trans and than you are able to kill CS pets and NPCs spawned with Monster Model IDs.


yap i noticed that but i already found a fix arround that. But the items arent neccessary for my Class either, it was only a test. My Class the Shapeshifter (thanks to a youtube post for this name ^^) is using only the D3D function that morphs one Character into another and combines it with a skill.
 
Newbie Spellweaver
Joined
Dec 12, 2008
Messages
13
Reaction score
1
Re: FlyFF v15 Source Code + Source Edits

yap i noticed that but i already found a fix arround that. But the items arent neccessary for my Class either, it was only a test. My Class the Shapeshifter (thanks to a youtube post for this name ^^) is using only the D3D function that morphs one Character into another and combines it with a skill.

seems like u are doing a great job mate.
im also glad to hear that u maybe want to do a tut for new skills and class i think much ppl here need ur help ;)
well i like ur idea about making a transformer class lol
keep going :drool:
 
i sell platypus
Loyal Member
Joined
Jun 26, 2009
Messages
2,640
Reaction score
1,326
Re: FlyFF v15 Source Code + Source Edits

yap i noticed that but i already found a fix arround that. But the items arent neccessary for my Class either, it was only a test. My Class the Shapeshifter (thanks to a youtube post for this name ^^) is using only the D3D function that morphs one Character into another and combines it with a skill.

Its a simple, easy to do, takes alot of times though.

Its a Ducking awesome idea, i love it. I almost jizzed on the Alpha video.

Small details: work on diffrent SFX for diffrent skills cuz the trans skill looks weird in the first place

But, as it looks in the video you only replaced the skill effect, will take a lot of work still.
 
Skilled Illusionist
Joined
Aug 15, 2008
Messages
302
Reaction score
217
Re: FlyFF v15 Source Code + Source Edits

Yea the Skills in this Vid were Blade Skills used to trans next week i make a new vid. But for the SFX. Is there an Editor for it?

What needs o be done also are new Animations for the jumping. they really look akward on non flying mobs.
 
Experienced Elementalist
Joined
Sep 24, 2009
Messages
207
Reaction score
13
Re: FlyFF v15 Source Code + Source Edits

I have one question.
Someone told me, that is the german source.
So, and my question is.
Works the flyff.a check?
With the korean binaries it was deactivated or not included, but with the source it must be integrated, or not?
 
i sell platypus
Loyal Member
Joined
Jun 26, 2009
Messages
2,640
Reaction score
1,326
Re: FlyFF v15 Source Code + Source Edits

Yea the Skills in this Vid were Blade Skills used to trans next week i make a new vid. But for the SFX. Is there an Editor for it?

What needs o be done also are new Animations for the jumping. they really look akward on non flying mobs.

Theres a Skill Editor released, I made a guide aswell.
 
Experienced Elementalist
Joined
Sep 24, 2009
Messages
207
Reaction score
13
Re: FlyFF v15 Source Code + Source Edits

I have one question.
Someone told me, that is the german source.
So, and my question is.
Works the flyff.a check?
With the korean binaries it was deactivated or not included, but with the source it must be integrated, or not?

Someone know something about this?
 
Skilled Illusionist
Joined
Aug 15, 2008
Messages
302
Reaction score
217
Re: FlyFF v15 Source Code + Source Edits

To make Flyff.a work:

You need to make the following additions to the VersionCommon.h of

AccountServer
Certifier
Neuz

look for

Code:
defined(__INTERNALSERVER)
defined(__MAINSERVER)
defined(__TESTSERVER)

and add the following text under each

Code:
#define	__SECURITY_0628

in the certifier is one extra line needed, this:

Code:
#define __JAPAN_AUTH

then recompile these three and you are done

Place Flyff.b in the program folder and flyff.a in the Client folder.
 
Last edited:
Newbie Spellweaver
Joined
Dec 12, 2008
Messages
13
Reaction score
1
Re: FlyFF v15 Source Code + Source Edits

aries can u contact me via icq? i have some little questions :p
 
Skilled Illusionist
Joined
Aug 15, 2008
Messages
302
Reaction score
217
Re: FlyFF v15 Source Code + Source Edits

you got a PM from me.

now back ontopic
 
Newbie Spellweaver
Joined
Dec 12, 2008
Messages
13
Reaction score
1
Re: FlyFF v15 Source Code + Source Edits

you got a PM from me.

now back ontopic

well i allready got u on icq P: "kushi"

ontopic: i've been working on v16 class imma almost done just need some single fixes maybe someone of u can tell me where i have to change it at all? like which cpp datas
 
Back
Top