| View previous topic :: View next topic |
| Author |
Message |
johnkittz Advanced Cheater
Reputation: 0
Joined: 17 May 2016 Posts: 95 Location: orderandhacks
|
|
| Back to top |
|
 |
panraven Grandmaster Cheater
Reputation: 62
Joined: 01 Oct 2008 Posts: 958
|
Posted: Fri Sep 30, 2016 11:30 pm Post subject: |
|
|
Try use AA command AOBScanRegion instead. AOBScanRegion is new in ce 6.5+
When located where to inject, in unity game with mono feature enabled, the named address form of the related function can be seen, here as example is PM:PowerUpdate.
Limit the Scan with range like function+offset1, function+offset2, the aob pattern can be relaxed. The 2 aob pattern I used in example is exactly the same, only different by offset, and they are short.
Added benefit for mono feature is CE will JIT the function by referencing the function in script, so not need to wait the game to run the related code, ie. no more "get a hit , then activate the god mode cheat" etc.
The named address form may be a bit different when used in AA script. The form should be namespace:class:function. In case the namespace is default one, the form may be need a prefix ':', comparing to the form seen in disassembler.
| Code: |
eg1.
:PM:PowerUpdate
-- namespace : default namespace, look like omitted
-- class : PM
-- function : PowerUpdate
eg2.
UnityEngine:Time:get_deltaTime
-- namespace : UnityEngine
-- class : Time
-- function : get_deltaTime -- ie. property 'deltaTime' getter
property getter add a 'get_' to property name, setter add 'set_'
|
Some time it may need enclosed by double quote.
Note that, not all namespace:class:function form can be used, for example, it need more work to refer overloaded functions, or child class.
For reference, original code at example cave jump:
| Code: |
05431753 - DEE9 - fsubp st(1),st(0)
05431755 - D9 58 2C - fstp dword ptr [eax+2C]
|
bye~
| Description: |
|
| Filesize: |
70.48 KB |
| Viewed: |
13101 Time(s) |

|
_________________
- Retarded. |
|
| Back to top |
|
 |
johnkittz Advanced Cheater
Reputation: 0
Joined: 17 May 2016 Posts: 95 Location: orderandhacks
|
Posted: Sat Oct 01, 2016 12:13 am Post subject: |
|
|
Thanks for The Reply Man And Thanks for helping me
but sadly the Mono Features even when activated doesn't show any Related Function address it actually looks no different inside memory viewer
_________________
Another Day, Another Hack. |
|
| Back to top |
|
 |
panraven Grandmaster Cheater
Reputation: 62
Joined: 01 Oct 2008 Posts: 958
|
Posted: Sat Oct 01, 2016 7:34 am Post subject: |
|
|
May post the disassembler code around the inject point?
People should have better suggestion with actual code.
bye~
_________________
- Retarded. |
|
| Back to top |
|
 |
johnkittz Advanced Cheater
Reputation: 0
Joined: 17 May 2016 Posts: 95 Location: orderandhacks
|
|
| Back to top |
|
 |
panraven Grandmaster Cheater
Reputation: 62
Joined: 01 Oct 2008 Posts: 958
|
Posted: Sat Oct 01, 2016 7:32 pm Post subject: |
|
|
The aob pattern cannot be found at starting menu, then it can be found after entered game.
The possible named address form may be
:UI_PC_CharacterInfo:updateStats
Using the aobscanregion command to found the ops
| Code: |
aobscanRegion(aob,:UI_PC_CharacterInfo:updateStats+300, :UI_PC_CharacterInfo:updateStats+400, d9 5e ?? 8b 46)
|
If it is where your intended to inject, then you should check why the named address name not shown when mono feature activated. My tested ce version is ce 6.5.1.
bye~
_________________
- Retarded. |
|
| Back to top |
|
 |
johnkittz Advanced Cheater
Reputation: 0
Joined: 17 May 2016 Posts: 95 Location: orderandhacks
|
Posted: Sat Oct 01, 2016 7:45 pm Post subject: |
|
|
I'm going to look into it, it shows the mono menu but when I try to dissect/activate mono it doesn't activate.
you've helped a ton buddy!!!
_________________
Another Day, Another Hack. |
|
| Back to top |
|
 |
panraven Grandmaster Cheater
Reputation: 62
Joined: 01 Oct 2008 Posts: 958
|
Posted: Sat Oct 01, 2016 8:59 pm Post subject: |
|
|
EDIT: read Dark Byte post plz, My comment below may be outdated or incorrect.
ah... I seldom use debugger, so forgot this.
Mono feature likely cannot use with CE debugger at the same time (I mostly use VEH, not sure windows one). When a breakpoint is set, the mono feature will not be activated, and if mono feature activating, a break point cannot be set, something like this.
To deactivated mono feature, may use this lua (following in AA script lua block)
| Code: |
{$lua}
if monopipe~=nil then monopipe.Destroy() ; monopipe=nil end
{$asm}
|
Not know exactly how to detach a debugger, probably remove all breakpoint set?
bye~
_________________
- Retarded.
Last edited by panraven on Sun Oct 02, 2016 4:15 am; edited 1 time in total |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25807 Location: The netherlands
|
Posted: Sun Oct 02, 2016 3:24 am Post subject: |
|
|
You can set breakpoints without an issue with mono activated.
Only thing is that the symbols dissappear when a breakpoint can get hit
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
|