 |
WiiLi.org a new revolution
|
| View previous topic :: View next topic |
| Author |
Message |
Wreyth

Joined: 03 Nov 2007 Posts: 75
Digg It |
Posted: Fri Jun 20, 2008 4:33 am Post subject: Some Scripts by Wreyth |
|
|
ok for starters my scripts are still a little messy and theres probably 100 ways to do things better but after VERY VERY extensive testing i got them about as flawless as i can the WoW script has only 1 camera flaw but if you read the directions you can by pass it and get it working right
also a side note most of my stuff is setup to use an actual mouse like pointer so you do need the sensor bar or a wireless sensor bar in order for them to work properly.
ok for starters here is my current wow script, you do however need to download the addon camera keys so you can bind the correct keys.
also i have bound all 6 action bars to specific keys so you will have to read through the script in order to see the bindings (come on guys if your too lazy to do a little reading for what you need then why are you here)
| Code: |
var.xRot = Wiimote.RawForceX
var.yRot = Wiimote.RawForceY
var.nxRot = Wiimote.Nunchuk.RawForceX
var.nyRot = Wiimote.Nunchuk.RawForceY
// led's
var.KITTspeed = 150 ms
if 0 = 0 then
if var.kitt = 0 then
wiimote.Leds = 0
endif
if var.kitt = 1 then
wiimote.Leds = 1
endif
if var.kitt = 2 then
wiimote.Leds = 3
endif
if var.kitt = 3 then
wiimote.Leds = 6
endif
if var.kitt = 4 then
wiimote.Leds = 12
endif
if var.kitt = 5 then
wiimote.Leds = 6
endif
if var.kitt = 6 then
wiimote.Leds = 3
endif
if var.kitt = 7 then
wiimote.Leds = 1
endif
if var.kitt = 8 then
wiimote.Leds = 0
endif
if var.kitt = 9 then
wiimote.Leds = 0
endif
wait var.KITTspeed
var.kitt = (var.kitt + 1) % 15
endif
// Wiimote mouse script for Windows desktop
// Requires a sensor bar
var.ButtonFreezeTime = 500ms
var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
// Mouse movement
if wiimote.PointerVisible but not var.PointerBump then
mouse.x = wiimote.PointerX
mouse.y = wiimote.PointerY
end if
// Mouse Buttons
mouse.LeftButton = Wiimote.A and KeepDown(Wiimote.PointerVisible,0.5s)
mouse.RightButton = Wiimote.B and KeepDown(Wiimote.PointerVisible,0.5s)
//Thumbstick
d = Wiimote1.Nunchuk.JoyX > 0.50
a = Wiimote1.Nunchuk.JoyX < -0.50
s = Wiimote1.Nunchuk.JoyY > 0.50
w = Wiimote1.Nunchuk.JoyY < -0.50
// Camera and dpad
if wiimote.Up and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.3)
wait 500 ms
release(key.3)
release(control)
release(alt)
elseif wiimote.Up and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.2)
wait 500 ms
release(key.2)
release(control)
release(alt)
elseif wiimote.Up and Wiimote.Nunchuk.CButton then
press(alt)
press(control)
press(key.1)
wait 500 ms
release(key.1)
release(control)
release(alt)
elseif wiimote.Up then
shift+up = true
wait 10ms
shift+up = false
wait 10ms
end if
if wiimote.Down and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.6)
wait 500 ms
release(key.6)
release(control)
release(alt)
elseif wiimote.Down and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.5)
wait 500 ms
release(key.5)
release(control)
release(alt)
elseif wiimote.Down and Wiimote.Nunchuk.CButton then
press(alt)
press(control)
press(key.4)
wait 500 ms
release(key.4)
release(control)
release(alt)
elseif wiimote.Down then
shift+down = true
wait 10ms
shift+down = false
wait 10ms
end if
if Wiimote.Left and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.9)
wait 50 ms
release(key.9)
release(control)
release(alt)
elseif Wiimote.Left and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.8)
wait 50 ms
release(key.8)
release(control)
release(alt)
elseif wiimote.Left and Wiimote.Nunchuk.CButton then
press(alt)
press(control)
press(key.7)
wait 50 ms
release(key.7)
release(control)
release(alt)
elseif wiimote.Left then
shift+left = true
wait 10ms
shift+left = false
wait 10ms
end if
if wiimote.Right and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.equals)
wait 50 ms
release(key.equals)
release(control)
release(alt)
elseif wiimote.Right and Wiimote.Nunchuk.ZButton then
press(alt)
press(control)
press(key.minus)
wait 50 ms
release(key.minus)
release(control)
release(alt)
elseif wiimote.Right and Wiimote.Nunchuk.CButton then
press(alt)
press(control)
press(key.0)
wait 50 ms
release(key.0)
release(control)
release(alt)
else if wiimote.Right then
shift+right = true
wait 10ms
shift+right = false
wait 10ms
end if
if var.yRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(alt)
press(key.equals)
wait 50 ms
release(alt)
release(key.equals)
elseif var.yRot >= 100 and Wiimote.Nunchuk.ZButton then
press(key.tilde)
wait 50 ms
release(key.tilde)
elseif var.yRot >= 100 and Wiimote.Nunchuk.CButton then
press(key.r)
wait 50 ms
release(key.r)
elseif var.yRot >= 100 then
press(space)
wait 150 ms
release(space)
endif
// vertical swings
if var.xRot >= 100 and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(key.4)
wait 50 ms
release(key.4)
elseif var.xRot >= 100 and Wiimote.Nunchuk.ZButton then
press(key.3)
wait 50 ms
release(key.3)
elseif var.xRot >= 100 and Wiimote.Nunchuk.CButton then
press(key.2)
wait 50 ms
release(key.2)
elseif var.xRot >= 100 then
press(key.1)
wait 50 ms
release(key.1)
endif
if var.nyRot >= 120 and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(control)
press(key.8)
wait 50 ms
release(key.8)
release(control)
elseif var.nyRot >= 120 and Wiimote.Nunchuk.ZButton then
press(control)
press(key.7)
wait 50 ms
release(key.7)
release(control)
elseif var.nyRot >= 120 and Wiimote.Nunchuk.CButton then
press(control)
press(key.6)
wait 50 ms
release(key.6)
release(control)
elseif var.nyRot >= 120 then
press(control)
press(key.5)
wait 50 ms
release(key.5)
release(control)
endif
if var.nxRot >= 70 and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(control)
press(key.4)
wait 50 ms
release(key.4)
release(control)
elseif var.nxRot >= 70 and Wiimote.Nunchuk.ZButton then
press(control)
press(key.3)
wait 50 ms
release(key.3)
release(control)
elseif var.nxRot >= 70 and Wiimote.Nunchuk.CButton then
press(control)
press(key.2)
wait 50 ms
release(key.2)
release(control)
elseif var.nxRot >= 70 then
press(control)
press(key.1)
wait 50 ms
release(key.1)
release(control)
endif
if Wiimote.Home and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.m)
wait 500 ms
release(key.m)
elseif Wiimote.Home and Wiimote.Nunchuk.ZButton then
press(key.c)
wait 500 ms
release(key.c)
elseif Wiimote.Home and Wiimote.Nunchuk.CButton then
press(key.f1)
wait 500 ms
release(key.f1)
elseif Wiimote.Home then
press(tab)
wait 500 ms
release(tab)
endif
if Wiimote.Minus and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(Alt)
press(key.4)
wait 50 ms
release(alt)
release(key.4)
elseif Wiimote.Minus and Wiimote.Nunchuk.ZButton then
press(key.3)
press(alt)
wait 50 ms
release(key.3)
release(alt)
elseif Wiimote.Minus and Wiimote.Nunchuk.CButton then
press(alt)
press(key.2)
wait 50 ms
release(key.2)
release(alt)
elseif Wiimote.Minus then
press(alt)
press(key.1)
wait 50 ms
release(key.1)
release(alt)
endif
if Wiimote.Plus and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(Alt)
press(key.8)
wait 50 ms
release(alt)
release(key.8)
elseif Wiimote.Plus and Wiimote.Nunchuk.ZButton then
press(key.7)
press(alt)
wait 50 ms
release(key.7)
release(alt)
elseif Wiimote.Plus and Wiimote.Nunchuk.CButton then
press(alt)
press(key.6)
wait 50 ms
release(key.6)
release(alt)
elseif Wiimote.Plus then
press(alt)
press(key.5)
wait 50 ms
release(key.5)
release(alt)
endif
if Wiimote.One and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(control)
press(key.equals)
wait 500 ms
release(key.equals)
release(control)
elseif Wiimote.One and Wiimote.Nunchuk.ZButton then
press(control)
press(key.minus)
wait 500 ms
release(key.minus)
release(control)
elseif Wiimote.One and Wiimote.Nunchuk.CButton then
press(control)
press(key.0)
wait 500 ms
release(key.0)
release(control)
elseif Wiimote.One then
press(control)
press(key.9)
wait 500 ms
release(key.9)
release(control)
endif
if Wiimote.Two and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.equals)
wait 500 ms
release(key.equals)
elseif Wiimote.Two and Wiimote.Nunchuk.ZButton then
press(key.minus)
wait 500 ms
release(key.minus)
elseif Wiimote.Two and Wiimote.Nunchuk.CButton then
press(key.0)
wait 500 ms
release(key.0)
elseif Wiimote.Two then
press(key.9)
wait 500 ms
release(key.9)
endif
|
ok second up is the first edition of my FFXI script, i am currently working on assigning the rest of the F keys for party targeting and i have some possible easy soulutions. aslo i have just // the mouse cursor inputs because i have the A. and B. buttons setup for enter and escape and the cursor is not needed for the game
| Code: |
var.xRot = Wiimote.RawForceX
var.yRot = Wiimote.RawForceY
var.nxRot = Wiimote.Nunchuk.RawForceX
var.nyRot = Wiimote.Nunchuk.RawForceY
// led's
var.KITTspeed = 150 ms
if 0 = 0 then
if var.kitt = 0 then
wiimote.Leds = 0
endif
if var.kitt = 1 then
wiimote.Leds = 1
endif
if var.kitt = 2 then
wiimote.Leds = 3
endif
if var.kitt = 3 then
wiimote.Leds = 6
endif
if var.kitt = 4 then
wiimote.Leds = 12
endif
if var.kitt = 5 then
wiimote.Leds = 6
endif
if var.kitt = 6 then
wiimote.Leds = 3
endif
if var.kitt = 7 then
wiimote.Leds = 1
endif
if var.kitt = 8 then
wiimote.Leds = 0
endif
if var.kitt = 9 then
wiimote.Leds = 0
endif
wait var.KITTspeed
var.kitt = (var.kitt + 1) % 15
endif
// Wiimote mouse script for Windows desktop
// Requires a sensor bar
//var.ButtonFreezeTime = 500ms
//var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
// Mouse movement
//if wiimote.PointerVisible but not var.PointerBump then
//mouse.x = wiimote.PointerX
// mouse.y = wiimote.PointerY
//end if
Enter = Wiimote.A
Escape = Wiimote.B
key.r = Wiimote.Nunchuk.CButton and Wiimote1.Nunchuk.JoyY < -0.50
//Thumbstick
d = Wiimote1.Nunchuk.JoyX > 0.50
a = Wiimote1.Nunchuk.JoyX < -0.50
s = Wiimote1.Nunchuk.JoyY > 0.50
w = Wiimote1.Nunchuk.JoyY < -0.50
if Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(control)
else
release(control)
end if
if Wiimote.Up and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
up = true
wait 100ms
up = false
wait 100ms
elseif wiimote.Up and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.7)
wait 500 ms
release(key.7)
release(alt)
elseif wiimote.Up and Wiimote.Nunchuk.CButton then
press(control)
press(key.7)
wait 500 ms
release(key.7)
release(control)
elseif wiimote.Up then
up = true
wait 100ms
up = false
wait 100ms
end if
if Wiimote.Down and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
down = True
wait 100ms
down = False
wait 100ms
elseif wiimote.Down and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.9)
wait 500 ms
release(key.9)
release(alt)
elseif wiimote.Down and Wiimote.Nunchuk.CButton then
press(control)
press(key.9)
wait 500 ms
release(key.9)
release(control)
elseif wiimote.Down then
down = true
wait 100ms
down = false
wait 100ms
end if
if Wiimote.Left and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
left = True
wait 100ms
left = False
wait 100ms
elseif Wiimote.Left and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.0)
wait 50 ms
release(key.0)
release(alt)
elseif wiimote.Left and Wiimote.Nunchuk.CButton then
press(control)
press(key.0)
wait 50 ms
release(key.0)
release(control)
elseif wiimote.Left then
left = true
wait 100ms
left = false
wait 100ms
end if
if Wiimote.Right and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
Right = True
wait 100ms
Right = False
wait 100ms
elseif wiimote.Right and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.8)
wait 50 ms
release(key.8)
release(alt)
elseif wiimote.Right and Wiimote.Nunchuk.CButton then
press(control)
press(key.8)
wait 50 ms
release(key.8)
release(control)
else if wiimote.Right then
right = true
wait 100ms
right = false
wait 100ms
end if
if var.yRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.w)
wait 50ms
release(key.w)
wait 500ms
elseif var.yRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.2)
wait 50 ms
release(key.2)
release(Alt)
elseif var.yRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.2)
wait 50 ms
release(key.2)
release(control)
elseif var.yRot >= 100 then
endif
// vertical swings
if var.xRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
Press(key.a)
wait 50ms
Release(key.a)
wait 500ms
else if var.xRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.1)
wait 50 ms
release(key.1)
release(Alt)
elseif var.xRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.1)
wait 50 ms
release(key.1)
release(control)
elseif var.xRot >= 100 then
endif
if var.nyRot >= 120 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.4)
wait 50 ms
release(key.4)
release(Alt)
elseif var.nyRot >= 120 and Wiimote.Nunchuk.CButton then
press(control)
press(key.4)
wait 50 ms
release(key.4)
release(control)
elseif var.nyRot >= 120 then
endif
if var.nxRot >= 70 and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.3)
wait 50 ms
release(key.3)
release(alt)
elseif var.nxRot >= 70 and Wiimote.Nunchuk.CButton then
press(control)
press(key.3)
wait 50 ms
release(key.3)
release(control)
elseif var.nxRot >= 70 then
endif
if Wiimote.Home and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.e)
wait 500ms
release(key.e)
else if Wiimote.Home and Wiimote.Nunchuk.ZButton then
press(control)
press(key.i)
wait 500 ms
release(key.i)
release(control)
elseif Wiimote.Home and Wiimote.Nunchuk.CButton then
press(key.f1)
wait 500 ms
release(key.f1)
elseif Wiimote.Home then
press(key.minus)
wait 500 ms
release(key.minus)
endif
if Wiimote.Minus and Wiimote.Nunchuk.ZButton then
elseif Wiimote.Minus and Wiimote.Nunchuk.CButton then
wait 500ms
press(key.v)
wait 50ms
release(key.v)
elseif Wiimote.Minus then
press(Shift)
press(Tab)
wait 50 ms
release(Tab)
release(Shift)
endif
if Wiimote.Plus and Wiimote.Nunchuk.ZButton then
elseif Wiimote.Plus and Wiimote.Nunchuk.CButton then
press(Key.Numpadplus)
wait 50ms
release(Key.numpadplus)
wait 500ms
elseif Wiimote.Plus then
press(tab)
wait 50 ms
release(tab)
endif
if Wiimote.One and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.5)
wait 500 ms
release(key.5)
release(alt)
elseif Wiimote.One and Wiimote.Nunchuk.CButton then
press(control)
press(key.5)
wait 500 ms
release(key.5)
release(control)
elseif Wiimote.One then
wait 100ms
Type('/map')
wait 50ms
press(Enter)
Release(Enter)
wait 500ms
endif
if Wiimote.Two and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.6)
wait 500 ms
release(key.6)
release(alt)
elseif Wiimote.Two and Wiimote.Nunchuk.CButton then
press(control)
press(key.6)
wait 500 ms
release(key.6)
release(control)
elseif Wiimote.Two then
wait 500ms
press(key.h)
release(key.h)
endif
|
|
|
| Back to top |
|
 |
