this script wont complier
5 posts
• Page 1 of 1
this script wont complier
hi i am using a fifa 21 script generator that is not designed for titan 2 i have managed to get one to work but this one wont
1 why is it not
2 how to fix it so i dont need to bother you guy each time i make a script
3 fix this one so i can look at what has changed if you could could you post it in x2 one a code and one as text highlighting code change
4 thanks for your help
1 why is it not
2 how to fix it so i dont need to bother you guy each time i make a script
3 fix this one so i can look at what has changed if you could could you post it in x2 one a code and one as text highlighting code change
4 thanks for your help
- Code: Select all
#include <titanone.gph>
#pragma METAINFO("fifa skill", 1, 0, "Scriptauthor")
// Script was generated with < FIFA Series Skills Generator > ver. 11.6 Date :01/16/21 Time: 12:28:48
//------------------------------------------------------------------------
/*
This Script was made and intended for http://www.device.com & device ONLY. *
UNLESS permission is given by the creator and/or copywritee, *
All rights reserved. This material may not be reproduced, displayed, *
modified or distributed without the express prior written permission of the *
copyright holder. For permission, contact device. *
__ ____ ___ ____ __ __ _____ ___ ___ ____ __ __ *
/ ]| \ / \ | \ | | |/ ___/| | | / || | | *
/ / | D ) || _ || | ( \_ | _ _ || o || | | *
/ / | /| O || | || | |\__ || \_/ || ||_ _| *
/ \_ | \| || | || : |/ \ || | || _ || | *
\ || . \ || | || |\ || | || | || | | *
\____||__|\_|\___/ |__|__| \__,_| \___||___|___||__|__||__|__| *
*
*/
/*
$$$$$$$$\ $$$$$$\ $$$$$$$$\ $$$$$$\ $$$$$$\ $$\
$$ _____|\_$$ _|$$ _____|$$ __$$\ $$ __$$\ $$$$ |
$$ | $$ | $$ | $$ / $$ | \__/ $$ |\_$$ |
$$$$$\ $$ | $$$$$\ $$$$$$$$ | $$$$$$ | $$ |
$$ __| $$ | $$ __| $$ __$$ | $$ ____/ $$ |
$$ | $$ | $$ | $$ | $$ | $$ | $$ |
$$ | $$$$$$\ $$ | $$ | $$ | $$$$$$$$\ $$$$$$\
\__| \______|\__| \__| \__| \________|\______|
*/
/////////////// ONE WAY SKILLS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//-----------------------------------------------------------------------
///\ 0. None.//\0. None.//\0. None.//\2. Heel to Heel Flick//\
//////////////////////////////////////////////////////////
// DESCRIPTIONS - INSTRUCTION
//
//
//
//
// Skill 4 : 2. Heel to Heel Flick => one tap : XB1_LB
//
//
//
//
//
//--------------------------------------------------------------
// DECLARATIONS
//--------------------------------------------------------------
define time_to_dblclick = 300; // Time to Double click
//////////////////////////////////////////////////////////////////
// YOUR BUTTON LAYOUT
define PaceCtrol = XB1_LT; // Pace Control
define FinesseShot = XB1_RB; // Finesse Shot
define PlayerRun = XB1_LB; // Player Run
define ShotBtn = XB1_X; // Shot Btn
define SprintBtn = XB1_RT; // Sprint Btn
define PassBtn = XB1_A; // Pass Btn
define MOVE_X = PS4_LX;
define MOVE_Y = PS4_LY;
define SKILL_STICK_X = PS4_RX;
define SKILL_STICK_Y = PS4_RY;
//--------------------------------------------------------------
// SKILLS LIST
//--------------------------------------------------------------
define FAKE_SHOT_SKILL = 1;// Fake Shot
define HEEL_TO_HEEL_FLICK_SKILL = 2;// Heel to Heel
define HEEL_FLICK_TURN_SKILL = 3;// R1 + Heel to Heel
define RAINBOW_SKILL = 4;// Simple Rainbow
define DRAG_BACK_SOMBRERO_SKILL = 5;// Drag Back + R3 press
define FAKE_PASS_SKILL = 6;// R2 + Fake Shot
define DRAG_BACK_UNIVERSAL_SKILL = 7;// hold R1, LS down
define STEP_OVER_FEINT_SKILL = 8;//
define DRAG_TO_DRAG_SKILL = 9;// L2 + Fake Shot + LS zero
define HOCUS_POCUS_SKILL =10;// RS D to L, half circle L to R
define TRIPLE_ELASTICO_SKILL =11;// RS D to R, half circle R to L
define ELASTICO_SKILL =12;// half circle from R to L
define REVERSE_ELASTICO_SKILL =13;// half sircle from L to R
define CRUYFF_TURN_SKILL =14;// Fake Shot + LS down
define TURN_BACK =15;// L1 + RS
define FEINT_FORWARD_AND_TURN =16;// Feint Forward & Turn : RS double down
define FAKE_DRAG_BACK_SKILL =17;//
define RAINBOW_TO_SCORPION_KICK_SKILL =18;//
define CANCEL_SHOOT_SKILL =19;
//--------------------------------------------------------------
//--------------------------------------------------------------
// VARIABLES
//--------------------------------------------------------------
int LX, LY; // Direction of Left Stick
int OnOffMods =TRUE;
int right_on;
int w_rstick = 40;
int ACTIVE;
//////////////////////////////////
int hold_btn = 200;
//--------------------------------------------------------------
// MAIN BLOCK
//--------------------------------------------------------------
main {
//--- DEFENSE
if(defence_on) f_defence();
//--------------------------------------------------------------
// turn ON Penalty hold L1 and press OPTIONS
if(get_val(PS4_L1)){
if(event_press(PS4_OPTIONS)){
onoff_penalty = !onoff_penalty;
}
set_val(PS4_OPTIONS,0);
}
if(onoff_penalty){ fPenalties (); }
//-----------------------------------------
// ON / OFF FREE KICK MODE
// hold L1/LB and press SHARE/VIEW
if(get_val(PS4_L1)){
if(event_press(PS4_SHARE)){
onoff_FK = !onoff_FK;
}
set_val(PS4_SHARE,0);
}
if(onoff_FK){ f_FREE_KICK ();}
//-----------------------------------------
// ON / OFF All Skills
if(get_val(PS4_SHARE)){
if(event_press(PS4_CROSS))OnOffMods = !OnOffMods;
set_val(PS4_CROSS,0);
}
/////////////////////////////////////////////////////////////
//
if(abs(get_val(MOVE_X))> 60 || abs(get_val(MOVE_Y))> 60){
LX = get_val(MOVE_X);
LY = get_val(MOVE_Y);
}
//-----------------------------------------------------------
if(OnOffMods) { // all Skills mode
//
//
//
// Skill 4 : 2. Heel to Heel Flick => one tap : XB1_LB
if (event_press(XB1_LB))
{ ACTIVE= HEEL_TO_HEEL_FLICK_SKILL; combo_run(HEELtoHEEL); } //2. Heel to Heel
set_val(XB1_LB,0);
//
}//--------------------------------------------------------------
} // end of main block
////////////////////////////////////////////////////////////////
// COMBO BLOCKS //////////////////////////////////////////////
////////////////////////////////////////////////////////////////
// VARIABLES for FREE KICK MOD
//--------------------------------------------
define TOP_SPIN = 1;
define SIDE_SPIN = 2;
define KNUCKLEBALL_FK = 3;
define spin_time = 80;
//--------------------------------------------
int onoff_FK;
int shot_power = 355;
int side_dir = 100;
int FK_mode = 1;
function f_FREE_KICK (){
///////////////////////////////////////////
// AIMING FIX :
// AIM and then press and hold R2/RT to Lock Aim
if(!get_val(PS4_R2)){
LX = get_val(PS4_LX);
LY = get_val(PS4_LY);
if(get_val(PS4_L1)){
///////////////////////////////////////////
// SET THE POWER of the SHOOT
if(event_press(PS4_UP)) shot_power = 330;//
if(event_press(PS4_RIGHT)) shot_power = 370;//
if(event_press(PS4_DOWN)) shot_power = 390;//
if(event_press(PS4_LEFT)) shot_power = 410;//
}
set_val(PS4_UP,0);
set_val(PS4_RIGHT,0);
set_val(PS4_LEFT,0);
set_val(PS4_DOWN,0);
}else if(get_val(PS4_R2)){
set_val(PS4_LX, LX );
set_val(PS4_LY, LY );
///////////////////////////////////////////
// SET THE POWER of the SHOOT
///////////////////////////////////////////
// Fine tune Aim
if(press_hold(PS4_LEFT)) {
LX = LX - 1;
}
if(press_hold(PS4_RIGHT)){
LX = LX + 1;
}
if(press_hold(PS4_UP)){
LY = LY - 1;
}
if(press_hold(PS4_DOWN)){
LY = LY + 1;
}
set_val(PS4_UP,0);
set_val(PS4_RIGHT,0);
set_val(PS4_LEFT,0);
set_val(PS4_DOWN,0);
}
///////////////////////////////////////////
// TOP SPIN FK
if(get_val(XB1_Y)){
FK_mode = TOP_SPIN ;
//shot_power = 450;// 380 / 400
combo_run(SHOT_POWER);
set_val(XB1_Y,0);
}
///////////////////////////////////////////
// SIDE SPIN FK
// left side
if(get_val(XB1_X)){
FK_mode = SIDE_SPIN;
side_dir = -100;
//shot_power = 300;
combo_run(SHOT_POWER);
set_val(XB1_X,0);
}
///////////////////////////////////////////
// SIDE SPIN FK
// right side
if(get_val(XB1_B)){
FK_mode = SIDE_SPIN;
side_dir = 100;
//shot_power = 300;
combo_run(SHOT_POWER);
set_val(XB1_B,0);
}
///////////////////////////////////////////
// KNUCKLEBALL_FK
//
if(get_val(XB1_A)){
FK_mode = KNUCKLEBALL_FK;
shot_power = 550;
combo_run(SHOT_POWER);
set_val(XB1_A,0);
}
if(event_press(PS4_L3)){
FK_mode = 0;
combo_run(SHOT_POWER);
}
set_val(PS4_R2,0);
}
combo SHOT_POWER {
set_val(ShotBtn,100);
wait(shot_power);
wait(300);
/////////////////////////////////////////////////
// FREE KICK MODE
if(FK_mode == TOP_SPIN ) combo_run(TOP_SPIN_FK);
if(FK_mode == SIDE_SPIN ) combo_run(SIDE_SPIN_FK);
if(FK_mode == KNUCKLEBALL_FK ) combo_run(KNUCKLEBALL);
}
//---------------------------------------------------
combo TOP_SPIN_FK {
set_val(PS4_RX,0);
set_val(PS4_RY,0);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY, 100);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,0);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,-100);
wait(spin_time);
}
//---------------------------------------------------
combo SIDE_SPIN_FK {
set_val(PS4_RX,0);
set_val(PS4_RY,100);// DOWN
wait(spin_time);
set_val(PS4_RX,side_dir);// LEFT or RIGHT
set_val(PS4_RY,0);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,-100);// UP
wait(spin_time);
}
//---------------------------------------------------
combo KNUCKLEBALL {
set_val(PS4_RX,0);
set_val(PS4_RY,100);// DOWN
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,0);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,-100); // UP
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY,0);
wait(spin_time);
set_val(PS4_RX,0);
set_val(PS4_RY, 100);// DOWN
wait(spin_time);
}
function press_hold(f_btn) {
return event_press(f_btn) || get_val(f_btn) && get_ptime(f_btn) > 250
&& get_ptime(f_btn) % (get_rtime() * 8) == 0;
}
//--- Defense
int high_press:
int defense_timer;
int team_timer;
int defence_on = TRUE;
int team_presure_cooldown;
function f_defence (){
//--- JOCKEY
if(get_val(PaceCtrol) && get_val(SprintBtn)){
high_press = TRUE;
}
//------------------------------
if(high_press) {
if(event_release(PaceCtrol)){
high_press = FALSE;
}
//--- TEAM PRESURE
//
if(!team_presure_cooldown){
if(event_press(PS4_UP)) combo_run(TEAM_PRESURE);
set_val(PS4_UP,0);
}
//--- CONTAIN
if(get_val(PassBtn)){
defense_timer += get_rtime();
if(defense_timer > 500 && defense_timer < 535){
set_val(PassBtn,100);
}else{
set_val(PassBtn, 0);// CONTAIN
}
if(defense_timer > 535) defense_timer = 0;
}
}//---------------------------
}
combo TEAM_PRESURE {
set_val
(PS4_DOWN,100);
wait(50);
wait(50);
set_val(PS4_LEFT,100);
wait(50);
wait(50);
}
///////////////////////////////////////////////////////////////////
// 2. Heel to Heel ///////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
combo HEELtoHEEL {
RA_UP(); // up
wait(w_rstick);
RA_ZERO (); // ZERO
wait(w_rstick);
RA_DOWN (); // down
wait(w_rstick);
}
//===========================================================
// --- PENALTIES
//*************************************************
int onoff_penalty;
int dir;
int LeftRight,UpDown;
//---------------------------
function fPenalties () {
if(event_press(PS4_RIGHT) )LeftRight = 1;// Right
if(event_press(PS4_LEFT) ) LeftRight = 2;// Left
if(event_press(PS4_DOWN)) UpDown = 3;// Down
if(event_press(PS4_UP)) UpDown = 4;// Up
if(LeftRight && !UpDown){
if(LeftRight == 1) dir = 1; // Right
else dir = 2; // Left
if(dir == 1 ){
set_val(PS4_LX,87); // RIGHT
set_val(PS4_LY, 0);
}
if(dir == 2 ){
set_val(PS4_LX,-86); // LEFT
set_val(PS4_LY, 0);
}
}
else if(!LeftRight && UpDown){
if(UpDown == 3) dir = 3; // Down
else dir = 4; // Up
if(dir == 3 ){
set_val(PS4_LX, 0); // DOWN
set_val(PS4_LY,100);
}
if(dir == 4 ){
set_val(PS4_LX, 0); // UP
set_val(PS4_LY,-70);
}
}
else if(LeftRight && UpDown){
//---------------------------------------
dir = (LeftRight * UpDown) + 5 ;
// Right Down
if(dir == 8 ){
set_val(PS4_LX,56);
set_val(PS4_LY,90);
}
//Right Up
if(dir == 9 ){
set_val(PS4_LX, 78);
set_val(PS4_LY,-38);
}
// Left Up
if(dir == 13 ){
set_val(PS4_LX,-78);
set_val(PS4_LY,-38);
}
// Left Down
if(dir == 11 ){
set_val(PS4_LX,-56);
set_val(PS4_LY, 90);
}
}
set_val(13,0);
set_val(14,0);
set_val(15,0);
set_val(16,0);
//---- reset the aiming direction
if(event_press(XB1_RS)){
LeftRight = 0;
UpDown = 0;
dir = 0;
}
set_val(XB1_RS,0);
}
function LA (x,y){
set_val(MOVE_X,x);
set_val(MOVE_Y,y);
}
function LA_L_R() {
if(right_on) {// right
set_val(MOVE_X,inv(LY));
set_val(MOVE_Y,LX);
}
else { // left
set_val(MOVE_X,LY );
set_val(MOVE_Y,inv(LX));
}
}
function RA_L_R() {
if(right_on) {// right
set_val(SKILL_STICK_X,inv(LY));
set_val(SKILL_STICK_Y,LX);
}
else { // left
set_val(SKILL_STICK_X,LY );
set_val(SKILL_STICK_Y,inv(LX));
}
}
function RA_OPP() {
if(!right_on) {// right
set_val(SKILL_STICK_X,inv(LY));
set_val(SKILL_STICK_Y,LX);
}
else { // left
set_val(SKILL_STICK_X,LY );
set_val(SKILL_STICK_Y,inv(LX));
}
}
function RA_UP () {
set_val(SKILL_STICK_X,LX );
set_val(SKILL_STICK_Y,LY );
}
function RA_DOWN () {
set_val(SKILL_STICK_X,inv(LX) );
set_val(SKILL_STICK_Y,inv(LY) );
}
function RA_ZERO () {
set_val(SKILL_STICK_X,0 );
set_val(SKILL_STICK_Y,0 );
}
-
Jono7110 - Command Sergeant Major
- Posts: 164
- Joined: Sun Nov 08, 2015 12:09 pm
Re: this script wont complier
hi all been playing about i have found a converter from CM to titan two i have try it but the is coming back with successful but with one warning
- Code: Select all
#pragma METAINFO("t2.gpc", 1, 0, "Buffy's GPC Converter v0.28r6")
#include <titanone.gph>
#define _ot_i _ot_i2
const uint8 _ot_i2[42] = {
BUTTON_1, BUTTON_2, BUTTON_3, BUTTON_4, BUTTON_5, BUTTON_6,
BUTTON_7, BUTTON_8, BUTTON_9, STICK_1_X, STICK_1_Y, STICK_2_X,
STICK_2_Y, BUTTON_10, BUTTON_11, BUTTON_12, BUTTON_13, BUTTON_14,
BUTTON_15, BUTTON_16, BUTTON_17, ACCEL_1_X, ACCEL_1_Y, ACCEL_1_Z,
GYRO_1_X, GYRO_1_Y, GYRO_1_Z, PADDLE_1, POINT_1_X, POINT_1_Y,
PADDLE_2, PADDLE_3, PADDLE_4, ACCEL_2_X, ACCEL_2_Y, ACCEL_2_Z,
0, 0, BUTTON_18, BUTTON_19, BUTTON_20, BUTTON_21,
};
//------------------------------------------------------------------------
/*
This Script was made and intended for http://www.device.com & device ONLY. *
UNLESS permission is given by the creator and/or copywritee, *
All rights reserved. This material may not be reproduced, displayed, *
modified or distributed without the express prior written permission of the *
copyright holder. For permission, contact device. *
__ ____ ___ ____ __ __ _____ ___ ___ ____ __ __ *
/ ]| \ / \ | \ | | |/ ___/| | | / || | | *
/ / | D ) || _ || | ( \_ | _ _ || o || | | *
/ / | /| O || | || | |\__ || \_/ || ||_ _| *
/ \_ | \| || | || : |/ \ || | || _ || | *
\ || . \ || | || |\ || | || | || | | *
\____||__|\_|\___/ |__|__| \__,_| \___||___|___||__|__||__|__| *
*
**//*
$$$$$$$$\ $$$$$$\ $$$$$$$$\ $$$$$$\ $$$$$$\ $$\
$$ _____|\_$$ _|$$ _____|$$ __$$\ $$ __$$\ $$$$ |
$$ | $$ | $$ | $$ / $$ | \__/ $$ |\_$$ |
$$$$$\ $$ | $$$$$\ $$$$$$$$ | $$$$$$ | $$ |
$$ __| $$ | $$ __| $$ __$$ | $$ ____/ $$ |
$$ | $$ | $$ | $$ | $$ | $$ | $$ |
$$ | $$$$$$\ $$ | $$ | $$ | $$$$$$$$\ $$$$$$\
\__| \______|\__| \__| \__| \________|\______|
**///-----------------------------------------------------------------------
/*
_____ _ _ _____ _ _ _ _
|_ _| | | | | / ___| | (_) | |
| | _ __ ___| |_ __ _ _ __ | |_ \ `--.| | ___| | |
| || _ \/ __| __/ _` | _ \| __| `--. \ |/ / | | |
_| || | | \__ \ || (_| | | | | |_ /\__/ / <| | | |
\___/_| |_|___/\__\__,_|_| |_|\__| \____/|_|\_\_|_|_|
**/// Time to Double click
//////////////////////////////////////////////////////////////////
// YOUR BUTTON LAYOUT
// Pace Control
// Finesse Shot
// Player Run
// Shot Btn
// Sprint Btn
// Pass Btn
//--------------------------------------------------------------
// SKILLS LIST
//--------------------------------------------------------------
// Fake Shot
// Heel to Heel
// R1 + Heel to Heel
// Simple Rainbow
// Drag Back + R3 press
// R2 + Fake Shot
// hold R1, LS down
//
// L2 + Fake Shot + LS zero
// RS D to L, half circle L to R
// RS D to R, half circle R to L
// half circle from R to L
// half sircle from L to R
// Fake Shot + LS down
//--------------------------------------------------------------
// L1 + RS
// L2 + Fake Shot
// Roulette
// L1 + Roulette
// Ball Roll
// RS Up , <-/->
// R1 + BERBA Spin
// L1 + Berba Spin
// L2 + RS Down, <-/->
// R1 + RS Down, <-/->
// hold RS <-/ hold RS ->
// hold L1 + RS half circle from L to R / from R to L
// RS half circle from L to R / from R to L
// L1 + RS <-/->
// WAKA WAKA
// BODY FEINT
// Drag to Heel move
// Ball Roll Fake Turn : L2 + Berba Spin
// Feint Forward & Turn : RS double down
// Turn Back
// Advanced Croqueta
// Reverse Step Over
// Fake Drag Back
//--------------------------------------------------------------
// Direction of Left Stick
//--------------------------------------------------------------
// MAIN BLOCK
//--------------------------------------------------------------
//--- DEFENSE
//--------------------------------------------------------------
// turn ON Penalty hold L1 and press OPTIONS
/////////////////////////////////////////////////////////////
//
//-----------------------------------------------------------
//-----------------------------------------
// ON / OFF FREE KICK MODE
// hold L1/LB and press SHARE/VIEW
//-----------------------------------------
//----------------------------------------
// Left btn
// 20 BERBA_MCGEADY_SPIN_SKILL
// Right Btn
// 20 BERBA_MCGEADY_SPIN_SKILL
//2. Heel to Heel
//--------------------------------------------------------------
// end of main block
////////////////////////////////////////////////////////////////
// COMBO BLOCKS //////////////////////////////////////////////
////////////////////////////////////////////////////////////////
// VARIABLES for FREE KICK MOD
//--------------------------------------------
//--------------------------------------------
///////////////////////////////////////////
// AIMING FIX :
// AIM and then press and hold R2/RT to Lock Aim
///////////////////////////////////////////
// SET THE POWER of the SHOOT
//
//
//
//
///////////////////////////////////////////
// SET THE POWER of the SHOOT
///////////////////////////////////////////
// Fine tune Aim
///////////////////////////////////////////
// TOP SPIN FK
//shot_power = 450;// 380 / 400
///////////////////////////////////////////
// SIDE SPIN FK
// left side
//shot_power = 300;
///////////////////////////////////////////
// SIDE SPIN FK
// right side
//shot_power = 300;
///////////////////////////////////////////
// KNUCKLEBALL_FK
//
/////////////////////////////////////////////////
// FREE KICK MODE
//---------------------------------------------------
//---------------------------------------------------
// DOWN
// LEFT or RIGHT
// UP
//---------------------------------------------------
// DOWN
// UP
// DOWN
//--- Defense
//--- JOCKEY
//------------------------------
//--- TEAM PRESURE
//
//--- CONTAIN
// CONTAIN
//---------------------------
///////////////////////////////////////////////////////////////////
// 2. Heel to Heel ///////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
// up
// ZERO
// down
//////////////////////////////////////////////////////
// 20. Berba / Mcgeady Spin / 21. Bolasie Flick + R1 / 32 Ball Roll Fake Turn L2 + Berba Spin
// Ball Roll Fake Turn L2
// up
// ZERO
// Left or Right
//===========================================================
// --- PENALTIES
//*************************************************
//---------------------------
// Right
// Left
// Down
// Up
// Right
// Left
// RIGHT
// LEFT
// Down
// Up
// DOWN
// UP
//---------------------------------------
// Right Down
//Right Up
// Left Up
// Left Down
//---- reset the aiming direction
//--------------------------------------------------------------
// Analog Functions
//--------------------------------------------------------------
// right
// left
// right
// left
// right
// left
define time_to_dblclick = 300;
define PaceCtrol = XB1_LT;
define FinesseShot = XB1_RB;
define PlayerRun = XB1_LB;
define ShotBtn = XB1_X;
define SprintBtn = XB1_RT;
define PassBtn = XB1_A;
define MODIFIER = XB1_LB;
define MOVE_X = PS4_LX;
define MOVE_Y = PS4_LY;
define SKILL_STICK_X = PS4_RX;
define SKILL_STICK_Y = PS4_RY;
define FAKE_SHOT_SKILL = 1;
define HEEL_TO_HEEL_FLICK_SKILL = 2;
define HEEL_FLICK_TURN_SKILL = 3;
define RAINBOW_SKILL = 4;
define DRAG_BACK_SOMBRERO_SKILL = 5;
define FAKE_PASS_SKILL = 6;
define DRAG_BACK_UNIVERSAL_SKILL = 7;
define STEP_OVER_FEINT_SKILL = 8;
define DRAG_TO_DRAG_SKILL = 9;
define HOCUS_POCUS_SKILL = 10;
define TRIPLE_ELASTICO_SKILL = 11;
define ELASTICO_SKILL = 12;
define REVERSE_ELASTICO_SKILL = 13;
define CRUYFF_TURN_SKILL = 14;
define LA_CROQUETA_SKILL = 15;
define RONALDO_CHOP_SKILL = 16;
define ROULETTE_SKILL = 17;
define FLAIR_ROULETTE_SKILL = 18;
define BALL_ROLL_SKILL = 19;
define BERBA_MCGEADY_SPIN_SKILL = 20;
define BOLASIE_FLICK_SKILL = 21;
define TORNADO_SKILL = 22;
define THREE_TOUCH_ROULETTE_SKILL = 23;
define ALTERNATIVE_ELASTICO_CHOP_SKILL = 24;
define BALL_ROLL_CHOP_SKILL = 25;
define FEINT_AND_EXIT_SKILL = 26;
define FEINT_L_EXIT_R_SKILL = 27;
define LATERAL_HEEL_TO_HEEL_SKILL = 28;
define WAKA_WAKA_SKILL = 29;
define BODY_FEINT_SKILL = 30;
define DRAG_TO_HEEL = 31;
define BALL_ROLL_FAKE_TURN = 32;
define FEINT_FORWARD_AND_TURN = 33;
define TURN_BACK = 34;
define ADVANCED_CROQUETA = 35;
define CANCELED_THREE_TOUCH_ROULETTE_SKILL = 36;
define REVERSE_STEP_OVER_SKILL = 37;
define FAKE_DRAG_BACK_SKILL = 38;
define RAINBOW_TO_SCORPION_KICK_SKILL = 39;
define STEP_OVER_BOOST_SKILL = 40;
define CANCEL_SHOOT_SKILL = 41;
define UP = 0;
define UP_RIGHT = 1;
define RIGHT = 2;
define DOWN_RIGHT = 3;
define DOWN = 4;
define DOWN_LEFT = 5;
define LEFT = 6;
define UP_LEFT = 7;
define TOP_SPIN = 1;
define SIDE_SPIN = 2;
define KNUCKLEBALL_FK = 3;
define spin_time = 80;
#define __LAST_COMBO__ c_TURN_AND_SPIN
#define _VM_BTN_COUNT_ 42
#define DISABLE_VM_ // delete underscore to disable VM mode
#ifndef DISABLE_VM
#define VM_TIME 10
#define vm_tctrl(time) ___vm_time___ = (((10+ time) < 0) ? 0 : (10+ time))
#define wait(a) wait(vm_tctrl_wait(a));
#else
#define VM_TIME 0
#endif
int dTemp, dStart, dMid, dEnd;
int ACTIVE;
int LX, LY;
int right_on;
int w_rstick = 50;
int Sombrero;
int hold_btn = 200;
int SKILL_1KS = TRUE;
int SKILL_4KS = TRUE;
int onoff_FK;
int shot_power = 355;
int side_dir = 100;
int FK_mode = 1;
int high_press;
int defense_timer;
int team_timer;
int defence_on = TRUE;
int team_presure_cooldown;
int onoff_penalty;
int dir;
int LeftRight, UpDown;
uint8 __COMBO_RUN__[7];
int8 __io_vals__[_VM_BTN_COUNT_];
uint8 __io_val_events__[_VM_BTN_COUNT_];
uint32 __vm_run_time__ = 0;
uint8 __run_vm__ = 1, ___vm_time___ = VM_TIME, ___i____i;
main {
if(__run_vm__) {
if (defence_on) f_f_defence();
if (get_val(PS4_L1)) {
if (_event_press(PS4_OPTIONS)) {
onoff_penalty =! onoff_penalty;
}
set_val(PS4_OPTIONS, 0);
}
if (onoff_penalty) {
f_fPenalties();
}
if (abs(get_val(MOVE_X)) > 60|| abs(get_val(MOVE_Y)) > 60) {
LX = get_val(MOVE_X);
LY = get_val(MOVE_Y);
}
if (get_val(PS4_L1)) {
if (_event_press(PS4_SHARE)) {
onoff_FK =! onoff_FK;
}
set_val(PS4_SHARE, 0);
}
if (onoff_FK) {
f_f_FREE_KICK();
}
if (get_val(MODIFIER)) {
if (SKILL_1KS) {
if (_event_press(XB1_X)) {
right_on = FALSE;
dEnd = LEFT;
ACTIVE = BERBA_MCGEADY_SPIN_SKILL;
combo_run(c_TURN_AND_SPIN);
}
if (_event_press(XB1_B)) {
right_on = TRUE;
dEnd = RIGHT;
ACTIVE = BERBA_MCGEADY_SPIN_SKILL;
combo_run(c_TURN_AND_SPIN);
}
set_val(XB1_X, 0);
set_val(XB1_B, 0);
}
if (SKILL_4KS) {
if (_event_press(XB1_A)) {
right_on = FALSE;
dEnd = LEFT;
ACTIVE = HEEL_TO_HEEL_FLICK_SKILL;
combo_run(c_HEELtoHEEL);
}
set_val(XB1_A, 0);
}
}
}
}
combo c_SHOT_POWER {
set_val(ShotBtn, 100);
wait(shot_power);
wait(300);
if (FK_mode == TOP_SPIN) combo_run(c_TOP_SPIN_FK);
if (FK_mode == SIDE_SPIN) combo_run(c_SIDE_SPIN_FK);
if (FK_mode == KNUCKLEBALL_FK) combo_run(c_KNUCKLEBALL);
}
combo c_TOP_SPIN_FK {
set_val(PS4_RX, 0);
set_val(PS4_RY, 0);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, 100);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, 0);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, -100);
wait(spin_time);
}
combo c_SIDE_SPIN_FK {
set_val(PS4_RX, 0);
set_val(PS4_RY, 100);
wait(spin_time);
set_val(PS4_RX, side_dir);
set_val(PS4_RY, 0);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, -100);
wait(spin_time);
}
combo c_KNUCKLEBALL {
set_val(PS4_RX, 0);
set_val(PS4_RY, 100);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, 0);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, -100);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, 0);
wait(spin_time);
set_val(PS4_RX, 0);
set_val(PS4_RY, 100);
wait(spin_time);
}
combo c_TEAM_PRESURE {
set_val(PS4_DOWN, 100);
wait(50);
wait(50);
set_val(PS4_LEFT, 100);
wait(50);
wait(50);
}
combo c_HEELtoHEEL {
f_RA_UP();
wait(w_rstick);
f_RA_ZERO();
wait(w_rstick);
f_RA_DOWN();
wait(w_rstick);
}
combo c_TURN_AND_SPIN {
if (ACTIVE == BALL_ROLL_FAKE_TURN) hold_btn = 200;
else hold_btn = 1;
wait(hold_btn);
f_RA_UP();
wait(w_rstick);
f_RA_ZERO();
wait(w_rstick);
f_RA_L_R();
wait(w_rstick);
}
function f_f_FREE_KICK() {
if (!get_val(PS4_R2)) {
LX = get_val(PS4_LX);
LY = get_val(PS4_LY);
if (get_val(PS4_L1)) {
if (_event_press(PS4_UP)) shot_power = 330;
if (_event_press(PS4_RIGHT)) shot_power = 370;
if (_event_press(PS4_DOWN)) shot_power = 390;
if (_event_press(PS4_LEFT)) shot_power = 410;
}
set_val(PS4_UP, 0);
set_val(PS4_RIGHT, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_DOWN, 0);
}
else if (get_val(PS4_R2)) {
set_val(PS4_LX, LX);
set_val(PS4_LY, LY);
if (f_press_hold(PS4_LEFT)) {
LX = LX-1;
}
if (f_press_hold(PS4_RIGHT)) {
LX = LX+ 1;
}
if (f_press_hold(PS4_UP)) {
LY = LY-1;
}
if (f_press_hold(PS4_DOWN)) {
LY = LY+ 1;
}
set_val(PS4_UP, 0);
set_val(PS4_RIGHT, 0);
set_val(PS4_LEFT, 0);
set_val(PS4_DOWN, 0);
}
if (get_val(XB1_Y)) {
FK_mode = TOP_SPIN;
combo_run(c_SHOT_POWER);
set_val(XB1_Y, 0);
}
if (get_val(XB1_X)) {
FK_mode = SIDE_SPIN;
side_dir = -100;
combo_run(c_SHOT_POWER);
set_val(XB1_X, 0);
}
if (get_val(XB1_B)) {
FK_mode = SIDE_SPIN;
side_dir = 100;
combo_run(c_SHOT_POWER);
set_val(XB1_B, 0);
}
if (get_val(XB1_A)) {
FK_mode = KNUCKLEBALL_FK;
shot_power = 550;
combo_run(c_SHOT_POWER);
set_val(XB1_A, 0);
}
if (_event_press(PS4_L3)) {
FK_mode = 0;
combo_run(c_SHOT_POWER);
}
set_val(PS4_R2, 0);
}
function f_press_hold(f_btn) {
return _event_press(f_btn) || get_val(f_btn) && get_ptime(f_btn) > 250 && get_ptime(f_btn) % (get_rtime() * 8) == 0;
}
function f_f_defence() {
if (get_val(PaceCtrol) && get_val(SprintBtn)) {
high_press = TRUE;
}
if (high_press) {
if (_event_release(PaceCtrol)) {
high_press = FALSE;
}
if (!team_presure_cooldown) {
if (_event_press(PS4_UP)) combo_run(c_TEAM_PRESURE);
set_val(PS4_UP, 0);
}
if (get_val(PassBtn)) {
defense_timer=defense_timer+( get_rtime());
if (defense_timer > 500 && defense_timer < 535) {
set_val(PassBtn, 100);
}
else {
set_val(PassBtn, 0);
}
if (defense_timer > 535) defense_timer = 0;
}
}
}
function f_fPenalties() {
if (_event_press(PS4_RIGHT)) LeftRight = 1;
if (_event_press(PS4_LEFT)) LeftRight = 2;
if (_event_press(PS4_DOWN)) UpDown = 3;
if (_event_press(PS4_UP)) UpDown = 4;
if (LeftRight && !UpDown) {
if (LeftRight == 1) dir = 1;
else dir = 2;
if (dir == 1) {
set_val(PS4_LX, 87);
set_val(PS4_LY, 0);
}
if (dir == 2) {
set_val(PS4_LX, -86);
set_val(PS4_LY, 0);
}
}
else if (!LeftRight && UpDown) {
if (UpDown == 3) dir = 3;
else dir = 4;
if (dir == 3) {
set_val(PS4_LX, 0);
set_val(PS4_LY, 100);
}
if (dir == 4) {
set_val(PS4_LX, 0);
set_val(PS4_LY, -70);
}
}
else if (LeftRight && UpDown) {
dir = (LeftRight * UpDown) + 5;
if (dir == 8) {
set_val(PS4_LX, 56);
set_val(PS4_LY, 90);
}
if (dir == 9) {
set_val(PS4_LX, 78);
set_val(PS4_LY, -38);
}
if (dir == 13) {
set_val(PS4_LX, -78);
set_val(PS4_LY, -38);
}
if (dir == 11) {
set_val(PS4_LX, -56);
set_val(PS4_LY, 90);
}
}
set_val(13, 0);
set_val(14, 0);
set_val(15, 0);
set_val(16, 0);
if (_event_press(XB1_RS)) {
LeftRight = 0;
UpDown = 0;
dir = 0;
}
set_val(XB1_RS, 0);
}
/* function f_LA(x, y) {
set_val(MOVE_X, x);
set_val(MOVE_Y, y);
}
*/
/* function f_LA_L_R() {
if (right_on) {
set_val(MOVE_X, inv(LY));
set_val(MOVE_Y, LX);
}
else {
set_val(MOVE_X, LY);
set_val(MOVE_Y, inv(LX));
}
}
*/
function f_RA_L_R() {
if (right_on) {
set_val(SKILL_STICK_X, inv(LY));
set_val(SKILL_STICK_Y, LX);
}
else {
set_val(SKILL_STICK_X, LY);
set_val(SKILL_STICK_Y, inv(LX));
}
}
/* function f_RA_OPP() {
if (!right_on) {
set_val(SKILL_STICK_X, inv(LY));
set_val(SKILL_STICK_Y, LX);
}
else {
set_val(SKILL_STICK_X, LY);
set_val(SKILL_STICK_Y, inv(LX));
}
}
*/
function f_RA_UP() {
set_val(SKILL_STICK_X, LX);
set_val(SKILL_STICK_Y, LY);
}
function f_RA_DOWN() {
set_val(SKILL_STICK_X, inv(LX));
set_val(SKILL_STICK_Y, inv(LY));
}
function f_RA_ZERO() {
set_val(SKILL_STICK_X, 0);
set_val(SKILL_STICK_Y, 0);
}
main {
if(__run_vm__) {
__run_vm__ = system_time() >= (__vm_run_time__+ ___vm_time___);
if(__run_vm__) __vm_run_time__ = system_time();
else {
memset( & __io_vals__[0], 0, _VM_BTN_COUNT_);
memset( & __io_val_events__[0], 0, _VM_BTN_COUNT_);
for(___i____i = 0; ___i____i < _VM_BTN_COUNT_; ++ ___i____i) {
if(get_val(___i____i)) __io_vals__[___i____i] = get_val(___i____i);
if(get_val( ++ ___i____i)) __io_vals__[___i____i] = get_val(___i____i);
}
#ifdef __LAST_COMBO__
for(___i____i = 0; ___i____i < sizeof(__COMBO_RUN__); ++ ___i____i) {
if(__LAST_COMBO__[(___i____i * 3) + ___i____i]) {
__LAST_COMBO__[(___i____i * 3) + ___i____i] = 0;
__COMBO_RUN__[___i____i] = 1;
}
}
#endif
}
}
else {
___i____i = 0;
do {
if(__io_vals__[___i____i]) set_val(___i____i, __io_vals__[___i____i]);
if(event_press(___i____i)) __io_val_events__[___i____i] = 1;
if(event_release(___i____i)) __io_val_events__[___i____i] = 3;
if(__io_vals__[ ++ ___i____i]) set_val(___i____i, __io_vals__[___i____i]);
if(event_press(___i____i)) __io_val_events__[___i____i] = 1;
if(event_release(___i____i)) __io_val_events__[___i____i] = 3;
} while( ++ ___i____i < _VM_BTN_COUNT_);
if(system_time() >= (__vm_run_time__+ ___vm_time___)) {
__run_vm__ = 1; __vm_run_time__ = system_time();
#ifdef __LAST_COMBO__
for(___i____i = 0; ___i____i < sizeof(__COMBO_RUN__); ++ ___i____i) {
if(__COMBO_RUN__[___i____i]) {
__LAST_COMBO__[(___i____i * 3) + ___i____i] = 1;
__COMBO_RUN__[___i____i] = 0;
}
}
#endif
}
}
}
int vm_tctrl_wait(int num) {
return ___vm_time___ ? ((num / ___vm_time___) + ((num % ___vm_time___) ? 1 : 0)) : num;
}
bool _event_press(uint8 io) {
return event_press(io) || __io_val_events__[io] == 1;
}
bool _event_release(uint8 io) {
return event_release(io) || __io_val_events__[io] == 3;
}
-
Jono7110 - Command Sergeant Major
- Posts: 164
- Joined: Sun Nov 08, 2015 12:09 pm
Re: this script wont complier
Jono7110 wrote:hi all been playing about i have found a converter from CM to titan two i have try it but the is coming back with successful but with one warning
All converted scripts will give a warning, it is fine and you can ignore it.
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
- Mad
- Major General
- Posts: 4536
- Joined: Wed May 22, 2019 5:39 am
Re: this script wont complier
Mad wrote:Jono7110 wrote:hi all been playing about i have found a converter from CM to titan two i have try it but the is coming back with successful but with one warning
All converted scripts will give a warning, it is fine and you can ignore it.
Thanks
-
jasp90 - Command Sergeant Major
- Posts: 125
- Joined: Wed Nov 26, 2014 4:06 pm
Re: this script wont complier
Jono: Do you have a finesse shot\timed finesse shot script for fifa?
-
Susie - Sergeant
- Posts: 6
- Joined: Thu Mar 18, 2021 4:10 pm
5 posts
• Page 1 of 1
Return to GPC2 Script Programming
Who is online
Users browsing this forum: No registered users and 174 guests