Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Rainbow 6 Siege: finding a pointer [request] (not a cheat)
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Fri Feb 26, 2016 3:29 am    Post subject: Rainbow 6 Siege: finding a pointer [request] (not a cheat) Reply with quote

I've been looking myself for quite a bit, but I can't seem to find it. I'm looking for (the pointer of) a variable in memory that will be 0 if you are NOT in a match, and 1 (or any positive number) while in a match. When I say "in a match," I mean when the map is rendered and you can move your character. The logic may be reversed as well (1/positive while not in a match, 0 while in a match), it just has to be distinguishable and constant, across solo and multiplayer. If there isn't a constant between the two modes, two variables will work as well.

Again, this is not a cheat or to be used for cheating. I'll be using it directly with ReadProcessMemory() from the Windows API.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Fri Feb 26, 2016 5:57 am    Post subject: Re: Rainbow 6 Siege: finding a pointer [request] (not a chea Reply with quote

Masonjar13 wrote:
Again, this is not a cheat or to be used for cheating. I'll be using it directly with ReadProcessMemory() from the Windows API.
-So...for a bot...for cheating? Very Happy
Back to top
View user's profile Send private message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Fri Feb 26, 2016 7:01 am    Post subject: Reply with quote

Not quite.. I figured most would think my reasoning is kind of stupid. I'm basically going to replace the music, by muting the game volume and unpausing VLC. When it goes into a match, it'll unmute the game volume, and pause VLC. So, no, I'm not using it for an in-game advantage.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Fri Feb 26, 2016 7:13 am    Post subject: Reply with quote

In that case, finding a value to work with should be easy. Are you not able to find anything viable?
Back to top
View user's profile Send private message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Fri Feb 26, 2016 9:38 am    Post subject: Reply with quote

I thought I found one (from 0 to 1), but it it still flashed to 0 while in a match, making it non-viable. Besides that, the only way I know how to get a pointer is through debugging, but attaching a debugger will immediately close the game. As a note, the game currently uses FairFight anti-cheat software.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Fri Feb 26, 2016 9:55 am    Post subject: Reply with quote

I wouldn't limit yourself to simple booleans.
Regarding the debugger, have you tried using the VEH debugger? I wrote an ammo script for this game a while back, as a test, so I know it's possible to attach. You'll still have to circumvent the anti-cheat, though.
Back to top
View user's profile Send private message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Fri Feb 26, 2016 10:06 am    Post subject: Reply with quote

I wasn't at first, but thought that I should probably try boolean to see if I could or not. I didn't get very far with 0 and positive, too many results, CE crashed. Even with boolean, I have to get in and search for 1 first, then 0.
And no, I haven't tried VEH, I'll try that in a while, when I can.
I did find the 'isLoaded' variable, but it changes to 1 far before the match actually starts.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Fri Feb 26, 2016 10:17 am    Post subject: Reply with quote

If 'isLoaded' works, you can try setting a timer/sleep, if it's consistent.
Back to top
View user's profile Send private message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Tue Mar 01, 2016 4:00 am    Post subject: Reply with quote

Found a perfect variable that works reliably (0 out of match, 1 in match), but the actual address changes (the base address). How can I accommodate for that? The address is [RainbowSix.exe+4BCED10]
Back to top
View user's profile Send private message
ulysse31
Master Cheater
Reputation: 2

Joined: 19 Mar 2015
Posts: 324
Location: Paris

PostPosted: Tue Mar 01, 2016 5:02 am    Post subject: Reply with quote

Quote:
Found a perfect variable that works reliably (0 out of match, 1 in match), but the actual address changes (the base address). How can I accommodate for that? The address is [RainbowSix.exe+4BCED10]


Have you tried looking for pointer ?
Right click the address you found and make a pointer scan with default given values.
See this for tutorial :
https://www.youtube.com/watch?v=MiCoP2MrDOU&list=PLNffuWEygffbbT9Vz-Y1NXQxv2m6mrmHr&index=8

You can also use cheat engine's tutorial (think it's the exercise 5-6 ish that deals with pointer scanning)
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Mar 01, 2016 9:46 am    Post subject: Reply with quote

Masonjar13 wrote:
the actual address changes... ...How can I accommodate for that?
-Use injection or the pointer scanner. If you haven't completed the CE tutorial, I recommend doing that.
Back to top
View user's profile Send private message
Masonjar13
How do I cheat?
Reputation: 0

Joined: 26 Feb 2016
Posts: 9

PostPosted: Tue Mar 01, 2016 12:42 pm    Post subject: Reply with quote

That was really obvious. I've made pointer tables before, but being a static address, I thought I had to do something else. I've found the pointer: ["RainbowSix.exe"+04BBCA10]+90

Now.. How can I get that base exe address? It changes every reset.. kind of. When making a pointer to just the process, it gives me back 300905A4D consistently, but this isn't the correct address. This is also mathematically incorrect, as "rainbowsix.exe"+04BBCA10=1449E3B60 this session, where 300905A4D+04BBCA10=3054C245D. I'm clearly doing something wrong here, please remedy my stupid.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Mar 01, 2016 1:49 pm    Post subject: Reply with quote

It's a pointer. It's showing you what it's pointing to. It's dynamically allocated, otherwise, it would be static and a pointer would not be needed.
Back to top
View user's profile Send private message
Daijobu
Master Cheater
Reputation: 13

Joined: 05 Feb 2013
Posts: 301
Location: the Netherlands

PostPosted: Wed Mar 02, 2016 1:17 pm    Post subject: Reply with quote

I'll be the obvious party pooper for once (hah, who am I kidding?). ReadProcessMemory() will very likely trigger anti-cheat.
_________________
Scripts/tables from scratch. Relation to other scripts is coincidental. Use of posted code is credited properly.
Euro Truck Simulator 2 Backwards Compatible Cheat
American Truck Simulator Backwards Compatible Cheat
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Wed Mar 02, 2016 4:04 pm    Post subject: Reply with quote

Injection can be used on this target with SE plugin. Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites