Announcement

Collapse
No announcement yet.

FIFA 17 - Career Mode Cheat Table

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Originally posted by Aranaktu View Post
    What's your OS?
    And which script is crashing? Both?
    thank you for your response, and your great work.

    os: w10;
    game crashes with one or both of the morale scripts checked
    also checked the video posted here just to make sure I'm doing the right steps to activate the script.

    Comment


    • #47
      Originally posted by qasar80 View Post
      If you have more questions, I'll be glad to answer.
      Hey Qasar, I tried watching that Turkish guys video Here's what I did today:

      I want to add Joshua Gatt who is the default FIFA17 squads file but not in the most recent EA roster update so I took the default squads file from FIFA17\settings

      -Opened default squads file with HxD deleted the beginning of the code until DB and saved as .db

      -Opened default squads file in DB Master and copied Gatts record from players table out of that

      -Did the same as above and opened most recent roster update from EA with DB master after converting with HxD

      -Went to players table and scrolled down until all the records with just a bunch of zeroes in them and replaced the top one with Gatt's record. Now here's where I might have gone wrong, should I have instead, inserted a new record in the players table?

      -then added Gatt's playerid to teamplayerlinks table putting him on Crystal Palace (i replaced an empty record with Gatts info) and also default_teamsheets table. Here's another place where I might have messed up, is there any other tables I have to add Gatt to? Should I have created a new record in these tables instead of replacing?

      -Finally went to HxD and copied all the code from my edited Squads.db to the original Squads file from just before "DB" in the code (just like the Turkish video)

      -Unfortunately when I try to load squads in FIFA it says file is damaged or whatever

      What am I doing wrong?

      Comment


      • #48
        PaulC327, send me your files.
        I do not know if adding players to fifa 17 works. I believe it's better to edit an existing player, but send your files to me and I;ll have a look.

        Comment


        • #49
          Originally posted by qasar80 View Post
          PaulC327, send me your files.
          I do not know if adding players to fifa 17 works. I believe it's better to edit an existing player, but send your files to me and I;ll have a look.
          Ok Qasar I made a little progress on this: For some reason, the downloaded squadfiles from EA are not editable. When I tried adding Gatt to the Squad1 wifle from ModdingWay IT WORKED! So moddingway must have modified the Squadfile in a way that makes it editable. SO for now the solution is to use the MOddingway Squadfile to add players.

          On another note, I am really excited to see if you figure out a way to edit playergrowth.ini through Cheat Engine, this could get interesting. For now what I'm doing is using CE to change older players age so they don't fall off the typical cliff at age 30
          Last edited by PaulC327; 06-04-2017, 12:20:PM.

          Comment


          • #50
            Originally posted by PaulC327 View Post
            Ok Qasar I made a little progress on this: For some reason, the downloaded squadfiles from EA are not editable. When I tried adding Gatt to the Squad1 wifle from ModdingWay IT WORKED! So moddingway must have modified the Squadfile in a way that makes it editable. SO for now the solution is to use the MOddingway Squadfile to add players.

            On another note, I am really excited to see if you figure out a way to edit playergrowth.ini through Cheat Engine, this could get interesting. For now what I'm doing is using CE to change older players age so they don't fall off the typical cliff at age 30
            Ok Paul, I see though you sent me your files. So you understood the process and added the player in the moddingway squads, right?

            Comment


            • #51
              UPDATE - 11.04.2017
              Changed AOB in Morale scripts, so maybe it will not crash. :P
              Added In-Game Hacks:
              - 5 star skill moves on all players

              Comment


              • #52
                Originally posted by Aranaktu View Post
                UPDATE - 11.04.2017
                Changed AOB in Morale scripts, so maybe it will not crash. :P
                Added In-Game Hacks:
                - 5 star skill moves on all players

                Comment


                • #53
                  Aranaktu, regarding potential, over 90 works just for the players found by the scouts in youth academy.
                  The regenerated ones have normal potential. Their potential is into the scout.ini.

                  Comment


                  • #54
                    Thanks bro

                    Comment


                    • #55
                      Originally posted by qasar80 View Post
                      Ok Paul, I see though you sent me your files. So you understood the process and added the player in the moddingway squads, right?
                      Absolutely, I figured it out the problem was that I was trying to edit the downloaded EA squadfile instead of the Moddingway Squad file. Moddingway must have done something to allow the file to be editable because the one from EA gets corrupted the moment you change one thing.

                      Comment


                      • #56
                        Can you edit player potential using cheat engine?

                        Comment


                        • #57
                          Nope.

                          Comment


                          • #58
                            Aranaktu, are you sure that is line 19 which must be changed in order to increase overall for youth players?
                            That line is empty....line 32 is good.
                            Maybe you could show how it must look to have range 15-30 for primary abd secondary attributes...thanks.
                            Last edited by qasar80; 12-04-2017, 06:56:PM.

                            Comment


                            • #59
                              primary 15-30:
                              Code:
                              [ENABLE]
                              //code from here to '[DISABLE]' will be used to enable the cheat
                              
                              aobscanmodule(INJECT_prim_attr_range_low,FIFA17.exe,41 89 D9 BA 64 00 00 00 89 06 E8 ?? ?? ?? ?? 48 8D 55 90 41 B1 01 41 83 C8 FF 48 89 F9 E8 ?? ?? ?? ?? 4C 8D 05 ?? ?? ?? ?? 48 8D 4D 90 41 89 D9 BA 64 00 00 00 89 46 04) // should be unique
                              alloc(newmem_player_attr_low,$1000,"FIFA17.exe"+89216D4)
                              
                              label(code_prim_attr_range_low)
                              label(return_prim_attr_range_low)
                              
                              newmem_player_attr_low:
                                mov eax, F // PRIMARY_ATTRIBUTES_RANGE_LOW_TYPE_%d = 0xF (int(15))
                              code_prim_attr_range_low:
                                mov r9d,ebx
                                mov edx,00000064
                                jmp return_prim_attr_range_low
                              
                              INJECT_prim_attr_range_low:
                                jmp newmem_player_attr_low
                                nop
                                nop
                                nop
                              return_prim_attr_range_low:
                              registersymbol(INJECT_prim_attr_range_low)
                              
                              aobscanmodule(INJECT_prim_attr_range_high,FIFA17.exe,41 89 D9 BA 64 00 00 00 89 46 04) // should be unique
                              alloc(newmem_player_attr_high,$1000,"FIFA17.exe"+8921701)
                              
                              label(code_prim_attr_range_high)
                              label(return_prim_attr_range_high)
                              
                              newmem_player_attr_high:
                                mov eax, 1E // PRIMARY_ATTRIBUTES_RANGE_HIGH_TYPE_%d = 0x1E (int(30))
                              code_prim_attr_range_high:
                                mov r9d,ebx
                                mov edx,00000064
                                jmp return_prim_attr_range_high
                              
                              INJECT_prim_attr_range_high:
                                jmp newmem_player_attr_high
                                nop
                                nop
                                nop
                              return_prim_attr_range_high:
                              registersymbol(INJECT_prim_attr_range_high)
                              
                              [DISABLE]
                              //code from here till the end of the code will be used to disable the cheat
                              INJECT_prim_attr_range_low:
                                db 41 89 D9 BA 64 00 00 00
                              
                              unregistersymbol(INJECT_prim_attr_range_low)
                              dealloc(newmem_player_attr_low)
                              
                              INJECT_prim_attr_range_high:
                                db 41 89 D9 BA 64 00 00 00
                              
                              unregistersymbol(INJECT_prim_attr_range_high)
                              dealloc(newmem_player_attr_high)
                              secondary 15-30:
                              Code:
                              [ENABLE]
                              aobscanmodule(INJECT_secondary_attr_range_low,FIFA17.exe,41 89 D9 BA 64 00 00 00 89 46 38) // should be unique
                              alloc(newmem_secondary_attr_range_low,$1000,"FIFA17.exe"+892172F)
                              
                              label(code_secondary_attr_range_low)
                              label(return_secondary_attr_range_low)
                              
                              newmem_secondary_attr_range_low:
                                mov eax, F // SECONDARY_ATTRIBUTES_RANGE_LOW_TYPE_%d = 0xF (int(15))
                              code_secondary_attr_range_low:
                                mov r9d,ebx
                                mov edx,00000064
                                jmp return_secondary_attr_range_low
                              
                              INJECT_secondary_attr_range_low:
                                jmp newmem_secondary_attr_range_low
                                nop
                                nop
                                nop
                              return_secondary_attr_range_low:
                              registersymbol(INJECT_secondary_attr_range_low)
                              
                              aobscanmodule(INJECT_secondary_attr_range_high,FIFA17.exe,4C 8D 45 00 41 B9 64 00 00 00 89 46) // should be unique
                              alloc(newmem_secondary_attr_range_high,$1000,"FIFA17.exe"+8921752)
                              
                              label(code_secondary_attr_range_high)
                              label(return_secondary_attr_range_high)
                              
                              newmem_secondary_attr_range_high:
                                mov eax, 1E // SECONDAY_ATTRIBUTES_RANGE_HIGH_TYPE_%d = 0x1E (int(30))
                              code_secondary_attr_range_high:
                                lea r8,[rbp+00]
                                mov r9d,00000064
                                jmp return_secondary_attr_range_high
                              
                              INJECT_secondary_attr_range_high:
                                jmp newmem_secondary_attr_range_high
                                nop
                                nop
                                nop
                                nop
                                nop
                              return_secondary_attr_range_high:
                              registersymbol(INJECT_secondary_attr_range_high)
                              
                              
                              [DISABLE]
                              //code_secondary_attr_range_low from here till the end of the code will be used to disable the cheat
                              INJECT_secondary_attr_range_low:
                                db 41 89 D9 BA 64 00 00 00
                              
                              unregistersymbol(INJECT_secondary_attr_range_low)
                              dealloc(newmem_secondary_attr_range_low)
                              
                              INJECT_secondary_attr_range_high:
                                db 4C 8D 45 00 41 B9 64 00 00 00
                              
                              unregistersymbol(INJECT_secondary_attr_range_high)
                              dealloc(newmem_secondary_attr_range_high)

                              Comment


                              • #60
                                possible to more greater efficiency develop the players in training? e.g. : add 4+5 overall point 1 training day.

                                Comment

                                Working...
                                X