Forums » Bugs
TurnUp, TurnDown, etc
... don't seem to work in Linux. They do in Windows. Can we get that fixed so Linux users can also use the new RemotePilot plugin that was posted in the community forums?
I was trying to play around with those commands too but they didn't seem to do anything on either Mac or Android. Are they supposed to work ?
It would be really nice to be able to get the positions of nodes in the scene too and then we could implement some basic autopilot functions. Like a bot to drive a moth whilst I escort it or gun for it.
It would be really nice to be able to get the positions of nodes in the scene too and then we could implement some basic autopilot functions. Like a bot to drive a moth whilst I escort it or gun for it.
lol they were never supposed to work Slash.
Player implemented autopilot has been nerfed, the devs have said they might themselves implement limited autopilot in the future but won't allow the functionality to only benefit those can write a plugin for it.
Player implemented autopilot has been nerfed, the devs have said they might themselves implement limited autopilot in the future but won't allow the functionality to only benefit those can write a plugin for it.
Kind of hard to prevent it entirely if somebody is determined. I've been digging around in libvendetta and it looks like ProcessCommand explicitly checks and blocks the following commands:
0029a708 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnLeft"
0029a714 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnRight"
0029a720 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnUp", DATA XREF=i2d_PrivateKey+108, dword_21669c
0029a72c add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnDown"
0029a738 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeLeft"
0029a744 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeRight"
0029a750 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeUp"
0029a75c add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeDown"
0029a768 add r0, pc, r0 ; argument #1 for method sub_29a494, "+RotateCW"
0029a774 add r0, pc, r0 ; argument #1 for method sub_29a494, "+RotateCCW"
0029a780 add r0, pc, r0 ; argument #1 for method sub_29a494, "+Accelerate"
0029a78c add r0, pc, r0 ; argument #1 for method sub_29a494, "+Decelerate"
0029a798 add r0, pc, r0 ; argument #1 for method sub_29a494, "+Brakes"
0029a7a4 add r0, pc, r0 ; argument #1 for method sub_29a494, "+LookX"
0029a7b0 add r0, pc, r0 ; argument #1 for method sub_29a494, "+LookY"
0029a7bc add r0, pc, r0 ; argument #1 for method sub_29a494, "Turn"
0029a7c8 add r0, pc, r0 ; argument #1 for method sub_29a494, "Pitch"
0029a7e0 add r0, pc, r0 ; argument #1 for method sub_29a494, "Accel"
0029a7ec add r0, pc, r0 ; argument #1 for method sub_29a494, "StrafeLR"
0029a7f8 add r0, pc, r0 ; argument #1 for method sub_29a494, "StrafeUD"
Interestingly, it stops accelerate and decelerate but not Turbo which would break infiniTurbo.
But yes I can understand why they wouldn't make this easy through the Lua API in order to try and prevent an arms race where few could compete.
A limited built-in autopilot would be nice but then custom scripts to remove some of the grinding could be good e.g. auto-procurement bot, auto mining script whilst I go off and do something more interesting :)
Oh well, I'll have to give up on that idea for now.
0029a708 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnLeft"
0029a714 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnRight"
0029a720 add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnUp", DATA XREF=i2d_PrivateKey+108, dword_21669c
0029a72c add r0, pc, r0 ; argument #1 for method sub_29a494, "+TurnDown"
0029a738 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeLeft"
0029a744 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeRight"
0029a750 add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeUp"
0029a75c add r0, pc, r0 ; argument #1 for method sub_29a494, "+StrafeDown"
0029a768 add r0, pc, r0 ; argument #1 for method sub_29a494, "+RotateCW"
0029a774 add r0, pc, r0 ; argument #1 for method sub_29a494, "+RotateCCW"
0029a780 add r0, pc, r0 ; argument #1 for method sub_29a494, "+Accelerate"
0029a78c add r0, pc, r0 ; argument #1 for method sub_29a494, "+Decelerate"
0029a798 add r0, pc, r0 ; argument #1 for method sub_29a494, "+Brakes"
0029a7a4 add r0, pc, r0 ; argument #1 for method sub_29a494, "+LookX"
0029a7b0 add r0, pc, r0 ; argument #1 for method sub_29a494, "+LookY"
0029a7bc add r0, pc, r0 ; argument #1 for method sub_29a494, "Turn"
0029a7c8 add r0, pc, r0 ; argument #1 for method sub_29a494, "Pitch"
0029a7e0 add r0, pc, r0 ; argument #1 for method sub_29a494, "Accel"
0029a7ec add r0, pc, r0 ; argument #1 for method sub_29a494, "StrafeLR"
0029a7f8 add r0, pc, r0 ; argument #1 for method sub_29a494, "StrafeUD"
Interestingly, it stops accelerate and decelerate but not Turbo which would break infiniTurbo.
But yes I can understand why they wouldn't make this easy through the Lua API in order to try and prevent an arms race where few could compete.
A limited built-in autopilot would be nice but then custom scripts to remove some of the grinding could be good e.g. auto-procurement bot, auto mining script whilst I go off and do something more interesting :)
Oh well, I'll have to give up on that idea for now.