What happend?

Posts 115 of 43 · Page 1 of 3
What happend?
Why is this section becoming so dead?
I Know Right every one is offline
combat arms section in general is dead.... pubs arent being released....
Quote Originally Posted by Flengo View Post
What's left to share and release for this game. Initially, everything is public.

This is the only "new" thing this section has seen in a long time.

http://www.mpgh.net/forum/207-combat...-creative.html
Well it seems that no one is getting creative any more, there is so much more we could find and make instead of just updating what we already have.
Ive been looking through and have hooked many functions and reading what arguments they take and have actually found some interesting things that could be manipulated.


And my personal favourite:

Combat Arms is public huahuahuahua , maybe after work when you get home, make a new release simple
Hacking the game isn't fun anymore, so I, and a lot of others I'm guessing, have just started to do better things with our time.
Quote Originally Posted by Shadow` View Post
Hacking the game isn't fun anymore, so I, and a lot of others I'm guessing, have just started to do better things with our time.
totally correct brother
Hacking Combat Arms is just boring. Nuff said.

Call of Duty is funner
Most of the code is pub, hacking CA is just plain boring now, nothing new, same old same old shit. I suggest you start moving on to other games which don't have pub code released, much more fun and interesting.
Quote Originally Posted by Ch40zz-C0d3r View Post
Does the lastone work? D
probably since it can be done through attributes i guess he access the memory AFTER file gets decrypted by the game and so hes able to read it... idk if he can modify it without the game crashing but he can read it...
Code:
typedef DWORD(__thiscall* KickVote)(int VoteReq, int KickResult, int Steps[99], time_t votTimer, int Reason, int TargetInfos[99], int voteType );
KickVote VoteKick = (KickVote)( (0xFFFFFFFF) );

DWORD WINAPI hkVoteKick ( )
{
	if( VoteKick != NULL )
	{
		DWORD vddr = 0xFFFFFFFF;

		if( vddr != NULL )
		{
			DWORD kickrequest = *(DWORD*)(vddr + 0x98);
			INT kickReason /*= GetReasonOfKick( kickReason )*/;
			INT VoteType;
			DWORD voteReturnIndex;
			INT kickResult = 0;
			int Steps[99];
			time_t votTimer = 5.0f;

			bool isVoting;

			if( kickrequest == 1 )
				isVoting = true;
			else
				isVoting = false;

			if( !isVoting )
			{
				return false;
			} else if ( isVoting = true )
			{
				return true;
			}

			if( isVoting == 1 )
			{
				Steps[0] == *(DWORD*)vddr + 0x2C;

				if( kickrequest == Steps[0] || 
					kickrequest == Steps[1] ||
					kickrequest == Steps[2] ||
					kickrequest == Steps[3] ||
					kickrequest == Steps[4] )
				{

					if( VoteType == KICK_NORMAL_TYPE )
						voteReturnIndex = 0x1;
					else if ( VoteType == KICK_ELITE_TYPE )
						voteReturnIndex = 0x2;
					else if ( VoteType == KICK_SELITE_TYPE )
						voteReturnIndex = 0x3;

					if( kickReason == KICK_REASON_INDEX_1 )
					{
						*(int*)Steps[15] = 0;

						kickResult = 0x1;

						return (DWORD)voteReturnIndex;
					}
				}
			}

			DWORD returnSafe;

			return VoteKick(kickrequest, kickResult, Steps, votTimer, kickReason, (int*)returnSafe, VoteType);
		}
	}
}
Not Full source...


Quote Originally Posted by gotter View Post
probably since it can be done through attributes i guess he access the memory AFTER file gets decrypted by the game and so hes able to read it... idk if he can modify it without the game crashing but he can read it...
proof of concept:


Quote Originally Posted by XarutoUsoCrack View Post
Not Full source...
all your functions will be mine
Posts 115 of 43 · Page 1 of 3

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?