View previous topic :: View next topic |
Author |
Message |
Bit Byte Advanced Cheater
Reputation: 0
Joined: 28 Nov 2022 Posts: 62
|
Posted: Wed Aug 16, 2023 2:08 am Post subject: Making CE Trainer Deactivate/Close remotely on demand |
|
|
How can I make a CE Trainer Deactivate/Close remotely on demand?
Case Scenario:
Suppose I have made a trainer with CE and distributed it to some people.
Now imagine of those people if one person is misusing the trainer or breaking the usage agreement deal.
I would then like to deactivate/close the trainer I had given him/her so that the trainer will no longer activate/open in the future until and unless I allow it again. |
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 35
Joined: 16 Feb 2017 Posts: 1476
|
|
Back to top |
|
 |
Bit Byte Advanced Cheater
Reputation: 0
Joined: 28 Nov 2022 Posts: 62
|
Posted: Thu Aug 17, 2023 1:29 am Post subject: |
|
|
Thanks. Looks Interesting.
Do you have a sample .CT I can have a look at to learn how you do it? |
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 35
Joined: 16 Feb 2017 Posts: 1476
|
Posted: Thu Aug 17, 2023 2:32 pm Post subject: |
|
|
a2z wrote: | Thanks. Looks Interesting.
Do you have a sample .CT I can have a look at to learn how you do it? |
https://forum.cheatengine.org/viewtopic.php?t=613418
Topic updated.
I have attached a sample usage form. _________________
|
|
Back to top |
|
 |
Bit Byte Advanced Cheater
Reputation: 0
Joined: 28 Nov 2022 Posts: 62
|
Posted: Sat Aug 19, 2023 12:25 am Post subject: |
|
|
I put your code at the beginning of the Trainer lua code as you have said but I am getting this. What to do? |
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 35
Joined: 16 Feb 2017 Posts: 1476
|
Posted: Sun Aug 20, 2023 11:46 am Post subject: |
|
|
Read the thread in the link above carefully.
Also, if you have opened a new Google Docs page, the usage should be in the following order;
1) The first line should consist of unimportant characters (shown with a few dashes in the example).
2) The second line should be reserved for the version. (In the example, a number such as 11223344 is given.)
3) All subsequent lines are available for member registration.
4) Member registration; It is done as the member name and the ID code sent to you by the member on the line below.
5) Member Barrier; It is sufficient to add 999 to the beginning or the end of the ID number that the member gave you.
6) You can try all these explanations with the sample CT code and your own ID number. _________________
|
|
Back to top |
|
 |
Bit Byte Advanced Cheater
Reputation: 0
Joined: 28 Nov 2022 Posts: 62
|
Posted: Mon Aug 21, 2023 3:31 am Post subject: |
|
|
I'm sorry there was fault at my end.
My firewall was blocking CE outgoing traffic hence the "Contact Admin Message"
I have fixed firewall, now It works.
But I am not understanding what happens at these code lines marked in the image. I would appreciate it if would explain them. Thanks |
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 35
Joined: 16 Feb 2017 Posts: 1476
|
Posted: Mon Aug 21, 2023 10:15 am Post subject: |
|
|
Key Generator will generate an additional key to the user ID number. (Constant with experience; Similarity of ID numbers of some users has been observed, albeit one per thousand.
(Letters are missing, only numbers.)
Trainer will generate different key at every boot. It will add the first generated key to the Registry (regedit) section used by CE and will use this key on the next startups.
"keys1" and "key1" record names can be edited and renamed by you.
(Like "aylinKeys1", "aylinKey1".)
The point where you will come to the next level of this subject is available at this link.
https://forum.cheatengine.org/viewtopic.php?t=621143
Note: I have not tried the reading procedure in Google Docs Table. But you can do any query you want to do there in Google Docs. (Other queries can be added to the username and child lines.) _________________
|
|
Back to top |
|
 |
Bit Byte Advanced Cheater
Reputation: 0
Joined: 28 Nov 2022 Posts: 62
|
Posted: Mon Sep 04, 2023 11:27 am Post subject: |
|
|
I see that there are 2 different places from where you get the ID here : https://forum.cheatengine.org/viewtopic.php?t=613418
Which one is more reliable as a unique identifier?
Code: | assert(io.popen'wmic csproduct get uuid') |
or
Code: | io.popen(reg..[[ query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient /v MachineId]]) |
|
|
Back to top |
|
 |
AylinCE Grandmaster Cheater Supreme
Reputation: 35
Joined: 16 Feb 2017 Posts: 1476
|
Posted: Wed Sep 06, 2023 11:55 am Post subject: |
|
|
a2z wrote: | I see that there are 2 different places from where you get the ID here : https://forum.cheatengine.org/viewtopic.php?t=613418
Which one is more reliable as a unique identifier?
Code: | assert(io.popen'wmic csproduct get uuid') |
or
Code: | io.popen(reg..[[ query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient /v MachineId]]) |
|
The first method, the "UUID" had a lot of glitches.
Replaceable.
Unreadable on some PCs.
It shows similarity only when the numbers are taken.
It changes with updates.
See also universally unique identifier (UUID)
The second method is "Machine ID"
It can be read in every windows version.
It is known as unchangeable.
It does not update, it is a permanent ID.
My recommendations and updates are fixed by experience. _________________
|
|
Back to top |
|
 |
|