| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| zenxpowert How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 25 Sep 2015
 Posts: 3
 
 
 | 
			
				|  Posted: Fri Sep 25, 2015 5:36 am    Post subject: Speedhack Adresses |   |  
				| 
 |  
				| How do i know what adress(es) "enable speed hack" uses?     |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Dark Byte Site Admin
 
  Reputation: 470 
 Joined: 09 May 2003
 Posts: 25807
 Location: The netherlands
 
 | 
			
				|  Posted: Fri Sep 25, 2015 6:39 am    Post subject: |   |  
				| 
 |  
				| The address of GetTickCounot,  QuerryPerformanceCounter and timeGetTime _________________
 
 Do not ask me about online cheats. I don't know any and wont help finding them.
 Like my help? Join me on Patreon so i can keep helping
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| zenxpowert How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 25 Sep 2015
 Posts: 3
 
 
 | 
			
				|  Posted: Fri Sep 25, 2015 8:48 am    Post subject: |   |  
				| 
 |  
				| Im making a game so do you know how i can detect it? it would save me alot of trouble. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Dark Byte Site Admin
 
  Reputation: 470 
 Joined: 09 May 2003
 Posts: 25807
 Location: The netherlands
 
 | 
			
				|  Posted: Fri Sep 25, 2015 9:04 am    Post subject: |   |  
				| 
 |  
				| record the tickcount at login and at random intervals during play if the difference between actual server and client is too big,  a speedhack, ( or old faulty AMD) was used
 
 if it's not online then there's not much you do (besides watching the windows system api for changes)
 ah yes,  the clock isn't affected
 _________________
 
 Do not ask me about online cheats. I don't know any and wont help finding them.
 Like my help? Join me on Patreon so i can keep helping
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| panraven Grandmaster Cheater
 
 ![]() Reputation: 62 
 Joined: 01 Oct 2008
 Posts: 958
 
 
 | 
			
				|  Posted: Fri Sep 25, 2015 9:32 am    Post subject: |   |  
				| 
 |  
				| Probably you can make some custom detour on these function at start up, in form of an imaginative aa script, something like that: 
 
  	  | Code: |  	  | 
 MyGetTickCount:
 MyReassemble(GetTickCount, MinCopyLength)
 jmp GetTickCount + ActualCopyLength
 
 | 
 
 MyReassemble is an extended version of aa script reassemble.
 aa script reassemble will copy a portion of memory from the address for one complete cpu instruction, and make necessary change so that the relocated instruction behave the same as original, ie. modified the relative offset of call or jmp, for example.
 
 MyReassemble is extended idea of the reassembe, that it keep reassemble the address until MinCopyLength and 'export' the ActualCopyLength for use of the next jmp. (It is yet to be implement on ce.)
 
 Your game call MyGetTickCount instead of GetTickCount, so that your game run unaffected by any hooking on the original API GetTickCount.
 
 You may need a good dis-assembler library (for your c++ etc.) to be feasible on your game.
 _________________
 
 - Retarded. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| zenxpowert How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 25 Sep 2015
 Posts: 3
 
 
 | 
			
				|  Posted: Fri Sep 25, 2015 9:50 am    Post subject: |   |  
				| 
 |  
				| Ok thx mate |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |