Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Upload your cheat tables here (No requests)
Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

tdg6661 wrote:
Thu Oct 12, 2023 2:30 pm
Fede87 wrote:
Thu Oct 12, 2023 11:50 am
DBK32 error:
Failure starting dbk:1084

DBK Error:
The driver couldn't be opened! It's not loaded or not responding. I recommend to reboot your system and try again

Each of them appears twice and then the CT is executed.

The Free version was working fine for me despite being in safe mode, but when I close it and reopen CT Free now the same thing happens to me as with the Full version. I can't remember what I could have done previously to make the Free version run normally without any problem :(
This issue occurs because Windows's capabilities are restricted in safe mode, making it impossible for CE to load kernel modules—which are necessary for the operations of CE and the scripts. To ensure that CE is completely functional, I advise running it on a standard boot.

You can read these articles for more details:
[Link]
[Link]
[Link]
I just verified that I have a problem with the Full version of CT 18.1. I tried restarting the PC and booting in normal mode to test CT Full, but I see that the script of what is being seen in real time in the foreground of the game does not load. With the Free version it does it from the first moment, but when replicating the same action with the Full version, it remains '<N/A>'. I did a couple of checks and it seems like this is happening with all items. I replaced the CT Full file with the one that comes in the zip from the download and still the script still does not work. If this doesn't work for me (with the PC already operating in normal mode) I guess the 'Accelerate Player Development' script will work even less :(

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

User avatar
tdg6661
Table Makers
Table Makers
Posts: 684
Joined: Sat Dec 15, 2018 12:10 pm
Reputation: 255

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by tdg6661 »

