Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- HOW TO USE:
- --- https://i.imgur.com/xZMqzTc.gifv
- --- 1. Open Cheat table as usuall and enter your career.
- --- 2. In Cheat Engine click on "Memory View" button.
- --- 3. Press "CTRL + L" to open lua engine
- --- 4. Then press "CTRL + O" and open this script
- --- 5. Click on 'Execute' button to execute script and wait for 'done' message box.
- --- AUTHOR: ARANAKTU
- require 'lua/GUI/forms/playerseditorform/consts';
- local comp_desc = get_components_description_player_edit()
- -- list of attributes
- local attributes_to_randomize = {
- "Potential"
- }
- -- players table
- local sizeOf = 100 -- Size of one record in players database table (0x64)
- -- iterate over all players in 'players' database table
- local i = 0
- local current_playerid = 0
- while true do
- local playerid_record = ADDR_LIST.getMemoryRecordByID(CT_MEMORY_RECORDS['PLAYERID'])
- local current_playerid = bAnd(bShr(readInteger(string.format('[%s]+%X', 'firstPlayerDataPtr', playerid_record.getOffset(0)+(i*sizeOf))), playerid_record.Binary.Startbit), (bShl(1, playerid_record.Binary.Size) - 1))
- if current_playerid == 0 then
- break
- end
- writeQword('playerDataPtr', readPointer('firstPlayerDataPtr') + i*sizeOf)
- -- get ovr_formula for player primiary position
- local ovr_formula = deepcopy(OVR_FORMULA[ADDR_LIST.getMemoryRecordByID(comp_desc['PreferredPosition1CB']['id']).Value])
- -- Randomize Attributes
- local new_ovr = 0
- for j=1, #attributes_to_randomize do
- local new_attr_val = 98
- local attr_name = attributes_to_randomize[j] .. 'Edit'
- for attr, perc in pairs(ovr_formula) do
- if attr == attr_name then
- new_ovr = new_ovr + (new_attr_val * perc)
- end
- end
- ovr_formula[attr_name] = nil
- ADDR_LIST.getMemoryRecordByID(comp_desc[attr_name]['id']).Value = new_attr_val
- end
- i = i + 1
- end
- showMessage("Done")
Add Comment
Please, Sign In to add comment