Groch said: So, actually without disabled fields, the only way i found is by using readonly inputs or spans, which needs that the "repeating_roll_IDOFTHEROW_globalattr " is set to the same value as my "wound-penalty" is that a bit clearer ? else i'll write some code to illustrate my problem because i'm not sure i have a short enough example in my sheet I'd like to know how the global wound_penalty is calculated, and if it affects any other attributes in the repeating section, because that changes things, but I can show one way to apply it. Note that you have " repeating_roll_IDOFTHEROW_globalattr " but it's actually " repeating_roll_IDOFTHEROW_anything-valid" - the name used in the repeating section doesn't have to be linked to the name of the global attribute. Note also: the following only applies if you want to display the value. If you want to use the value in a roll, you can just use @{wound-penalty} - as long as there is no conflicting similar name in the repeating section, that value will be used directly in any macros. So, assuming you want to display it - this is going to look complicated, but there are several parts put together that are each fairly simple. on ( 'change:wound-penalty' , () => { getSectionIDs ( 'repeating_roll' , ids => { const fields = []; ids . forEach ( id => { fields . push ( `repeating_roll_ ${ id } _wound-penalty` ); }); getAttrs ([ 'wound-penalty' ], values => { const wound = + values [ 'wound-penalty' ] || 0 ; const output = {}; fields . forEach ( field => { output [ field ] = wound ; }); setAttrs ( output ); }); }); }); First, you need to monitor the global attribute. The lines under getSectionIDs create an array here called fields. This array contains one attribute for each row in the repeating section. The id variaable is the IDOFTHEROW part. The getSectionIDs function is how you get those. Then in getAttrs, you get the current value of the wound, and loop through fields, saving the value of wound to each attribute stored in the fields array. Then you use setAttrs to ave those values. This could be condensed to make the worker less intimidating-looking, but it would be much harder to understand. If you have any questions on how to understand this, or how to do what you actually intend to do, ask away.