Flyff Pserver Stat Hack mit CE

02/05/2014 01:51 [-Dakos-]#1
Wie könnte ich denn den Stat Hack bei mir fixen ?

Ich habe versucht in der Neuz die Max Status Punkte zu begrenzen auf 2000.

Doch es funktioniert immer noch ohne kick ...
02/05/2014 17:36 Jopsi332#2
man müsste schon wissen wodurch er verursacht wird( vorgehensweise ) um die Stelle zu prüfen die den Stack macht
02/05/2014 18:10 Chriѕ#3
Quote:
Originally Posted by Jopsi332 View Post
man müsste schon wissen wodurch er verursacht wird( vorgehensweise ) um die Stelle zu prüfen die den Stack macht
Flyff öffnen -> CE öffnen -> 15 Stats auf STR aber noch nicht annehmen -> CE nach 15 suchen -> 15 Stats zu 25 machen auf STR noch nicht annehmen -> CE nach 25 suchen -> Den wert nehmen -> 3x kopieren (4,8,C) -> Alle 4 sachen ändern mit den Werten (978418547 etc...) -> Stats (H) annehmen -> fertig.

Methoden:

- evtl. CE öffnen verhindern (bringt nicht viel)
- evtl. Stat abfrage ob sie über einen bestimmten Wert sind (?)
- Generell es verhindern das sowas passiert (oder so)
02/05/2014 18:41 WurstbrotQT#4
Code:
void CDPSrvr::OnModifyStatus( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
	int nStrCount, nStaCount, nDexCount, nIntCount;
	CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
	
	if( IsValidObj( pUser ) == FALSE )
		return;

	ar >> nStrCount >> nStaCount >> nDexCount >> nIntCount;
	
	if((nStrCount < 0 || nStaCount < 0 || nDexCount < 0 || nIntCount < 0) ||
		(nStrCount + nStaCount + nDexCount + nIntCount <= 0)) //¾ç¼ö °Ë»ç ¹× ÇÕÀÌ 0ÀÌÇÏÀÏ °æ¿ì Áß´Ü.
		return;

	int nRemainGP = pUser->m_nRemainGP;

	if( !nRemainGP )
		return;

	nRemainGP -= nStrCount;
	if( nRemainGP < 0 || nRemainGP > pUser->m_nRemainGP )
		return;
	nRemainGP -= nStaCount;
	if( nRemainGP < 0 || nRemainGP > pUser->m_nRemainGP )
		return;
	nRemainGP -= nDexCount;
	if( nRemainGP < 0 || nRemainGP > pUser->m_nRemainGP )
		return;
	nRemainGP -= nIntCount;
	if( nRemainGP < 0 || nRemainGP > pUser->m_nRemainGP )
		return;

	if( pUser->m_nRemainGP >= (nStrCount + nStaCount + nDexCount + nIntCount) )
	{
		pUser->m_nStr += nStrCount;
		pUser->m_nSta += nStaCount;
		pUser->m_nDex += nDexCount;
		pUser->m_nInt += nIntCount;
		pUser->m_nRemainGP = pUser->m_nRemainGP - (nStrCount + nStaCount + nDexCount + nIntCount);
		pUser->AddSetState( pUser->m_nStr, pUser->m_nSta, pUser->m_nDex, pUser->m_nInt, pUser->m_nRemainGP );
#if __VER >= 13 // __HONORABLE_TITLE			// ´ÞÀÎ
		pUser->CheckHonorStat();
		pUser->AddHonorListAck();//09.02.12
		g_UserMng.AddHonorTitleChange( pUser, pUser->m_nHonor);
#endif	// __HONORABLE_TITLE			// ´ÞÀÎ
	}
}
Könnte funktionieren, so Hotfix mäßig.
02/05/2014 20:03 [-Dakos-]#5
Quote:
Originally Posted by Jopsi332 View Post
man müsste schon wissen wodurch er verursacht wird( vorgehensweise ) um die Stelle zu prüfen die den Stack macht
Wird durch ce gemacht so wie chris es gesagt hat ... er hat eig die komplette methode gesagt xD
02/05/2014 20:43 WurstbrotQT#6
Hab eben nen bisschen rumgespielt, hat mich interessiert.
Der obere Fix funktioniert, folgender ist aber besser:
Code:
	if( nStrCount > pUser->m_nRemainGP || nStaCount > pUser->m_nRemainGP || nDexCount > pUser->m_nRemainGP || nIntCount > pUser->m_nRemainGP )
		return;
Ich packs gleich mal in den Release Bereich rein.
02/06/2014 16:31 Rikudou™#7
WurstbrotQT Hat ein Fix rausgebracht

[Only registered and activated users can see links. Click Here To Register...]


Quote:
Originally Posted by Chriѕ View Post
Flyff öffnen -> CE öffnen -> 15 Stats auf STR aber noch nicht annehmen -> CE nach 15 suchen -> 15 Stats zu 25 machen auf STR noch nicht annehmen -> CE nach 25 suchen -> Den wert nehmen -> 3x kopieren (4,8,C) -> Alle 4 sachen ändern mit den Werten (978418547 etc...) -> Stats (H) annehmen -> fertig.

Methoden:

- evtl. CE öffnen verhindern (bringt nicht viel)
- evtl. Stat abfrage ob sie über einen bestimmten Wert sind (?)
- Generell es verhindern das sowas passiert (oder so)


Es gibt noch 3 weiter möglichkeiten :D ich kenne noch ein paar :D

z.b

Permanent Ranged 2hand Blade dmg (CE)
Stocked Ranger Arrows + Psykeeper Wand normal dmg (CE)
Fly Bugg (CE)
Board Bugg (CE) - Fly in Siege & Pvp or no fly zone :O
Teleport via (CE) /position (Command remove by normal users is a methode) but then we come to the next.
Client- Side Admin Auth (CE) - If u have only remove the command /position
Permanent not can patched speedhack and worldstopp modus
range methoden mit ce(4 arten)
Emotion bugg(range)


Also viel spaß beim fixen :D

MFG PainϪ