internal Access violation at address 005A725F in module "GlovePIE.exe". Read of address 00000000.
if Wiimote1.HasBalanceBoard
//Variablesvar.BThreshold = 10 kgvar.Speed = 75var.MoveButton = Wiimote.AMouse.RightButton = Wiimote.BKey.W = var.Front - var.Back > var.BThresholdKey.S = var.Back - var.Front > var.BThresholdKey.A = var.Left - var.Right > var.BThresholdKey.D = var.Right - var.Left > var.BThresholdif Wiimote1.HasBalanceBoard then //Use Wiimote2 var.HasMotionPlus = Wiimote2.HasMotionPlus var.PitchSpeed = Wiimote2.MotionPlus.PitchSpeed var.YawSpeed = Wiimote2.MotionPlus.YawSpeed var.SmoothRoll = Wiimote2.SmoothRoll //Balance board at Wiimote2 var.Front = Wiimote1.BalanceBoard.WeightFront var.Back = Wiimote1.BalanceBoard.WeightBack var.Left = Wiimote1.BalanceBoard.WeightLeft var.Right = Wiimote1.BalanceBoard.WeightRightelseif Wiimote2.HasBalanceBoard then //use wiimote1 var.HasMotionPlus = Wiimote1.HasMotionPlus var.PitchSpeed = Wiimote1.MotionPlus.PitchSpeed var.YawSpeed = Wiimote1.MotionPlus.YawSpeed var.SmoothRoll = Wiimote1.SmoothRoll //Balance board at Wiimote2 var.Front = Wiimote2.BalanceBoard.WeightFront var.Back = Wiimote2.BalanceBoard.WeightBack var.Left = Wiimote2.BalanceBoard.WeightLeft var.Right = Wiimote2.BalanceBoard.WeightRightendifif var.HasMotionPlus and var.MoveButton { if SameValue( Smooth(var.SmoothRoll, 10), var.SmoothRoll, 10) then var.Roll = Smooth(var.SmoothRoll, 10) else var.Roll = var.SmoothRoll if var.Roll < 0 and var.Roll >= -90 { var.XYswap = 1 - EnsureMapRange(var.Roll, -90, 0, 0, 1) var.RightDown = -1 var.TopUp = 1 } if var.Roll <= 90 and var.Roll >= 0 { var.XYswap = 1 - EnsureMapRange(var.Roll, 90, 0, 0, 1) var.RightDown = 1 var.TopUp = 1 } if var.Roll > 90 and var.Roll <= 180 { var.XYswap = 1 - EnsureMapRange(var.Roll, 90, 180, 0, 1) var.RightDown = 1 var.TopUp = -1 } if var.Roll < -90 and var.Roll >= -180 { var.XYswap = 1 - EnsureMapRange(var.Roll, -90, -180, 0, 1) var.RightDown = -1 var.TopUp = -1 } var.SpeedX = var.TopUp * var.YawSpeed - ( var.TopUp * var.YawSpeed * var.XYswap ) + ( var.RightDown * var.PitchSpeed * var.XYswap ) var.SpeedY = var.TopUp * var.PitchSpeed - ( var.TopUp * var.PitchSpeed * var.XYswap) + ( -var.RightDown * var.YawSpeed * var.XYswap ) mouse.DirectInputX = int(var.MouseX) mouse.DirectInputY = int(var.MouseY) var.MouseX = var.MouseX + ( var.SpeedX / (10500000 - EnsureMapRange(var.Speed, 0, 100, 0, 10000000) ) ) var.MouseY = var.MouseY - ( var.SpeedY / (10500000 - EnsureMapRange(var.Speed, 0, 100, 0, 10000000) ) ) var.yaw = 0 var.pitch = 0}if var.MoveButton = false thenvar.MouseX = Mouse.DirectInputXvar.MouseY = Mouse.DirectInputYendif