thanks for you answer, but I finally get to a code that prevent the char to come back to his original position (made it by supermistery author):
;statedef -2
;-|Position Reset Override|------------------
[State -2, VarSet: X Position Tracker]
type = VarSet
triggerall = roundstate < 2
trigger1 = roundno >= 1
fv = 21
value = 1
[State -2, VarSet]
type = VarSet
triggerall = roundstate < 2
trigger1 = roundno >= 1
fv = 26
value = 1
[State -2, VarSet: RoundState Sensor]
type = VarSet
triggerall = roundstate < 2
trigger1 = roundno >= 1
fv = 33
value = 1
[State -2, VarSet: Y Position Tracker]
type = VarSet
triggerall = roundstate < 2
trigger1 = roundno >= 1
fv = 34
value = 1
[State -2, PosSet: Prevents Position Reset after Round Banner.]
type = PosSet
trigger1 = roundstate = 2 && fvar(33)
x = fvar(21)
y = fvar(34)
ignorehitpause = 1
persistent = 0
[State -2, VarSet]
type = VarSet
trigger1 = roundstate = 2 && fvar(33)
fv = 33
value = 0
[State -2, VarSet]
type = VarSet
trigger1 = roundstate = 2 && ctrl && fvar(26)
fv = 26
value = 0
[State -2, VarSet: Position Grabber]
type = VarSet
trigger1 = roundstate < 2
fv = 21
value = pos x
[State -2, VarSet: Position Grabber]
type = VarSet
trigger1 = roundstate < 2
fv = 34
value = pos y