daily pastebin goal
3%
SHARE
TWEET

Untitled

a guest Oct 23rd, 2017 8,259 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [ENABLE]
  2. aobscanmodule(INJECT_transferini,FIFA18.exe,41 89 87 F0 01 00 00) // should be unique
  3. alloc(newmem_transferini,$1000,"FIFA18.exe"+392C698)
  4.  
  5. label(code_transferini)
  6. label(ret_transferini)
  7.  
  8. newmem_transferini:
  9.   mov [r15+1C], #99   // FORCE_USER_PAP_BID_CHANCE  (The minimum chance pap player will be bid on)
  10.   mov [r15+20], #99   // FORCE_USER_BID_CHANCE (Daily chance that we attempt to force a bid on a user player)
  11.   mov [r15+24], #1    // FORCE_USER_BID_MIN_DAYS (Min days the player should be on the list before bids come in (>= check))
  12.   mov [r15+28], #99    // FORCE_USER_BID_NUMTEAMS  (Number of teams we attempt to find to bid on that we randomly choose from)
  13.   mov [r15+2C], #50   // FORCE_USER_BID_LISTVSLOAN  (% chance that we look at the listed player vs loan ( < for list and > for loan ))
  14.   mov [r15+30], #100  // TIER1_NEWS_PROBABILITY =  (% chance that a tier 1 player added by a user to the shortlist generate a news)
  15.   mov [r15+34], #70   // TIER2_NEWS_PROBABILITY  (% chance that a tier 2 player added by a user to the shortlist generate a news)
  16.   mov [r15+38], #30   // SHORLISTED_BY_CPU_INCREMENT (% chance incremented when a player is shorlisted by the CPU and the USER)
  17.   mov [r15+3C], #1    // MAX_DAYS_TO_RESPOND
  18.   mov [r15+40], #1    // MIN_DAYS_TO_RESPOND
  19.   mov [r15+44], #1    // MIN_DAYS_TO_RESPOND_LAST_WEEK
  20.   mov [r15+48], #1    // MAX_DAYS_TO_RESPOND_LAST_WEEK
  21.   mov [r15+4C], #7    // MIN_DAYS_TO_EXPIRE_OFFER
  22.   mov [r15+50], #7    // NUM_DAYS_REMAINING_TO_INCREASE_SPEED
  23.   mov [r15+50], #7    // NUM_DAYS_REMAINING_TO_INCREASE_SPEED
  24.   mov [r15+54], #12   // TRANSFERS_DEADLINEDAY/TOTALNUMHOURS
  25.   mov [r15+54], #12   // TRANSFERS_DEADLINEDAY/TOTALNUMHOURS
  26.   mov [r15+58], #1    // MIN_HOURS_TO_RESPOND_DEADLINEDAY
  27.   mov [r15+5C], #1    // MAX_HOURS_TO_RESPOND_DEADLINEDAY
  28.  
  29.   mov [r15+80], #100         // MINPLAYERDECISIONSCORELOWERRANGE=100
  30.   mov [r15+84], #130         // MINPLAYERDECISIONSCOREUPPERRANGE=130
  31.   mov [r15+88], #80          // MINPLAYERDECISIONSCORELOWERRANGE_NOFAIL=80
  32.   mov [r15+8C], #100         // MINPLAYERDECISIONSCOREUPPERRANGE_NOFAIL=100
  33.   mov [r15+90], #31          // MINAGETOBEVETERAN=31
  34.   mov [r15+94], #14          // NUMYEARSTOBEVETERAN=14
  35.   mov [r15+98], #31          // PLAYERTOPXONCURRENTTEAM=3
  36.   mov [r15+9C], (float)5.0   // TOPXSTARTEAM=5.0
  37.   mov [r15+A0], #-400        // HASGRUDGE=-400
  38.   mov [r15+A4], #-200        // ISRIVALCLUB=-200
  39.   mov [r15+A8], #40          // ISUSERPLAYER=40
  40.   mov [r15+AC], #-85         // ISVETERANPLAYER=-85
  41.   mov [r15+B0], #175         // ISTRANSFERLISTED=175
  42.   mov [r15+B4], #-5          // TOPXPLAYERONCURRENTTEAM=-5
  43.   mov [r15+B8], #75          // ISOFFERINGTEAMXSTARTEAM=75
  44.   mov [r15+BC], #40          // POSITIONAVAILABLEFORMAINROLE=40
  45.   mov [r15+C0], #-30         // POSITIONNOTAVAILABLEFORMAINROLE=-30
  46.   mov [r15+C4], #-175        // HIGHCLUBIDENTITYWITHCURRENTCLUB=-175
  47.   mov [r15+C8], #20          // PLAYERHASSAMENATIONALITYASOFFERINGTEAM=20
  48.   mov [r15+CC], #-175        // WORRIEDABOUTROLE_BIGCHANGE = -175
  49.   mov [r15+D0], #-175        // WORRIEDABOUTROLE_NOTBIGCHANGE = -175
  50.   mov [r15+D4], #50          // WORRIEDABOUTROLE_RANDCHANCE = 50
  51.   mov [r15+D8], #-175        // ROLETOOLOW = -175
  52.   mov [r15+DC], #-175        // ROLETOOHIGH = -175
  53.   mov [r15+E0], #25          // GOODROLEOFFER = 25
  54.   mov [r15+E4], #-1750       // REALLYBADROLEOFFER = -1750
  55.  
  56. code_transferini:
  57.   mov [r15+000001F0],eax
  58.   jmp ret_transferini
  59.  
  60. INJECT_transferini:
  61.   jmp newmem_transferini
  62.   nop
  63.   nop
  64. ret_transferini:
  65. registersymbol(INJECT_transferini)
  66.  
  67. aobscanmodule(INJECT_transferini2,FIFA18.exe,89 85 C8 04 00 00 33 D2) // should be unique
  68. alloc(newmem_transferini2,$1000,"FIFA18.exe"+392CC5D)
  69.  
  70. label(code_transferini2)
  71. label(ret_transferini2)
  72.  
  73. newmem_transferini2:
  74.   mov [rbp+2B0], #35  // OLD_PLAYER_AGE = 35
  75.   mov [rbp+2B4], #6   // TEAM_POINTS_IN_COMPETITION = 6
  76.   mov [rbp+2B8], #10  // NUM_YEARS_TO_BE_VETERAN = 10
  77.   mov [rbp+128], #1    // MIN_PLAYERS_POSITION_GK = 2
  78.   mov [rbp+12C], #1    // MIN_PLAYERS_POSITION_RB = 2
  79.   mov [rbp+134], #2    // MIN_PLAYERS_POSITION_CB = 4
  80.   mov [rbp+138], #1    // MIN_PLAYERS_POSITION_LB = 2
  81.   mov [rbp+144], #1    // MIN_PLAYERS_POSITION_RM = 2
  82.   mov [rbp+148], #2    // MIN_PLAYERS_POSITION_CM = 4
  83.   mov [rbp+14C], #1    // MIN_PLAYERS_POSITION_LM = 2
  84.   mov [rbp+160], #1    // MIN_PLAYERS_POSITION_ST = 3
  85.   mov [rbp+2BC], #85  // SUPERSTAR_PLAYER_OVERALL = 85
  86.   mov [rbp+2C0], #3   // TOP_PLAYERS = 3
  87.   mov [rbp+2E0], #10  // MIN_OFFER_IMPROVEMENT_PERCENT = 10
  88.   mov [rbp+2C8], #4   // MAX_COUNTER_OFFERS = 4
  89.   mov [rbp+2D4], #8   // TEAM_PLAYER_OVERALL_MAX_DIFF = 8
  90.   mov [rbp+2DC], #3   // MIN_NUM_WAITING_DAYS = 3
  91.   mov [rbp+4AC], #21  // YOUNG_PLAYER_MAX_AGE = 21
  92.   mov [rbp+4B0], #29  // OLD_PLAYER_MIN_AGE = 29
  93.   mov [rbp+4B4], #4   // FRINGE_PLAYER_MIN_TIER = 4
  94.   mov [rbp+4B8], #30  // TEAM_PRESTIGE_DIFF_PERCENT = 30
  95.   mov [rbp+4BC], #10  // MIN_COUNTER_OFFER_FEE_CAP = 10
  96.   mov [rbp+4C0], #50  // MAX_COUNTER_OFFER_FEE_CAP = 50
  97.   mov [rbp+4C4], #1  // MONTHS_UNTIL_TRANSFER_ALLOWED_PLAYER = 12
  98.   mov [rbp+4C8], #1  // MONTHS_UNTIL_TRANSFER_ALLOWED_CPU = 24
  99. code_transferini2:
  100.   jmp ret_transferini2
  101.  
  102. INJECT_transferini2:
  103.   jmp newmem_transferini2
  104.   nop
  105. ret_transferini2:
  106. registersymbol(INJECT_transferini2)
  107.  
  108. aobscanmodule(INJECT_transferini3,FIFA18.exe,89 43 54 33 D2) // should be unique
  109. alloc(newmem_transferini3,$1000,"FIFA18.exe"+392D672)
  110.  
  111. label(code_transferini3)
  112. label(ret_transferini3)
  113.  
  114. newmem_transferini3:
  115.   mov [rbx+14], #15  // NUM_USER_LEAGUE_TEAMS_WITH_ACTIVITY = 4
  116.   mov [rbx+18], #40 // NUM_TOP_LEAGUES_TEAMS_WITH_ACTIVITY = 13
  117.   mov [rbx+1C], #25  // NUM_MEDIUM_LEAGUES_TEAMS_WITH_ACTIVITY = 3
  118.   mov [rbx+20], #15  // NUM_LOWER_LEAGUES_TEAMS_WITH_ACTIVITY = 1
  119.   mov [rbx+24], #20  // NUM_NON_EUROPEAN_LEAGUES_TEAMS_WITH_ACTIVITY = 1
  120.   mov [rbx+28], #100 // NON_EUROPEAN_LEAGUES_TEAMS_PROBABILITY = 10 // These teams have only the 10% of chances of activity
  121.   mov [rbx+2C], #27 // MIN_TEAM_SIZE_TO_START_APPROACHING = 27
  122.   mov [rbx+34], #10 // MIN_FREE_AGENTS_WAGE_VARIATION_PROBABILITY = 10
  123.   mov [rbx+38], #10 // FREE_AGENTS_VARIATION_PERCENTAGE = 10
  124.   mov [rbx+54], #10 // APPROACH_MIN_DAYS_BETWEEN_CPU_APPROACH = 10
  125. code_transferini3:
  126.   xor edx,edx
  127.   jmp ret_transferini3
  128.  
  129. INJECT_transferini3:
  130.   jmp newmem_transferini3
  131. ret_transferini3:
  132. registersymbol(INJECT_transferini3)
  133.  
  134.  
  135.  
  136. [DISABLE]
  137. INJECT_transferini:
  138.   db 41 89 87 F0 01 00 00
  139.  
  140. unregistersymbol(INJECT_transferini)
  141. dealloc(newmem_transferini)
  142.  
  143. INJECT_transferini2:
  144.   db 89 85 C8 04 00 00
  145.  
  146. unregistersymbol(INJECT_transferini2)
  147. dealloc(newmem_transferini2)
  148.  
  149. INJECT_transferini3:
  150.   db 89 43 54 33 D2
  151.  
  152. unregistersymbol(INJECT_transferini3)
  153. dealloc(newmem_transferini3)
  154.  
  155. {
  156. // ORIGINAL code_transferini - INJECTION POINT: "FIFA18.exe"+392C698
  157.  
  158. "FIFA18.exe"+392C664: 41 B8 55 00 00 00        -  mov r8d,00000055
  159. "FIFA18.exe"+392C66A: 48 8D 15 AF E9 05 01     -  lea rdx,[FIFA18.exe+498B020]
  160. "FIFA18.exe"+392C671: 48 8B CF                 -  mov rcx,rdi
  161. "FIFA18.exe"+392C674: E8 67 34 1F FE           -  call FIFA18.exe+1B1FAE0
  162. "FIFA18.exe"+392C679: 41 89 87 EC 01 00 00     -  mov [r15+000001EC],eax
  163. "FIFA18.exe"+392C680: 41 B1 01                 -  mov r9l,01
  164. "FIFA18.exe"+392C683: 41 B8 4F 00 00 00        -  mov r8d,0000004F
  165. "FIFA18.exe"+392C689: 48 8D 15 C0 E9 05 01     -  lea rdx,[FIFA18.exe+498B050]
  166. "FIFA18.exe"+392C690: 48 8B CF                 -  mov rcx,rdi
  167. "FIFA18.exe"+392C693: E8 48 34 1F FE           -  call FIFA18.exe+1B1FAE0
  168. // ---------- INJECTING HERE ----------
  169. "FIFA18.exe"+392C698: 41 89 87 F0 01 00 00     -  mov [r15+000001F0],eax
  170. // ---------- DONE INJECTING  ----------
  171. "FIFA18.exe"+392C69F: 33 D2                    -  xor edx,edx
  172. "FIFA18.exe"+392C6A1: 44 8D 42 64              -  lea r8d,[rdx+64]
  173. "FIFA18.exe"+392C6A5: 48 8D 8D 20 07 00 00     -  lea rcx,[rbp+00000720]
  174. "FIFA18.exe"+392C6AC: E8 65 16 1C FE           -  call FIFA18.exe+1AEDD16
  175. "FIFA18.exe"+392C6B1: 8B DE                    -  mov ebx,esi
  176. "FIFA18.exe"+392C6B3: 4D 8D B7 E8 00 00 00     -  lea r14,[r15+000000E8]
  177. "FIFA18.exe"+392C6BA: 66 0F 1F 44 00 00        -  nop [rax+rax+00]
  178. "FIFA18.exe"+392C6C0: 44 8B CB                 -  mov r9d,ebx
  179. "FIFA18.exe"+392C6C3: 4C 8D 05 BE E9 05 01     -  lea r8,[FIFA18.exe+498B088]
  180. "FIFA18.exe"+392C6CA: BA 64 00 00 00           -  mov edx,00000064
  181. }
  182.  
  183. {
  184. // ORIGINAL code_transferini2 - INJECTION POINT: "FIFA18.exe"+392CC5D
  185.  
  186. "FIFA18.exe"+392CC2E: 41 83 C8 FF           -  or r8d,-01
  187. "FIFA18.exe"+392CC32: 48 8D 15 B7 E9 05 01  -  lea rdx,[FIFA18.exe+498B5F0]
  188. "FIFA18.exe"+392CC39: 48 8B CF              -  mov rcx,rdi
  189. "FIFA18.exe"+392CC3C: E8 9F 2E 1F FE        -  call FIFA18.exe+1B1FAE0
  190. "FIFA18.exe"+392CC41: 89 85 C4 04 00 00     -  mov [rbp+000004C4],eax
  191. "FIFA18.exe"+392CC47: 41 B1 01              -  mov r9l,01
  192. "FIFA18.exe"+392CC4A: 41 83 C8 FF           -  or r8d,-01
  193. "FIFA18.exe"+392CC4E: 48 8D 15 CB E9 05 01  -  lea rdx,[FIFA18.exe+498B620]
  194. "FIFA18.exe"+392CC55: 48 8B CF              -  mov rcx,rdi
  195. "FIFA18.exe"+392CC58: E8 83 2E 1F FE        -  call FIFA18.exe+1B1FAE0
  196. // ---------- INJECTING HERE ----------
  197. "FIFA18.exe"+392CC5D: 89 85 C8 04 00 00     -  mov [rbp+000004C8],eax
  198. // ---------- DONE INJECTING  ----------
  199. "FIFA18.exe"+392CC63: 33 D2                 -  xor edx,edx
  200. "FIFA18.exe"+392CC65: 44 8D 42 64           -  lea r8d,[rdx+64]
  201. "FIFA18.exe"+392CC69: 48 8D 8D 90 07 00 00  -  lea rcx,[rbp+00000790]
  202. "FIFA18.exe"+392CC70: E8 A1 10 1C FE        -  call FIFA18.exe+1AEDD16
  203. "FIFA18.exe"+392CC75: 44 8B E6              -  mov r12d,esi
  204. "FIFA18.exe"+392CC78: 4C 8D B5 84 00 00 00  -  lea r14,[rbp+00000084]
  205. "FIFA18.exe"+392CC7F: 90                    -  nop
  206. "FIFA18.exe"+392CC80: 8B DE                 -  mov ebx,esi
  207. "FIFA18.exe"+392CC82: 89 5C 24 20           -  mov [rsp+20],ebx
  208. "FIFA18.exe"+392CC86: 45 8B CC              -  mov r9d,r12d
  209. }
  210.  
  211. {
  212. // ORIGINAL code_transferini3 - INJECTION POINT: "FIFA18.exe"+392D672
  213.  
  214. "FIFA18.exe"+392D646: 41 83 C8 FF           -  or r8d,-01
  215. "FIFA18.exe"+392D64A: 48 8D 15 67 EC 05 01  -  lea rdx,[FIFA18.exe+498C2B8]
  216. "FIFA18.exe"+392D651: 48 8B CF              -  mov rcx,rdi
  217. "FIFA18.exe"+392D654: E8 87 24 1F FE        -  call FIFA18.exe+1B1FAE0
  218. "FIFA18.exe"+392D659: 89 43 50              -  mov [rbx+50],eax
  219. "FIFA18.exe"+392D65C: 41 B1 01              -  mov r9l,01
  220. "FIFA18.exe"+392D65F: 41 83 C8 FF           -  or r8d,-01
  221. "FIFA18.exe"+392D663: 48 8D 15 7E EC 05 01  -  lea rdx,[FIFA18.exe+498C2E8]
  222. "FIFA18.exe"+392D66A: 48 8B CF              -  mov rcx,rdi
  223. "FIFA18.exe"+392D66D: E8 6E 24 1F FE        -  call FIFA18.exe+1B1FAE0
  224. // ---------- INJECTING HERE ----------
  225. "FIFA18.exe"+392D672: 89 43 54              -  mov [rbx+54],eax
  226. "FIFA18.exe"+392D675: 33 D2                 -  xor edx,edx
  227. // ---------- DONE INJECTING  ----------
  228. "FIFA18.exe"+392D677: 44 8D 42 64           -  lea r8d,[rdx+64]
  229. "FIFA18.exe"+392D67B: 48 8D 8D 90 07 00 00  -  lea rcx,[rbp+00000790]
  230. "FIFA18.exe"+392D682: E8 8F 06 1C FE        -  call FIFA18.exe+1AEDD16
  231. "FIFA18.exe"+392D687: 4C 8D B3 80 00 00 00  -  lea r14,[rbx+00000080]
  232. "FIFA18.exe"+392D68E: 66 90                 -  nop
  233. "FIFA18.exe"+392D690: 44 8B CE              -  mov r9d,esi
  234. "FIFA18.exe"+392D693: 4C 8D 05 7E EC 05 01  -  lea r8,[FIFA18.exe+498C318]
  235. "FIFA18.exe"+392D69A: BA 64 00 00 00        -  mov edx,00000064
  236. "FIFA18.exe"+392D69F: 48 8D 8D 90 07 00 00  -  lea rcx,[rbp+00000790]
  237. "FIFA18.exe"+392D6A6: E8 95 53 8E FC        -  call FIFA18.exe+212A40
  238. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top