Wreyth

Joined: 03 Nov 2007 Posts: 75
Digg It |
Posted: Fri Jun 20, 2008 8:10 am Post subject: |
|
|
ok i felt really really nice to you guys that are still learning (and the ones still to lazy to write their own script and learn the language) and below is a new updated version of my current FFXI Script
Changes in 2.0
- Cleaned up the code ALOT to make it easier to read and edit
- Added mouse left and right click as well as the enter and escape keys
- Reinstated the mouse pointer support and yes you still need a sensor bar
- Added a job abilities button
- Added a auto-sort button
- Wrote a detailed keymap at the beginning for easy button guide
Note* i am currently working on a better targeting method for party and self hence it was not included in the keymapping but it is there if you look for it just not clearly marked
Requirements: Keyboard in Compact Mode
so last but not least heres the script.
| Code: |
//Final Fantasy XI Online Script
//Version 2.0
//Script made By Wreyth
//Here are the Button Controls and Assignments
//------------------------------------------------------------
//Mouse Left Button - A
//Mouse Right Button - B
//Enter - C + A
//Escape - C + B
//Up/Down/Left/Right Keys - Wiimote DPad
//Character Movement - Thumbstick
//Autorun - C + Thumbstick Forward
//Control Key held - C + Z
//Macro Ctrl - C
//Macro Alt - Z
//Weaponskill Menu - C + Z + Wiimote Flicked Up
//Job Abilities Menu - C + Z + Nunchuk Flicked Up
//Attack - C + Z + Wiimote Flicked Left/Right
//Menu - Wiimote Home Button
//Inventory Menu - C + Wiimote Home Button
//Equipment Menu - C + Z + Wiimote Home Button
//Map - Wiimote Button 1
//Heal/Lockon - Wiimote Button 2
//Autosort Inventory - C + Wiimote Plus Button
//Tab - Wiimote Plus Button
//Shift Tab - Wiimote Minus Button
//1st/3rd Person View - C + Wiimote Minus Button
//Target Self - Z + Wiimote Home Button
// -----------------------------------------------------------
//
//
//Numeric Macro Keys
//(with C or Z Held, Alt/Ctrl)
// -----------------------------------------------------------
// 1 - Wiimote Flicked Right/Left
// 2 - Wiimote Flicked Up
// 3 - Nunchuk Flicked Left/Right
// 4 - Nunchuk Flicked Up
// 5 - Wiimote Button 1
// 6 - Wiimote Button 2
// 7 - Wiimote Dpad Up
// 8 - Wiimote Dpad Right
// 9 - Wiimote DPad Down
// 0 - Wiimote DPad Left
//------------------------------------------------------------
// Wiimote Mouse Script
// Requires a Sensor Bar
//----------------------------------------------
var.ButtonFreezeTime = 500ms
var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
// Mouse Movement
if wiimote.PointerVisible but not var.PointerBump then
mouse.x = wiimote.PointerX
mouse.y = wiimote.PointerY
end if
// Mouse Buttons
mouse.LeftButton = Wiimote.A and KeepDown(Wiimote.PointerVisible,0.5s)
mouse.RightButton = Wiimote.B and KeepDown(Wiimote.PointerVisible,0.5s)
Enter = Wiimote.Nunchuk.CButton and Wiimote.A
Escape = Wiimote.Nunchuk.CButton and Wiimote.B
//Thumbstick Movement
//-------------------------------------------------
d = Wiimote1.Nunchuk.JoyX > 0.50
a = Wiimote1.Nunchuk.JoyX < -0.50
s = Wiimote1.Nunchuk.JoyY > 0.50
w = Wiimote1.Nunchuk.JoyY < -0.50
//Autorun
key.r = Wiimote.Nunchuk.CButton and Wiimote1.Nunchuk.JoyY < -0.50
//Various Button Settings d
//-------------------------------------------------
//Z + C Buttons
if Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(control)
else
release(control)
end if
//Wiimote DPad Up
//--------------------------------------------
//C + Z Buttons
if Wiimote.Up and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.up)
wait 100ms
release(key.up)
wait 100ms
//Z button
elseif wiimote.Up and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.7)
wait 500ms
release(key.7)
release(alt)
//C Button
elseif wiimote.Up and Wiimote.Nunchuk.CButton then
press(control)
press(key.7)
wait 500ms
release(key.7)
release(control)
//No Buttons
elseif wiimote.Up then
press(key.up)
wait 100ms
release(key.up)
wait 100ms
end if
//Wiimote DPad Down
//----------------------------------------------
//C + Z Buttons
if Wiimote.Down and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.down)
wait 100ms
release(key.down)
wait 100ms
//Z Button
elseif wiimote.Down and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.9)
wait 500ms
release(key.9)
release(alt)
//C Button
elseif wiimote.Down and Wiimote.Nunchuk.CButton then
press(control)
press(key.9)
wait 500ms
release(key.9)
release(control)
//No Buttons
elseif wiimote.Down then
press(key.down)
wait 100ms
release(key.down)
wait 100ms
end if
//Wiimote DPad Right
//-----------------------------------------------
//C + Z Buttons
if Wiimote.Right and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.right)
wait 100ms
release(key.right)
wait 100ms
//Z Button
elseif wiimote.Right and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.8)
wait 50ms
release(key.8)
release(alt)
//C Buuton
elseif wiimote.Right and Wiimote.Nunchuk.CButton then
press(control)
press(key.8)
wait 50ms
release(key.8)
release(control)
//No Buttons
else if wiimote.Right then
press(key.right)
wait 100ms
release(key.right)
wait 100ms
end if
//Wiimote DPad Left
//----------------------------------------------
//C + Z Buttons
if Wiimote.Left and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.left)
wait 100ms
release(key.left)
wait 100ms
//Z Button
elseif Wiimote.Left and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.0)
wait 50ms
release(key.0)
release(alt)
//C Button
elseif wiimote.Left and Wiimote.Nunchuk.CButton then
press(control)
press(key.0)
wait 50ms
release(key.0)
release(control)
//No Buttons
elseif wiimote.Left then
press(key.left)
wait 100ms
release(key.left)
end if
//Wiimote Home
//-------------------------------------------------
//C + Z Buttons
if Wiimote.Home and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.e)
wait 500ms
release(key.e)
//Z Button
elseif Wiimote.Home and Wiimote.Nunchuk.ZButton then
//C Button
else if Wiimote.Home and Wiimote.Nunchuk.CButton then
press(control)
press(key.i)
wait 500 ms
release(key.i)
release(control)
//No Buttons
elseif Wiimote.Home then
press(key.minus)
wait 500 ms
release(key.minus)
endif
//Wiimote Plus Button
//-------------------------------------------------
//Z Button
if Wiimote.Plus and Wiimote.Nunchuk.ZButton then
var.FKey = var.FKey + 1
if var.FKey = 69 then var.FKey=87
if var.Fkey = 89 then var.FKey=59
//C Button
elseif Wiimote.Plus and Wiimote.Nunchuk.CButton then
press(control)
press(key.i)
wait 50ms
release(control)
release(key.i)
wait 50ms
press(Key.Numpadplus)
wait 50ms
release(Key.numpadplus)
wait 50ms
press(enter)
wait 50ms
release(enter)
wait 50ms
press(up)
wait 50ms
release(up)
wait 50ms
press(enter)
wait 50ms
release(enter)
wait 50ms
press(escape)
wait 50ms
release(escape)
wait 500ms
//No Buttons
elseif Wiimote.Plus then
press(tab)
wait 50 ms
release(tab)
endif
//Wiimote Minus Button
//-------------------------------------------------
//Z Button
if Wiimote.Minus and Wiimote.Nunchuk.ZButton then
var.FKey = var.FKey - 1
if var.FKey = 69 then var.FKey=87
if var.Fkey = 89 then var.FKey=59
//C Button
elseif Wiimote.Minus and Wiimote.Nunchuk.CButton then
wait 500ms
press(key.v)
wait 50ms
release(key.v)
//No Buttons
elseif Wiimote.Minus then
press(Shift)
press(Tab)
wait 50 ms
release(Tab)
release(Shift)
endif
//Wiimote Button 1
//-------------------------------------------------
//Z Button
if Wiimote.One and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.5)
wait 500 ms
release(key.5)
release(alt)
//C Button
elseif Wiimote.One and Wiimote.Nunchuk.CButton then
press(control)
press(key.5)
wait 500 ms
release(key.5)
release(control)
//No Buttons
elseif Wiimote.One then
wait 100ms
Type('/map')
wait 50ms
press(Enter)
Release(Enter)
wait 500ms
endif
//Wiimote Button 2
//-------------------------------------------------
//Z Button
if Wiimote.Two and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.6)
wait 500 ms
release(key.6)
release(alt)
//C Button
elseif Wiimote.Two and Wiimote.Nunchuk.CButton then
press(control)
press(key.6)
wait 500 ms
release(key.6)
release(control)
//No Buttons
elseif Wiimote.Two then
wait 500ms
press(key.h)
release(key.h)
endif
//Wiimote Flicked up
//-------------------------------------------------
//C + Z Buttons
if var.yRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.w)
wait 50ms
release(key.w)
wait 500ms
// Z Button
elseif var.yRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.2)
wait 50 ms
release(key.2)
release(Alt)
// C Button
elseif var.yRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.2)
wait 50 ms
release(key.2)
release(control)
//No Buttons
elseif var.yRot >= 100 then
endif
//Wiimote Flicked Left/Right
//-------------------------------------------------
// C + Z Buttons
if var.xRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
Press(key.a)
wait 50ms
Release(key.a)
wait 500ms
// Z Button
else if var.xRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.1)
wait 50 ms
release(key.1)
release(Alt)
// C Button
elseif var.xRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.1)
wait 50 ms
release(key.1)
release(control)
//No Buttons
elseif var.xRot >= 100 then
endif
//Nunchuk Flicked Up
//--------------------------------------------------
//C + Z Buttons
if var.nyRot >= 120 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.j)
wait 50ms
Release(key.j)
//Z Button
elseif var.nyRot >= 120 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.4)
wait 50 ms
release(key.4)
release(Alt)
//C Button
elseif var.nyRot >= 120 and Wiimote.Nunchuk.CButton then
press(control)
press(key.4)
wait 50 ms
release(key.4)
release(control)
//No Buttons
elseif var.nyRot >= 120 then
endif
//Nunchuk Flicked Left/Right
//--------------------------------------------------
//Z Button
if var.nxRot >= 70 and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.3)
wait 50 ms
release(key.3)
release(alt)
//C Button
elseif var.nxRot >= 70 and Wiimote.Nunchuk.CButton then
press(control)
press(key.3)
wait 50 ms
release(key.3)
release(control)
//No Buttons
elseif var.nxRot >= 70 then
endif
//Variables
//--------------------------------------------------
var.FKEY = 59;
keyboard.Scancode = var.FKey * Int(Wiimote.Home and Wiimote.Nunchuk.ZButton)
var.xRot = Wiimote.RawForceX
var.yRot = Wiimote.RawForceY
var.nxRot = Wiimote.Nunchuk.RawForceX
var.nyRot = Wiimote.Nunchuk.RawForceY
// L.E.D's
var.LEDspeed = 150 ms
if 0 = 0 then
if var.led = 0 then
wiimote.Leds = 0
endif
if var.led = 1 then
wiimote.Leds = 1
endif
if var.led = 2 then
wiimote.Leds = 3
endif
if var.led = 3 then
wiimote.Leds = 6
endif
if var.led = 4 then
wiimote.Leds = 12
endif
if var.led = 5 then
wiimote.Leds = 6
endif
if var.led = 6 then
wiimote.Leds = 3
endif
if var.led = 7 then
wiimote.Leds = 1
endif
if var.led = 8 then
wiimote.Leds = 0
endif
if var.led = 9 then
wiimote.Leds = 0
endif
wait var.LEDspeed
var.led = (var.led + 1) % 15
endif
|
|
|
| Back to top |
|
 |
