C++ Stride Chams Tested

Posts 1–13 of 13 · Page 1 of 1
C++ Stride Chams Tested
No entanto, é importante ressaltar que, além de ser um produto de alta qualidade, pode ser utilizado em qualquer ambiente.
Code:
if( ( Stride == 32) && Menu.chams == true )
	{
		
		if( GAME_TYPE == Blackshot && Stride == 32 )
		{
			
 
		        if (stride1)
			{
				Device->SetRenderState(D3DRS_ZENABLE, false);
				Device->SetTexture( 0, Yellow );
				Device->DrawIndexedPrimitive( Type, BaseVertexIndex, MinIndex, NumVertices, StartIndex, PrimitiveCount);
				Device->SetRenderState(D3DRS_ZENABLE, true);
				Device->SetTexture( 0, Red );
			}
			
			else if (stride2)
			{
				Device->SetRenderState(D3DRS_ZENABLE, false);
				Device->SetTexture( 0, Green );
				Device->DrawIndexedPrimitive( Type, BaseVertexIndex, MinIndex, NumVertices, StartIndex, PrimitiveCount);
				Device->SetRenderState(D3DRS_ZENABLE, true);
				Device->SetTexture( 0, Blue );
			}
O Blackshot melhorou muito do que antes do meu ponto de vista. Levei duas horas para finalmente me dirigir.
Translation: Blackshot has improved a lot than before my point of view. It took me two hours to finally found new addresses.


Para injetar, usei params e módulos armitry para fazê-lo funcionar.

Aqui estão alguns parâmetros básicos para começar.
Code:
DEFINEAPI(NTSTATUS,NtQueryVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,MEMORY_INFORMATION_CLASS MemoryInformationClass,PVOID Buffer,DWORD Length,PDWORD ResultLenght));
DEFINEAPI(NTSTATUS,NtWriteVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,PVOID DataBuffer,DWORD BytesToWrite,PDWORD BytesWritten));
DEFINEAPI(NTSTATUS,NtReadVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,PVOID DataBuffer,DWORD BytesToRead,PDWORD BytedReaded));
DEFINEAPI(NTSTATUS,NtAllocateVirtualMemory,(HANDLE ProcessHandle,PVOID *BaseAddress,DWORD ZeroBits,PDWORD RegionSize,DWORD AllocatinType,DWORD Protect));
DEFINEAPI(NTSTATUS,NtFreeVirtualMemory,(HANDLE ProcessHandle,PVOID *BaseAddress,PDWORD RegionSize,DWORD FreeType));
 
int main(int argc, WCHAR* argv[])
{
        //importações é uma variável global definida em algum lugar do tipo DLLEXPORTS
        imports.GetAPI(L"NtQueryVirtualMemory");
	imports.GetAPI(L"NtWriteVirtualMemory");
	imports.GetAPI(L"NtReadVirtualMemory");
	imports.GetAPI(L"NtAllocateVirtualMemory");
	imports.GetAPI(L"NtFreeVirtualMemory");
        
	auto a = USEAPI(imports,NtWriteVirtualMemory);
	auto b = USEAPI(imports,NtReadVirtualMemory);
        auto c = imports.RawGetProcAddress<somedefinedfunctiontype>(module handle,functionname);
 
        a(params,params,params);
        b(params,params,params);
        c(params,params,params);
        USEAPI(imports,NtQueryVirtualMemory)(params,params,params...);
 
        return 0;
}
Olá,para usar terei que criar uma nova DLL e colocar esse novo source code que você divulgou isso?só colocar seus códigos e já era? e pra injetar você indica qual tipo de injetor que ainda se mantém aberto e que funciona aqui na mpgh? responde minha dúvida amigo.
Quote Originally Posted by clothinBRABO2 View Post
Olá,para usar terei que criar uma nova DLL e colocar esse novo source code que você divulgou isso?só colocar seus códigos e já era? e pra injetar você indica qual tipo de injetor que ainda se mantém aberto e que funciona aqui na mpgh? responde minha dúvida amigo.
Ainda existem muitos tipos de injeção, principalmente o Manual Map and Kernel, o BattlEye bloqueou os CallBacks, encontre uma maneira de contorná-lo e você fará as injeções.
Quote Originally Posted by P4R460N View Post
Ainda existem muitos tipos de injeção, principalmente o Manual Map and Kernel, o BattlEye bloqueou os CallBacks, encontre uma maneira de contorná-lo e você fará as injeções.
R4R460N,

