if wiimote.One then debug =wiimote.RawForceY+ " Lastx " + var.lastx + " Lasty " + var.lasty + " VarOn: " + var.on + " Movmouse: " + var.movmouse + " MovmouseY: " + var.movmouseY + " pointerX " + wiimote.PointerX*1920 + " Cursor PosX " + mouse.CursorPosY +"vartime" + var.time + " pointerY " + wiimote.PointerY*1080 + Smooth(var.x, 60) var.lastx = wiimote.PointerX*1920 var.lasty = wiimote.PointerY*1080 var.on = 1 var.resY = wiimote.PointerY*1080 if var.x < 10 then var.x++ endif if var.lastx != wiimote.PointerX*1920 and var.on != 0 then var.movmouse = 2*((wiimote.PointerX*1920)-var.lastx) var.lastx = wiimote.PointerX*1920 mouse.CursorPosX = mouse.CursorPosX + var.movmouse endif if var.lasty != wiimote.PointerY*1080 and var.on != 0 then var.movmouseY = 2*((wiimote.PointerY*1080)-var.lastY) var.lastY = wiimote.PointerY*1080 mouse.CursorPosY = mouse.CursorPosY + var.movmouseY endif mouse.LeftButton = Wiimote.B mouse.rightButton = Wiimote.A mouse.WheelUp = Wiimote.Up mouse.WheelDown = Wiimote.Down keyboard.R = Wiimote.Shake key.Escape = Wiimote.Plus GlovePIE.FrameRate = 60hz var.Zoom = 1.20 var.MaxSmooth = 1000 var.IgnoreSensorBar = false if var.wmCalON = true { var.wmCalDiff = EnsureMapRange(|var.wmCalYP|, 0, 1, .01, .5) [ var.wmCalYaw, var.wmCalPitch ] = [ var.wmCalYaw, var.wmCalPitch ] * (1-var.wmCalDiff) + var.wmSpeedYP_IN * var.wmCalDiff var.wmStill = |var.wmCalYP| < 2 // this will be true while wiimote is ready to be calibrated. var.wmMoved = var.wmMoved * .95 + ((|var.wmCalYP|<3)* |var.wmCalYP|) * .05 if var.wmMoved < .0001 then var.wmDeadZone = 0 if HeldDown(var.wmStill, 2s) and |var.wmCalYP| > var.wmDeadZone then var.wmDeadZone = |var.wmCalYP| if HeldDown(var.wmStill, 5s) then toggle(var.wmCalON) if smooth(|wiimote.MotionPlus.RawYawSpeed|, 29) = 0 then var.wmCalYaw = 0 if smooth(|wiimote.MotionPlus.RawPitchSpeed|, 29) = 0 then var.wmCalPitch = 0 endif// Type your script here, or click the GUI tab to autogenerate it!