Thanks so much, its so close to working, but it says i have one syntax error left on line 4368. Here's the line:

call ExecuteFunc("UR")

set bj_forLoopAIndex=1

set bj_forLoopAIndexEnd=20

loop

exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd

set de=(de+"")

set bj_forLoopAIndex=bj_forLoopAIndex+1

endloop

set M[13]="|c00EEEEEET|r|c00E2E2E2h|r|c00D6D6D6e|r|c00C9C9C9|r|c00BDBDBDC|r|c00B1B1B1r|r|c00A5A5A5e|r|c00989898e|r|c008C8C8Cp|r|c00808080s|r"

set G=(180./ I2R(CountPlayersInForceBJ(Q)))

if(zb())then

set D=Player(0)

else

set D=ForcePickRandomPlayer(YX(Condition(function Yb)))

endif

set kv[1]=qo

set kv[2]=Qo

set kv[3]=so

set kv[4]=So

set Zv[1]="udg_trigger105 udg_trigger104,you lose."

set Zv[2]="Maybe next time..."

set Zv[3]="Defeated!"

set Zv[4]="Everyone has udg_rect56 lose sometimes."

set Zv[5]="Shameful defeat."

set Zv[6]="Dominated!"

set Zv[7]="Owned."

set Zv[8]="Sorry.Please try again."

set Zv[9]="Humiliation!"

set yv[3]="|c00FF01013|r..."

set yv[2]="|c00FEFF012|r..."

set yv[1]="|c0021C0001|r..."

set yv[0]="|c00FF0101Fight!|r"

set We[1]='hfoo'

set We[2]='hfoo'

set We[3]='hfoo'

set We[4]='hfoo'

set We[5]='hfoo'

set We[6]