Fede87 wrote:
Fri Oct 13, 2023 7:08 pm
Thanks for answering!
For now I will continue running everything in safe mode because I have days of various matches right now on the FM calendar and I have no other way to prevent my PC from freezing. When I have matches on more spaced days and have things to continue editing, I will probably do a normal PC boot.
I have another question: Since the Full version I was trying to run the 'Accelerate Player Development' script and set the 'Progress Rate' for my 2 teams at x16. After placing the respective ID's of both in the 'Club 1' and 'Club 2' spaces and checking 'X' in the box next to the left of each one, I go to step 3 and leave '3. Apply'; but I'm not sure the script is being applied. It happens that I play my game too deep and advance about 1 game-day in 1 or 2 days of real world time (it also affects a lot that I am still in the middle of the transfer period, since I started my game already a few weeks with the day being 1/2/2023 in the game and I'm only on 1/26/2023...Yeah, still in January!). In fact I did a lot of things in the game during these almost 4 weeks managing only 2 teams ('Boca Juniors' and 'Al Ver Verás' from Mar del Plata, Buenos Aires) and 1 Senior National Team ('Argentina') and 1 Under-20 National Team ('Argentina Sub-20'). For this reason I still could not check if the script is having an effect or if it should run it only with the PC in a normal startup.
Should I always leave '3. Apply' checked so that the script remains active, or does this work in another way?
Another question: I activated the script around the 20th of the month, no at the beginning of the month; would this still apply normally or does it have to be on the first day of the month?

Thank you again for your patience in reading and answering everything tdg6661!
Every player's training update date will trigger the script once a month, and each player has a different update date. Therefore, you must wait a full month to see the effect on all players; this will not happen to free players and new players must wait until the following month to experience this.
Fede87 wrote:
Fri Oct 13, 2023 8:52 pm
I just verified that I have a problem with the Full version of CT 18.1. I tried restarting the PC and booting in normal mode to test CT Full, but I see that the script of what is being seen in real time in the foreground of the game does not load. With the Free version it does it from the first moment, but when replicating the same action with the Full version, it remains '<N/A>'. I did a couple of checks and it seems like this is happening with all items. I replaced the CT Full file with the one that comes in the zip from the download and still the script still does not work. If this doesn't work for me (with the PC already operating in normal mode) I guess the 'Accelerate Player Development' script will work even less :(
You can try these possible actions:

- Try to restarting the game without closing the table.

- Try to use the correct Table, which support your FM version. And check if you're not using FM Console or FM Touch.

- Open the player profile screen to get the player's data.

- Check to see if Update on Focus Change or Hover Tooltip is enabled under Table Settings; if not, right-click on it and send me the error message.

- You can also use Search bar to get data from database.

- Check the antivirus if blocking CE from debugging.

- Change debugging options to VEH debugger (Edit -> Settings -> Debugger Options -> Debugger Method -> Use VEH Debugger)

- Uninstall CE completely, reinstall CE.

- Verify your operating system and its architecture; Windows 10 x64 and later should work with the table. Running CE on an x86 system is not advised as it will result in scripts not running properly.

Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

tdg6661 wrote:
Sat Oct 14, 2023 3:12 pm
Fede87 wrote:
Fri Oct 13, 2023 7:08 pm
Thanks for answering!
For now I will continue running everything in safe mode because I have days of various matches right now on the FM calendar and I have no other way to prevent my PC from freezing. When I have matches on more spaced days and have things to continue editing, I will probably do a normal PC boot.
I have another question: Since the Full version I was trying to run the 'Accelerate Player Development' script and set the 'Progress Rate' for my 2 teams at x16. After placing the respective ID's of both in the 'Club 1' and 'Club 2' spaces and checking 'X' in the box next to the left of each one, I go to step 3 and leave '3. Apply'; but I'm not sure the script is being applied. It happens that I play my game too deep and advance about 1 game-day in 1 or 2 days of real world time (it also affects a lot that I am still in the middle of the transfer period, since I started my game already a few weeks with the day being 1/2/2023 in the game and I'm only on 1/26/2023...Yeah, still in January!). In fact I did a lot of things in the game during these almost 4 weeks managing only 2 teams ('Boca Juniors' and 'Al Ver Verás' from Mar del Plata, Buenos Aires) and 1 Senior National Team ('Argentina') and 1 Under-20 National Team ('Argentina Sub-20'). For this reason I still could not check if the script is having an effect or if it should run it only with the PC in a normal startup.
Should I always leave '3. Apply' checked so that the script remains active, or does this work in another way?
Another question: I activated the script around the 20th of the month, no at the beginning of the month; would this still apply normally or does it have to be on the first day of the month?

Thank you again for your patience in reading and answering everything tdg6661!
Every player's training update date will trigger the script once a month, and each player has a different update date. Therefore, you must wait a full month to see the effect on all players; this will not happen to free players and new players must wait until the following month to experience this.
Fede87 wrote:
Fri Oct 13, 2023 8:52 pm
I just verified that I have a problem with the Full version of CT 18.1. I tried restarting the PC and booting in normal mode to test CT Full, but I see that the script of what is being seen in real time in the foreground of the game does not load. With the Free version it does it from the first moment, but when replicating the same action with the Full version, it remains '<N/A>'. I did a couple of checks and it seems like this is happening with all items. I replaced the CT Full file with the one that comes in the zip from the download and still the script still does not work. If this doesn't work for me (with the PC already operating in normal mode) I guess the 'Accelerate Player Development' script will work even less :(
- Check to see if Update on Focus Change or Hover Tooltip is enabled under Table Settings; if not, right-click on it and send me the error message.
Thank you for your complete response!
I just checked and in the CT Full 'Update On Focus Change or Hover Tooltip' is NOT activated...and when I try to make it active the cross is not marked there in any way. Could the problem be coming exclusively from this point? How could I resolve it and make it activate? (In the CT 18.1 Free it always appeared as active and in fact I am back in Safe Mode and the CT Free loads without problems what I am seeing in the foreground in the FM...That is why I deduce that the problem would only be in the CT Full and probably with this option I cannot activate).

Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

tdg6661 wrote:
Sat Oct 14, 2023 3:12 pm
Fede87 wrote:
Fri Oct 13, 2023 7:08 pm
Fede87 wrote:
Fri Oct 13, 2023 8:52 pm
- Check to see if Update on Focus Change or Hover Tooltip is enabled under Table Settings; if not, right-click on it and send me the error message.
I just checked more carefully and an error message does appear when I right click and display the options.
It says: '<<The array of byte named getObjProfile could not be found>>'

User avatar
tdg6661
Table Makers
Table Makers
Posts: 684
Joined: Sat Dec 15, 2018 12:10 pm
Reputation: 255

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by tdg6661 »

Fede87 wrote:
Sat Oct 14, 2023 10:27 pm
I just checked more carefully and an error message does appear when I right click and display the options.
It says: '<<The array of byte named getObjProfile could not be found>>'
Try to change the script

Code: Select all

define(aobObjProfile, 48 89 D9 BA 72 64 70 72)
define(aobObjTooltip, 4C 89 F9 BA 6F 6E 52 44)
[ENABLE]
aobscanmodule(getObjTooltip, $process, 4C 89 F9 BA 6F 6E 52 44) // 4C89F9BAxxxxxxxxFF90xxxxxxxx488D742440

alloc(newmem,$1000,getObjTooltip)
registersymbol(getObjTooltip)
label(return)

newmem:

// rsi has selected object
fnShowTooltip:
  mov rcx,r15        // Original Code
  mov edx,44526E6F   // Original Code
  push r14           // backup and replace r14 as selected object
  mov r14, r15
  jmp fnSelect

fnSelect:
  // r14 has selected object
  push rax
  push rbx
  push rcx
  push rdx
  push r15

  mov [ptrSelectedObj],r14        // put current object in select
  mov rcx,[r14]                   // put vtable into rcx

  mov rdx, vtbPlayer              // Person Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbNonPlayer           // Person Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbPlayerStaff         // Person Player/Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbHumanNonPlayer      // Human Manager
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbClub                // Club
  cmp rcx, rdx
  je selClub

  mov rdx, vtbCompetition         // Competition
  cmp rcx, rdx
  je selComp

  mov rdx, vtbContinent           // Continent
  cmp rcx, rdx
  je selContinent

  mov rdx, vtbNation              // Nation
  cmp rcx, rdx
  je selNation

  mov rdx, vtbStadium             // Stadium
  cmp rcx, rdx
  je selStadium

  mov rdx, vtbTeam                // Team
  cmp rcx, rdx
  je selTeam

  jmp doneSelect

selClub:
  mov [ptrClub],r14
  mov [updClub],1
  mov rdx, [r14+18]
  mov rdx, [rdx]
  mov [ptrTeam], rdx
  mov [updTeam], 1
  cmp [rdx+78],0
  je doneSelect
  mov rdx, [rdx+78]
  mov [ptrStadium],rdx
  mov [updStadium],1
  jmp doneSelect

selComp:
  mov [ptrComp], r14
  mov [updComp], 1

  mov rdx,$cmpo.Cacm
  cmp [r14+rdx],0
  je doneSelect

  mov r15,[r14+rdx]
  mov rdx,$cmpo.Clge
  cmp [r15+rdx],0
  je doneSelect

  mov r15,[r15+rdx]
  mov r15,[r15]
  mov [ptrLeagueStage], r15
  jmp doneSelect

selContinent:
  mov [ptrContinent], r14
  mov [updContinent], 1
  jmp doneSelect

selNation:
  mov [ptrNation], r14
  mov [updNation], 1
  jmp doneSelect

selStadium:
  mov [ptrStadium], r14
  mov [updStadium], 1
  jmp doneSelect

selTeam:
  mov [ptrTeam], r14
  mov [updTeam], 1
  mov rdx, [r14+30]
  mov [ptrClub],rdx
  mov [updClub],1
  jmp doneSelect

selPerson:
  // get the person offset from the person offset area
  call getContract
  mov rbx, r14
  mov rax, rbx
  mov rcx, [rbx]
  mov rcx, [rcx-8]
  mov ebx, [rcx+4]
  sub rax, ebx
  cmp ebx, $playerOffset        // offset sized used by player
  je selplr
  cmp ebx, $playerStaffOffset   // offset sized used by player / coach
  je selplrcch
  cmp ebx, $staffOffset         // offset sized used by staff
  je selstaff
  cmp ebx, $humanManagerOffset  // offset sized used by manager
  je selmgr
  jmp doneSelect
selplr:
  mov [ptrPlayer],rax
  mov [ptrStaff],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selmgr:
  mov [ptrPlayer],0
  mov [ptrStaff],rax
  mov [ptrHumanStaff],rax
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selplrcch:
  // player coach attrs are person - 0xE0 or player + 1C8 - 8
  mov [ptrPlayer],rax
  add rax, 268
  mov [ptrStaff],rax
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selstaff:
  mov [ptrStaff],rax
  mov [ptrPlayer],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect

doneSelect:
  pop r15
  pop rdx
  pop rcx
  pop rbx
  pop rax
  pop r14
  ret  // return requires matching all

getContract:
  push r15
  mov [ptrFullContract], 0
  mov [ptrLoanContract], 0
  mov [ptrNationContract], 0
  mov [ptrRevClubContract], 0

getFullContract:
  cmp [r14+C8],0
  je getLoanContract

  mov r15,[r14+C8]
  mov [ptrFullContract], r15

getLoanContract:
  cmp [r14+D0],0
  je retContract

  mov r15,[r14+D0]

  cmp [r15],0
  je getRevClubContract

  mov r15,[r15]
  mov [ptrLoanContract], r15

  mov r15,[r14+D0]

getRevClubContract:
  cmp [r15+8],0
  je getNationContract

  mov r15,[r15+8]
  mov [ptrRevClubContract], r15

  mov r15,[r14+D0]

getNationContract:
  cmp [r15+10],0
  je retContract

  mov r15,[r15+10]
  mov [ptrNationContract], r15

retContract:
  pop r15
  ret

getObjTooltip:
  call fnShowTooltip
  nop 3

return:

LuaCall(updateManagerPointers())
[DISABLE]
getObjTooltip:
  db aobObjTooltip

unregistersymbol(*)
dealloc(*)

Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

tdg6661 wrote:
Wed Oct 18, 2023 1:20 am
Fede87 wrote:
Sat Oct 14, 2023 10:27 pm
I just checked more carefully and an error message does appear when I right click and display the options.
It says: '<<The array of byte named getObjProfile could not be found>>'
Try to change the script

Code: Select all

define(aobObjProfile, 48 89 D9 BA 72 64 70 72)
define(aobObjTooltip, 4C 89 F9 BA 6F 6E 52 44)
[ENABLE]
aobscanmodule(getObjTooltip, $process, 4C 89 F9 BA 6F 6E 52 44) // 4C89F9BAxxxxxxxxFF90xxxxxxxx488D742440

alloc(newmem,$1000,getObjTooltip)
registersymbol(getObjTooltip)
label(return)

newmem:

// rsi has selected object
fnShowTooltip:
  mov rcx,r15        // Original Code
  mov edx,44526E6F   // Original Code
  push r14           // backup and replace r14 as selected object
  mov r14, r15
  jmp fnSelect

fnSelect:
  // r14 has selected object
  push rax
  push rbx
  push rcx
  push rdx
  push r15

  mov [ptrSelectedObj],r14        // put current object in select
  mov rcx,[r14]                   // put vtable into rcx

  mov rdx, vtbPlayer              // Person Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbNonPlayer           // Person Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbPlayerStaff         // Person Player/Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbHumanNonPlayer      // Human Manager
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbClub                // Club
  cmp rcx, rdx
  je selClub

  mov rdx, vtbCompetition         // Competition
  cmp rcx, rdx
  je selComp

  mov rdx, vtbContinent           // Continent
  cmp rcx, rdx
  je selContinent

  mov rdx, vtbNation              // Nation
  cmp rcx, rdx
  je selNation

  mov rdx, vtbStadium             // Stadium
  cmp rcx, rdx
  je selStadium

  mov rdx, vtbTeam                // Team
  cmp rcx, rdx
  je selTeam

  jmp doneSelect

selClub:
  mov [ptrClub],r14
  mov [updClub],1
  mov rdx, [r14+18]
  mov rdx, [rdx]
  mov [ptrTeam], rdx
  mov [updTeam], 1
  cmp [rdx+78],0
  je doneSelect
  mov rdx, [rdx+78]
  mov [ptrStadium],rdx
  mov [updStadium],1
  jmp doneSelect

selComp:
  mov [ptrComp], r14
  mov [updComp], 1

  mov rdx,$cmpo.Cacm
  cmp [r14+rdx],0
  je doneSelect

  mov r15,[r14+rdx]
  mov rdx,$cmpo.Clge
  cmp [r15+rdx],0
  je doneSelect

  mov r15,[r15+rdx]
  mov r15,[r15]
  mov [ptrLeagueStage], r15
  jmp doneSelect

selContinent:
  mov [ptrContinent], r14
  mov [updContinent], 1
  jmp doneSelect

selNation:
  mov [ptrNation], r14
  mov [updNation], 1
  jmp doneSelect

selStadium:
  mov [ptrStadium], r14
  mov [updStadium], 1
  jmp doneSelect

selTeam:
  mov [ptrTeam], r14
  mov [updTeam], 1
  mov rdx, [r14+30]
  mov [ptrClub],rdx
  mov [updClub],1
  jmp doneSelect

selPerson:
  // get the person offset from the person offset area
  call getContract
  mov rbx, r14
  mov rax, rbx
  mov rcx, [rbx]
  mov rcx, [rcx-8]
  mov ebx, [rcx+4]
  sub rax, ebx
  cmp ebx, $playerOffset        // offset sized used by player
  je selplr
  cmp ebx, $playerStaffOffset   // offset sized used by player / coach
  je selplrcch
  cmp ebx, $staffOffset         // offset sized used by staff
  je selstaff
  cmp ebx, $humanManagerOffset  // offset sized used by manager
  je selmgr
  jmp doneSelect
selplr:
  mov [ptrPlayer],rax
  mov [ptrStaff],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selmgr:
  mov [ptrPlayer],0
  mov [ptrStaff],rax
  mov [ptrHumanStaff],rax
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selplrcch:
  // player coach attrs are person - 0xE0 or player + 1C8 - 8
  mov [ptrPlayer],rax
  add rax, 268
  mov [ptrStaff],rax
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selstaff:
  mov [ptrStaff],rax
  mov [ptrPlayer],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect

doneSelect:
  pop r15
  pop rdx
  pop rcx
  pop rbx
  pop rax
  pop r14
  ret  // return requires matching all

getContract:
  push r15
  mov [ptrFullContract], 0
  mov [ptrLoanContract], 0
  mov [ptrNationContract], 0
  mov [ptrRevClubContract], 0

getFullContract:
  cmp [r14+C8],0
  je getLoanContract

  mov r15,[r14+C8]
  mov [ptrFullContract], r15

getLoanContract:
  cmp [r14+D0],0
  je retContract

  mov r15,[r14+D0]

  cmp [r15],0
  je getRevClubContract

  mov r15,[r15]
  mov [ptrLoanContract], r15

  mov r15,[r14+D0]

getRevClubContract:
  cmp [r15+8],0
  je getNationContract

  mov r15,[r15+8]
  mov [ptrRevClubContract], r15

  mov r15,[r14+D0]

getNationContract:
  cmp [r15+10],0
  je retContract

  mov r15,[r15+10]
  mov [ptrNationContract], r15

retContract:
  pop r15
  ret

getObjTooltip:
  call fnShowTooltip
  nop 3

return:

LuaCall(updateManagerPointers())
[DISABLE]
getObjTooltip:
  db aobObjTooltip

unregistersymbol(*)
dealloc(*)
I have tried several times copying and pasting all the lines of the script that you gave me, over the lines of the original script in the file, but it still doesn't work.
Now the error line in the options header says: '<<The array of byte named getObjTooltip could not be found>>'
Is it the same script that my file has or is it supposed to have some difference in some line?

Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

tdg6661 wrote:
Wed Oct 18, 2023 1:20 am
Fede87 wrote:
Sat Oct 14, 2023 10:27 pm
I just checked more carefully and an error message does appear when I right click and display the options.
It says: '<<The array of byte named getObjProfile could not be found>>'
Try to change the script

Code: Select all

define(aobObjProfile, 48 89 D9 BA 72 64 70 72)
define(aobObjTooltip, 4C 89 F9 BA 6F 6E 52 44)
[ENABLE]
aobscanmodule(getObjTooltip, $process, 4C 89 F9 BA 6F 6E 52 44) // 4C89F9BAxxxxxxxxFF90xxxxxxxx488D742440

alloc(newmem,$1000,getObjTooltip)
registersymbol(getObjTooltip)
label(return)

newmem:

// rsi has selected object
fnShowTooltip:
  mov rcx,r15        // Original Code
  mov edx,44526E6F   // Original Code
  push r14           // backup and replace r14 as selected object
  mov r14, r15
  jmp fnSelect

fnSelect:
  // r14 has selected object
  push rax
  push rbx
  push rcx
  push rdx
  push r15

  mov [ptrSelectedObj],r14        // put current object in select
  mov rcx,[r14]                   // put vtable into rcx

  mov rdx, vtbPlayer              // Person Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbNonPlayer           // Person Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbPlayerStaff         // Person Player/Non-Player
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbHumanNonPlayer      // Human Manager
  cmp rcx, rdx
  je selPerson

  mov rdx, vtbClub                // Club
  cmp rcx, rdx
  je selClub

  mov rdx, vtbCompetition         // Competition
  cmp rcx, rdx
  je selComp

  mov rdx, vtbContinent           // Continent
  cmp rcx, rdx
  je selContinent

  mov rdx, vtbNation              // Nation
  cmp rcx, rdx
  je selNation

  mov rdx, vtbStadium             // Stadium
  cmp rcx, rdx
  je selStadium

  mov rdx, vtbTeam                // Team
  cmp rcx, rdx
  je selTeam

  jmp doneSelect

selClub:
  mov [ptrClub],r14
  mov [updClub],1
  mov rdx, [r14+18]
  mov rdx, [rdx]
  mov [ptrTeam], rdx
  mov [updTeam], 1
  cmp [rdx+78],0
  je doneSelect
  mov rdx, [rdx+78]
  mov [ptrStadium],rdx
  mov [updStadium],1
  jmp doneSelect

selComp:
  mov [ptrComp], r14
  mov [updComp], 1

  mov rdx,$cmpo.Cacm
  cmp [r14+rdx],0
  je doneSelect

  mov r15,[r14+rdx]
  mov rdx,$cmpo.Clge
  cmp [r15+rdx],0
  je doneSelect

  mov r15,[r15+rdx]
  mov r15,[r15]
  mov [ptrLeagueStage], r15
  jmp doneSelect

selContinent:
  mov [ptrContinent], r14
  mov [updContinent], 1
  jmp doneSelect

selNation:
  mov [ptrNation], r14
  mov [updNation], 1
  jmp doneSelect

selStadium:
  mov [ptrStadium], r14
  mov [updStadium], 1
  jmp doneSelect

selTeam:
  mov [ptrTeam], r14
  mov [updTeam], 1
  mov rdx, [r14+30]
  mov [ptrClub],rdx
  mov [updClub],1
  jmp doneSelect

selPerson:
  // get the person offset from the person offset area
  call getContract
  mov rbx, r14
  mov rax, rbx
  mov rcx, [rbx]
  mov rcx, [rcx-8]
  mov ebx, [rcx+4]
  sub rax, ebx
  cmp ebx, $playerOffset        // offset sized used by player
  je selplr
  cmp ebx, $playerStaffOffset   // offset sized used by player / coach
  je selplrcch
  cmp ebx, $staffOffset         // offset sized used by staff
  je selstaff
  cmp ebx, $humanManagerOffset  // offset sized used by manager
  je selmgr
  jmp doneSelect
selplr:
  mov [ptrPlayer],rax
  mov [ptrStaff],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selmgr:
  mov [ptrPlayer],0
  mov [ptrStaff],rax
  mov [ptrHumanStaff],rax
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selplrcch:
  // player coach attrs are person - 0xE0 or player + 1C8 - 8
  mov [ptrPlayer],rax
  add rax, 268
  mov [ptrStaff],rax
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect
selstaff:
  mov [ptrStaff],rax
  mov [ptrPlayer],0
  mov [ptrHumanStaff],0
  mov [ptrPerson], r14
  mov [updPerson], 1
  jmp doneSelect

doneSelect:
  pop r15
  pop rdx
  pop rcx
  pop rbx
  pop rax
  pop r14
  ret  // return requires matching all

getContract:
  push r15
  mov [ptrFullContract], 0
  mov [ptrLoanContract], 0
  mov [ptrNationContract], 0
  mov [ptrRevClubContract], 0

getFullContract:
  cmp [r14+C8],0
  je getLoanContract

  mov r15,[r14+C8]
  mov [ptrFullContract], r15

getLoanContract:
  cmp [r14+D0],0
  je retContract

  mov r15,[r14+D0]

  cmp [r15],0
  je getRevClubContract

  mov r15,[r15]
  mov [ptrLoanContract], r15

  mov r15,[r14+D0]

getRevClubContract:
  cmp [r15+8],0
  je getNationContract

  mov r15,[r15+8]
  mov [ptrRevClubContract], r15

  mov r15,[r14+D0]

getNationContract:
  cmp [r15+10],0
  je retContract

  mov r15,[r15+10]
  mov [ptrNationContract], r15

retContract:
  pop r15
  ret

getObjTooltip:
  call fnShowTooltip
  nop 3

return:

LuaCall(updateManagerPointers())
[DISABLE]
getObjTooltip:
  db aobObjTooltip

unregistersymbol(*)
dealloc(*)
I repeated the process exactly, but now it gives me a different error message: '<<Error while scanning for AOB's: getObjTooltip Error: Not all results found>>'
I counted the lines of code in the script you sent me in response and they are approx. about 20 lines less than the script that my CT file has.
But I don't understand why it gives me different error messages if I have performed the same action and in the same way on both occasions.

I'm also surprised that with the CT Free I didn't have any problems running that script (except on one isolated occasion, but then it always worked without problems).

tousoaver
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Oct 19, 2023 5:50 pm
Reputation: 0

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by tousoaver »

Hey!
Does anyone knows if it's possible to move a player from club A to club B ? Thanks

k0pl4k1d
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Jan 12, 2020 6:44 pm
Reputation: 0

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by k0pl4k1d »

Hey
is there a plan for an fm24 ct?

User avatar
tdg6661
Table Makers
Table Makers
Posts: 684
Joined: Sat Dec 15, 2018 12:10 pm
Reputation: 255

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by tdg6661 »

Hello everyone!

Just a brief note. The FM24 table will be released on November 6th, along with the FM24 full release.

fxvll
Noobzor
Noobzor
Posts: 14
Joined: Thu Oct 05, 2017 9:38 am
Reputation: 0

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by fxvll »

i don't know if this question is already asked or i'm just dumb, is the freeze function freezes the attributes so it can't increase or decrease? or it just makes attributes can't decrease but still can increase?

User avatar
tdg6661
Table Makers
Table Makers
Posts: 684
Joined: Sat Dec 15, 2018 12:10 pm
Reputation: 255

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by tdg6661 »

fxvll wrote:
Wed Oct 25, 2023 3:15 pm
i don't know if this question is already asked or i'm just dumb, is the freeze function freezes the attributes so it can't increase or decrease? or it just makes attributes can't decrease but still can increase?
Select any player / staff, go to Person -> Presets -> General -> Freeze Attributes.

Fede87
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Jan 29, 2023 12:16 am
Reputation: 2

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by Fede87 »

fxvll wrote:
Wed Oct 25, 2023 3:15 pm
i don't know if this question is already asked or i'm just dumb, is the freeze function freezes the attributes so it can't increase or decrease? or it just makes attributes can't decrease but still can increase?
It freezes them both ways. Therefore they cannot decrease or increase.

fxvll
Noobzor
Noobzor
Posts: 14
Joined: Thu Oct 05, 2017 9:38 am
Reputation: 0

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by fxvll »

tdg6661 wrote:
Wed Oct 25, 2023 6:38 pm
Select any player / staff, go to Person -> Presets -> General -> Freeze Attributes.
yes, i saw the option but i just want to know if it froze the attributes both ways or it just won't decrease but still can increase. Thank you for responding :)
Fede87 wrote:
Wed Oct 25, 2023 7:02 pm
It freezes them both ways. Therefore they cannot decrease or increase.
i see, i thought maybe this could work like option in fmrte :lol: . Anyway, thank you for the reply :)

otvotvbq
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Nov 02, 2023 12:04 pm
Reputation: 0

Re: Football Manager 2023 (23.5.0) [EPIC/PC GAMEPASS/STEAM]

Post by otvotvbq »

"That Job Is Mine"
How do I use this feature?
Can you teach me?

Post Reply