MouseOn/MouseOff event

Posts 1–13 of 13 · Page 1 of 1
MouseOn/MouseOff event
Okay so I've taken a look through the files for Realm of the mad god, but I cannot seem to find what I am looking for. (Also kinda half bothered to install programs because completely wiping my drives soon for new motherboard and Solid State Drive. But yes I have a request, hopefully somebody can help me find and alter what I am looking for.

In the client when you're in game you have three bars, one for Fame/XP, one for Health and one for MP, to see the exact values of the bar you'd have to mouse over a bar to see CurrentXYZ/MaxXYZ. I am trying to change it so the values remain even when the mouse isn't hovering over the bar. I am assuming this is as easy as inserting some code to make a boolean equal true even if the mouse cursor is not hovering over the bar and thus I would assume this code would suffice:

Code:
pushtrue
returnvoid
I could be wrong, but none-the-less, could someone lend a hand?
Quote Originally Posted by RonaldSeiger View Post
Okay so I've taken a look through the files for Realm of the mad god, but I cannot seem to find what I am looking for. (Also kinda half bothered to install programs because completely wiping my drives soon for new motherboard and Solid State Drive. But yes I have a request, hopefully somebody can help me find and alter what I am looking for.

In the client when you're in game you have three bars, one for Fame/XP, one for Health and one for MP, to see the exact values of the bar you'd have to mouse over a bar to see CurrentXYZ/MaxXYZ. I am trying to change it so the values remain even when the mouse isn't hovering over the bar. I am assuming this is as easy as inserting some code to make a boolean equal true even if the mouse cursor is not hovering over the bar and thus I would assume this code would suffice:

Code:
pushtrue
returnvoid
I could be wrong, but none-the-less, could someone lend a hand?
I've actually done this, but only temporarily. Open up cheat engine.
Select realm's process.
Roll over hp, search for 1, roll out, search for 0. Repeat this until you only have a few values remaining. When you have 3 left, it's usually the one with the address furthest away from the others. Double click it, then right click on it down below and "Find out what writes to this address". Now rollover it again.
Now the opcodes will show up, you should see two. On the 00000000 one, select it and click replace, click ok, then stop and close.
There, now you just made rolling out of it do nothing!

The instruction I get is 18C83752 - C7 40 78. I think you could edit the bytecode to make them never go away without CE.
Yeah I wanted to change it in RABCDAsm or Yogda, but that will work for now :P. Thanks 059.

Anyone have a solution for Yodga or RABCDAsm?

I had:

108CC52B - C7 80 80000000 01000000 - mov [eax+00000080],00000001
Hmm, is there a way to search the value you come up with in CE and see if its a fixed value in the actual client? I'm not certain I completely understand how those things work, but that does seem too simple to actually be a solution doesn't it? :P
Quote Originally Posted by cehrenr View Post
Hmm, is there a way to search the value you come up with in CE and see if its a fixed value in the actual client? I'm not certain I completely understand how those things work, but that does seem too simple to actually be a solution doesn't it? :P
I don't really understand it either
If you show the disassembler it might reveal how.
Were these pointers or just normal addresses? If they were, we could try to check them out from decompiler through hex view. I'll try this XD.

EDIT:

Dang, I forgot, this is a flash T_T.
When using Cheat Engine, what you're looking at is the client loaded into the ram of your computer. So the addresses themselves are useless as they will change (usually) every time one loads the game. Usually one uses a debugger to figure out what part of the code in the client is looking at that address. This being a flash game that is interpreted by a flash projector or what not makes this difficult to do (I haven't found a way to do it).

---------- Post added at 01:25 AM ---------- Previous post was at 12:34 AM ----------

BTW here is your request.



Navigate to com.company.assembleegameclient.ui:_-0MY._-0EJ() . On line 461, double click and replace the getproperty instruction with pop, pushbyte 1 as showin' in picture.

Names used are for v123.5.1
Nilly did I ever tell you how much I love you?

Slight difference for me, it was on line 456, not sure why, but I just used common sense

Again thanks a bunch, I have no idea how you find these things.
Nice request Ronald.

Great find Nilly, though it was on line 456 for me too.
Damn nilly you're the best.
This has an interesting result too:
That's pretty cool. Didn't know it would do that. Gives me an idea for another hack.
Posts 1–13 of 13 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us