import csv,sys
def load():
    rows={}
    with open('/tmp/claude-1000/allspells.tsv',encoding='utf-8',errors='replace') as f:
        r=csv.reader(f,delimiter='\t',quoting=csv.QUOTE_NONE)
        h=next(r)
        for x in r:
            d=dict(zip(h,x)); rows[int(d['id'])]=d
    return rows
def eff(d,i): return int(d[f'effectid{i}']),int(d[f'effect_base_value{i}']),int(d[f'effect_limit_value{i}']),int(d[f'max{i}'])
