you don't have to make pointers NULL. Well it is nice after you delete them to make them NULL but it won't delete the object! So if you use operator new, or malloc, you need to free that
like
Code:
MyObject *p = new MyObject();
if(p!=NULL) //safety measure, so you don't delete a pointer twice
delete p;
//safety measure, so you don't delete a pointer twice
p = NULL;
don't know about malloc, I am a c++ coder but google can tell you that
Also,in the function for example walking to a place, you make a workobject that gets handed to the workmanager, but I think you do need to delete that workobject afterwards! You should research that
Can someone please explain what the CallAddress is? Is it the address called by the Base Address?
In the newest PW-INT we have:
BaseAddress: 0x0097AC97
Dynamic Addres: 0x0097B33C
Dynamic Address - 0x1C = 0x97B320
the BaseAddress contains the 0x97B320 value...so BaseAddress + 0x1C points to the Dynamic Address. Am I correct to assume that the CallAddress is 0x97B320?
CallAddress is an address that points to a function (or a branch of a function). In this case, when some conditions is valid, it will call to that address and do something ... So, it's not 0x97B320 like u said.
* this is working fine for me... with Delphi and C++ Builder!!!
I'm new to code injection, so I'm just learning as I go along. Leovn, thanks for the help.
For the target example can I inject into anywhere that looks like mov eax,[BaseAddress] or is that spot specific to targeting because of the call that follows?
how did someone come up with $31f7 for fly (i need a new value for this, but not sure how to find it)? I can find where npc_id's are stored, hp, etc...because those can be scanned down, but how did they scan down a skill?
Also, do you know if this executes the fly skill or just freezes the fly timer so it does not go to 0?
I ran a trace on
0044BF66 - 8b 15 9c ac 97 00 - mov edx,[0097ac9c] : 0097B320
and when push ecx is executed the value of ecx is 00000830...is this what I'm supposed to use in my code?
in compiled c++ code you must know 2 things to understand this.
1 this pointer is located in ECX
2 the return value of a function is always stored in EAX
what this function does?
this is actually a getter method.
it may look like this in c++
Code:
int MyClass::GetValue()
{
return m_MemberVariable;
}
and it gets called like this
Code:
int returnvalue = [COLOR="Red"]MyClass[/COLOR]->GetValue();
this translates (roughly) to:
Code:
mov ecx, [[COLOR="Red"]MyClass[/COLOR]] [COLOR="Green"]//MyClass is the pointer to the class[/COLOR]
call sub_432BE0
mov [address of int returnvalue], [COLOR="Red"]eax[/COLOR][COLOR="Green"]// return value gets stored[/COLOR]
so all this will return the value of MyClass+4
I hope I was clear, if you have any questions please ask
Uhm would be nice to tell us what $MOD_ID_ADD is supposed to mean, is it the BASE_ADDR?
If so, it makes your client crash, are you sure its not _MemoryPointerWrite(), using Target_Offsets? Also; INJECTCODE() crashes your client too, most likely cos' of $OPCODE being wrong, does that has something to do with wrong base_addr, call_addr, or the $OPCODE?
Can someone give me an example of the full script in Autoit? (I'm talking about full HP bar select).
Or explain me detailed how you figure the asm func calls out using CE/Olly? or detailed description of what it does, not as in "select a full hpbar target" but as in, for example:
_memorywrite($mob_idd_add,$memid,$id) ;targets mob with empty hp bar
pushad() ;whatever.
and so on, i hope someone can give me a detailed guide or something. really want to get code injection to work for me.
you can't overwrite the client side server + your only adding phenomenal codes to your com "Only" not the other which is gonna crash "remember the system program of the game only follows the basic which is massive algo codes" the creators is also a hacker to
P.S. - this is only a tip if you want to surpass them.
Anyone have an Idea how to change mobs, if you have the mobID? These codes dont seem to work, they allways crash my client (Patch version 356). Any Idea? I want to stop using my tab key =/.
_MemoryPointerRead (autoit) in delphi 05/23/2008 - General Coding - 6 Replies Hallo epvp coder Gruppe
Ich hänge derzeit an folgendem Problem:
In auto-it konnte man mit der "_MemoryPointerRead" Funktion einen Wert aus dem Speicher auslesen, zu dem man nur über einen Pointer(mit Offsets usw.) kommt.
http://1337files.13.funpic.de/ce.jpg
Nachdem ich in einem anderem Forum keinen fand, der davon Ahnung hatte, frage ich hier:
Gibt es soetwas auch in Delphi? Ich verwende derzeit die Funktion
"ReadProcessMemory", die jedoch nur Werte aus statischen Adressen auslesen...
[Request] SV for 4356 + CE injection codes 12/09/2007 - Conquer Online 2 - 19 Replies Hey anyone reading this, im just wondering if anyone can give me the latest working 4356 SV and working CE injection codes? i tried searching and all i can find is a bunch of old links from like 4-6 months ago that people continue to post on with about 8 pages of "i cant get it to work" (no one seams to read post date) so yah, if anyone could do me a favor and let me know what is the latest SV version and where i can get the CE injection codes, please let me know :p
Delphi Codes 12/06/2007 - WarRock - 3 Replies :confused: Hi,
Ich suche codes für delphi (warrock) ich habe sie schon seit 3 std. überall gesucht aber ich finde keine!!! :confused: Kann mir bitte jemand von euch eine internettseite posten oder die codes für warrock direkt hier rein Posten?? :confused:
DANKE!!!