Register for your free account! | Forgot your password?

You last visited: Today at 02:46

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

Advertisement



[Release] CheatEngine Fix

Discussion on [Release] CheatEngine Fix within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
Chriѕ's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,084
Received Thanks: 504
[Release] CheatEngine Fix

keine Ahnung wer den gecoded hat, interessiert mich auch nicht, ich habe ihn von Source gekriegt.
Ist leicht zu umgehen doch hilft gegen die meisten.
Der Fix arbeitet hauptsächlich mit der Tickrate.

[Alles was kommentiert ist könnt ihr natürlich auch auskommentieren je nach dem wie ihr das wollt.]

PHP Code:
Neuz VersionCommon.h

#define __CHEAT_ENGINE_BLOCK 

Neuz.cpp unter:


PHP Code:
void CNeuzApp::BeginLoadThread()
{
    
CResFile::ScanResource"" );

    
prj.LoadPreFiles();

    
m_hThread = (HANDLE_beginthreadLoadProperty0, (LPVOID)this );
#if !defined(_DEBUG)
    
WaitLoading();
#endif


das:

PHP Code:
#ifdef __CHEAT_ENGINE_BLOCK
void CNeuzApp::StartSecurityThread()
{
    
m_threadSecurity AfxBeginThread_SecurityThreadFuncthis );
    
m_threadSecurity2=AfxBeginThread_SecurityThread2Functhis );
    if ( 
m_threadSecurity == NULL )
    {
        
MessageBoxg_Neuz.GetSafeHwnd(), "Failed to create security thread, dialog is aborting""Security Thread!"MB_OK );
        
ExitProcess( -);
    }
    if ( 
m_threadSecurity2 == NULL )
    {
        
MessageBoxg_Neuz.GetSafeHwnd(), "Failed to create security2 thread, dialog is aborting""Security Thread!"MB_OK );
        
ExitProcess( -);
    }
    
m_threadSecurity->m_bAutoDelete FALSE;
    
m_threadSecurity->ResumeThread();

    
m_threadSecurity2->m_bAutoDelete FALSE;
    
m_threadSecurity2->ResumeThread();
}

UINT CNeuzApp::_SecurityThreadFuncLPVOID param )
{
    
unsigned int nLastTick GetTickCount();
    
char q_count 0;
    
unsigned int x 0;
    while( 
)
    {
        
        
Sleep(1000);
        
= (GetTickCount()-nLastTick)/100;
        if(
&& 11)
            
x=10;
        
q_count += (x-10)>0;
        
q_count -= (q_count==0)  ? : (x-10) == 0;
        
nLastTick GetTickCount();
        if( 
q_count >= )
        {
//             char szBuff[8192];
            //_vsntprintf( szBuff, 8191, "Error: S_%i%s",  x, "\nPlease contact a GameMaster when this error occurrs." );
            //sprintf(error, (CchHcAR*)"Error: S_%i%s", x, "\nPlease contact a GameMaster when this error occurrs.");
            
Error("SecurityThread(): Speed Hack!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "CHEAT ENGINE DETECTED!""Error in Neuz.exe!"MB_OK );
            
ExitProcess( -);
        }    

        
//std::cout<< (q_count>=15?"Speed Kick!!":"Akzeptabel")<<" ("<<(int)q_count<<"sec mit Speed)  "<<x<<"\n";
        /* q_count:
         *  bei Speed an -> q_count++
         *  bei Speed aus-> q_count-- bis 0;
         *  kick sollte vor 126 stattfinden ! empfehlung:  5s < KICK < 15s
         *  empfohlene Meldung etwa (da man Fehler nie ausschließen kann): Überschrift: "Fehler in Neuz.exe";
         *  Inhalt: "Fehler: S_ "+q_count+"\nFalls dieser Fehler unerwartet auftritt bitte an einen GM wenden.";
         */

        
    
}
}

UINT CNeuzApp::_SecurityThread2FuncLPVOID param )
{
    
unsigned int nLastTick GetTickCount();
    
char q_count 0;
    
char a[30] = { 651101168411910197107669711446100108108 };
    
char b[30] = { 731101021051081161149711610511111046100108108 };
    const 
stringtweakbar a;
    const 
stringinfiltration b;
    while( 
)
    {        
        if( 
g_Neuz.isRunning("Injector.exe") ) 
        {
            
Error("SecurityThread(): User tried to inject!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to inject me, newb!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
#ifdef __BLOCK_CE_OLLYDBG
        
if( g_Neuz.isRunning("cheatengine-x86_64.exe") ) 
        {
            
Error("SecurityThread(): User tried to use CE!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to use CheatEngine!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
        if( 
g_Neuz.isRunning("cheatengine-i386.exe") ) 
        {
            
Error("SecurityThread(): User tried to use CE!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to use CheatEngine!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
        if( 
g_Neuz.isRunning("Cheat Engine.exe") ) 
        {
            
Error("SecurityThread(): User tried to use CE!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to use CheatEngine!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
        if( 
g_Neuz.isRunning("OLLYDBG.exe") ) 
        {
            
Error("SecurityThread(): User tried to use OllyDBG!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to use OllyDBG!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
        if( 
g_Neuz.isRunning("Winject.exe") ) 
        {
            
Error("SecurityThread(): User tried to inject!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Don't try to inject!""Error in Neuz.exe!"MB_OK );            
            
ExitProcess( -);
        }
#endif
        
if( GetFileAttributes(tweakbar.c_str()) != 0xFFFFFFFF || GetFileAttributes(infiltration.c_str()) != 0xFFFFFFFF )
        {
            
Error("SecurityThread(): User has corrupted client!");
            
g_Neuz.Pause(true);
            
MessageBoxg_Neuz.GetSafeHwnd(), "Corrupted Client! Please reinstall Atlantic Flyff!""Error in Neuz.exe!"MB_OK );
            
ExitProcess( -);
        }

        
Sleep(7000);
    }
}
bool CNeuzApp::isRunning(string pName)
{
    return 
false;/*
    unsigned long aProcesses[1024], cbNeeded, cProcesses;
    if(!EnumProcesses(aProcesses, sizeof(aProcesses), &cbNeeded))
        return false;

    cProcesses = cbNeeded / sizeof(unsigned long);
    for(unsigned int i = 0; i < cProcesses; i++)
    {
        if(aProcesses[i] == 0)
            continue;

        HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, aProcesses[i]);
        char buffer[50];
        GetModuleBaseName(hProcess, 0, buffer, 50);
        CloseHandle(hProcess);
        if(pName == string(buffer))
            return true;
    }
    return false;
    */
}
#endif 
Neuz.h unter


PHP Code:
public:
    
DWORD                    m_dwTimeOutDis;
    
int                        m_nTexAlpha;
    
BOOL                    m_bTexLoad;
    
BOOL                    m_bTexLoadAlpha;
    
CTexture                m_TexLoading;
    
BOOL                    m_bActiveNeuz;
    
CNeuzEnemy                m_NeuzEnemy;
    
DWORD                    m_dwTimeReSkillPoint;
    
BOOL                    m_bQuit;
    
CTimer                    m_timerQuit;//.Set( SEC( 1 ) ); 

das hier

PHP Code:
#ifdef __CHEAT_ENGINE_BLOCK
    
CWinThread*                m_threadSecurity;
    static    
UINT            _SecurityThreadFuncLPVOID param );
    
bool                    isRunning(string pName);
    
CWinThread*                m_threadSecurity2;
    static    
UINT            _SecurityThread2FuncLPVOID param );
    
void                    StartSecurityThread();
#endif 
NeuzMsgProc.cpp unter


PHP Code:
    if( bGetOsVr && hres == S_OK && versionInfo.dwMajorVersion != && Identifier.VendorId != 4098 )
        
EnableFloatException();

    
SAFE_RELEASE(pD3D); 

das hier:


PHP Code:
#ifdef __CHEAT_ENGINE_BLOCK
/*
#ifdef __CHEAT_ENGINE_BLOCK_NAME

    if (FindWindow (NULL, "Cheat Engine 5.7"))
    {
        MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
        ExitProcess( -1 );
    }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 5.6"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 5.8"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 5.9"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 6.0"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 6.1"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 6.2"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "Cheat Engine 6.3"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
        if (FindWindow (NULL, "OllyDbg"))
        {
            MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Olly DBG to play FlyFF!", "Olly DBG detected!", MB_OK );
            ExitProcess( -1 );
        }
        else
        {
            if (FindWindow (NULL, "Cheat Engine 5.5"))
            {
                MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
                ExitProcess( -1 );
            }
            else
            {
                if (FindWindow (NULL, "Cheat Engine 5.4"))
                {
                    MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
                    ExitProcess( -1 );
                }
                else
                {
                    if (FindWindow ( NULL, "Cheat Engine 5.3"))
                    {
                        MessageBox( g_Neuz.GetSafeHwnd(), "Please uninstall Cheat-Engine to play FlyFF!", "Cheat Engine detected!", MB_OK );
                        ExitProcess( -1 );
                    }
                }
        }
        }
        }
#endif
*/        
    //g_Neuz.m_dwLastTick = 0;
    //g_Neuz.m_timerCheatEngine.Set( SEC( 1 ) );
    
g_Neuz.StartSecurityThread();
#endif 
Chriѕ is offline  
Thanks
1 User
Old 06/02/2013, 03:47   #2
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
Über den Prozess Namen ist das nicht so schlau.

Und naja ist schon auf anderen foren released
Velmore is offline  
Old 06/02/2013, 03:49   #3
 
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
Hier glaube ich nicht
Velmore is offline  
Old 06/02/2013, 05:04   #4
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Working?
Rhyder` is offline  
Old 06/02/2013, 05:55   #5



 
- DK's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
Quote:
Originally Posted by Chiller1o1 View Post
It's working but easy to bypass.
Den prozess namen ändern und das Ding hat sich und der funktioniert wieder o.o .. Also nicht sehr sinnvoll und meiner Meinung nach zu viele Zeilen dafür.. Hätte man simpler zusammen bauen können..
- DK is offline  
Old 06/02/2013, 08:47   #6
 
elite*gold: 0
Join Date: Nov 2012
Posts: 142
Received Thanks: 41
even if its easy to bypass i think its still a great release
because not many n00bs who use cheat engine know how to bypass it also.
iHellsBlade is offline  
Old 06/02/2013, 09:07   #7
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Quote:
Originally Posted by Chiller1o1 View Post
It's working but easy to bypass.
but there's another way to fix all hack w/ out bypassing ?
Rhyder` is offline  
Old 06/02/2013, 10:22   #8



 
- DK's Avatar
 
elite*gold: 7
Join Date: Sep 2012
Posts: 4,466
Received Thanks: 3,218
Quote:
Originally Posted by jayjei14 View Post
but there's another way to fix all hack w/ out bypassing ?
there is no way to fix all...
- DK is offline  
Thanks
1 User
Old 06/02/2013, 11:09   #9
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Quote:
Originally Posted by Chiller1o1 View Post
Ich habe doch gesagt das es einfach zu umgehen ist?
what is this?
Rhyder` is offline  
Old 06/02/2013, 11:16   #10
 
elite*gold: 0
The Black Market: 814/1/0
Join Date: Jan 2013
Posts: 22,407
Received Thanks: 8,238
Quote:
Originally Posted by jayjei14 View Post
what is this?
The Client detected Cheat Engine?
Deadline. is offline  
Old 06/02/2013, 11:16   #11
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Quote:
Originally Posted by Chiller1o1 View Post
The Client detected Cheat Engine?
i didn't use cheat engine :3
Rhyder` is offline  
Old 06/02/2013, 11:39   #12
 
elite*gold: 0
The Black Market: 814/1/0
Join Date: Jan 2013
Posts: 22,407
Received Thanks: 8,238
Quote:
Originally Posted by jayjei14 View Post
i didn't use cheat engine :3
It's something with Infiltration, Check the Source.
Deadline. is offline  
Old 06/02/2013, 12:35   #13
 
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
I remove this
Code:
if( GetFileAttributes ( tweakbar . c_str ()) != 0xFFFFFFFF || GetFileAttributes ( infiltration . c_str ()) != 0xFFFFFFFF )
        {
Error ( "SecurityThread(): User has corrupted client!" );
g_Neuz . Pause ( true );
MessageBox ( g_Neuz . GetSafeHwnd (), "Corrupted Client! Please reinstall Atlantic Flyff!" , "Error in Neuz.exe!" , MB_OK );
ExitProcess ( - 1 );
        }
and it works normally
Rhyder` is offline  
Old 06/02/2013, 12:44   #14
 
elite*gold: 59
Join Date: Oct 2012
Posts: 716
Received Thanks: 465
Quote:
Originally Posted by Velmore View Post
Über den Prozess Namen ist das nicht so schlau.

Und naja ist schon auf anderen foren released
Quote:
Originally Posted by Armageddon ™ View Post
Den prozess namen ändern und das Ding hat sich und der funktioniert wieder o.o .. Also nicht sehr sinnvoll und meiner Meinung nach zu viele Zeilen dafür.. Hätte man simpler zusammen bauen können..
Quote:
Originally Posted by Chiller1o1 View Post
Ich habe doch gesagt das es einfach zu umgehen ist?
Alter, Wie wenig ahnung ihr doch von Code habt.....

Wo hat dass hier bitte was mit nem Prozessnamen zu tun?
Quote:
Code:
 [COLOR="Red"]Sleep(1000);[/COLOR]
       [COLOR="red"] x = (GetTickCount()-nLastTick)/100;[/COLOR]
        if(x > 0 && x < 11)
            x=10;
        q_count += (x-10)>0;
        q_count -= (q_count==0)  ? 0 : (x-10) == 0;
        nLastTick = GetTickCount();
        if( q_count >= 5 )
        {
//             char szBuff[8192];
            //_vsntprintf( szBuff, 8191, "Error: S_%i%s",  x, "\nPlease contact a GameMaster when this error occurrs." );
            //sprintf(error, (CchHcAR*)"Error: S_%i%s", x, "\nPlease contact a GameMaster when this error occurrs.");
            Error("SecurityThread(): Speed Hack!");
            g_Neuz.Pause(true);
            MessageBox( g_Neuz.GetSafeHwnd(), "CHEAT ENGINE DETECTED!", "Error in Neuz.exe!", MB_OK );
MfG Tobi

PS: Wer keine ahnung hat -> einfach ma fresse halten !!
FlyCraft.TobiLap is offline  
Thanks
1 User
Old 06/02/2013, 23:34   #15
 
Yasunai's Avatar
 
elite*gold: 159
Join Date: Sep 2010
Posts: 3,001
Received Thanks: 598
Warum denn so grob? Sieht doch für's erste ganz gut aus.
Yasunai is offline  
Reply


Similar Threads Similar Threads
[Release]CheatEngine Tool v0.3
04/28/2011 - S4 League Hacks, Bots, Cheats & Exploits - 53 Replies
http://imagr.eu/up/4daa1f3056b512_LOGO.png ===========Videotutorial========== CheatEngine Tool v0.3 http://imagr.eu/up/4daa25159c4f91_CE.PNG
[RELEASE]CheatEngine Tool v1.0 By User198
05/30/2010 - S4 League Hacks, Bots, Cheats & Exploits - 24 Replies
Hi everybody, here's my release. You can use it combining it with CheatEngine. With this program you won't need anymore to open ProcessExplorer and do those other things... Just click 2 buttons :) http://img63.imageshack.us/img63/3015/screenpc.pn g Istructions: -Open my program -Start S4 League -When HGWC stop loading click Suspend HGWC
[Release] MS Range CheatEngine
03/13/2010 - S4 League Hacks, Bots, Cheats & Exploits - 19 Replies
entfernt da nur gemault wird
[Release]StoreHack in CheatEngine
09/15/2009 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 11 Replies
I was so surprised how easy it was to find this.. I have no idea why no1 has taken 10 mins to make it 007B1950: //8A 41 08 C3 CC CC CC CC CC CC CC CC CC CC CC CC 8B 0D mov al,01 ret 007B1950: mov al,
[Release + Tutorial] Using Cheatengine 4.6.16
02/12/2009 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 11 Replies
Ok before you all freak on me this tutorial and release is purely based on CrystalMaidens thread which got deleted a couple days ago.I take no credit for any of this other than the fact that i wrote it. Setting Everything Up: Before you get started download this pack which will include everything you'll need: Now once that's done extract thoughs files to your desktop. It should look something like this:



All times are GMT +1. The time now is 02:46.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.