wr194t
Joined: 17 Feb 2007 Posts: 4
Digg It |
Posted: Sat May 12, 2007 3:16 pm Post subject: Runescape Script 2.0 |
|
|
I have slightly edited the script no major changes. You can type both username and password with the Home button (please read instructions on how to the instructions are in the script.)
| Code: | //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
//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.B
Mouse.RightButton = wiimote.A
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.
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= wiimote.Home
= 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 |
|
|