static bool Prefix(WholeMapViewer __instance, Image iconImage, Image ___NowPlayingMap, bool ___forceWorldMap) { if (Input.GetKey(KeyCode.LeftControl)) { Vector3 vector = ___NowPlayingMap.rectTransform.InverseTransformPoint(iconImage.rectTransform.position); MethodInfo dynMethod = __instance.GetType().GetMethod("ReverseConvertGamePosFromGameMap", BindingFlags.NonPublic | BindingFlags.Instance); Vector3 v3 = (Vector3)dynMethod.Invoke(__instance, new object[] { new Vector3(vector.x, vector.y, 0f) }); v3.z = 100f; Module <Player> .Self.GamePos = v3; //Module<Player>.Self.actor.RequestForceMove(new Vector3(0,0,-1000f)); return(false); } return(true); }