//Runescape Script 2.0 by Scott Wright
//Calibration:
//To calibrate, run this program and put the Wiimote on a flat surface face-up.
//Then read the values in the debug line (next to the run button).
//Change these values until the debug line reads approx. all zeros.
var.xtrim = 6
var.ytrim = -31
var.ztrim = 6
wiimote.Leds = 1
//Options:
var.deadzone = 5 //distance in pixels that you have to move the wiimote in
//order for it to register movement. Creates a "dead zone" around the pointer
//to make it easier to click. Higher = smoother but less accurate.
//***Do not edit anything below this line unless you know what you are doing.***
Mouse.LeftButton = wiimote.A
Mouse.RightButton = wiimote.B
Key.Windows = wiimote.Up
Key.U = wiimote.Up
Key.Internet = wiimote.Down
Key.F11 = wiimote.Left
Key.Alt = wiimote.Right
Key.F4 = wiimote.Right
Mouse.WheelUp = wiimote.Plus
Mouse.WheelDown = Wiimote1.Minus
Key.WebForward = wiimote.One
Key.WebBack = wiimote.Two
Key.Enter = wiimote.Nunchuk.CButton
Key.Calculator = wiimote.Nunchuk.ZButton
up = Wiimote.Nunchuk.JoyY < -0.5
left = Wiimote.Nunchuk.JoyX < -0.5
down = Wiimote.Nunchuk.JoyY > 0.5
right = Wiimote.Nunchuk.JoyX > 0.5
//PLEASE READ THIS IT'S IMPORTANT!
//This will make typing your username and password alot easier
//Put the letters/numbers or spaces of your username then your password behind the ='s
//Type 1 letter/number or space for every wiimote.Home line
//After you have typed the letters/numbers or spaces of your username type Enter on the next wiimote.Home line
//This will make sure you don't type your username and password on the same line
//Delete any spare wiimote.Home's left or make more if you have a long username and password
//Then Press Home when your on the username and password menu
//Make sure you click on the username line or it will type your password on the username line and your username on the password line.
N = wiimote.Home
a = wiimote.Home
m = wiimote.Home
e = wiimote.Home
h = wiimote.Home
e = wiimote.Home
r = wiimote.Home
e = wiimote.Home
TAB = wiimote.Home
p = wiimote.Home
a = wiimote.Home
s = wiimote.Home
s = wiimote.Home
w = wiimote.Home
o = wiimote.Home
r = wiimote.Home
d = wiimote.Home
ENTER = wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
var.accx = wiimote.RawForceX + var.xtrim
var.accy = wiimote.RawForceY + var.ytrim
var.accz = wiimote.RawForceZ + var.ztrim
if wiimote.dot1vis and wiimote.dot2vis then
if var.accy > -7 then
var.orientation = 0
elseif var.accy > -45 then
if var.accx < 0 then
var.orientation = 3
else
var.orientation = 1
endif
else
var.orientation = 2
endif
if var.leftpoint = 0 then
if var.orientation = 0 then
if wiimote.dot1x < wiimote.dot2x then
var.leftpoint = 1
else
var.leftpoint = 2
endif
endif
if var.orientation = 1 then
if wiimote.dot1y > wiimote.dot2y then
var.leftpoint = 1
else
var.leftpoint = 2
endif
endif
if var.orientation = 2 then
if wiimote.dot1x > wiimote.dot2x then
var.leftpoint = 1
else
var.leftpoint = 2
endif
endif
if var.orientation = 3 then
if wiimote.dot1y < wiimote.dot2y then
var.leftpoint = 1
else
var.leftpoint = 2
endif
endif
endif
if var.leftpoint = 1 then
var.fix1x = wiimote.dot1x
var.fix1y = wiimote.dot1y
var.fix2x = wiimote.dot2x
var.fix2y = wiimote.dot2y
else
var.fix1x = wiimote.dot2x
var.fix1y = wiimote.dot2y
var.fix2x = wiimote.dot1x
var.fix2y = wiimote.dot1y
endif
var.dx = var.fix2x - var.fix1x
var.dy = var.fix2y - var.fix1y
var.cx = (var.fix1x+var.fix2x)/1024.0 - 1
var.cy = (var.fix1y+var.fix2y)/1024.0 - .75
var.d = sqrt(var.dx*var.dx+var.dy*var.dy)
var.dx = var.dx / var.d
var.dy = var.dy / var.d
var.ox = -var.dy*var.cy-var.dx*var.cx;
var.oy = -var.dx*var.cy+var.dy*var.cx;
var.ax = (var.ox * screen.desktopwidth) + (screen.desktopwidth / 2)
var.ay = (-var.oy * screen.desktopwidth) + (screen.desktopheight / 2)
var.dx = var.ax - mouse.cursorposx
var.dy = var.ay - mouse.cursorposy
var.d = sqrt((var.dx*var.dx)+(var.dy*var.dy))
var.a = 180 / (200 + var.d * var.d * var.d * .001)
if var.d <= var.deadzone then var.a = 1
debug = var.d + " " + var.a
var.finalx = mouse.cursorposx * var.a + var.ax * (1 - var.a)
var.finaly = mouse.cursorposy * var.a + var.ay * (1 - var.a)
mouse.cursorposx = var.finalx
mouse.cursorposy = var.finaly
else
var.leftpoint = 0
endif
//debug = var.accx + " " + var.accy + " " + var.accz
Monday, January 2, 2017
Subscribe to:
Posts (Atom)
