Solved External Hack, what does it mean?

Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat
Status
Not open for further replies.

Drunken_God

Newbie
Nov 13, 2013
3
102
0
When is a hack external?
As soon as you read out memory or even write to it it looks like it would not be external anymore.

If that is the case what other ways are there to modify the games code (specifically CS:S).
Of course stuff like a program which just spams spacebar (for bhopping) is external and undetectable by VAC, but also pretty useless.
 

Rake

Cesspool Admin
Administrator
Jan 21, 2014
12,372
78,998
2,414
Internal vs. External?

External
External Hacks use WriteProcessMemory(WPM) and ReadProcessMemory(RPM) to interact with the game process's memory. To do this you need to ask the kernel to give you a handle to the process by using OpenProcess() with the Process Access Rights you require, typically PROCESS_ALL_ACCESS. The handle is a required parameter for RPM/WPM. Kernel mode anticheats can easily block external hacks by using ObjRegisterCallbacks to block handle creation. Info from DouggemHacks. RPM/WPM is slow because you have the overhead of the API calls into the kernel. You should limit the frequency of these calls and store as much information locally as possible to increase the performance of your external hack. If the game has no method of detecting RPM making an overlay ESP is a good way of making an undetected external ESP because you only need RPM to be undetected.

Pros of external:
  • In my opinion none compared to internal unless you just want to super quickly patch some bytes and then close the hack

Cons of external:
  • Super easy to detect because of the open process handle
  • Harder to use especially for beginners (WPM/RPM, getting the PID, blalba) though easy to master because it has no potential
  • Less potential
  • Slow

Internal
Internal hacks are created by injecting DLLs into the game process, when you do this you have direct access to the process's memory which means fast performance and simplicity. Injected DLL's can be made more sneaky by using different injection methods such as Manual Mapping. View the GuidedHacking Injector thread for more info
Try a simple DLL hack source code for Assault Cube for learning purposes.
When you are internal you create pointers to objects, typecast them and point them to objects in memory. Then you can access variables of that object easily through the pointer. ReClass is a great tool for generating classes from memory. This is an example of how to typecast variables in memory and modify them in an internal cheat:

C++:
DWORD* localPlayerAddress = (DWORD*)(0x509B74);
int * health = (int*)(*localPlayerAddress + 0xf8);
*health = 1337;
Pros of internal:
  • Sick performance
  • Easy to start off with
  • Much potential
  • Can be super sneaky and almost impossible to detect if done properly

Cons of internal:
  • Hard to master
  • Easier to detect when you don't know what you're doing

*Information compiled/copied from forum posts, mostly Broihon
 
Last edited:

NTvalk

Hacker
Meme Tier VIP
Jul 6, 2013
499
3,108
8
When is a hack external?
As soon as you read out memory or even write to it it looks like it would not be external anymore.

If that is the case what other ways are there to modify the games code (specifically CS:S).
Of course stuff like a program which just spams spacebar (for bhopping) is external and undetectable by VAC, but also pretty useless.
If you read only you can call it external i guess.
 

till0sch

Respected Hacker
Dank Tier VIP
Dank Tier Donator
Oct 14, 2012
1,104
12,593
51
If you read only you can call it external i guess.
This is unfortunately wrong. External means that your hack is a program itself, like a trainer, and not being injected like a dll.

You can read and write with both of them.
 

brinkz

Coder
Meme Tier VIP
Sep 3, 2012
209
1,688
12
So why would you want to inject a dll then?
With injecting a dll and hooking functions inside the process you can do time critical stuff, which externally is not really possible.
Also you have more abilities to do things you like to.
 

c5

Kim Kong Trasher
Dank Tier VIP
Dank Tier Donator
Jul 19, 2012
1,187
12,638
76
Means you aren't in the process space of the target.
 
Status
Not open for further replies.
Attention! Before you post:

Read the How to Ask Questions Guide
99% of questions are answered in the Beginner's Guide, do it before asking a question.

No Hack Requests. Post in the correct section.  Search the forum first. Read the rules.

How to make a good post:

  • Fill out the form correctly
  • Tell us the game name & coding language
  • Post everything we need to know to help you
  • Ask specific questions, be descriptive
  • Post errors, line numbers & screenshots
  • Post code snippets using code tags
  • If it's a large project, zip it up and attach it

If you do not comply, your post may be deleted.  We want to help, please make a good post and we will do our best to help you.

Community Mods