Input, Mappings & Controls
3.1.Examples
General Example
def jump() // Make player jump with CROSS button
{
SendButton(CROSS, true); // Presses CROSS
Sleep(100); // Wait for RemotePlay to process press
SendButton(CROSS, false); // Releases CROSS
}
def moveForward() //make player move forward for 1 second then stop
{
SendAxis(LEFTSTICKY, -128); // Left stick forward
Sleep(1000); // wait
SendAxis(LEFTSTICKY, 0); // Reset left stick Y axis
}
def turnLeft() //make player turn fully left for 400 ms
{
SendAxis(RIGHTSTICKX, 128); // Right stick left
Sleep(400); // wait
SendAxis(RIGHTSTICKX, 0); // Reset left stick X axis
}
def aimAndShoot() //make player aim down sights and shoot for 1 second
{
SetTrigger(L2, 255); // Hold left trigger fully down to aim
SetTrigger(R2, 255); // Hold right trigger fully down to shoot
Send(); // Send trigger updates
Sleep(1000); // Shoot for a bit
SetTrigger(L2, 0); // Reset triggers and send
SetTrigger(R2, 0);
Send();
}
def thowGrenade() //Use touchpad to throw grenade (Battlefield 1)
{
Press(TOUCHPAD); //We need to actually press the touchpad button to throw a grenade
SendTouch(TOUCH1, 960, 471); // Press in the centre of pad
Sleep(100); // Wait for RemotePlay to process press
Release(TOUCHPAD);
ResetTouchpad();
}
global example = 0;
def onInit()
{
example = 1;
}
def onTriggered()
{
if(example == 1){
print(to_string(example) + " has been set to 1!");
}
while (HotkeyActive())
{
jump(); // Jump
Sleep(1000); // Wait
moveForward(); // Move forward
turnLeft(); // Turn left
aimAndShoot(); // Shoot
thowGrenade() // Use touchpad to throw grenade
Sleep(1000); // Pause a bit before looping
}
ResetState(); //Reset all input when hotkey released
}
def onExit()
{
example = 0;
}
def jump() // Make player jump with CROSS button
{
SendButton(CROSS, true); // Presses CROSS
Sleep(100); // Wait for RemotePlay to process press
SendButton(CROSS, false); // Releases CROSS
}
def moveForward() //make player move forward for 1 second then stop
{
SendAxis(LEFTSTICKY, -128); // Left stick forward
Sleep(1000); // wait
SendAxis(LEFTSTICKY, 0); // Reset left stick Y axis
}
def turnLeft() //make player turn fully left for 400 ms
{
SendAxis(RIGHTSTICKX, 128); // Right stick left
Sleep(400); // wait
SendAxis(RIGHTSTICKX, 0); // Reset left stick X axis
}
def aimAndShoot() //make player aim down sights and shoot for 1 second
{
SetTrigger(L2, 255); // Hold left trigger fully down to aim
SetTrigger(R2, 255); // Hold right trigger fully down to shoot
Send(); // Send trigger updates
Sleep(1000); // Shoot for a bit
SetTrigger(L2, 0); // Reset triggers and send
SetTrigger(R2, 0);
Send();
}
def thowGrenade() //Use touchpad to throw grenade (Battlefield 1)
{
Press(TOUCHPAD); //We need to actually press the touchpad button to throw a grenade
SendTouch(TOUCH1, 960, 471); // Press in the centre of pad
Sleep(100); // Wait for RemotePlay to process press
Release(TOUCHPAD);
ResetTouchpad();
}
global example = 0;
def onInit()
{
example = 1;
}
def onTriggered()
{
if(example == 1){
print(to_string(example) + " has been set to 1!");
}
while (HotkeyActive())
{
jump(); // Jump
Sleep(1000); // Wait
moveForward(); // Move forward
turnLeft(); // Turn left
aimAndShoot(); // Shoot
thowGrenade() // Use touchpad to throw grenade
Sleep(1000); // Pause a bit before looping
}
ResetState(); //Reset all input when hotkey released
}
def onExit()
{
example = 0;
}
def jump() // Make player jump with CROSS button { SendButton(CROSS, true); // Presses CROSS Sleep(100); // Wait for RemotePlay to process press SendButton(CROSS, false); // Releases CROSS } def moveForward() //make player move forward for 1 second then stop { SendAxis(LEFTSTICKY, -128); // Left stick forward Sleep(1000); // wait SendAxis(LEFTSTICKY, 0); // Reset left stick Y axis } def turnLeft() //make player turn fully left for 400 ms { SendAxis(RIGHTSTICKX, 128); // Right stick left Sleep(400); // wait SendAxis(RIGHTSTICKX, 0); // Reset left stick X axis } def aimAndShoot() //make player aim down sights and shoot for 1 second { SetTrigger(L2, 255); // Hold left trigger fully down to aim SetTrigger(R2, 255); // Hold right trigger fully down to shoot Send(); // Send trigger updates Sleep(1000); // Shoot for a bit SetTrigger(L2, 0); // Reset triggers and send SetTrigger(R2, 0); Send(); } def thowGrenade() //Use touchpad to throw grenade (Battlefield 1) { Press(TOUCHPAD); //We need to actually press the touchpad button to throw a grenade SendTouch(TOUCH1, 960, 471); // Press in the centre of pad Sleep(100); // Wait for RemotePlay to process press Release(TOUCHPAD); ResetTouchpad(); } global example = 0; def onInit() { example = 1; } def onTriggered() { if(example == 1){ print(to_string(example) + " has been set to 1!"); } while (HotkeyActive()) { jump(); // Jump Sleep(1000); // Wait moveForward(); // Move forward turnLeft(); // Turn left aimAndShoot(); // Shoot thowGrenade() // Use touchpad to throw grenade Sleep(1000); // Pause a bit before looping } ResetState(); //Reset all input when hotkey released } def onExit() { example = 0; }
Sleep on Hotkey Example
def onTriggered()
{
while(SleepOnHotkey(100)) //Send Circle press every 100ms until hotkey released
{
SendButton(CIRCLE, true);
SendButton(CIRCLE, false);
}
}
def onTriggered()
{
while(SleepOnHotkey(100)) //Send Circle press every 100ms until hotkey released
{
SendButton(CIRCLE, true);
SendButton(CIRCLE, false);
}
}
def onTriggered() { while(SleepOnHotkey(100)) //Send Circle press every 100ms until hotkey released { SendButton(CIRCLE, true); SendButton(CIRCLE, false); } }
ApplyAxisForce (Anti Recoil) Example
def onTriggered()
{
ApplyAxisForce(RIGHTSTICKY, 6); //Apply downward force of right stick to compensate recoil
while (HotkeyActive())
{
Send();
}
RemoveAxisForce(RIGHTSTICKY); //Remove force and update
Send();
}
def onTriggered()
{
ApplyAxisForce(RIGHTSTICKY, 6); //Apply downward force of right stick to compensate recoil
while (HotkeyActive())
{
Send();
}
RemoveAxisForce(RIGHTSTICKY); //Remove force and update
Send();
}
def onTriggered() { ApplyAxisForce(RIGHTSTICKY, 6); //Apply downward force of right stick to compensate recoil while (HotkeyActive()) { Send(); } RemoveAxisForce(RIGHTSTICKY); //Remove force and update Send(); }
Print Example
print(to_string(i) + " is greater than or equal to 5");
print(to_string(i) + " is greater than or equal to 5");
print(to_string(i) + " is greater than or equal to 5");
Config Swap Example
def onTriggered()
{
var config = GetConfig();
switch (config) //Selects a different config depending on the current config
{
case(1) {
SetConfig(2);
break;
}
case(3) {
SetConfig(4);
break;
}
default {
return;
}
}
while(SleepOnHotkey(10)) {} //Wait until hotkey released to swap back
SetConfig(config);
}
def onTriggered()
{
var config = GetConfig();
switch (config) //Selects a different config depending on the current config
{
case(1) {
SetConfig(2);
break;
}
case(3) {
SetConfig(4);
break;
}
default {
return;
}
}
while(SleepOnHotkey(10)) {} //Wait until hotkey released to swap back
SetConfig(config);
}
def onTriggered() { var config = GetConfig(); switch (config) //Selects a different config depending on the current config { case(1) { SetConfig(2); break; } case(3) { SetConfig(4); break; } default { return; } } while(SleepOnHotkey(10)) {} //Wait until hotkey released to swap back SetConfig(config); }
Help Guide Powered by Documentor