Removing/editing jump animation of others

11/04/2010 19:17 IAmHawtness#1
Patch 5531

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 [Only registered and activated users can see links. Click Here To Register...]

You then need to do the following:
  1. Open up Cheat Engine
  2. Select your CO process
  3. Open the "Memory view" window
  4. Go to "Tools" -> "Auto Assemble" (or press CTRL+A) and copy/paste the code I showed you
  5. Press "Execute"

Picture guide:
[Only registered and activated users can see links. Click Here To Register...]

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.
11/04/2010 19:29 denominator#2
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)
11/04/2010 19:32 IAmHawtness#3
Quote:
Originally Posted by denominator View Post
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?
11/04/2010 21:08 denominator#4
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 :D 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 :D
11/09/2010 12:30 zhalyn#5
nice :) i found this trick long time ago! but it's different from my way :P but mine sucks. Anyways nice share :)
11/09/2010 12:55 jokerboy123#6
ima kinda new at this ...what does this actucly do?
11/09/2010 13:08 zhalyn#7
Quote:
Originally Posted by jokerboy123 View Post
ima kinda new at this ...what does this actucly do?
Let's say it's a new skill called "DASH" :p base on the game called CABAL ONLINE
11/09/2010 16:13 IAmHawtness#8
Quote:
Originally Posted by zhalyn View Post
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.
11/09/2010 16:45 Huseby#9
Finally some sharing, good work hawtness.
12/31/2010 21:51 Jubilex#10
Hmm could you tell me how the other method works?Do i need to change any jumpfiles or something?The curiosity is killing me.
01/02/2011 16:57 ushiro#11
it says "Not all instructions can be injected"

maybe conquer exe is wrong idk, but it is official russian conqyer online server
01/02/2011 17:05 IAmHawtness#12
Quote:
Originally Posted by ushiro View Post
maybe conquer exe is wrong idk
Really? What makes you think so? That it explicitly says "Patch 5319" in the first post!?
01/03/2011 03:15 OELABOELA#13
Quote:
Originally Posted by IAmHawtness View Post
Really? What makes you think so? That it explicitly says "Patch 5319" in the first post!?
in soviet russia, conquer patches you 5319!
01/04/2011 21:21 Jubilex#14
Tell me how the other method work meng D= Some files or anything?
04/23/2011 12:29 _DreadNought_#15
Quote:
Originally Posted by zhalyn View Post
nice :) i found this trick long time ago! but it's different from my way :P but mine sucks. Anyways nice share :)
Boasting?

Never the less, I'm not too sure why people would need todo this? someone want to explain why you would remove the jump animation? o.O