Advertisement
Guest User

Untitled

a guest
Sep 5th, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.16 KB | None | 0 0
  1.  
  2. pie.FrameRate = 120hz;
  3. var.timeis = delta(pie.FrameTime)
  4.  
  5. debug = "X sensor position: " + var.x + " Y sensor position: " + var.y + " Deadzone: " + var.deadzone + " Speed: " + var.speed
  6. if starting then
  7. var.nunchukenable = 1
  8. var.choosesystem = 1
  9. var.speed = 16
  10. //CHANGE VALUE OF DEADZONE HERE
  11. var.deadzone = 0
  12.  
  13. var.oneortwoled = 1
  14.  
  15. say(" Hello, I'm a big fan of naruto. ")
  16. endif
  17.  
  18.  
  19. // IR + GYRO is 1
  20. if var.choosesystem = 1 then
  21.  
  22. if var.oneortwoled = 1 then
  23. var.yawwiispeed = wiimote.MotionPlus.RawyawSpeed
  24.  
  25. var.newyawwiispeed = smooth((sign(var.yawwiispeed) * (abs(var.yawwiispeed / 600 * var.speed) + (abs(var.yawwiispeed )^1 /2) ) / 600 * var.speed ) ) * sign( abs(var.x))
  26.  
  27. var.pitchwiispeed = wiimote.MotionPlus.RawpitchSpeed
  28.  
  29. var.newpitchwiispeed = smooth((sign(var.pitchwiispeed) * (abs(var.pitchwiispeed / 600 * var.speed) + (abs(var.pitchwiispeed)^1 /2) ) / 600 * var.speed )) * sign( abs(var.y))
  30.  
  31. var.x= deadzone((-wiimote.dot1x +512 )/ 500, var.deadzone)
  32. var.xout=((sign(var.x) * (abs(var.x)^3) * 10 * var.speed) + var.x * 3) + var.xout + var.newyawwiispeed
  33. var.y=deadzone((wiimote.dot1y-384) / 370, var.deadzone)
  34. var.yout=((sign(var.y) * (abs(var.y)^3) * 6 * var.speed) + var.x * 3)+ var.yout + (-1 * var.newpitchwiispeed)
  35. endif
  36. if var.oneortwoled = 2 then
  37. var.yawwiispeed = wiimote.MotionPlus.RawyawSpeed
  38.  
  39. var.newyawwiispeed = smooth(sign(var.yawwiispeed) * (abs(var.yawwiispeed / 600 * var.speed) + (abs(var.yawwiispeed )^1 /2) ) /4 ) * sign( abs(var.x))
  40.  
  41. var.pitchwiispeed = wiimote.MotionPlus.RawpitchSpeed
  42.  
  43. var.newpitchwiispeed = smooth(sign(var.pitchwiispeed) * (abs(var.pitchwiispeed / 600 * var.speed) + (abs(var.pitchwiispeed)^1 /2) ) /2 ) * sign( abs(var.y))
  44.  
  45. var.x = deadzone(- 1 * ((wiimote.dot1x + wiimote.dot2x ) - 1024 ) / 1000, var.deadzone )
  46. var.xout=((sign(var.x) * (abs(var.x)^3) * 16 * var.speed) + var.x * 3) + var.xout + var.newyawwiispeed
  47. var.y = deadzone(((wiimote.dot1y + wiimote.dot2y ) - 768) / 740, var.deadzone )
  48. var.yout=((sign(var.y) * (abs(var.y)^3) * 12 * var.speed) + var.x * 3)+ var.yout + (-1 * var.newpitchwiispeed)
  49. endif
  50.  
  51.  
  52. endif
  53.  
  54. // GYRO only is 2
  55. if (var.movementenable = 0) then
  56. if var.choosesystem = 2 then
  57.  
  58. var.yawwiispeed = wiimote.MotionPlus.RawyawSpeed
  59.  
  60. var.newyawwiispeed = sign(var.yawwiispeed) * (abs(var.yawwiispeed / 80 * var.speed) + (abs(var.yawwiispeed )^1 /2) ) /2
  61.  
  62. var.pitchwiispeed = wiimote.MotionPlus.RawpitchSpeed
  63.  
  64. var.newpitchwiispeed = sign(var.pitchwiispeed) * (abs(var.pitchwiispeed / 80 * var.speed) + (abs(var.pitchwiispeed)^1 /2) ) /2
  65.  
  66. var.x= deadzone((-wiimote.dot1x +512 )/ 500, var.deadzone)
  67. var.xout= var.newyawwiispeed + var.xout
  68. var.y=deadzone((wiimote.dot1y-384) / 370, var.deadzone)
  69. var.yout= -1 * var.newpitchwiispeed + var.yout
  70.  
  71. endif
  72.  
  73.  
  74. if (var.movementenable = 1) then
  75.  
  76.  
  77. endif
  78.  
  79. endif
  80. // RESSORT is 3
  81. if var.choosesystem = 3 then
  82. if var.oneortwoled = 1 then
  83. var.x= ((-wiimote.dot1x +512 )/ 470) /2 +0.5
  84. var.xout= smooth(var.x)
  85. var.y= ((wiimote.dot1y-384) / 350) / 2 + 0.5
  86. var.yout= smooth(var.y)
  87.  
  88.  
  89.  
  90. endif
  91. if var.oneortwoled = 2 then
  92.  
  93.  
  94. var.x = (- 1 * ((wiimote.dot1x + wiimote.dot2x ) - 1024 ) / 950 ) / 2 + 0.5
  95. var.xout=smooth(var.x)
  96. var.y = (((wiimote.dot1y + wiimote.dot2y ) - 768) / 740 )/ 2 + 0.5
  97. var.yout=smooth(var.y)
  98.  
  99.  
  100. endif
  101.  
  102. endif
  103. // DISABLE IS 4
  104. if var.choosesystem = 4 then
  105.  
  106. endif
  107.  
  108. if var.choosesystem = 3 then
  109.  
  110. mouse.x = var.xout
  111. mouse.y = var.yout
  112.  
  113. 'var.yout=Mouse.y
  114. else
  115.  
  116. fakeMouse.directinputx=var.xout
  117. fakeMouse.directinputy=var.yout
  118. endif
  119. // Change mode system START
  120.  
  121. if wiimote.up + wiimote.one + wiimote.two then
  122. var.changingmode = 1
  123. else
  124. var.changingmode = 0
  125. var.modetype = 0
  126. var.modetype = 1
  127. endif
  128.  
  129. if wiimote.down + wiimote.one + wiimote.two then
  130. var.changingmode1 = 1
  131. else
  132. var.changingmode1 = 0
  133. var.modetype1 = 0
  134. var.modetype1 = 1
  135. endif
  136.  
  137. if wiimote.left + wiimote.one + wiimote.two then
  138. var.changingmode2 = 1
  139. else
  140. var.changingmode2 = 0
  141. var.modetype2 = 0
  142. var.modetype2 = 1
  143. endif
  144.  
  145. if wiimote.right + wiimote.one + wiimote.two then
  146. var.changingmode3 = 1
  147. else
  148. var.changingmode3 = 0
  149. var.modetype3 = 0
  150. var.modetype3 = 1
  151. endif
  152.  
  153.  
  154.  
  155. if wiimote.minus + wiimote.one + wiimote.two then
  156. var.changingmode4 = 1
  157. else
  158. var.changingmode4 = 0
  159. var.modetype4 = 0
  160. var.modetype4 = 1
  161. endif
  162.  
  163. if wiimote.plus + wiimote.one + wiimote.two then
  164. var.changingmode5 = 1
  165. else
  166. var.changingmode5 = 0
  167. var.modetype5 = 0
  168. var.modetype5 = 1
  169. endif
  170.  
  171.  
  172.  
  173. if var.changingmode2 = 1 then
  174.  
  175. if var.modetype2 = 1 then
  176. var.deadzone = var.deadzone - 0.01
  177. var.modetype2 = 0
  178. endif
  179.  
  180. endif
  181. if var.changingmode4 = 1 then
  182.  
  183. if var.modetype4 = 1 then
  184. var.speed = var.speed - 1
  185. var.modetype4 = 0
  186. endif
  187.  
  188. endif
  189.  
  190. if var.changingmode5 = 1 then
  191.  
  192. if var.modetype5 = 1 then
  193. var.speed = var.speed + 1
  194. var.modetype5 = 0
  195. endif
  196.  
  197. endif
  198. if var.changingmode3 = 1 then
  199.  
  200. if var.modetype3 = 1 then
  201. var.deadzone = var.deadzone + 0.01
  202. var.modetype3 = 0
  203. endif
  204.  
  205. endif
  206.  
  207.  
  208. if var.changingmode1 = 1 then
  209.  
  210. if var.oneortwoled = 1 and var.modetype1 = 1 then
  211. say(" TWO LED ")
  212.  
  213. var.oneortwoled = 2
  214. var.modetype1 = 0
  215. endif
  216. if var.oneortwoled = 2 and var.modetype1 = 1 then
  217. say("ONE LED")
  218. var.oneortwoled = 1
  219. var.modetype1 = 0
  220. endif
  221.  
  222.  
  223. endif
  224.  
  225. if var.changingmode = 1 then
  226.  
  227. if var.choosesystem = 1 and var.modetype = 1 then
  228. say(" Movements designed for Counter-Strike like ")
  229.  
  230. var.choosesystem = 2
  231. var.modetype = 0
  232. endif
  233. if var.choosesystem = 2 and var.modetype = 1 then
  234. say(" Movements designed for Rail Shooting games ")
  235. var.choosesystem = 3
  236. var.modetype = 0
  237. endif
  238. if var.choosesystem = 3 and var.modetype = 1 then
  239. say(" Movements disabled. ")
  240.  
  241. var.choosesystem = 4
  242. var.modetype = 0
  243. endif
  244. if var.choosesystem = 4 and var.modetype = 1 then
  245.  
  246. say(" Movements designed for fast FPS ")
  247. var.choosesystem = 1
  248. var.modetype = 0
  249. endif
  250.  
  251. endif
  252.  
  253. // Change mode system END
  254.  
  255.  
  256. // Inputs designed for Custom quake live
  257. WASD = nunchuk1.Joy
  258. //var.movementenable = WiiMote.Nunchuk.CButton
  259. key.Shift = wiimote.nunchuk.cbutton
  260.  
  261. mouse.RightButton = wiimote.Nunchuk.ZButton
  262. mouse.LeftButton = wiimote.B
  263. key.Space = wiimote.A
  264. key.C = wiimote.Minus
  265. key.1 = wiimote.Home
  266. key.R = wiimote.Plus
  267. key.F = wiimote.Down
  268. key.2 = wiimote.Right
  269. key.G = wiimote.Up
  270. key.A = wiimote.Left
  271. key.K = wiimote.One
  272. key.Tab = wiimote.Two
  273.  
  274. if key.NUMPAD1 = true then
  275.  
  276. var.nunchukenable = 1
  277.  
  278. endif
  279. if key.NUMPAD2 = true then
  280. var.nunchukenable = 0
  281. endif
  282. var.accxnun = wiimote.Nunchuk.RawAccX
  283. var.accynun = wiimote.Nunchuk.RawAccZ
  284.  
  285. if var.nunchukenable = 1 then
  286. if var.accxnun > 6 then
  287. key.R = true
  288. else
  289. key.R = false
  290. endif
  291. if var.accxnun < -6 then
  292. key.Z = true
  293. else
  294. key.Z = false
  295. endif
  296.  
  297. if var.accynun < -6 then
  298. key.CTRL = true
  299. else
  300. key.CTRL = false
  301. endif
  302. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement