Personalizing .dll security to disable the multi client for shaiya game.exe

11/17/2017 18:27 arjulie#1
checking this anti-cheat and Limit_Single_Instance to disable the multiclien.exe

in shaiya game.

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

Also Using a mutex to disable this multiclient.exe in shaiya

HTML Code:

// Use this class in your process to guard against multiple instances
using System;
using System.Threading;
 
/// <summary>
/// RunOnce should be instantiated in the calling processes main clause
/// (preferably using a "using" clause) and then calling process
/// should then check AlreadyRunning and do whatever is appropriate
/// </summary>
public class RunOnce : IDisposable
{
	public RunOnce( string name )
	{
		m_name = name;
		AlreadyRunning = false;
 
		bool created_new = false;
 
		m_mutex = new Mutex( false, m_name, out created_new );
 
		AlreadyRunning = !created_new;
	}
 
	~RunOnce()
	{
		DisposeImpl( false );
	}
 
	public bool AlreadyRunning
	{
		get { return m_already_running; }
		private set { m_already_running = value; }
	}
 
	private void DisposeImpl( bool is_disposing )
	{
		GC.SuppressFinalize( this );
 
		if( is_disposing )
		{
			m_mutex.Close();
		}
	}
 
	#region IDisposable Members
 
	public void Dispose()
	{
		DisposeImpl( true );
	}
 
	#endregion
 
	private string m_name;
	private bool m_already_running;
	private Mutex m_mutex;
}
 
class Program
{
    // Example code to use this
    static void Main( string[] args )
    {
        using ( RunOnce ro = new RunOnce( "App Name" ) )
        {
            if ( ro.AlreadyRunning )
            {
                Console.WriteLine( "Already running" );
                return;
            }
 
            // Program logic
        }
    }
}

11/17/2017 19:13 arjulie#2
this Limit_Single_Instance one computer one game.exe only event the players @ computer shop can play but they cannot use the multi client .exe because this instance will check the process Windows executable on computer or laptop.

but i will try the game handshake on the server side.
11/17/2017 20:09 ShaiyaDead#3
then locked it per machine ID and allow only 1 shaiya window per machine ID cause we all know that each machine had a different machine ID with each other that's the best option you can do if you really want players not to use any multi client scripts into your server
11/17/2017 20:16 arjulie#4
Quote:
Originally Posted by ShaiyaDead View Post
then locked it per machine ID and allow only 1 shaiya window per machine ID cause we all know that each machine had a different machine ID with each other that's the best option you can do if you really want players not to use any multi client scripts into your server
this called exe process executable blocker or allow computer run signle game.exe.