Since this has been discussed a lot of times, I decided to make a small Cheat Engine script for the people
Code:
alloc(newmem,256)
label(returnhere)
label(originalcode)
label(exit)
00735B5E: [COLOR="Blue"]// The address of the instruction that tells the client which animation to play when someone jumps[/COLOR]
jmp newmem
nop
returnhere:
newmem:
mov eax,[00958CEC] [COLOR="Blue"]// Player base pointer. Purpose of the code is to check whether it was yourself or someone else who jumped - only change the animation of other players.[/COLOR]
cmp eax,ecx
je originalcode
mov [edi],00000395
jmp returnhere
originalcode:
mov [edi],00000082
exit:
jmp returnhere
I'm not really sure how familiar you are with assembly, but this will do it automatically. All you need is
You then need to do the following:
Open up Cheat Engine
Select your CO process
Open the "Memory view" window
Go to "Tools" -> "Auto Assemble" (or press CTRL+A) and copy/paste the code I showed you
Press "Execute"
Picture guide:
If you are familiar with assembly and Cheat Engine I don't think I need to explain what this does and how to do it manually.
I probably won`t be using this BUT I clicked thanks because as always a good picture descriptopn for people as well Your guide helped me soooo much
I have a question though on finding character address, would I be right in saying that I get two chars in a lonely map then jump in and out of screen to find address? Because I did that and found an address, just implementing it or trying to implement it to Coelse not doing to badly so far but need to understand if I am finding it correctly (CE)
I probably won`t be using this BUT I clicked thanks because as always a good picture descriptopn for people as well Your guide helped me soooo much
I have a question though on finding character address, would I be right in saying that I get two chars in a lonely map then jump in and out of screen to find address? Because I did that and found an address, just implementing it or trying to implement it to Coelse not doing to badly so far but need to understand if I am finding it correctly (CE)
Do you mean your own character's base address? Because that's a static variable (or at least its pointer is static), or do you mean the base address of another character on the screen?
Another character, I found 0x8cc5c4 and when char jumps into the screen the value changes from 0 to 1 and when the char leaves the screen again value goes back to 0 so I assume it must be right?
I got my char base I had to figure it out to get Coelse working again The technique I used to get that was your guide and it worked, so for search in CE I used exact value all the time and used 0 and 1 (o no char in screen and 1 for char in screen) if that makes sense?
I am not sure about all the mov, nop, and eax stuff, but all I do need is an actual address and that seems to be all such as 0x8cabc that was all I needed. Just need the address for all characters now not flashing or red or blacknamed just characters in general. Again I assume I got it right with 0x8cc5c4?
Ok it must be right because it`s crashing the Coelse but not in the correct way lol very nearly got it working though with a little help
nice i found this trick long time ago! but it's different from my way :P but mine sucks. Anyways nice share
So did I, but someone recently PM'd me, asking how to do it, so I decided to release my method to public. Not that I ever used that method, I just knew how to do it.
CO2 Jump Animation 05/16/2009 - Conquer Online 2 - 1 Replies Has anyone figured how to edit CO2 Jump Animation?
@Sorry for Re-posting
Jump Animation 01/04/2008 - CO2 Weapon, Armor, Effects & Interface edits - 0 Replies Does anyone know which animation is jump animation? thanx in advance.
Removing jump animation? 10/01/2005 - Conquer Online 2 - 1 Replies Anyone know how to remove the jumping animation? Yes I searched. :rolleyes: