Register for your free account! | Forgot your password?

You last visited: Today at 10:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Source]Chat Spaming!! :p

Discussion on [Source]Chat Spaming!! :p within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
[Source]Chat Spaming!! :p

Tag auch alle, hier mal ein kleiner Fixx um Chat Spamen zu verhindern

Benötigt:
- WorldServer Source
- Hirn

Also fangen wir mal an!

Geht im WorldServer in die datei "DPSrvr.cpp" und sucht nach

Quote:
CDPSrvr::OnChat
diese Funktion überschreibt ihr mit

Quote:
void CDPSrvr::OnChat( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
static TCHAR sChat[1024];
if( uBufSize > 1031 )
return;

ar.ReadString( sChat, 1024 );
CString strChat = sChat;
strChat.Replace( "\\n", " " );

__time64_t nTime = _time64( NULL );

CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) && ( pUser->m_nLasChatTime + SEC( 1 ) ) < nTime )
{
if( pUser->m_dwAuthorization >= AUTH_LOGCHATTING )
g_dpDBClient.SendLogGamemaChat( pUser, strChat );

if( sChat[0] == '/' && ParsingCommand( strChat, (CMover*)pUser ) )
return;

if( pUser->IsMode( TALK_MODE ) )
return;

int nText = pUser->GetMuteText();
if( nText )
{
pUser->AddDefinedText( nText );
return;
}
if( pUser->IsMute() )
return;

if( !( pUser->HasBuff( BUFF_ITEM, II_SYS_SYS_SCR_FONTEDIT ) ) )
ParsingEffect( sChat, strlen(sChat) );

pUser->m_nLasChatTime = nTime;

g_UserMng.AddChat( pUser, strChat );
}
}
dann geht ihr in die CMover klasse, addet dort

Quote:
__time64_t m_nLasChatTime;
Anschließend noch in CMover::CMover und darin wiederrum addet ihr

Quote:
#ifdef __WORLDSERVER
m_nLasChatTime = _time64( NULL );
#endif
Fertig, Chat spaming verhindert.

Nun wer jetzt wieder kommt mit "geht doch sowieso nicht, Client meldet da was" usw, klar ihr habt in erster Linie recht aber nicht all zu ganz, der Client meldet es nur durch das Chat FENSTER, baut man sich allerdings ein Bot und greift in die in die Chat Sende funktion gleich mit ein bzw hol sich die Addressen wie hier:

Quote:
void CNeuz::SendChat( _In_ char* szStr )
{
if( !CPlayerMng::GetInstance()->m_pLocalPlayer->IsValid() )
{
Log( Error, "Invalid Player --> login!!" );
return;
}

DWORD dwThis = 0x00;
DWORD dwCall = 0x00;

_asm
{
push szStr;

mov ecx, dwThis;
call dwCall;
}
}

Addressen wurden zum Schutz von Forsaken unkenntlich gemacht.
Dann könnt ihr das Spielchen abziehen von wegen "wir senden dem server mal eben 500 nachrichten" und der Shout wird zu gespamt like Tom's hack, das ganze hab ich auf Forsaken FlyFF abgezogen, funktioniert toll.

Mit dem Fixx könnt ihr nur noch jede Sekunde Chat nachrichten schicken, könnt das auch auf 500 MS stellen, würde auch reichen aber sicher ist sicher, meint ihr net?

Klar man kann es erweitern das der User gemuted wird und co, aber wozu?

Naja es werden noch mehr kleinere fixxes geben, viel spaß noch.^^

Mfg.
Wanetrain is offline  
Thanks
7 Users
Old 02/12/2014, 04:19   #2
 
elite*gold: 23
Join Date: Dec 2010
Posts: 743
Received Thanks: 617
Eh digga hattest du langeweile gehabt, oder zu viel gute Laune?

Wenn ich von ganz oben beim T anfange und ganz unten beim h wieder aufhöre denke ich mir nur, wow hat der gute laune haha.

Zum release ist eigentlich eine nette Idee, like Tom's AH. Könnte man noch schön erweitern.
.SnoX is offline  
Old 02/12/2014, 12:51   #3
 
elite*gold: 0
Join Date: Apr 2013
Posts: 511
Received Thanks: 431
Quote:
Originally Posted by .SnoX View Post
Eh digga hattest du langeweile gehabt, oder zu viel gute Laune?

Wenn ich von ganz oben beim T anfange und ganz unten beim h wieder aufhöre denke ich mir nur, wow hat der gute laune haha.

Zum release ist eigentlich eine nette Idee, like Tom's AH. Könnte man noch schön erweitern.
Langeweile trifft es recht gut. D

Klar kann man noch bissl was machen aber warum? dient ja nur dazu das man es nichtmehr macht.
Wanetrain is offline  
Reply


Similar Threads Similar Threads
[Source]Chat Spammer
06/29/2014 - League of Legends Hacks, Bots, Cheats & Exploits - 11 Replies
Yo, simple chat spammer.
[Chat zum Raten für Crasys Source]
04/23/2011 - Flyff Private Server - 8 Replies
http://ths. squ are7.ch/chat.php/ So ich hab auf meinem test ftp mal einen chat geuppt damit sich unser Daniii nicht so aufregen muss , da könnt ihr rätseln was das pw ist. Auch wenns für mich vlt ne Verwarnung oder Bann regnet D:
Sorry for spaming :(
10/31/2007 - Flyff - 3 Replies
I have looked for FlyFF for a month but the result is hopeless, since I have to work, I don't have no time to play FlyFF, so that, I need one bot can play it while I'm working and when I came here, I can't know what you guys say, if anyone have it just upload it to somewhere for me to download, thanks so much



All times are GMT +1. The time now is 10:43.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.