Até que enfim alguém explora o jogo de outra maneira... maioria so queria saber do bsdb/totalitem
A um tempo montei um hook d3d completo com a uma boa quantidade de funções.. até postei um modelo de chams(https://www.mpgh.net/forum/showthread.php?t=1139675)
Parabéns ai!

BlackShot Sea / Global Stride:

Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams
Quote Originally Posted by Coder.Anonymous View Post
R4R460N,

Até que enfim alguém explora o jogo de outra maneira... maioria so queria saber do bsdb/totalitem
A um tempo montei um hook d3d completo com a uma boa quantidade de funções.. até postei um modelo de chams(https://www.mpgh.net/forum/showthread.php?t=1139675)
Parabéns ai!

BlackShot Sea / Global Stride:

Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams
Muito apreciado! Você ficou legal lá!

- - - Updated - - -

Quote Originally Posted by Coder.Anonymous View Post
R4R460N,

Até que enfim alguém explora o jogo de outra maneira... maioria so queria saber do bsdb/totalitem
A um tempo montei um hook d3d completo com a uma boa quantidade de funções.. até postei um modelo de chams(https://www.mpgh.net/forum/showthread.php?t=1139675)
Parabéns ai!

BlackShot Sea / Global Stride:

Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams
Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams
Com isso, apenas torne minha vida mais fácil de codificar! Graças à você!
I get it that we have constant lag and delay. But since today I witnessed that the last 10 minutes of each game is super laggy. Have you experienced this?
Quote Originally Posted by Coder.Anonymous View Post
R4R460N,

Até que enfim alguém explora o jogo de outra maneira... maioria so queria saber do bsdb/totalitem
A um tempo montei um hook d3d completo com a uma boa quantidade de funções.. até postei um modelo de chams(https://www.mpgh.net/forum/showthread.php?t=1139675)
Parabéns ai!

BlackShot Sea / Global Stride:

Code:
Smoke :    Stride -> 36
LittleHelpGuyBody: Stride -> 48
PlayerBody:    Stride -> 60 ( Hair & Backpack ) Stride -> 68 ( Face ) Stride -> 76 ( Body )
Weapon : Stride -> 32
Tank ( Part of ) : Stride -> 28
NV -> 58 & 236 & 250 & 437
PC -> 82 & 296 & 384 & 729
36 => square under the player
40 => my gun
56 => my player
72 => all players chams
nice to found you still breathing
Quote Originally Posted by nikazizi97 View Post


nice to found you still breathing
hehehe, hi bro!,
I still visit MPGH, just watching...
im new and can u tell me wheare i need to past it ?
Hello, i got visual studio and everything and i already learn c++. But i dont really understand how to hook and everything. Can I have a step by step tutorial?
help meee
how to edit the bsdb to bypass my own champ but its always say that hand ani modify how to bypss it ehh
Quote Originally Posted by hingusulak View Post
how to edit the bsdb to bypass my own champ but its always say that hand ani modify how to bypss it ehh
using this to edit https://www.mpgh.net/forum/showthread.php?t=1391845
Password you will know good lucky with that bsdb is at zip file not rar if you want to crack that password take time
Quote Originally Posted by P4R460N View Post
No entanto, é importante ressaltar que, além de ser um produto de alta qualidade, pode ser utilizado em qualquer ambiente.
Code:
if( ( Stride == 32) && Menu.chams == true )
	{
		
		if( GAME_TYPE == Blackshot && Stride == 32 )
		{
			
 
		        if (stride1)
			{
				Device->SetRenderState(D3DRS_ZENABLE, false);
				Device->SetTexture( 0, Yellow );
				Device->DrawIndexedPrimitive( Type, BaseVertexIndex, MinIndex, NumVertices, StartIndex, PrimitiveCount);
				Device->SetRenderState(D3DRS_ZENABLE, true);
				Device->SetTexture( 0, Red );
			}
			
			else if (stride2)
			{
				Device->SetRenderState(D3DRS_ZENABLE, false);
				Device->SetTexture( 0, Green );
				Device->DrawIndexedPrimitive( Type, BaseVertexIndex, MinIndex, NumVertices, StartIndex, PrimitiveCount);
				Device->SetRenderState(D3DRS_ZENABLE, true);
				Device->SetTexture( 0, Blue );
			}
O Blackshot melhorou muito do que antes do meu ponto de vista. Levei duas horas para finalmente me dirigir.
Translation: Blackshot has improved a lot than before my point of view. It took me two hours to finally found new addresses.


Para injetar, usei params e módulos armitry para fazê-lo funcionar.

Aqui estão alguns parâmetros básicos para começar.
Code:
DEFINEAPI(NTSTATUS,NtQueryVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,MEMORY_INFORMATION_CLASS MemoryInformationClass,PVOID Buffer,DWORD Length,PDWORD ResultLenght));
DEFINEAPI(NTSTATUS,NtWriteVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,PVOID DataBuffer,DWORD BytesToWrite,PDWORD BytesWritten));
DEFINEAPI(NTSTATUS,NtReadVirtualMemory,(HANDLE ProcessHandle,PVOID BaseAddress,PVOID DataBuffer,DWORD BytesToRead,PDWORD BytedReaded));
DEFINEAPI(NTSTATUS,NtAllocateVirtualMemory,(HANDLE ProcessHandle,PVOID *BaseAddress,DWORD ZeroBits,PDWORD RegionSize,DWORD AllocatinType,DWORD Protect));
DEFINEAPI(NTSTATUS,NtFreeVirtualMemory,(HANDLE ProcessHandle,PVOID *BaseAddress,PDWORD RegionSize,DWORD FreeType));
 
int main(int argc, WCHAR* argv[])
{
        //importações é uma variável global definida em algum lugar do tipo DLLEXPORTS
        imports.GetAPI(L"NtQueryVirtualMemory");
	imports.GetAPI(L"NtWriteVirtualMemory");
	imports.GetAPI(L"NtReadVirtualMemory");
	imports.GetAPI(L"NtAllocateVirtualMemory");
	imports.GetAPI(L"NtFreeVirtualMemory");
        
	auto a = USEAPI(imports,NtWriteVirtualMemory);
	auto b = USEAPI(imports,NtReadVirtualMemory);
        auto c = imports.RawGetProcAddress<somedefinedfunctiontype>(module handle,functionname);
 
        a(params,params,params);
        b(params,params,params);
        c(params,params,params);
        USEAPI(imports,NtQueryVirtualMemory)(params,params,params...);
 
        return 0;
}
sorry for forgetting to thank you the right way
Posts 1–13 of 13 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us