| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		dvdcowboy Grandmaster Cheater
  Reputation: 0
  Joined: 11 Nov 2006 Posts: 738
 
  | 
		
			
				 Posted: Thu May 06, 2010 11:50 pm    Post subject: C++ AA->ASM | 
				       | 
			 
			
				
  | 
			 
			
				AA
 
 	  | Code: | 	 		  [ENABLE] 
 
alloc(NoKB,64) 
 
 
009973F6: //39 5D ? 75 ? 39 5D ? 74 ? 8B 8F ? ? ? ? DB 45 ? 51 51 DD 1C 24 51 DB 45 ? 51 8D ? ? F7
 
jmp NoKB
 
nop
 
 
NoKB: 
 
pushad 
 
mov [ebp+c],0
 
mov [ebp+10],0
 
popad 
 
cmp [ebp+0c],ebx 
 
jne 00997400//BOTTOM ADDRESS OPCODE 
 
jmp 009973FE //THREE ADDRESS BELOW 
 
 
[disable] 
 
009973F6: //39 5D ? 75 ? 39 5D ? 74 ? 8B 8F ? ? ? ? DB 45 ? 51 51 DD 1C 24 51 DB 45 ? 51 8D ? ? F7
 
cmp [ebp+0c],ebx
 
jne 00997400
 
cmp [ebp+10],ebx
 
 
dealloc(NoKB) | 	  
 
 
cpp code
 
 
 	  | Code: | 	 		  
 
#define jmp(frm, to) (int)(((int)to - (int)frm) - 5)
 
 
__declspec(naked) void __stdcall NoKbAssembly()
 
{
 
   __asm
 
   {
 
      pushad 
 
      mov [ebp+0xc],0
 
      mov [ebp+0x10],0
 
      popad 
 
      cmp [ebp+0x0c],ebx 
 
      jne 0x00997400
 
      jmp dword ptr ds:0x009973FE
 
   }
 
}
 
 
 
            case IDC_NOPKB:
 
            {
 
               switch(Button_GetCheck(GetDlgItem(hWnd, IDC_NOPKB)))
 
               {
 
                  case BST_CHECKED:
 
                  {
 
                     //Start No Player KB
 
                     memcpy((LPVOID)&btNOKB, (LPVOID)0x009973F6, 8);
 
                     *(BYTE*)(0x009973F6) = 0xe9;
 
                     *(DWORD*)(0x009973F6 + 1) = jmp(0x009973F6, NoKbAssembly);
 
                     *(DWORD*)(0x009973F6 + 5) = 0x90;
 
                  }
 
                  break;
 
                  case BST_UNCHECKED:
 
                  {
 
                     //Disable No Player KB
 
                     memcpy((LPVOID)0x009973F6, (LPVOID)&btNOKB, 8);
 
                  }
 
                  break;
 
               }
 
            }
 
            break; | 	  
 
 
When i jump into a monster, i crash. Is my cpp code incorrect? (i just copied snippets pertaining to the nokb section)
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Henley Grandmaster Cheater
  Reputation: 0
  Joined: 03 Oct 2006 Posts: 671
 
  | 
		
			
				 Posted: Fri May 07, 2010 12:11 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | Code: | 	 		  | *(DWORD*)(0x009973F6 + 5) = 0x90;  | 	  
 
 
to
 
 
 	  | Code: | 	 		  | *(BYTE*)(0x009973F6 + 5) = 0x90;  | 	  
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Slugsnack Grandmaster Cheater Supreme
  Reputation: 71
  Joined: 24 Jan 2007 Posts: 1857
 
  | 
		
			
				 Posted: Fri May 07, 2010 7:57 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				| you'll also find you probably have to change memory protections with virtualprotect/ex
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dvdcowboy Grandmaster Cheater
  Reputation: 0
  Joined: 11 Nov 2006 Posts: 738
 
  | 
		
			
				 Posted: Sat May 08, 2010 9:25 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				 	  | Dark Bÿte wrote: | 	 		   	  | Code: | 	 		  | *(DWORD*)(0x009973F6 + 5) = 0x90;  | 	  
 
 
to
 
 
 	  | Code: | 	 		  | *(BYTE*)(0x009973F6 + 5) = 0x90;  | 	 
  | 	  
 
 
I still crash once i run into a character
 
 
 	  | Slugsnack wrote: | 	 		  | you'll also find you probably have to change memory protections with virtualprotect/ex | 	  
 
 
I have a HSCRC+MSCRC if thats what you're referring to
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Slugsnack Grandmaster Cheater Supreme
  Reputation: 71
  Joined: 24 Jan 2007 Posts: 1857
 
  | 
		
			
				 Posted: Sat May 08, 2010 9:30 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				| You're crashing for the exact reason i'm telling you. Look up those functions I gave you and think why you need to use them
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		dvdcowboy Grandmaster Cheater
  Reputation: 0
  Joined: 11 Nov 2006 Posts: 738
 
  | 
		
			
				 Posted: Sat May 08, 2010 9:31 am    Post subject:  | 
				       | 
			 
			
				
  | 
			 
			
				| kk will post back
 | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |