[Fix] Stathack mit Blessing

01/11/2015 21:11 Kiseku#1
Tach,
Diese funktion
Code:
void	CDPSrvr::OnBlessednessCancel( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
zu dem ändern :
Code:
void	CDPSrvr::OnBlessednessCancel( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
	CUser* pUser	=	g_UserMng.GetUser( dpidCache, dpidUser );
	if( IsValidObj( pUser ) ) 
	{
		if( !CNpcChecker::GetInstance()->IsCloseNpc( MMI_BLESSING_CANCEL, pUser->GetWorld(), pUser->GetPos() ) )
			return;

		int nItem;
		ar >> nItem;
		CItemElem* pItem	= (CItemElem*)pUser->GetItemId( nItem );
		if( IsUsableItem( pItem ) )
		{
			if( pUser->m_Inventory.IsEquip( pItem->m_dwObjId ) )
			{
				Error("CDPSrvr::%s() User[%07d] blessing remove", __FUNCTION__, pUser->m_idPlayer );
				return;
			}
			else
			{
				if( g_xRandomOptionProperty->GetRandomOptionKind( pItem ) == CRandomOptionProperty::eBlessing
					&& g_xRandomOptionProperty->GetRandomOptionSize( pItem->GetRandomOptItemId() ) > 0 )
				{
					g_xRandomOptionProperty->InitializeRandomOption( pItem->GetRandomOptItemIdPtr() );
					pUser->UpdateItemEx( (BYTE)( pItem->m_dwObjId ), UI_RANDOMOPTITEMID, pItem->GetRandomOptItemId() );
					pUser->AddDiagText( prj.GetText( TID_GAME_BLESSEDNESS_CANCEL_INFO ) );
					// log
					LogItemInfo	log;
					log.Action	= "r";
					log.SendName	= pUser->GetName();
					log.RecvName	= "OnBlessednessCancel";
					log.WorldId		= pUser->GetWorld()->GetID();
					log.Gold	= pUser->GetGold();
					log.Gold2	= pUser->GetGold();
					OnLogItem( log, pItem, 1 );
				}
				else
				{
					pUser->AddDefinedText( TID_GAME_BLESSEDNESS_CANCEL );	
				}
			}
		}		
	}
}
lg Flamt net wie das gecodet ist benutzt es oder lasst es bleiben.

In Diesem sinne.

Achso ja credits
75% - Mirko(Drabur) - Gefixxt
25% - ich rausgefunden ^^
01/11/2015 21:29 Devisory#2
Danke, dass du etwas releast was schon vor Jahren releast wurde.
01/11/2015 21:30 Aiion<3#3
Danke für den Fix, jedoch kennen die Methode schon einige.
01/11/2015 21:32 Kiseku#4
Quote:
Originally Posted by Devisory View Post
Danke, dass du etwas releast was schon vor Jahren releast wurde.
Zeig mir wo habe nichts gefunden dazu.
01/11/2015 21:36 Wanetrain#5
Quote:
Originally Posted by Arcitc™ View Post
Zeig mir wo habe nichts gefunden dazu.
Die "Kacke" geht schon ne ganze weile Rum, den Fix hat jeder & den Fehler dahinter kennt auch jeder, lel. Aber naja immerhin haben jetzt ALLE das zeug und KAUM ein Server wird es Fixxen solang es dort nicht gemacht wird.
01/11/2015 21:40 Kiseku#6
Relativ Dumm das die den dann nicht fixxen. Kla dauert das lange bis man an den Stats was merkt aber immerhin ^^. Naja Jeder Server? Würde ich jetzt nicht sagen.
01/11/2015 21:41 Drabur#7
Kannst ja einen Link schicken XD
Ist bisher nicht released.
01/11/2015 21:43 Aiion<3#8
Quote:
Originally Posted by Drabur View Post
Kannst ja einen Link schicken XD
Ist bisher nicht released.
Wurde schonmal releast in Epvp.

Quote:
Originally Posted by Arcitc™ View Post
Zeig mir wo habe nichts gefunden dazu.
Ich mach es mal:

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

wurde aber entfernt vom Hersteller des Threads

Quote:
Originally Posted by Arcitc™ View Post
Tach,
Achso ja credits
75% - Mirko(Drabur) - Gefixxt
25% - ich rausgefunden ^^
Würde ich mal drüber spekulieren :D.
01/11/2015 21:57 Drabur#9
Quote:
Originally Posted by Aiion<3 View Post
Wurde schonmal releast in Epvp.



Ich mach es mal:

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

wurde aber entfernt vom Hersteller des Threads



Würde ich mal drüber spekulieren :D.
Komisch das es auf fast jedem Server geht obwohl es ja "seit 10000 Jahren released ist".

:D:D


Und mit fast sind alle Server außer Forsaken und dessen Kopien gemeint.
01/11/2015 22:03 Kiseku#10
Quote:
Originally Posted by Aiion<3 View Post
Wurde schonmal releast in Epvp.



Ich mach es mal:

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

wurde aber entfernt vom Hersteller des Threads



Würde ich mal drüber spekulieren :D.
nur mal so wenn ich mich nicht irre ist das nur n Clientside fix? also bringt der Null wenn du mit Ce umgehen kannst denke ich mal Roy <3
01/11/2015 22:03 Aiion<3#11
Quote:
Originally Posted by Drabur View Post
Komisch das es auf fast jedem Server geht obwohl es ja "seit 10000 Jahren released ist".

:D:D


Und mit fast sind alle Server außer Forsaken und dessen Kopien gemeint.
Was komisch?
Wenn interessierts es war releast und dann sollten die sich selber darum kümmern xD obs nun gefixxt wird oder nicht ist denen überlassen, jedenfalls ändert es nichts daran, dass es halt schon releast wurde :D.

Quote:
Originally Posted by Arcitc™ View Post
nur mal so wenn ich mich nicht irre ist das nur n Clientside fix? also bringt der Null wenn du mit Ce umgehen kannst denke ich mal Roy <3
Clientside fix hä? Im Thread wurde nur die Methode erklärt ganz genau und dann ein kleiner Vorschlag zur Lösung gemacht, dass was eigentl. drinne stand im Thread wurde wie ich bereits schrieb: Vom Thread Hersteller entfernt. Wenn man die Methode, wie man es macht den also genau weiß, kann man es selber als Programmierer denke ich mal fixxen.

ps: Ich bin nicht Roy lol.
01/11/2015 22:05 Drabur#12
Quote:
Originally Posted by Aiion<3 View Post
Was komisch, wenn interessierts es war releast und dann sollten die sich selber darum kümmern xD obs nun gefixxt wird oder nicht ist denen überlassen, jedenfalls ändert es nichts daran, dass es halt schon releast wurde :D.
was bringt der client side fix?
01/11/2015 22:08 Kiseku#13
Quote:
Originally Posted by Aiion<3 View Post
Wurde schonmal releast in Epvp.



Ich mach es mal:

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

wurde aber entfernt vom Hersteller des Threads



Würde ich mal drüber spekulieren :D.
Quote:
Originally Posted by Aiion<3 View Post
Was komisch?
Wenn interessierts es war releast und dann sollten die sich selber darum kümmern xD obs nun gefixxt wird oder nicht ist denen überlassen, jedenfalls ändert es nichts daran, dass es halt schon releast wurde :D.



Clientside fix hä? Im Thread wurde nur die Methode erklärt ganz genau und dann ein kleiner Vorschlag zur Lösung gemacht, dass was eigentl. drinne stand im Thread wurde wie ich bereits schrieb: Vom Thread Hersteller entfernt. Wenn man die Methode, wie man es macht den also genau weiß, kann man es selber als Programmierer denke ich mal fixxen.
ja also was flamst du mich dann? Der HACK wurde releast nicht der Fixx. Der Fix steht auf der Ersten Seite hier. also hör jetzt auf zu flames.

Sorry. dann bist du wahrscheinlich marcel
01/11/2015 22:08 Drabur#14
Quote:
Originally Posted by Aiion<3 View Post
Was komisch?

Clientside fix hä? Im Thread wurde nur die Methode erklärt ganz genau und dann ein kleiner Vorschlag zur Lösung gemacht, dass was eigentl. drinne stand im Thread wurde wie ich bereits schrieb: Vom Thread Hersteller entfernt. Wenn man die Methode, wie man es macht den also genau weiß, kann man es selber als Programmierer denke ich mal fixxen.

ps: Ich bin nicht Roy lol.
PS: Lesen bildet.
[Only registered and activated users can see links. Click Here To Register...]
01/11/2015 22:13 Aiion<3#15
Quote:
Originally Posted by Arcitc™ View Post
ja also was flamst du mich dann? Der HACK wurde releast nicht der Fixx. Der Fix steht auf der Ersten Seite hier. also hör jetzt auf zu flames.

Sorry. dann bist du wahrscheinlich marcel
Behaupte ich den was anderes? :D
Ich beziehe mich darauf, dass du bevor du dein Thread geändert hast schriebst:

"Die Methode muss ich ja nicht jetzt erklären, da sie eh fast keiner weiß."