Wreyth

Joined: 03 Nov 2007 Posts: 75
Digg It |
Posted: Sat Jun 21, 2008 6:09 am Post subject: |
|
|
ok after some extensive testing i have revised it a little with a few changes that seem to work better now
Version 2.2
- Fixed mouse click and enter/escape at the same time
- Changed Enter/Escape to Buttons A and B
- Changed Mouse Clicks to C + Z and A / B
- Switched around the Target Self, Equipment, and Menu keys ( See Keymap)
- and fixed the Autorun key so it no longer tries to send Ctrl + R when using the Control key
here is the Updated Script
| Code: |
//Final Fantasy XI Online Script
// Version 2.2
//Script made By Wreyth
//Here are the Button Controls and Assignments
//------------------------------------------------------------
//Mouse Left Button - C + A
//Mouse Right Button - C + B
//Enter - A
//Escape - B
//Up/Down/Left/Right Keys - Wiimote DPad
//Character Movement - Thumbstick
//Autorun - C + Thumbstick Forward
//Control Key Held - C + Z
//Macro Ctrl - C
//Macro Alt - Z
//Weaponskill Menu - C + Z + Wiimote Flicked Up
//Job Abilities Menu - C + Z + Nunchuk Flicked Up
//Magic Menu - C + Z + Nunchuk Flicked Left/Right
//Attack - C + Z + Wiimote Flicked Left/Right
//Menu - C + Z + Wiimote Home Button
//Inventory Menu - C + Wiimote Home Button
//Equipment Menu - Z + Wiimote Home Button
//Map - Wiimote Button 1
//Heal/Lockon - Wiimote Button 2
//Autosort Inventory - C + Wiimote Plus Button
//Tab - Wiimote Plus Button
//Shift Tab - Wiimote Minus Button
//1st/3rd Person View - C + Wiimote Minus Button
//Target Self - Wiimote Home Button
// -----------------------------------------------------------
//
//
//Numeric Macro Keys
//(with C or Z Held, Alt/Ctrl)
// -----------------------------------------------------------
// 1 - Wiimote Flicked Right/Left
// 2 - Wiimote Flicked Up
// 3 - Nunchuk Flicked Left/Right
// 4 - Nunchuk Flicked Up
// 5 - Wiimote Button 1
// 6 - Wiimote Button 2
// 7 - Wiimote DPad Up
// 8 - Wiimote DPad Right
// 9 - Wiimote DPad Down
// 0 - Wiimote DPad Left
//------------------------------------------------------------
// Wiimote Mouse Script
// Requires a Sensor Bar
//----------------------------------------------
var.ButtonFreezeTime = 500ms
var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
// Mouse Movement
if wiimote.PointerVisible but not var.PointerBump then
mouse.x = wiimote.PointerX
mouse.y = wiimote.PointerY
end if
// Mouse Buttons
if Wiimote.Nunchuk.CButton then
mouse.LeftButton = Wiimote.A and KeepDown(Wiimote.PointerVisible,0.5s)
mouse.RightButton = Wiimote.B and KeepDown(Wiimote.PointerVisible,0.5s)
else
Enter = Wiimote.A and KeepDown(Wiimote.PointerVisible,0.5s)
Escape = Wiimote.B and KeepDown(Wiimote.PointerVisible,0.5s)
end if
//Thumbstick Movement
//-------------------------------------------------
d = Wiimote1.Nunchuk.JoyX > 0.50
a = Wiimote1.Nunchuk.JoyX < -0.50
s = Wiimote1.Nunchuk.JoyY > 0.50
w = Wiimote1.Nunchuk.JoyY < -0.50
//Various Button Settings d
//-------------------------------------------------
//Z + C Buttons
if Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton and Wiimote1.Nunchuk.JoyY < -0.50 then
Control = Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton
//Autorun
else
Control = Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton
key.r = Wiimote.Nunchuk.CButton and Wiimote1.Nunchuk.JoyY < -0.50
end if
//Wiimote DPad Up
//--------------------------------------------
//C + Z Buttons
if Wiimote.Up and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.up)
wait 100ms
release(key.up)
wait 100ms
//Z button
elseif wiimote.Up and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.7)
wait 500ms
release(key.7)
release(alt)
//C Button
elseif wiimote.Up and Wiimote.Nunchuk.CButton then
press(control)
press(key.7)
wait 500ms
release(key.7)
release(control)
//No Buttons
elseif wiimote.Up then
press(key.up)
wait 100ms
release(key.up)
wait 100ms
end if
//Wiimote DPad Down
//----------------------------------------------
//C + Z Buttons
if Wiimote.Down and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.down)
wait 100ms
release(key.down)
wait 100ms
//Z Button
elseif wiimote.Down and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.9)
wait 500ms
release(key.9)
release(alt)
//C Button
elseif wiimote.Down and Wiimote.Nunchuk.CButton then
press(control)
press(key.9)
wait 500ms
release(key.9)
release(control)
//No Buttons
elseif wiimote.Down then
press(key.down)
wait 100ms
release(key.down)
wait 100ms
end if
//Wiimote DPad Right
//-----------------------------------------------
//C + Z Buttons
if Wiimote.Right and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.right)
wait 100ms
release(key.right)
wait 100ms
//Z Button
elseif wiimote.Right and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.8)
wait 50ms
release(key.8)
release(alt)
//C Buuton
elseif wiimote.Right and Wiimote.Nunchuk.CButton then
press(control)
press(key.8)
wait 50ms
release(key.8)
release(control)
//No Buttons
else if wiimote.Right then
press(key.right)
wait 100ms
release(key.right)
wait 100ms
end if
//Wiimote DPad Left
//----------------------------------------------
//C + Z Buttons
if Wiimote.Left and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.left)
wait 100ms
release(key.left)
wait 100ms
//Z Button
elseif Wiimote.Left and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.0)
wait 50ms
release(key.0)
release(alt)
//C Button
elseif wiimote.Left and Wiimote.Nunchuk.CButton then
press(control)
press(key.0)
wait 50ms
release(key.0)
release(control)
//No Buttons
elseif wiimote.Left then
press(key.left)
wait 100ms
release(key.left)
end if
//Wiimote Home
//-------------------------------------------------
//C + Z Buttons
if Wiimote.Home and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.minus)
wait 500 ms
release(key.minus)
//Z Button
elseif Wiimote.Home and Wiimote.Nunchuk.ZButton then
press(control)
press(key.e)
wait 500ms
release(key.e)
release(control)
//C Button
else if Wiimote.Home and Wiimote.Nunchuk.CButton then
press(control)
press(key.i)
wait 500 ms
release(key.i)
release(control)
//No Buttons
elseif Wiimote.Home then
press(key.f1)
wait 500ms
release(key.f1)
endif
//Wiimote Plus Button
//-------------------------------------------------
//Z Button
if Wiimote.Plus and Wiimote.Nunchuk.ZButton then
//C Button
elseif Wiimote.Plus and Wiimote.Nunchuk.CButton then
press(control)
press(key.i)
wait 50ms
release(control)
release(key.i)
wait 50ms
press(Key.Numpadplus)
wait 50ms
release(Key.numpadplus)
wait 50ms
press(enter)
wait 50ms
release(enter)
wait 50ms
press(up)
wait 50ms
release(up)
wait 50ms
press(enter)
wait 50ms
release(enter)
wait 50ms
press(escape)
wait 50ms
release(escape)
wait 500ms
//No Buttons
elseif Wiimote.Plus then
press(tab)
wait 50 ms
release(tab)
endif
//Wiimote Minus Button
//-------------------------------------------------
//Z Button
if Wiimote.Minus and Wiimote.Nunchuk.ZButton then
//C Button
elseif Wiimote.Minus and Wiimote.Nunchuk.CButton then
wait 500ms
press(key.v)
wait 50ms
release(key.v)
//No Buttons
elseif Wiimote.Minus then
press(Shift)
press(Tab)
wait 50 ms
release(Tab)
release(Shift)
endif
//Wiimote Button 1
//-------------------------------------------------
//Z Button
if Wiimote.One and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.5)
wait 500 ms
release(key.5)
release(alt)
//C Button
elseif Wiimote.One and Wiimote.Nunchuk.CButton then
press(control)
press(key.5)
wait 500 ms
release(key.5)
release(control)
//No Buttons
elseif Wiimote.One then
wait 100ms
Type('/map')
wait 50ms
press(Enter)
Release(Enter)
wait 500ms
endif
//Wiimote Button 2
//-------------------------------------------------
//Z Button
if Wiimote.Two and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.6)
wait 500 ms
release(key.6)
release(alt)
//C Button
elseif Wiimote.Two and Wiimote.Nunchuk.CButton then
press(control)
press(key.6)
wait 500 ms
release(key.6)
release(control)
//No Buttons
elseif Wiimote.Two then
wait 500ms
press(key.h)
release(key.h)
endif
//Wiimote Flicked up
//-------------------------------------------------
//C + Z Buttons
if var.yRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.w)
wait 50ms
release(key.w)
wait 500ms
// Z Button
elseif var.yRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.2)
wait 50 ms
release(key.2)
release(Alt)
// C Button
elseif var.yRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.2)
wait 50 ms
release(key.2)
release(control)
//No Buttons
elseif var.yRot >= 100 then
endif
//Wiimote Flicked Left/Right
//-------------------------------------------------
// C + Z Buttons
if var.xRot >= 100 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
Press(key.a)
wait 50ms
Release(key.a)
wait 500ms
// Z Button
else if var.xRot >= 100 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.1)
wait 50 ms
release(key.1)
release(Alt)
// C Button
elseif var.xRot >= 100 and Wiimote.Nunchuk.CButton then
press(control)
press(key.1)
wait 50 ms
release(key.1)
release(control)
//No Buttons
elseif var.xRot >= 100 then
endif
//Nunchuk Flicked Up
//--------------------------------------------------
//C + Z Buttons
if var.nyRot >= 120 and Wiimote.Nunchuk.ZButton and Wiimote.Nunchuk.CButton then
press(key.j)
wait 50ms
Release(key.j)
//Z Button
elseif var.nyRot >= 120 and Wiimote.Nunchuk.ZButton then
press(Alt)
press(key.4)
wait 50 ms
release(key.4)
release(Alt)
//C Button
elseif var.nyRot >= 120 and Wiimote.Nunchuk.CButton then
press(control)
press(key.4)
wait 50 ms
release(key.4)
release(control)
//No Buttons
elseif var.nyRot >= 120 then
endif
//Nunchuk Flicked Left/Right
//--------------------------------------------------
//C + Z Button
if var.nxRot >= 70 and Wiimote.Nunchuk.CButton and Wiimote.Nunchuk.ZButton then
press(control)
press(key.m)
wait 50 ms
release(key.m)
release(control)
//Z Button
elseif var.nxRot >= 70 and Wiimote.Nunchuk.ZButton then
press(alt)
press(key.3)
wait 50 ms
release(key.3)
release(alt)
//C Button
elseif var.nxRot >= 70 and Wiimote.Nunchuk.CButton then
press(control)
press(key.3)
wait 50 ms
release(key.3)
release(control)
//No Buttons
elseif var.nxRot >= 70 then
endif
//Variables
//--------------------------------------------------
var.xRot = Wiimote.RawForceX
var.yRot = Wiimote.RawForceY
var.nxRot = Wiimote.Nunchuk.RawForceX
var.nyRot = Wiimote.Nunchuk.RawForceY
// L.E.D's
var.LEDspeed = 150 ms
if 0 = 0 then
if var.led = 0 then
wiimote.Leds = 0
endif
if var.led = 1 then
wiimote.Leds = 1
endif
if var.led = 2 then
wiimote.Leds = 3
endif
if var.led = 3 then
wiimote.Leds = 6
endif
if var.led = 4 then
wiimote.Leds = 12
endif
if var.led = 5 then
wiimote.Leds = 6
endif
if var.led = 6 then
wiimote.Leds = 3
endif
if var.led = 7 then
wiimote.Leds = 1
endif
if var.led = 8 then
wiimote.Leds = 0
endif
if var.led = 9 then
wiimote.Leds = 0
endif
wait var.LEDspeed
var.led = (var.led + 1) % 15
endif
|
|
|
| Back to top |
|
 |
Wreyth

Joined: 03 Nov 2007 Posts: 75
Digg It |
Posted: Sat Jun 21, 2008 7:02 am Post subject: |
|
|
| ok i have finnaly got the script working just about flawless and have decided to start a new topic with the finished FFXI Online Script please check there for updates and the currently finished Script. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|