To fake every single method would be difficult, though, as new methods can be created quickly. For example
def total 50
def outval1 50
def outval2 50
'set two out values at birth
cond
*.robage = 0;
start
20 rand .outval1 store
20 rand .outval2 store
*.outval1 *.outval2 add .total store
stop
'output values
cond
start
*.outval1 .out1 store
*.outval2 .out2 store
stop
'add in1 and in2
cond
start
*.in1 *.in2 add .out3 store
stop
'attack if in3 is not the sum of own totals
cond
*.in3 *.total !=
start
'attack code
stop
end
I'm not sure if I've ever seen that before but I suspect it has. It's likely that it has and it's easy to fake, if you know it exists but somebody may use it with 3 vars or multiply instead of adding.
I haven't tested the code but I think it would work.