Il Ducey (thanks again mate) has already made something good I think
Scriptname TimeStop extends ObjectReferenceActor Property PlayerREF autoImageSpaceModifier Property QuaranirWhite autofloat CurrentSpeedfloat CurrentWeapSpeedevent WhateverEventYouWantToBeginThisSequence() QuaranirWhite.Apply() CurrentSpeed = PlayerREF.GetAV("SpeedMult") CurrentWeapSpeed = PlayerREF.GetAV("WeaponSpeedMult") PlayerREF.DamageActorValue("SpeedMult", CurrentSpeed) PlayerREF.ModActorValue("CarryWeight", 1) PlayerREF.DamageActorValue("WeaponSpeedMult", (CurrentWeapSpeed +- 0.05))endEventevent WhateverEventYouWantToEndThisSequence() QuaranirWhite.Remove() PlayerREF.RestoreActorValue("SpeedMult", CurrentSpeed) PlayerREF.ModActorValue("CarryWeight", -1_ PlayerREF.RestoreActorValue("weaponspeedmult", (CurrentWeapSpeed +- 0.05))endEvent
but I still would like more opinions/solutions.