t2:gpc_scripting:examples_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
t2:gpc_scripting:examples_1 [2020/06/18 16:51]
Mad fix code
t2:gpc_scripting:examples_1 [2021/03/09 17:38] (current)
scachi [Script On/Off]
Line 15: Line 15:
 ^ On button hold press it repetitive | [[t2:​gpc_scripting:​examples_1#​aim_assist_abuse|Aim Assist Abuse]] | ^ On button hold press it repetitive | [[t2:​gpc_scripting:​examples_1#​aim_assist_abuse|Aim Assist Abuse]] |
 ^ On button hold press it repetitive | [[t2:​gpc_scripting:​examples_1#​bunny_hop|Bunny Hop]] | ^ On button hold press it repetitive | [[t2:​gpc_scripting:​examples_1#​bunny_hop|Bunny Hop]] |
 +^ On button hold press it repetitive | [[t2:​gpc_scripting:​examples_1#​simple_rapid_fire|Rapid Fire]] |
 ^ On button double tap| [[t2:​gpc_scripting:​examples_1#​double_tap|Double Tap]] &  [[t2:​gpc_scripting:​examples_1#​double_tap|Toggle]] | ^ On button double tap| [[t2:​gpc_scripting:​examples_1#​double_tap|Double Tap]] &  [[t2:​gpc_scripting:​examples_1#​double_tap|Toggle]] |
-^  \\ |  |+^  \\ |  ​|   
 +^ Toggle script on/off - Script | [[t2:​gpc_scripting:​examples_1#​script_on_off|Script]] & [[t2:​gpc_scripting:​examples_1#​script_on_off|Toggle]] ​|
 ^ Toggle features on/off - Anti Recoil| [[t2:​gpc_scripting:​examples_1#​toggle_anti_recoil|Anti Recoil]] & [[t2:​gpc_scripting:​examples_1#​anti_recoil|Toggle]] | ^ Toggle features on/off - Anti Recoil| [[t2:​gpc_scripting:​examples_1#​toggle_anti_recoil|Anti Recoil]] & [[t2:​gpc_scripting:​examples_1#​anti_recoil|Toggle]] |
 ^ Toggle features on/off - Auto Scope| [[t2:​gpc_scripting:​examples_1#​toggle_scope|Auto Scope]] & [[t2:​gpc_scripting:​examples_1#​auto_scope|Toggle]] | ^ Toggle features on/off - Auto Scope| [[t2:​gpc_scripting:​examples_1#​toggle_scope|Auto Scope]] & [[t2:​gpc_scripting:​examples_1#​auto_scope|Toggle]] |
Line 160: Line 162:
  
 ===== Double Tap ===== ===== Double Tap =====
 +Simple Double tap detection to run a combo:
 +<code gpc2>
 +main {
 +  // BUTTON_17 has to be pressed twice faster than 200ms
 +  if (event_active(BUTTON_17) && time_release(BUTTON_17) < 200) {
 +    combo_run(cCmb);​
 +  }
 +}
 +
 +combo cCmb {
 +  set_val(BUTTON_14,​100);​ // press button
 +  wait(400); ​             // (press) for 400ms
 +  set_val(BUTTON_14,​0); ​  // release button
 +  wait(400); ​             // (release) for 400ms
 +}
 +</​code>​
 +
 Toggle the state on/off by double press of BUTTON_17 faster than 200ms. \\  Toggle the state on/off by double press of BUTTON_17 faster than 200ms. \\ 
 printf will write the text and value of bEnabled to the Output Panel of GTuner IV. \\  printf will write the text and value of bEnabled to the Output Panel of GTuner IV. \\ 
Line 232: Line 251:
 </​code>​ </​code>​
  
 +===== Script On/Off =====
 +Press [Touch-Click|View] + [CROSS|A] to quickly enable/​disable the script without unload the Memory Slot.
 +<code gpc2>
 +bool bScript=FALSE;​
 +
 +main {
 +    // Playstation:​ Touch-Click + CROSS , XBox: View + A
 +    if (get_actual(BUTTON_2) && event_active(BUTTON_16)) bScript = !bScript;
 +    ​
 +    if (bScript) {
 +        // Add your code to run when script is enabled here
 +        ​
 +    }
 +}
 +
 +</​code>​
 ===== Anti Recoil ===== ===== Anti Recoil =====
 Anti Recoil moves the Aim Stick downward automatically to compensate the recoil of weapon when firing. Anti Recoil moves the Aim Stick downward automatically to compensate the recoil of weapon when firing.
Line 333: Line 368:
 ===== Rapid Fire ===== ===== Rapid Fire =====
 Rapid Fire does press and release the fire button while you are holding down the fire button. Rapid Fire does press and release the fire button while you are holding down the fire button.
 +
 +=== Simple Rapid Fire ===
 +When you hold down the fire button the script will press and release the button fast.
 +<code gpc2>
 +// Simple Rapid Fire
 +main {
 +  // run rapid fire only when press BUTTON_5
 +  if (is_active(BUTTON_5)) combo_run(cRapidFire);​
 +  // stop when releasing button
 +  if (event_release(BUTTON_5)) combo_stop(cRapidFire);​
 +}
 +
 +combo cRapidFire {
 +  set_val(BUTTON_5,​100);​ // press button 5
 +  wait(40); ​             // (press) for 40ms
 +  set_val(BUTTON_5,​0); ​  // release button 5
 +  wait(40); ​             // (release) for 40ms
 +}
 +</​code>​
 +
 === Toggle Rapid Fire === === Toggle Rapid Fire ===
 While holding BUTTON_8 press BUTTON_10 to toggle Rapid Fire usage on/off. While holding BUTTON_8 press BUTTON_10 to toggle Rapid Fire usage on/off.
t2/gpc_scripting/examples_1.1592513495.txt.gz · Last modified: 2020/06/18 16:51 by Mad