3D Spiel - Original oder GPP?

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    +++ Our new board is online! Register now at https://forum.fm-zocker.de/ +++

    • 3D Spiel - Original oder GPP?

      Hallo, wenn Ihr 3D spielt, schaut Ihr dann mit dem original Spiel oder mit einem GPP?

      Welcher GPP ist zu empfehlen
      -wenn es möglichst realistisch sein soll
      oder
      -wenn viele Tore fallen sollen
      oder
      -wenn es technisch klasse sein soll ?(

      Habt Ihr ein oder zwei Tipps für mich? Danke
    • Hallo, habe ich noch rumfliegen diverse GPP´s inkl von der Alte.

      GPP´s:

      derAlte
      JuliaRealSoccerManager
      Rana
      Ronaldo v2.0
      Speedmaster v.1.0
      T38 v1.0

      Bis jetzt gefiel mir von derAlte und der Ronaldo GPP am besten. Aber am besten mal selber durch testen.
      Files
      • GPP´s.zip

        (127 kB, downloaded 282 times, last: )

      The post was edited 2 times, last by D3lany ().

    • Erst mal vielen vielen dank für den GPP aber du hast recht der Gpp von der alte ist der beste will damit keinen anderen beleidigen ich finde nur gut das man das Spiel von weiten sieht
      darum finde ich den GPP von der alte super und noch mal Vielen vielen Dank
    • D3lany wrote:

      Hallo, habe ich noch rumfliegen diverse GPP´s inkl von der Alte.

      GPP´s:

      derAlte
      JuliaRealSoccerManager
      Rana
      Ronaldo v2.0
      Speedmaster v.1.0
      T38 v1.0

      Bis jetzt gefiel mir von derAlte und der Ronaldo GPP am besten. Aber am besten mal selber durch testen.
      Hallo, habe mich mal bei diesen GPP´s durchgespielt und mir gefällt am besten der T38 v1.0. Einfach mal die ZIP Datei von Post 6 runterladen, entpacken und ausprobieren.
    • Hey zusammen,

      bitte entschuldigt, dass ich hier Thread-Nekromantie betreibe. :D

      Kurzes Vorwort/Erklärung:
      Der FM19 ist toll. Und zwar richtig.
      Es macht wirklich Spass, in diesem Spiel eine echte Managerkarriere zu verfolgen.
      Ich spiele grundsätzlich im 3D-Modus und nutze die ganzen "offiziellen" FM19-Dateien, die ihr hier dankenswerterweise zur Verfügung gestellt habe (Datenbank, Wappen, Bilder, Parameter) und mit GPP (zuerst Pumuckls Patch von eurer Seite, zuletzt Julia) und ich kann gar nicht laut genug sagen, wie sehr ich die Arbeit, die in diese Dateien geflossen ist, wertschätze.

      Hab ein gutes Dutzend Hausregeln für mich festgelegt, u.a.
      - kein Ausnutzen des "Kreditbugs" zur Begradigung von Budgets
      - kein Vereinskauf
      - keine parallele Vereins- und NM-Betreuung
      - kein Stadionausbau über 40.000 Zuschauer hinaus
      - nur 1 Jugendcamp (im Heimatland);
      - kein Abwerben von Jugendspielern;
      - maximal 2 Transfers pro Saison;
      - keine Verpflichtung vereinsloser oder ablösefreier Spieler;
      - Transfers nur, wenn sie wenigstens irgendwie realistisch sind (auch wenn Sheffield Wednesday im Spiel irgendwann ein Prestige 20/20 hat, würde Real Madrid immer noch keinen Stammspieler nach Sheffield verkaufen, nur so als Beispiel);
      - wenn prestigeträchtigere Vereine Spieler von mir haben wollen, muss ich ab dem anderthalbfachen Marktwert-Gebot verhandeln und darf höchstens den doppelten Marktwert verlangen
      etc

      Habe (mal wieder, wie meist) in Englands 6. Liga gestartet, mit zufälligem Startverein und dem schlussendlichen Ziel, eine Chance bei Sheffield Wednesday oder Nottingham Forest zu erhalten (meinen beiden Lieblingsclubs in England).

      Als Sheffield 2021/22 kurz davor war, in die 3. Liga abzusteigen, hab ich diese Chance viel früher als erwartet bekommen. Klassenerhalt geschafft, ein Jahr Konsolidierung, dann 23/24 der Aufstieg. Direkt in der ersten Saison FA-Cup-Sieger und 4. der Premier League, in der nächsten Saison dann mit mehr Glück als Verstand Meister (als ca 8.-10. der Stärketabelle) geworden.

      Bis dahin war (fast) alles gut.

      Aber in den letzten Monaten - ca seit Mitte der Rückrunde 25/26 - häufen sich die Eishockeyergebnisse.

      Die ersten Ergebnisse der neuen Saison sind aus meiner Sicht grauenvoll:


      Leicester (PL, A) 6:0
      Middlesbrough (PL, H) 1:0 (70 Minuten in Unterzahl und trotzdem das einzige halbwegs realistische Ergebnis)
      Wolverhampton (PL, A) 5:2
      Arsenal (PL, H) 1:4
      Manchester City (Community Shield, N) 5:6
      Liverpool (PL, A) 7:4

      Ich habe keine Ahnung, woher die hohen Ergebnisse so plötzlich kommen. Bis Mitte letzter Saison hatte ich (in einem sehr "schiefen" 4-4-2 mit 2 HS bzw einem ebenso "schiefen" 4-2-3-1 mit HS/ST) realistische Ergebnisse und habe an beiden Taktiken nichts verändert. Auch die Spieler sind (mit einer einzigen Ausnahme - habe meinen 84er LM nicht halten können und dafür einen aus der zweiten hochgezogen) noch die gleichen.

      Soll heißen: ab und an hatte ich natürlich auch vorher schon mal einen Sahnetag und hab zB Real Betis Sevilla im CL-Achtelfinale 6:0 bzw 5:1 geschlagen, aber das waren Ausnahmen. Der Großteil der Ergebnisse lag irgendwo zwischen 0:0 und 3:1.

      Ich hab das mit beiden genannten GPPs durchgetestet, die Ergebnisse sind leider sehr ähnlich.

      Versteht mich nicht falsch - ich will weder ausdrücken ,dass die GPP schlecht seien (sind sie nämlich nicht, das Spiel an sich sieht in beiden Fällen sehr ansehnlich und größtenteils auch realistisch aus) noch will ich sagen, dass mir die Niederlagen zuviel sind (eher das Gegenteil ist der Fall, ich finde nichts schlimmer als jedes verd....te Spiel zu gewinnen).
      Aber ich hätte halt gern das Gefühl, einen Fussballverein zu leiten und keinen Eishockeyclub.

      Langer Rede schwacher Sinn:

      ist einer der in diesem Topic genannten GPPs beim Versuch erfolgreich gewesen, die Torflut (eigene und gegnerische Tore gleichermaßen) einzudämmen?

      Oder - alternativ - habt ihr eine Idee, was ich dahingehend unternehmen könnte?

      Danke schonmal! :)
      Die Gerard Lavayeux Europatour!

      The post was edited 1 time, last by Kreisligatrainer ().

    • GPP eterno+cesare(better defenders)
      1drv.ms/u/s!ArYyTbBozxIjmCUl5Hp_9HUgRHhg

      3d GPP Tisi (Attribute in 6 Einteilungen)
      1drv.ms/u/s!ArYyTbBozxIjmCOgHJFGvG1WrbNa

      Ich persönlich spiele mit dem von mir veränderten GPP Tisi ,ich finde ihn am gelungensten da er sehr vielseitig von den Torszenen ist,
      Und eine Torflut in einem Spiel gibt es gelegentlich das ist ja in der Realität auch so das es mal ein 3-3 oder 4-4 gibt siehe heute mainz gegen leipzig 3-3 ;)
      Es gibt auch mal ein 0-0 oder öfters ein 1-0 oder 0-1 .Es kommt aber auch auf das Trainig an und wenn man nach einigen Sasisons ein Überteam hat dann fallen auch mehr Tore
      in beiden GPPs ist die Spielzeit einer Halbzeit auf 6 min eingestellt
      Diese kann man auf 5 oder 4 min verkürzen

      Man findet die einstellung HALF_LENGTH = 6 in der
      tcmai.ini die man aus der config.big Datei exportieren verändern und wieder importieren muss

      Dafür benutzt man das tool bigGUI - 0.42r3
      fm-zocker.eu/website/de/main/d…ownloads&downloads212=481
      Neander Diggi Thala :thumbsup: PsyTrance :P DnB 8o HardCore :D
      https://soundcloud.com/mathias-thalacker

      The post was edited 2 times, last by tisi ().

    • Danke, Tisi.
      Werd ich beide gern testen - wobei ich den von Cesare gerade gestern abend bei mir draufgepackt habe, weiß nur nicht, ob das auch die gleiche Version ist, muss ich nach dem WE nochmal schauen, wenn ich wieder am Rechner bin.

      Und der scheint tatsächlich zumindest teilweise erfolgversprechend - immerhin waren nur noch 2 hohe Ergebnisse unter den getesteten Spielen:

      5:3 in Leicester und 4:3 bei Tottenham, allerdings beides nach Verlängerung (Capital One Cup).

      Was mir bei diesem GPP negativ auffällt, ist die Tatsache, dass überdurchschnittlich viele meiner Tore Abstauber- und Eigentore sind.
      Aber damit könnte ich, wenn's so bleibt (GPPs brauchen ja immer ein bißchen, um sich in bestehenden Saves “einzupendeln“), deutlich besser leben als mit 234:189 Toren am Ende einer PL-Saison. :)

      Ich teste weiter und werde berichten. 8)
      Die Gerard Lavayeux Europatour!

    • Super mach das

      Ich poste hier mal den Inhalt von der ai.ini und der tcmai.ini
      Dann hat man mal einen Überblick und vielleicht hat ja jemand nochj eine Idee welche Parameter wir noch verändern können.LG Tisi

      ai.ini
      Display Spoiler
      // GPP HORHGH (FIFA MANAGER 18)
      // Copyright Horhgh
      // Thanks : DerAlte ; 7-Ronaldo-7 ; Pinuccio ; Shwan ; and many others GP Patchmakers for inspiration
      // Merci à Twispi pour ses tests et commentaires

      DIFFICULTY_LEVEL = 4
      FATIGUE = 1
      TIMEOFDAY = 2

      FIELD_LENGTH = 6450.0
      FIELD_WIDTH = 4300.0

      DIGITAL_SNAPTOANGLE = 46

      // 60 is the original default value. Values from 40 to 80 are "reasonable".
      GAME_SPEED = 60

      // 19 is the original default value. Values from 10 to 25 are "reasonable".
      POWERUP_RATE = 10 // 0**

      // Setting this to 1 will mean that powerup does not take into account the intensity of the button press (ie. Dualshock2 buttons will be treated as non-analog)
      FLAT_POWERUP = 0

      REFEREE_STRICTNESS = 0
      REFCALL_NO_FOUL = 0

      SHIELDING = 2

      POWERUPHEADINGLOCK = 0

      CPUHOLDUPBALL = 1
      CPUACCURACY = 1
      CPUAGGRESSION = 1
      CPUATTRIBUTES = 1
      CPUANTICIPATION = 1
      CPUANIMATIONS = 1
      CPUAWARENESS = 1
      CPUBALANCE = 1
      CPUBALLCONTROL = 1
      CPUCONTROL = 1
      CPUCORNER = 1
      CPUFINISHING = 1
      CPUFREEKICK = 1
      CPUGROUNDPASS = 1
      CPUPENALTY = 1
      CPUPOSITIONING = 1
      CPUPRESSING = 1
      CPUREACTION = 1
      CPUSKILLMOVES = 1
      CPUSKILLS = 1
      CPUSTAMINA = 1
      CPUSTRENGTH = 1
      CPUTACKLING = 1
      CPUTHROUGHPASSES = 1
      CPUKEEPAWAY = 0
      CPUSHOTMISS = 1
      CPUSHOTS = 1
      CPUDRIBBLE = 1
      CPUWALLPASS = 1
      CPUCLEARANCE = 1
      CPULOBPASS = 1
      CPUMISSTARGET = 1
      CPUMARKING = 1
      CPUOFFTARGET = 1
      CPUCROSS = 1
      USE_CROSS_RUNS = 1
      CPUTARGET = 1
      CPURUNOFFSIDE = 0
      CPUTACKLING = 1
      CPUACCELERATION = 1
      CPUCROSSING = 1
      CPUDRIBBLING = 1
      CPUHEADING = 1
      CPULONGBALLS = 1
      CPUPACE = 1
      CPUPASSING = 1
      CPUREFLEXES = 1
      CPURUSHING = 1
      CPUSHOTACCURACY = 1
      CPUSHOTPOWER = 1
      CPUTHROWING = 1
      CPULEADERSHIP = 1
      CPUCLINICALFINISHER = 1
      CPUSPEEDKING = 1
      CPURECKLESS = 1
      CPUBALLWINNER = 1
      CPUWORKRATE = 1
      CPUDIVER = 1
      CPUINJURYPRONE = 1
      CPUGREED = 1
      CPUTACTICS = 1
      CPUTHROUGHPASS = 1
      CPULONG_PASS = 1
      CPUMANMARKING = 1

      //add pinuccio
      CPU_ATTR_EFFECT_ON = 1
      PLAYER_ATTR_EFFECT_ON = 1
      CPU_SKILLS_ON = 1
      PLAYER_SKILLS_ON = 1
      CPU_TACTICAL_TRAINING_ON = 1

      CPU_GOALIE_SKILL = 1
      CPU_PUNCHING = 1
      CPU_HANDLING = 1

      PLAYER_TACTICAL_TRAINING_ON = 1
      //end

      NOCPUDEKES = 0

      BODY_COLLISION_SCALING = 0.3

      CROSS_ASSISTANCE = 500.0
      CROSS_ASSISTANCE_WIDTH = 250.0

      AGGRESSIVE_TACKLE_TACKLEE_FOOT_SIZE=10

      //Defend style
      DEFEND_STYLE = 1

      //Auto Switch Scale
      AUTO_SWITCH_SCALE = 7.5

      DIRECTION_SWITCHING_ENABLED = 1
      DIRECTION_SWITCHING_CAN_REACH_KEEPER = 1

      //Defensive Tuning
      MIN_APPROACHDIST = 0.5
      MARKPOS_BLOCKOPP_DIST = 2
      MARKPOS_BLOCKOPP_ANGLERANGE = 250
      MAX_MARKPOS_BLOCKOPP_ANGLERANGE = 320
      MARKPOS_DANGER_DIST = 3
      MARKPOS_SAVE_DIST = 3.5
      MIN_MARKWING_EXTRASPACE = 2

      HOME_TEAM_ATTRIB = 1

      HOME_TEAM_AWARENESS = -1
      HOME_TEAM_BALL_CONTROL = -1
      HOME_TEAM_FITNESS = -1
      HOME_TEAM_HEADING = -1
      HOME_TEAM_SPEED = -1
      HOME_TEAM_TACKLING = -1
      HOME_TEAM_PASSING = -1
      HOME_TEAM_SHOOTING = -1
      HOME_TEAM_STRENGTH = -1
      HOME_TEAM_AGGRESSION = -1
      HOME_TEAM_POSITIONING = -1
      HOME_TEAM_SKILLS = -1

      HOME_TEAM_DRIBBLING = -1
      HOME_TEAM_TECHNIQUE = -1
      HOME_TEAM_CREATIVITY = -1
      HOME_TEAM_FLAIR = -1
      HOME_TEAM_MANMARKING = -1
      HOME_TEAM_TOUCH = -1
      HOME_TEAM_STAMINA = -1
      HOME_TEAM_JUMPING = -1
      HOME_TEAM_WORKRATE = -1
      HOME_TEAM_ANTICIPATION = -1
      HOME_TEAM_COMPOSURE = -1
      HOME_TEAM_CONCENTRATION = -1
      HOME_TEAM_DECISIONS = -1
      HOME_TEAM_DETERMINATION = -1
      HOME_TEAM_TEAMWORK = -1
      HOME_TEAM_CONSISTENCY = -1
      HOME_TEAM_INTIMIDATION = -1
      HOME_TEAM_LEADERSHIP = -1
      HOME_TEAM_FINISHING = -1
      HOME_TEAM_CORNERKICKS = -1
      HOME_TEAM_SHOTPOWER = -1
      HOME_TEAM_LONGSHOTS = -1
      HOME_TEAM_CROSSING = -1
      HOME_TEAM_LONGPASSING = -1
      HOME_TEAM_FREEKICK = -1
      HOME_TEAM_FORWARDRUNS = -1
      HOME_TEAM_ACCELERATION = -1
      HOME_TEAM_AGILITY = -1
      HOME_TEAM_GOALKICKS = -1
      HOME_TEAM_THROWOUTS = -1
      HOME_TEAM_PENALTYAREA = -1
      HOME_TEAM_HANDLING = -1
      HOME_TEAM_ONEONONE = -1
      HOME_TEAM_SHOTSTOPPING = -1
      HOME_TEAM_PUNCHING = -1

      AWAY_TEAM_ATTRIB = 1

      AWAY_TEAM_AWARENESS = -1
      AWAY_TEAM_BALL_CONTROL = -1
      AWAY_TEAM_FITNESS = -1
      AWAY_TEAM_HEADING = -1
      AWAY_TEAM_SPEED = -1
      AWAY_TEAM_TACKLING = -1
      AWAY_TEAM_PASSING = -1
      AWAY_TEAM_SHOOTING = -1
      AWAY_TEAM_STRENGTH = -1
      AWAY_TEAM_AGGRESSION = -1
      AWAY_TEAM_POSITIONING = -1
      AWAY_TEAM_SKILLS = -1

      AWAY_TEAM_DRIBBLING = -1
      AWAY_TEAM_TECHNIQUE = -1
      AWAY_TEAM_CREATIVITY = -1
      AWAY_TEAM_FLAIR = -1
      AWAY_TEAM_MANMARKING = -1
      AWAY_TEAM_TOUCH = -1
      AWAY_TEAM_STAMINA = -1
      AWAY_TEAM_JUMPING = -1
      AWAY_TEAM_WORKRATE = -1
      AWAY_TEAM_ANTICIPATION = -1
      AWAY_TEAM_COMPOSURE = -1
      AWAY_TEAM_CONCENTRATION = -1
      AWAY_TEAM_DECISIONS = -1
      AWAY_TEAM_DETERMINATION = -1
      AWAY_TEAM_TEAMWORK = -1
      AWAY_TEAM_CONSISTENCY = -1
      AWAY_TEAM_INTIMIDATION = -1
      AWAY_TEAM_LEADERSHIP = -1
      AWAY_TEAM_FINISHING = -1
      AWAY_TEAM_CORNERKICKS = -1
      AWAY_TEAM_SHOTPOWER = -1
      AWAY_TEAM_LONGSHOTS = -1
      AWAY_TEAM_CROSSING = -1
      AWAY_TEAM_LONGPASSING = -1
      AWAY_TEAM_FREEKICK = -1
      AWAY_TEAM_FORWARDRUNS = -1
      AWAY_TEAM_ACCELERATION = -1
      AWAY_TEAM_AGILITY = -1
      AWAY_TEAM_GOALKICKS = -1
      AWAY_TEAM_THROWOUTS = -1
      AWAY_TEAM_PENALTYAREA = -1
      AWAY_TEAM_HANDLING = -1
      AWAY_TEAM_ONEONONE = -1
      AWAY_TEAM_SHOTSTOPPING = -1
      AWAY_TEAM_PUNCHING = -1

      // ranges for attributes
      WORSTATTRIBUTE_VERY_POOR = 1
      BESTATTRIBUTE_VERY_POOR = 25
      WORSTATTRIBUTE_POOR = 26
      BESTATTRIBUTE_POOR = 50
      WORSTATTRIBUTE_AVG = 51
      BESTATTRIBUTE_AVG = 65
      WORSTATTRIBUTE_GOOD = 66
      BESTATTRIBUTE_GOOD = 80
      WORSTATTRIBUTE_VERY_GOOD = 81
      BESTATTRIBUTE_VERY_GOOD = 90
      WORSTATTRIBUTE_EX = 91
      BESTATTRIBUTE_EX = 99

      //Min and Max Sprint speed used in speed attribute tuning
      SPRINT_SPEED_POOR = 8.0
      SPRINT_SPEED_AVG = 9.0
      SPRINT_SPEED_GOOD = 10.6
      SPRINT_SPEED_EX = 12.8
      // Percent of runspeed reached when dribbling (Skill 0)
      TECHNIQUE_MIN_PERC = 65
      // Percent of runspeed reached when dribbling (Skill 100)
      TECHNIQUE_MAX_PERC = 90

      DRIBBLE_SPEED_PENALTY = 0.3

      //Loss of Ballcontrol when sprinting with ball
      DRIBBLE_BALLCONTROL_PENALTY_POOR = 1.0
      DRIBBLE_BALLCONTROL_PENALTY_AVG = 0.67
      DRIBBLE_BALLCONTROL_PENALTY_GOOD = 0.33
      DRIBBLE_BALLCONTROL_PENALTY_EX = 0.10

      DRIBBLE_OFFSET_POOR = 20
      DRIBBLE_OFFSET_AVG = 14
      DRIBBLE_OFFSET_GOOD = 5
      DRIBBLE_OFFSET_EX = 0

      TRAP_DIST_POOR = 20
      TRAP_DIST_AVG = 14
      TRAP_DIST_GOOD = 5
      TRAP_DIST_EX = 0

      TRAP_FAIL_RATE_POOR = 0.10
      TRAP_FAIL_RATE_AVG = 0.07
      TRAP_FAIL_RATE_GOOD = 0.02
      TRAP_FAIL_RATE_EX = 0

      TRAP_FTSTUMBLE_RATE_POOR = 0.10
      TRAP_FTSTUMBLE_RATE_AVG = 0.07
      TRAP_FTSTUMBLE_RATE_GOOD = 0.02
      TRAP_FTSTUMBLE_RATE_EX = 0

      TRAP_FTSTAR_RATE_POOR = 0
      TRAP_FTSTAR_RATE_AVG = 0.25
      TRAP_FTSTAR_RATE_GOOD = 0.50
      TRAP_FTSTAR_RATE_EX = 0.95

      // defensive positioning adjustment tuning
      DEFADJ_MAX_SHIFT = 52.5
      DEFADJ_MIN_SHIFT = 3.0
      DEFADJ_SHIFT_RATE = 33.5

      // tuning parameters for FindBestIntercept (used to determining who should mark the ball carrier)

      FBI_DEF_BONUS_MAX = -1.0 // 1000.0*
      FBI_DEF_BONUS_RANGE = -1.0 // 1000.0*
      FBI_DEF_BONUS_LINE = -1.0 // 1000.0*
      FBI_MID_BONUS_MAX = -1.0 // 0.55*
      FBI_MID_BONUS_RANGE = -1.0 // 0.60*
      FBI_MID_BONUS_LINE = -1.0 // 0.5*
      FBI_FWD_BONUS_MAX = -1.0 // 0.45*
      FBI_FWD_BONUS_RANGE = -1.0 // 0.46*
      FBI_FWD_BONUS_LINE = -1.0 // 0.45*
      FBI_LINE_BONUS_MULTIPLIER = 88.0
      FBI_ANGLE_PENALTY_SECONDS = 4.0
      FBI_LEAD = 1.0
      FBI_SPEEDFACTOR = 0.005
      FBI_HYSTERESIS_SECONDS = 0.065
      FBI_SECOND_MARKER_THRESHOLD = 350.0 // 1300.0****

      // Ball player to player avoidance
      BPAVOID_RADIUS = 6.0

      // Chance of getting injured/winded in a collision
      INJURY_PERCENTAGE = 25

      // chance of getting winded vs getting injured (100 means always winded 0 means always injured).
      INJURY_CHANCE_OF_WINDING = 50

      PK_HEIGHT_SCALAR = 2.34
      PK_WIDTH_SCALAR = 2.25
      PK_POWERUP_RATE = 28

      GAMELINK_PROP_FILE = aitmp.prop

      TACKLE_ANGLE_1 = 360
      TACKLE_ANGLE_2 = 250
      TACKLE_ANGLE_3 = 125

      TACKLE_LENGTH_1 = 4
      TACKLE_LENGTH_2 = 7
      TACKLE_LENGTH_3 = 7
      TACKLE_LENGTH_4 = 4

      //shot (in DEGREE)
      SHOT_ASSISTED_ANGLE = 210.0
      SHOT_NEARMISS_ANGLE = 600.0

      //smart pass (in FEET), these smart pass value are obsolete

      SMART_PASS_ASSISTED_DISTANCE_MIN = 10
      SMART_PASS_ASSISTED_DISTANCE_MAX = 120

      SMART_SHORT_PASS_ASSISTED_DISTANCE_MAX = 50
      SMART_AIRPASS_ASSISTED_DISTANCE_MAX = 130

      SMARTPASS_PERFECT_AMING_ANGLE = 60
      SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV0 = 60
      SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV1 = 90
      SMARTPASS_ACCEPTABLE_AMING_ANGLE_LV2 = 120

      SMARTPASS_SAFE_DIST_TO_SIDELINE = 15
      SMARTPASS_SAFE_DIST_TO_ENDLINE = 18

      //
      SMARTPASS_ASSIST_DIST_FAR = 90
      SMARTPASS_ASSIST_IDEAL_DIST_NEAR = 20
      SMARTPASS_ASSIST_IDEAL_DIST_FAR = 50

      SMARTPASS_FREE_CRITERION_DIST_LV0 = 6
      SMARTPASS_FREE_CRITERION_DIST_LV1 = 20

      SMARTPASS_OPEN_CRITERION_DIST_X_LV0 = 18
      SMARTPASS_OPEN_CRITERION_DIST_Z_LV0 = 10
      SMARTPASS_OPEN_CRITERION_DIST_X_LV1 = 48
      SMARTPASS_OPEN_CRITERION_DIST_Z_LV1 = 18

      SMARTPASS_BLOCK_CRITERION_DIST = 1

      SMARTPASS_LEADING_DIST_LV0 = 4
      SMARTPASS_LEADING_DIST_LV1 = 10
      SMARTPASS_LEADING_DIST_LV2 = 20

      SMARTPASS_ANGLE_SCORE_WEIGHT = 0.76
      SMARTPASS_DIST_SCORE_WEIGHT = 0.25
      SMARTPASS_OPEN_SCORE_WEIGHT = 0.53
      SMARTPASS_FREE_SCORE_WEIGHT = 0.14
      SMARTPASS_BLOCK_SCORE_WEIGHT = 0.05

      THROUGHPASS_ACCEPTABLE_AMING_ANGLE = 70

      //
      THROUGHPASS_ASSIST_DIST_NEAR = 10
      THROUGHPASS_ASSIST_DIST_MID = 55
      THROUGHPASS_ASSIST_DIST_FAR = 90

      THROUGHPASS_FREE_CRITERION_DIST_LV0 = 5
      THROUGHPASS_FREE_CRITERION_DIST_LV1 = 30

      THROUGHPASS_OPEN_CRITERION_DIST_X_LV0 = 18
      THROUGHPASS_OPEN_CRITERION_DIST_Z_LV0 = 10
      THROUGHPASS_OPEN_CRITERION_DIST_X_LV1 = 48
      THROUGHPASS_OPEN_CRITERION_DIST_Z_LV1 = 18

      THROUGHPASS_BLOCK_CRITERION_DIST = 1

      THROUGHPASS_LEADING_DIST_LV0 = 20
      THROUGHPASS_LEADING_DIST_LV1 = 30
      THROUGHPASS_LEADING_DIST_LV2 = 40

      THROUGHPASS_ANGLE_SCORE_WEIGHT = 0.73
      THROUGHPASS_DIST_SCORE_WEIGHT = 0.30
      THROUGHPASS_OPEN_SCORE_WEIGHT = 0.48
      THROUGHPASS_FREE_SCORE_WEIGHT = 0.18
      THROUGHPASS_BLOCK_SCORE_WEIGHT = 0.05

      INIVADER_CONTROL_TEAM = 3

      //Team Attack Style and Bias Parameters
      TEAM_ATTACKSTYLE_GOOD_PASS_LIMIT = 350000
      TEAM_ATTACKSTYLE_GOOD_DRIBBLE_LIMIT = 280000
      TEAM_ATTACKSTYLE_GOOD_SHOT_LIMIT = 130000

      //0:Left 1:Center 2:Right 3:BothWing 4:All
      HOME_TEAM_ATTACK_STYLE_DIRECTION = 3
      AWAY_TEAM_ATTACK_STYLE_DIRECTION = 3

      //Attributes effect (On: 1 Off:0)
      PLAYER_ATTR_CPU_EFFECT_ON = 1

      //CPU do tactic sub or not
      DO_CPU_SUB = 1

      //Option values used in CPU TACTIC_doBestKick
      MAX_OPTION_VALUE = 8000000

      //Shot
      OPTION_VALUE_SHOT_DIST = 250
      OPTION_VALUE_SHOT_ANGLE = 20000
      OPTION_VALUE_SHOT_NUMDEF = 70

      //Clearrance
      OPTION_VALUE_CLEARRANCE = 150

      //Cross
      OPTION_VALUE_CROSS = 1

      //Dribble
      OPTION_VALUE_DRIBBLE_FORWARD = 300
      OPTION_VALUE_DRIBBLE_SAFE = 300
      OPTION_VALUE_DRIBBLE = 275
      OPTION_VALUE_DRIBBLE_MOMENTUM = 260
      OPTION_VALUE_DRIBBLE_BREAKAWAY = 260

      //Real Dribble
      OPTION_VALUE_REALDRIBBLE = 800
      OPTION_VALUE_MAX_REALDRIBBLE_TIME = 1000
      OPTION_VALUE_REALDRIBBLE_AWARE_DIST = 300

      //Sprint Dribble
      OPTION_VALUE_SPRINTDRIBBLE = 150000
      OPTION_VALUE_SPRINTDRIBBLE_NETDIST = 50
      OPTION_VALUE_SPRINTDRIBBLE_SAFE = 50

      //General Pass
      OPTION_VALUE_45DEGREE_CROSS = 1
      OPTION_VALUE_LONGPASS_KILLTIME = 500000
      OPTION_VALUE_LOB_PASS_FORWARD = 17
      OPTION_VALUE_LOB_RECV_SAFE = 1750
      OPTION_VALUE_MIN_LOB_PASS_DIST = 805
      OPTION_VALUE_MAX_LOB_PASS_DIST = 0

      //Conservative Pass
      OPTION_VALUE_PASS_FORWARD = 16
      OPTION_VALUE_PASS_SAFE = 720
      OPTION_VALUE_RECV_SAFE = 818
      OPTION_VALUE_MIN_PASS_DIST = 100
      OPTION_VALUE_MAX_PASS_DIST = 1313
      OPTION_VALUE_MAX_GROUND_PASS_DIST = 875

      //Throughpass
      OPTION_VALUE_THROUGH_PASS_FORWARD = 11
      OPTION_VALUE_MIN_THROUGH_PASS_DIST = 150
      OPTION_VALUE_MAX_THROUGH_PASS_DIST = 1000

      //Wall pass
      OPTION_VALUE_WALLPASS = 360000

      MAX_FREEKICK_DIST = 50

      //==============================================================================
      // goalie tuning
      //==============================================================================
      ALLOW_BACKPASS_PICKUP = 0

      GOALIE_RUN_FORWARD_WITH_BALL = 25
      GOALIE_RUN_SIDEWAYS_WITH_BALL = 25
      GOALIE_TIME_BEFORE_CPU_KICK = 10
      GOALIE_TIME_BEFORE_USER_KICK = 400
      GOALIE_DROP_KICK_SPEED = 50
      GOALIE_DROP_KICK_YV = 15
      GOALIE_PUNT_YV = 23
      GOALIE_PUNT_SPEED = 42
      GOALIE_ROLL_SPEED = 24
      GOALIE_THROW_SPEED = 36
      GOALIE_THROW_YV = 0
      GOALIE_OVERHEAD_THROW_YV = 10
      GOALIE_THROW_THRESHOLD = 0

      // chance of scoring
      RANDOM_SCORE_CHANCE = 25
      FREEKICK_RANDOM_SCORE_CHANCE = 50
      DISTANCESHOT_RANDOM_SCORE_CHANCE = 75
      IMMEDIATE_RANDOM_SCORE_CHANCE = 22
      REBOUND_RANDOM_SCORE_CHANCE = 12
      IMMEDIATE_SCORE_CHANCE = 22
      REBOUND_SCORE_CHANCE = 12
      PRIMARY_SCORE_CHANCE = 22
      SECONDARY_SCORE_CHANCE = 12
      FIRST_ATTEMPT_SCORE_CHANCE = 22
      SECOND_ATTEMPT_SCORE_CHANCE = 12
      GOAL_PERCENTAGE = 0

      NO_SECOND_YELLOW = 0
      NO_IMMEDIATE_RED_CARDS = 0

      OFFSIDES_OFF = 0
      OFFSIDES_OFF_GOALKICK = 0
      OFFSIDES_OFF_LONGPASSING = 0
      OFFSIDES_OFF_CROSS = 0

      DRIBBLE_KNOCK_OPPONENT_DISTANCE = 10

      // Bumpy ground!

      BUMPY_GROUND_MAX_VEL_UP = 0.8
      BUMPY_GROUND_MIN_XZ_VEL = 3.02

      // How the ball rolls
      BALL_ROTATION_MAX_KICK_STRENGTH = 2000000.0
      BALL_ROTATION_BACKSPIN_ADDITION_ON_MAX_KICK = 0.03
      BALL_ROTATION_BACKSPIN_ADDITION_ON_MIN_KICK = 0.01
      BALL_ROTATION_BLENDRATE_WITH_GROUND = 0.50

      AUTO_BACKSPIN_LIMITER = 0.45
      AUTO_BACKSPIN_MULTIPLIER = 0.30

      // Save determination
      SAVE_SPEED_WEIGHT = 108
      SAVE_TRAVEL_WEIGHT = 28
      SAVE_SKILL_WEIGHT = 1000
      SAVE_DEFENCE_WEIGHT = 1000
      SAVE_ATTACK_WEIGHT = 250
      SAVE_RANDOM_WEIGHT = 75

      SAVE_THRESHOLD = 2250
      ATTACK_THRESHOLD = 15
      DEFENCE_THRESHOLD = 2000

      GOALIE_CONSERVATIVE_DEFLECTION_SPEED = 85
      GOALIE_FLAMBOYANT_DEFLECTION_SPEED = 105
      GOALIE_BAD_DEFLECTION_SPEED = 70
      GOALIE_DEFLECT_POWER_MIN = 113
      GOALIE_DEFLECT_POWER_MAX = 125
      GOALIE_DEFLECT_DIRECTION = 360

      GK_CONSERVATIVE_DEFLECTION_SPEED = 85
      GK_FLAMBOYANT_DEFLECTION_SPEED = 105
      GK_BAD_DEFLECTION_SPEED = 70
      GK_DEFLECT_POWER_MIN = 113
      GK_DEFLECT_POWER_MAX = 125
      GK_DEFLECT_DIRECTION = 360

      COLLISION_DETECTION = 1
      AUTO_TACKLING = 1

      HOME_GOALIE_BAD = 1
      AWAY_GOALIE_BAD = 1

      //******************
      //more goalie tuning
      //******************

      NEARTHIRD_LINEDISTANCE = 11
      MIDDLETHIRD_LINEDISTANCE = 21
      FARTHIRD_LINEDISTANCE = 41
      DEADZONE_X = 36
      DEADZONE_Z = 20

      // Size of a box (feet) where goalie with 100% skill "PLAYER_ATTRIBUTE_PENALTY_AREA" is charging the ball
      CHARGE_MAX_BOX_WIDTH = 75
      CHARGE_MAX_BOX_LENGTH = 87

      // Size of a box (feet) where goalie with 0% skill "PLAYER_ATTRIBUTE_PENALTY_AREA" is charging the ball
      CHARGE_MIN_BOX_WIDTH = 25
      CHARGE_MIN_BOX_LENGTH = 39

      CHARGE_ALWAYS_BOX_WIDTH = 55
      CHARGE_ALWAYS_BOX_LENGTH = 73
      CHARGE_STRIP_BOX_WIDTH = 100
      CHARGE_STRIP_BOX_LENGTH = 74
      CHARGE_ALWAYS_RANGE = 50
      CHARGE_STRIP_RANGE = 8
      CHARGE_STRIP_ANGLE = 60
      CHARGE_STOP_RANGE = 4
      CHARGE_TACKLE_ANGLE = 125
      CHARGE_COMMIT_TIME = 12
      CHARGE_BACKAT_RANGE = 15
      CHARGE_FACEAT_RANGE = 25
      CHARGE_FULLSPEED_RANGE = 16

      USER_GOALIE_AUTO_CHARGE = 1
      USER_GOALIE_CHARGE_SCALE = 66

      MAX_BALL_PREDICT_TIME = 30
      BALL_PREDICT_RANGE = 6
      TARGET_ANTICIPATION = 60
      ANCHOR_ANTICIPATION = 70
      ANCHOR_WIDTH = 12
      ANCHOR_MAX_BALL_ANGLE = 18
      THREAT_WIDTH = 24
      PRIMARY_THREAT_WIDTH = 4
      SECONDARY_THREAT_WIDTH = 4

      //**************************
      //user control tuning values
      //**************************
      //feet
      MIN_USER_PASS_DIST = 5
      MAX_USER_PASS_DIST = 90
      MIN_USER_PASS_TIME = 9
      MAX_USER_PASS_TIME = 459

      MIN_USER_LOB_DIST = 25
      MAX_USER_LOB_DIST = 170
      MIN_USER_LOB_HEIGHT = 8
      MAX_USER_LOB_HEIGHT = 25

      MIN_USER_LOBTHROUGH_DIST = 17
      MAX_USER_LOBTHROUGH_DIST = 145
      MIN_USER_LOBTHROUGH_HEIGHT = 7
      MAX_USER_LOBTHROUGH_HEIGHT = 28

      MIN_USER_CROSS_DIST = 60
      MAX_USER_CROSS_DIST = 90
      MIN_USER_CROSS_HEIGHT = 2
      MAX_USER_CROSS_HEIGHT = 26

      BASE_USER_LOWCROSS_DIST = 50
      BASE_USER_LOWEARLYCROSS_DIST = 70
      MIN_USER_LOWCROSS_HEIGHT = 2
      MAX_USER_LOWCROSS_HEIGHT = 16

      BASE_USER_GROUNDCROSS_DIST = 45
      BASE_USER_GROUNDEARLYCROSS_DIST = 57
      MIN_USER_GROUNDCROSS_HEIGHT = 1
      MAX_USER_GROUNDCROSS_HEIGHT = 11

      MIN_USER_CLEARANCE_DIST = 65
      MAX_USER_CLEARANCE_DIST = 190
      MIN_USER_CLEARANCE_HEIGHT = 7
      MAX_USER_CLEARANCE_HEIGHT = 30

      //**************************
      //Tackling tuning values
      //**************************
      FOUL_STUMBLE_CHANCE = 60
      CLEAN_STUMBLE_CHANCE = 40
      POOR_TACKLING_FOUL_BEHIND_CHANCE = 75
      POOR_TACKLING_FOUL_SIDE_CHANCE = 60
      AVERAGE_TACKLING_FOUL_BEHIND_CHANCE = 60
      AVERAGE_TACKLING_FOUL_SIDE_CHANCE = 40
      GOOD_TACKLING_FOUL_BEHIND_CHANCE = 40
      GOOD_TACKLING_FOUL_SIDE_CHANCE = 25
      EX_TACKLING_FOUL_BEHIND_CHANCE = 25
      EX_TACKLING_FOUL_SIDE_CHANCE = 10

      PTSTUMBLEDELAY_POOR = 12
      PTSTUMBLEDELAY_AVG = 10
      PTSTUMBLEDELAY_GOOD = 6
      PTSTUMBLEDELAY_EX = 1

      PTAVOIDDECEL = 0.05

      PTAVOIDDELAY_POOR = 20
      PTAVOIDDELAY_AVG = 15
      PTAVOIDDELAY_GOOD = 10
      PTAVOIDDELAY_EX = 5

      //**************************
      //Marking Tuning Values
      //**************************
      MARK_BALL_TARGETDIST_WEIGHT = 4.85
      MARK_BALL_FORMDIST_WEIGHT = 0.85
      MARK_BALL_ANGLE_WEIGHT = 0.55

      MARK_PLAYER_TARGETDIST_WEIGHT_NEAR = 10.75
      MARK_PLAYER_FORMDIST_WEIGHT_NEAR = 1.92
      MARK_PLAYER_TARGETDIST_WEIGHT_FAR = 4.10
      MARK_PLAYER_FORMDIST_WEIGHT_FAR= 3.55

      //**************************
      //Shot Tuning Values
      //**************************

      SHOT_POWERUP_RATE = 120
      HEADING_POWERUP_RATE = 115
      HEADER_POWERUP_RATE = 115
      LONG_SHOT_POWERUP_RATE = 150
      CROSSING_POWERUP_RATE = 30

      FREEKICK_POWERUP_RATE = 100
      FREEKICK_SHOT_POWERUP_RATE = 100
      CORNER_KICK_POWERUP_RATE = 100
      CORNER_POWERUP_RATE = 100
      PENALTY_KICK_POWERUP_RATE = 100

      DEFAULT_POWERUP_RATE = 100
      GROUND_THROUGH_POWERUP_RATE = 105
      LOB_POWERUP_RATE = 80

      CPU_GROUND_THROUGH_POWERUP_RATE = 105
      CPU_DEFAULT_POWERUP_RATE = 100
      CPU_LOB_POWERUP_RATE = 100

      //**************************
      //Cross Tuning Values
      //**************************
      CROSS_ANGLE_SCALE = 0.260

      KEEPER_INTERCEPTION_AMNESTY_FRAMES = 30

      //in yards
      FORCE_TEAMMATE_ADVANTAGE = 10

      // --------------------------------------------------------------------
      // Clearance probability (0%-100%)
      // --------------------------------------------------------------------

      CLEARANCE_PROBABILITY = 85

      // --------------------------------------------------------------------
      // Cross Tuning Values
      // --------------------------------------------------------------------

      CROSS_ANGLE_SCALE = 0.260

      KEEPER_INTERCEPTION_AMNESTY_FRAMES = 30

      //in yards
      FORCE_TEAMMATE_ADVANTAGE = 10

      //***************************
      // Bad Ref calls
      //***************************
      [BAD_REF_DECISIONS]

      REF_PERFECT_GAME_CHANCE = 66
      MAX_CALLS = 3
      MISS_OFFSIDE = 30
      OFFSIDE = 30
      GOAL = 30
      MISS_GOAL = 30
      THROWIN = 30
      CORNER = 30
      GOALKICK = 30
      MISS_BALL_OUT = 30
      BALL_OUT = 30
      MISS_THROWIN = 30
      MISS_CORNER = 30
      MISS_GOALKICK = 30
      WRONG_FOUL = 30
      WRONG_TEAM_CORNER = 30
      WRONG_TEAM_THROWIN = 30
      WRONG_TEAM_GOALKICK = 30
      PENALTY_KICK = 30
      MISS_PENALTY_KICK = 50

      //***************************
      []

      MAX_BALL_VELOCITY_XZ = 40.000000
      MAX_BALL_VELOCITY_Y = 25.000000

      BALL_AIR_RESISTANCE_XZ = 0.007072
      BALL_AIR_RESISTANCE_Y = 0.005932
      BALL_GRAVITY = -0.32

      BALL_BOUNCE_COEFF_XZ = 0.90
      BALL_ROLLING_COEFF = 0.9847
      BALL_BOUNCE_DAMPING = 2.0
      BALL_L_BOUNCE_DAMPING = 0.8
      BALL_NL_BOUNCE_DAMPING_SPEED = 5.0

      RAIN_BALL_BOUNCE_COEFF_XZ = 0.988
      RAIN_BALL_ROLLING_COEFF = 0.9747
      RAIN_BALL_BOUNCE_DAMPING = 3.33
      RAIN_BALL_L_BOUNCE_DAMPING = 0.48
      RAIN_BALL_NL_BOUNCE_DAMPING_SPEED = 12.8

      PASS_SPEED = 1.3
      ANGLE_BIAS = 200000.0
      SMART_PASS_NO_PENALTY_ANGLE = 33.0

      SPIN_CREATION_MULTIPLIER = 4.0
      SPIN_EFFECT_MULTIPLIER = 4.0

      EVALBALL_BESTCASEDELAY = 0
      EVALBALL_WORSTCASEDELAY = 35
      EVALBALL_BESTCASESPEED = 9.0
      EVALBALL_WORSTCASESPEED = 7.0
      EVALBALL_MAX_PLAYABLE_HEIGHT = 20

      //
      OUTSIDE_OF_THE_FOOT_CURVE_SPIN_BONUS = 0.3
      INSIDE_OF_THE_FOOT_CURVE_SPIN_BONUS = 0.15

      //---------------------------------------------------------------
      //New rolling ball physics simulating skidding and rolling
      //You have to set USE_SLIDING_ROLLING_FRICTION to 1 to use this
      //---------------------------------------------------------------

      //rolling and bouncing rolling coefficients
      BALL_SQUARE_SKIDING_FRICTION = 0.216
      BALL_SQUARE_ROLLING_FRICTION = 0.072
      BALL_SQUARE_FRICTION_TOP_SPIN_GEN = 0.7125
      BALL_SQUARE_BOUNCE_FRICTION_MULTIPLIER = 0.8265
      BALL_SQUARE_BOUNCE_XZ_REDUCTION_BY_BACKSPIN = 0.00
      BALL_SQUARE_BOUNCE_DAMPING = 2.00
      BALL_SQUARE_L_BOUNCE_DAMPING = 0.6365
      BALL_SQUARE_NL_BOUNCE_DAMPING_SPEED = 99.00

      BALL_SQUARE_BOUNCE_SPIN_DECAY = 0.75
      BALL_SQUARE_MAX_BACK_SPIN = 1.70

      //rain rolling and bouncing coefficients
      BALL_SQUARE_RAIN_SKIDING_FRICTION = 0.135
      BALL_SQUARE_RAIN_ROLLING_FRICTION = 0.132
      BALL_SQUARE_RAIN_FRICTION_TOP_SPIN_GEN = 0.7875
      BALL_SQUARE_RAIN_BOUNCE_FRICTION_MULTIPLIER = 0.9135
      BALL_SQUARE_RAIN_BOUNCE_XZ_REDUCTION_BY_BACKSPIN = 0.00
      BALL_SQUARE_RAIN_BOUNCE_DAMPING = 2.00
      BALL_SQUARE_RAIN_L_BOUNCE_DAMPING = 0.27
      BALL_SQUARE_RAIN_NL_BOUNCE_DAMPING_SPEED = 101.00

      USE_SLIDING_ROLLING_FRICTION = 1
      USE_SPECIAL_PHYSICS = 1
      //

      POWERUP_RATE = 10 // 0*

      THROW_IN_SHORT = 24
      THROW_IN_LONG = 28
      THROW_IN_MAX_USUAL = 32
      //this one is for players with long throw trait
      THROW_IN_MAX_LONG = 43
      MED_THROW_IN_DELAY = 20
      LONG_THROW_IN_DELAY = 30

      //*******************************************************************//
      //FIFA bonus
      // Set the attributes for a DFK
      DFK_FINESSE_POWERUP_TIME = 19.0
      DFK_DRIVEN_POWERUP_TIME = 19.0
      DFK_LOB_POWERUP_TIME = 19.0
      DFK_PASS_POWERUP_TIME = 19.0

      DFK_SHOT_MAX_BACKSPIN = 0.03
      DFK_SHOT_MAX_TOPSPIN = 0.09
      DFK_LOB_MAX_BACKSPIN = 0.03
      DFK_LOB_MAX_TOPSPIN = 0.05

      DFK_SHOT_MAX_SIDESPIN = 0.07
      DFK_SHOT_MAX_OPPSIDESPIN = 0.02
      DFK_SHOT_MAX_DEFAULTSIDESPIN = 0.005

      DFK_LAYOFFSHOT_MAX_BACKSPIN = 0.03
      DFK_LAYOFFSHOT_MAX_TOPSPIN = 0.06
      DFK_LAYOFFLOB_MAX_BACKSPIN = 0.03
      DFK_LAYOFFLOB_MAX_TOPSPIN = 0.03

      DFK_LAYOFFSHOT_MAX_SIDESPIN = 0.06
      DFK_LAYOFFSHOT_MAX_OPPSIDESPIN = 0.01
      DFK_LAYOFFSHOT_MAX_DEFAULTSIDESPIN = 0.005

      HAND_BALLS_MAX = 5
      HAND_BALLS_RAND_CHANCE = 0.5

      //FIFA bonus
      MISS_DRIBBLE_HEADER_MAX_XZ_ERROR = 1.5
      MISS_DRIBBLE_HEADER_BLIP_RATIO = 0.8

      //FIFA Bonus
      //[TACTICS]

      //[WINGPLAY]

      LATE_CROSS_CHANCE = 0.4 // Return from crossing logic
      NORMAL_CROSS_CHANCE = 0.25 // Cross as soon as possible in this region
      EARLY_CROSS_CHANCE = 0.001 // Early cross asap in this region

      []

      //[COUNTERATTACK]

      TIMEOUT = 10 // Time in seconds
      DEFS_BEHIND_BALL = 4 // Number of defenders that need to be behind the ball to trigger the counter attack

      []

      //[OFFSIDE_TRAP]

      // the distance, measured in feet, that the defending line adjusts itself from its current offside line when offside trap
      // is triggered
      LINE_ADJUSTMENT = 20

      []

      // close 3rd man support
      CLOSESUPPORT_DIST = 700.0
      FS_SPACE_MOD = 0.5
      FS_DISTANCE_MOD = 0.55
      FOS_THREAT_DISTANCE_X = 100.0
      FOS_THREAT_DISTANCE_Z = 100.0
      FOS_MAX_ANGLE = 0.5
      WING_X_POS = 500.0

      MAX_DEFENDER_ANGLE_FOR_SPACE_INFO = 90
      MAX_DEF_DIST_FOR_SPACE_INFO = 9

      // taskutil and offline run info
      MAX_PLAYERS_CONSIDERED_OFL_THREAT = 11
      OFL_THREAT_DISTANCE_X = 800.0
      OFL_THREAT_DISTANCE_Z = 320.0
      OFL_BOX_THREAT_DISTANCE_X = 800.0
      OFL_BOX_THREAT_DISTANCE_Z = 320.0

      //OFL_EVAL_SAFE_DISTANCE = 1/AIFEET(20.0f)
      OFL_EVAL_SAFE_DISTANCE = 0.003125

      OFL_EVAL_TIME = 0.06
      OFL_SPACE_MOD = 0.29
      OFL_TOWARD_GOAL_MOD = 0.33
      OFL_AVAIL_TIME_MOD = 0.28
      OFL_BOX_THREAT_GOAL_POST_Z = 2350.0

      MISS_WITH_SAVE = 45

      AGGR_TACKLE_MAX_DIST = 26.0
      AGGR_TACKLE_ANGLE_FACTOR = 360.0
      AGGR_TACKLE_ASSIST_DIST = 16.0
      BALL_TACKLE_MAX_HEIGHT = 2.0
      AUTO_TACKLE_MAX_CONTACT_POINTS = 2
      AUTO_TACKLE_CONTACT_FRAME_MAX = 6
      BLOCK_TACKLE_MAX_CONTACT_POINTS = 5
      BLOCK_TACKLE_CONTACT_FRAME_MAX = 9

      INAIR_FOULTOTALTHRESHOLD = 9.0
      INAIR_FOULDIFFTHRESHOLD = 2.5

      INAIR_WINNERFALLDIFFTHRESHOLD = 4.0
      INAIR_WINNERSTUMBLEDIFFTHRESHOLD = 3.0

      INAIR_LOSERFALLTOTALTHRESHOLD = 5.0

      DEFENSE_CONTEXT_EFFECT_POSITIONING_BALANCE = 15
      INP_THRESHOLD_NON_POSSESSOR_DEFENDER = -5
      INP_NON_POSSESSOR_DEFENDER = 0.003
      ENABLE_CLEARANCE_INTERCEPT = 1
      USE_JOBIFY_MARKING_POS_UPDATE = 1
      WON_CHALLENGE_INP_DEFENDING_3RD = 0.15
      WON_CHALLENGE_OOP_DEFENDING_3RD = 0.07
      SKILLS_MARKING = 1
      MAX_DEFENDER_ANGLE_FOR_SPACE_INFO = 90
      MAX_DEF_DIST_FOR_SPACE_INFO = 9
      MARK_BALL_PRESSURE_MARKING_BASE_DELAY = 1
      MARK_BALL_PRESSURE_MARKING_MIN_DELAY = 0
      MARK_BALL_PRESSURE_MARKING_MAX_DELAY = 2
      MARK_BALL_DELAY_SKILL_FACTOR = 1.0

      //FIFA Bonus
      COLLISION_CHECK_BONES_FOR_SLIDEANIM = 1

      DEF_TRAVEL_RANGE = 75
      DEF_MAX_PREDICT_TIME = 4
      DEF_MAX_BALL_PREDICT_TIME = 3
      DEF_BALL_PREDICT_RANGE = 120
      DEF_PREDICT_RANGE = 200
      DEF_OPPONENT_PREDICT_RANGE = 300
      DEF_TARGET_ANTICIPATION = 650
      DEF_OPPONENT_ANTICIPATION = 650
      DEF_ANCHOR_ANTICIPATION = 600
      DEF_ANCHOR_WIDTH = 22
      DEF_ANCHOR_MAX_BALL_ANGLE = 38
      DEF_THREAT_WIDTH = 24
      DEF_PRIMARY_THREAT_WIDTH = 10
      DEF_SECONDARY_THREAT_WIDTH = 7

      CENTRE_BACK_CHARGE_MAX_BOX_WIDTH = 80
      CENTRE_BACK_CHARGE_MAX_BOX_LENGTH = 90
      CENTRE_BACK_CHARGE_MIN_BOX_WIDTH = 35
      CENTRE_BACK_CHARGE_MIN_BOX_LENGTH = 45
      CENTRE_BACK_CHARGE_ALWAYS_BOX_WIDTH = 40
      CENTRE_BACK_CHARGE_ALWAYS_BOX_LENGTH = 55
      CENTRE_BACK_CHARGE_STRIP_BOX_WIDTH = 34
      CENTRE_BACK_CHARGE_STRIP_BOX_LENGTH = 85
      CENTRE_BACK_CHARGE_ALWAYS_RANGE = 20
      CENTRE_BACK_CHARGE_STRIP_RANGE = 10
      CENTRE_BACK_CHARGE_STRIP_ANGLE = 90
      CENTRE_BACK_CHARGE_STOP_RANGE = 2
      CENTRE_BACK_CHARGE_TACKLE_ANGLE = 180
      CENTRE_BACK_CHARGE_COMMIT_TIME = 7
      CENTRE_BACK_CHARGE_BACKAT_RANGE = 10
      CENTRE_BACK_CHARGE_FACEAT_RANGE = 15
      CENTRE_BACK_CHARGE_FULLSPEED_RANGE = 15
      CENTRE_BACK_REACTION_TIME_MAX = 3.0
      CENTRE_BACK_REACTION_TIME_MIN = 0.1
      CENTRE_BACK_REACTION_TIME_FOR_WALL = 0.5

      //PK CHALLENGE SCORES
      BASE_FOR_EVERY_GOAL = 0
      NEW_SHOT_TYPE = 1
      NEW_NET_AREA = 1
      FIRST_BAR_HIT = -30
      FIRST_POST_HIT = -30
      MISS_NO_SAVE = -30
      DEDUCT_SAME_NET_AND_SHOT = 1
      DEDUCT_SAME_SHOT_MAX_TIMES = 1
      DEDUCT_BAR_HIT = 1
      DEDUCT_POST_HIT = 1

      //FIFA Bonus
      //**************************
      //Dribble Tuning Values
      //**************************
      DRIBBLE_TURN_PLAYBACK_SPEED_MIN = 0.9
      DRIBBLE_TURN_PLAYBACK_SPEED_MAX = 1.55

      DRIBBLE_DEKE_PLAYBACK_SPEED_MIN = 0.95
      DRIBBLE_DEKE_PLAYBACK_SPEED_MAX = 1.65

      DRIBBLE_PACE_CONTROL_PLAYBACK_SPEED_MIN = 0.95
      DRIBBLE_PACE_CONTROL_PLAYBACK_SPEED_MAX = 1.50

      //FIFA Bonus
      DISPLAY_POWERUP_THROW_INDICATOR = 1

      SHOT_BEST_CONTACT_RANGE_RATE = 0.20
      SHOT_BEST_CONTACT_RANGE = 2
      SHOT_BETTER_CONTACT_RANGE = 6

      PRETTY_PASS_MIN_Y_VELOCITY = 0.35
      PRETTY_PASS_MAX_Y_VELOCITY = 4.0
      PRETTY_PASS_INC_Y_VELOCITY = 0.4

      //-------------------------------------------------------------
      // Collision related variables:
      //-------------------------------------------------------------

      // default collision thresholds (eg, dribbler vs defender)
      COLLISION_TRESHOLD_LOW=4.5
      COLLISION_TRESHOLD_MED=9.0
      COLLISION_TRESHOLD_HIGH=12.0

      // same team collision thresholds (eg, dribbler vs teammate, teammate vs teammate)
      COLLISION_TRESHOLD_SAME_TEAM_LOW=8.5
      COLLISION_TRESHOLD_SAME_TEAM_MED=11.5
      COLLISION_TRESHOLD_SAME_TEAM_HIGH=15.0

      // off the ball (for different teams only) collision thresholds
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_LOW=5.0
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_MED=9.5
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_HIGH=15.0

      //-------------------------------------------------------------
      //Shooting related variables
      //-------------------------------------------------------------
      SHOT_IDEAL_TARGET_HEIGHT = 0.001
      SHOT_WRONG_FOOT_FINESSE_SPIN = 0.025
      SHOT_ERROR_TOWARD_FACING_DIR_JOG = 1.2
      SHOT_ERROR_TOWARD_FACING_DIR_SPRINT = 1.5
      SHOT_ERROR_TOWARD_FACING_DIR_SLIDING = 1.8
      SHOT_ERROR_TOWARD_FACING_DIR_STRETCH = 1.6
      SHOT_RESTITUTION_COEFF = 0.66
      SHOT_ONE_TIMER_PREPARE_TIME = 15
      SHOT_MAX_BALL_OUT_ANGLE_TOLERANCE = 25.0
      //----------------------------------------------------------------
      //Shot animation choosing related variables
      //----------------------------------------------------------------
      SHOT_HIGH_POWER_ANIM_MIN_SPEED = 60.0
      SHOT_NORMAL_POWER_ANIM_MIN_SPEED = 40.0
      SHOT_LOW_POWER_ANIM_MAX_SPEED = 47.0
      SHOT_HIGH_POWER_FINESSE_ANIM_MIN_SPEED = 49.0
      SHOT_NORMAL_POWER_FINESSE_ANIM_MIN_SPEED = 36.0
      SHOT_MAX_PRESSURE_FOR_HIGH_POWER_ANIM = 1.2
      SHOT_ENABLE_AIMING_CENTRE = 1
      SHOT_CENTER_AIM_TOLERANCE = 0.35
      SHOT_SPIN_GENERATION_BY_CAPPED_DIR_ERROR = 2.4
      SHOT_MAX_SPEED_FOR_STRETCH_SHOT = 27.0
      SHOT_MAX_SPEED_FOR_SLIDE_SHOT = 27.0

      //FIFA Bonus
      // Error by Kick Angle
      PASS_GROUND_PASS_KICKANGLE_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_POWER_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_ANGLE_ERROR_BY_KICK_ANGLE_DIFF = 1.0
      PASS_GROUND_PASS_POWER_ERROR_BY_KICK_ANGLE_DIFF = 1.0

      // Error by Speed
      PASS_GROUND_PASS_SPEED_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_SPEED = 1.0

      // Error by Jostling
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_JOSTLING = 1.0
      PASS_GROUND_PASS_POWER_ERROR_BY_JOSTLING = 1.0

      // One Timer Errors by tangent speed
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_BALL_TANGENT_SPEED_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_BALL_TANGENT_SPEED = 1.0

      // Error by distance
      PASS_GROUND_PASS_DISTANCE_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_DISTANCE = 1.0

      MOMENTUM_ENABLED = 0
      TEAM_EMOTION_CHANGE = 1

      CPUAI_MARKER_USE_PREDICTED_BEHAVIOUR = 1
      CPUAI_PROCESS_ALL_DECISIONS = 1
      CPUAI_USE_ATTRIBUTES = 1
      CPUAI_USE_DIFFICULTY = 1
      CPUAI_USE_MENTALITY = 1
      CPUAI_USE_TRAITS = 1
      CPUAI_USE_PRESSING = 1
      CPUAI_USE_MARKING = 1
      CPUAI_USE_SKILLSMOVE = 1
      CPUAI_USE_SKILLSMOVEAI_POWERUP_RATE = 25
      DEFENDER_SHIELD_MG_FROM_DB = 1
      ALLOW_TACKLE_FROM_BEHIND_WHEN_AGGRESSIVE = 1
      PHYSICAL_ACROBATIC_CLEARANCE = 1
      SKILLS_SLIDING_TACKLE = 1
      SKILLS_STANDING_TACKLE = 1
      NEW_FIFA12_ANIMATIONS_ON = 1
      ALL_FIFA12_ANIMATIONS_ON = 1
      NEW_FIFA11_ANIMATIONS_ON = 1
      ALL_FIFA11_ANIMATIONS_ON = 1
      NEW_FIFA10_ANIMATIONS_ON = 1
      ALL_FIFA10_ANIMATIONS_ON = 1
      NEW_FIFA09_ANIMATIONS_ON = 1
      ALL_FIFA09_ANIMATIONS_ON = 1
      NEW_FIFA_ANIMATIONS_ON = 1
      ALL_FIFA_ANIMATIONS_ON = 1
      NEW_FIFA_DRIBBLE_ANIMATION_ON = 1
      NEW_FIFA_GOAL_ANIMATION_ON = 1
      NEW_FIFA_GOAL_STYLES_ON = 1
      NEW_AIRPLAY = 1
      GK_ANIMATION_ON = 1
      CPU_ANIMATED_DRIBBLE_ON = 1
      PLAYER_ANIMATED_DRIBBLE_ON = 1
      CPU_ANIMATED_SHOT_ON = 1
      PLAYER_ANIMATED_SHOT_ON = 1
      CPU_ATTR_EFFECT_ON = 1
      PLAYER_ATTR_EFFECT_ON = 1
      CPU_SKILLS_ON = 1
      PLAYER_SKILLS_ON = 1
      CPU_TACTICAL_TRAINING_ON = 1
      PLAYER_TACTICAL_TRAINING_ON = 1
      OVER_JACKS_ON = 1
      FLIGHT_HEAD_BALLS_ON = 1
      PIKE_HEAD_BALLS_ON = 1
      DROP_BACKDOWNS_ON = 1
      SIDE_BACK_DOWNS_ON = 1
      ENABLE_NEW_FIFA12_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA12_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA11_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA11_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA10_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA10_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA09_ANIMATIONS = 1
      ENABLE_ALL_FIFA09_ANIMATIONS = 1
      ENABLE_NEW_FIFA_ANIMATIONS = 1
      ENABLE_ALL_FIFA_ANIMATIONS = 1
      ENABLE_NEW_FIFA_DRIBBLE_ANIMATION = 1
      ENABLE_NEW_FIFA_GOAL_ANIMATION = 1
      ENABLE_NEW_FIFA_GOAL_STYLES = 1
      ENABLE_GK_ANIMATION = 1
      ENABLE_CPU_ANIMATED_DRIBBLE = 1
      ENABLE_PLAYER_ANIMATED_DRIBBLE = 1
      ENABLE_CPU_ANIMATED_SHOT = 1
      ENABLE_PLAYER_ANIMATED_SHOT = 1
      ENABLE_CPU_ATTR_EFFECT = 1
      ENABLE_PLAYER_ATTR_EFFECT = 1
      ENABLE_CPU_SKILLS = 1
      ENABLE_PLAYER_SKILLS = 1
      ENABLE_CPU_TACTICAL_TRAINING = 1
      ENABLE_PLAYER_TACTICAL_TRAINING = 1
      ENABLE_OVER_JACKS = 1
      ENABLE_FLIGHT_HEAD_BALLS = 1
      ENABLE_PIKE_HEAD_BALLS = 1
      ENABLE_DROP_BACKDOWNS = 1
      ENABLE_SIDE_BACK_DOWNS = 1
      BAD_PLAY_RANDOM_OVERRIDE_ON = 1
      PLAYER_BAD_PLAY_RANDOM_OVERRIDE_ON = 1
      CPUFINISHING = 1
      CPUANIMATIONS = 1
      CPUSKILLMOVES = 1
      PLAYERANIMATIONS = 1

      POSITIONAL_FORWARD_PUSHES_WIDE_LEFT = 1
      POSITIONAL_FORWARD_PUSHES_WIDE_RIGHT = 1
      POSITIONAL_PUSHES_FORWARD_OVERLAPS = 0

      HOME_AUTO_SWITCH_LEVEL = 1.0
      AWAY_AUTO_SWITCH_LEVEL = 1.0

      //add pumuckl//
      DO_CPU_SUB = 1
      DO_CPU_LOW_ENERGY_SUB = 1
      DO_CPU_LOW_FORM_SUB = 1
      DO_CPU_LOW_RATING_SUB = 1
      DO_CPU_UPDATING_TACTIC_SUB = 1
      DO_CPU_UPDATING_INDIVIDUAL_ORDER_SUB = 1
      DO_CPU_UPDATING_LINE_UP_SUB = 1
      DO_CPU_PREFERRED_POSITION_SUB = 1
      DO_CPU_GK_SUB_GK = 1
      DO_CPU_GK_SUB_DEF = 0
      DO_CPU_GK_SUB_MID = 0
      DO_CPU_GK_SUB_FWD = 0
      DO_CPU_GK_SUB_INJURY_GK = 1
      DO_CPU_GK_SUB_INJURY_DEF = 0
      DO_CPU_GK_SUB_INJURY_MID = 0
      DO_CPU_GK_SUB_INJURY_FWD = 0

      CPU_HOME_UPDATING_TACTIC = 1
      CPU_HOME_UPDATING_RELAY_TACTIC = 1
      CPU_HOME_UPDATING_INDIVIDUAL_ORDER = 1
      CPU_HOME_UPDATING_RELAY_INDIVIDUAL_ORDER = 1
      CPU_AWAY_UPDATING_TACTIC = 1
      CPU_AWAY_UPDATING_RELAY_TACTIC = 1
      CPU_AWAY_UPDATING_INDIVIDUAL_ORDER = 1
      CPU_AWAY_UPDATING_RELAY_INDIVIDUAL_ORDER = 1
      CPU_HOME_ATTACKSTYLE = 1
      CPU_AWAY_ATTACKSTYLE = 1
      CPU_HOME_ATTACK_FORMATION = 1
      CPU_AWAY_ATTACK_FORMATION = 1
      CPU_HOME_ATTACK_TACTIC = 1
      CPU_AWAY_ATTACK_TACTIC = 1
      CPU_HOME_ATTACK_TACTIC_INDIVIDUAL_ORDER = 1
      CPU_AWAY_ATTACK_TACTIC_INDIVIDUAL_ORDER = 1
      CPU_HOME_FORWARDRUN = 1
      CPU_AWAY_FORWARDRUN = 1
      CPU_HOME_RUNCHANNEL = 1
      CPU_AWAY_RUNCHANNEL = 1
      CPU_HOME_COUNTERATTACK = 1
      CPU_AWAY_COUNTERATTACK = 1
      CPU_HOME_TIMEWASTE_NEVER = 1
      CPU_AWAY_TIMEWASTE_NEVER = 1
      CPU_HOME_COMMITMENT_HIGH = 1
      CPU_AWAY_COMMITMENT_HIGH = 1
      CPU_HOME_DEFENSIVE_LINE_HIGH = 1
      CPU_AWAY_DEFENSIVE_LINE_HIGH = 1
      CPU_HOME_CLOSE_DOWN_ALL_OVER = 1
      CPU_AWAY_CLOSE_DOWN_ALL_OVER = 1

      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_INDIVIDUAL_ORDER_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_INDIVIDUAL_ORDER_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_DO_SUB = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_DO_SUB = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_DO_SUB = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_DO_SUB = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_TIMEWASTING_NEVER = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_TIMEWASTING_NEVER = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_COMMITMENT_HIGH = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_COMMITMENT_HIGH = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFENDING_FORMATION_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFENDING_FORMATION_UPDATING = 0
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_UPDATING = 0
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_INDIVIDUAL_ORDER_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_INDIVIDUAL_ORDER_UPDATING = 0


      // ********************************************
      // Configuration File for the Emotional Manager
      // ********************************************

      [EMOTIONAL]

      // ===================================================================
      // EMOTION INITIALIZATION VALUES: EMOTION_TEAM_TYPEOFMATCH VALUE
      //
      // Match Types:
      // EMOTION_MATCH_REGULAR, Teams of similar international prestige
      // EMOTION_MATCH_DERBY, Derby
      // EMOTION_MATCH_HOME_STRONGER, Home team with significant bigger international prestige
      // EMOTION_MATCH_HOME_WEAKER, Home team with significant smaller international prestige

      EMOTION_PRESTIGE_TOLERANCE = 5 // An international prestige difference of less or equal than this value gives a regular match

      EMOTION_HOME_REGULAR = 0.20
      EMOTION_AWAY_REGULAR = -0.10

      EMOTION_HOME_DERBY = 0.06
      EMOTION_AWAY_DERBY = -0.06

      EMOTION_HOME_STRONGER = 0.30
      EMOTION_AWAY_STRONGER = -0.30

      EMOTION_HOME_WEAKER = -0.22
      EMOTION_AWAY_WEAKER = 0.22

      // ===================================================================

      // ===================================================================
      // EMOTION SCALES: EMOTION_TEAMCOMPARISON_EMOTION_END VALUE
      //
      // Example: [ SHAME | FRUSTRATION | FEAR | NEUTRAL | HOPE | ACHIEVEMENT | GLORY ]
      // -1.0 SH_END FR_END FE_END NE_END HO_END AC_END 1.0

      EMOTION_REGULAR_SHAME_END = -0.68
      EMOTION_REGULAR_FRUSTRATION_END = -0.40
      EMOTION_REGULAR_FEAR_END = -0.10
      EMOTION_REGULAR_NEUTRAL_END = 0.16
      EMOTION_REGULAR_HOPE_END = 0.44
      EMOTION_REGULAR_ACHIEVEMENT_END = 0.72

      EMOTION_DERBY_SHAME_END = -0.50
      EMOTION_DERBY_FRUSTRATION_END = -0.30
      EMOTION_DERBY_FEAR_END = -0.10
      EMOTION_DERBY_NEUTRAL_END = 0.10
      EMOTION_DERBY_HOPE_END = 0.30
      EMOTION_DERBY_ACHIEVEMENT_END = 0.50

      EMOTION_STRONGER_SHAME_END = -0.50
      EMOTION_STRONGER_FRUSTRATION_END = -0.30
      EMOTION_STRONGER_FEAR_END = -0.20
      EMOTION_STRONGER_NEUTRAL_END = 0.20
      EMOTION_STRONGER_HOPE_END = 0.60
      EMOTION_STRONGER_ACHIEVEMENT_END = 0.90

      EMOTION_WEAKER_SHAME_END = -0.90
      EMOTION_WEAKER_FRUSTRATION_END = -0.60
      EMOTION_WEAKER_FEAR_END = -0.20
      EMOTION_WEAKER_NEUTRAL_END = 0.20
      EMOTION_WEAKER_HOPE_END = 0.30
      EMOTION_WEAKER_ACHIEVEMENT_END = 0.50

      // ===================================================================


      // ===================================================================
      // GOAL EVENT MODIFIERS: EMOTION_GEM_GOALDIF_TIMERANGE_MODIFIER VALUE
      //
      // GoalDif, the score of the scorer team minus the score of the conceiving team,
      // resulting in 0 (equalizaer), nU (n goals UP), or nD (n goals DOWN).
      // Just 4 goals up and down are being considered. The scores consider
      // the goal that is taking place.
      // TimeRange, START for the first 5 minutes, REGULAR from 5 to 85 minutes,
      // END from 85 minutes and Overtime.
      // Drama, is the drama value that is going to be assigned
      // Min, is the minimum drama value that the team can reach with that score difference
      // Max, is the maximum drama value that the team can reach with that score difference

      EMOTION_GEM_LOWER_BOUND = 15 // 0 to this value is the START TimeRange
      EMOTION_GEM_UPPER_BOUND = 73 // This value to the end of the match is the END TimeRange

      EMOTION_GEM_0_START_DRAMA = 0.30
      EMOTION_GEM_0_START_MIN = -0.40
      EMOTION_GEM_0_START_MAX = 0.44
      EMOTION_GEM_0_REGULAR_DRAMA = 0.25
      EMOTION_GEM_0_REGULAR_MIN = -0.40
      EMOTION_GEM_0_REGULAR_MAX = 0.44
      EMOTION_GEM_0_END_DRAMA = 0.50
      EMOTION_GEM_0_END_MIN = -0.40
      EMOTION_GEM_0_END_MAX = 0.60

      EMOTION_GEM_1U_START_DRAMA = 0.60
      EMOTION_GEM_1U_START_MIN = -0.30
      EMOTION_GEM_1U_START_MAX = 0.60
      EMOTION_GEM_1U_REGULAR_DRAMA = 0.44
      EMOTION_GEM_1U_REGULAR_MIN = -0.30
      EMOTION_GEM_1U_REGULAR_MAX = 0.60
      EMOTION_GEM_1U_END_DRAMA = 0.72
      EMOTION_GEM_1U_END_MIN = -0.30
      EMOTION_GEM_1U_END_MAX = 0.80

      EMOTION_GEM_2U_START_DRAMA = 0.72
      EMOTION_GEM_2U_START_MIN = 0.30
      EMOTION_GEM_2U_START_MAX = 0.80
      EMOTION_GEM_2U_REGULAR_DRAMA = 0.60
      EMOTION_GEM_2U_REGULAR_MIN = 0.30
      EMOTION_GEM_2U_REGULAR_MAX = 0.72
      EMOTION_GEM_2U_END_DRAMA = 0.72
      EMOTION_GEM_2U_END_MIN = 0.30
      EMOTION_GEM_2U_END_MAX = 0.80

      EMOTION_GEM_3U_START_DRAMA = 0.90
      EMOTION_GEM_3U_START_MIN = 0.44
      EMOTION_GEM_3U_START_MAX = 1.00
      EMOTION_GEM_3U_REGULAR_DRAMA = 0.80
      EMOTION_GEM_3U_REGULAR_MIN = 0.44
      EMOTION_GEM_3U_REGULAR_MAX = 0.90
      EMOTION_GEM_3U_END_DRAMA = 0.80
      EMOTION_GEM_3U_END_MIN = 0.44
      EMOTION_GEM_3U_END_MAX = 0.90

      EMOTION_GEM_4U_START_DRAMA = 1.00
      EMOTION_GEM_4U_START_MIN = 0.60
      EMOTION_GEM_4U_START_MAX = 1.00
      EMOTION_GEM_4U_REGULAR_DRAMA = 0.80
      EMOTION_GEM_4U_REGULAR_MIN = 0.60
      EMOTION_GEM_4U_REGULAR_MAX = 1.00
      EMOTION_GEM_4U_END_DRAMA = 0.70
      EMOTION_GEM_4U_END_MIN = 0.60
      EMOTION_GEM_4U_END_MAX = 1.00

      EMOTION_GEM_1D_START_DRAMA = -0.40
      EMOTION_GEM_1D_START_MIN = -0.50
      EMOTION_GEM_1D_START_MAX = -0.12
      EMOTION_GEM_1D_REGULAR_DRAMA = -0.30
      EMOTION_GEM_1D_REGULAR_MIN = -0.50
      EMOTION_GEM_1D_REGULAR_MAX = -0.12
      EMOTION_GEM_1D_END_DRAMA = -0.30
      EMOTION_GEM_1D_END_MIN = -0.50
      EMOTION_GEM_1D_END_MAX = -0.12

      EMOTION_GEM_2D_START_DRAMA = -0.50
      EMOTION_GEM_2D_START_MIN = -0.68
      EMOTION_GEM_2D_START_MAX = -0.20
      EMOTION_GEM_2D_REGULAR_DRAMA = -0.50
      EMOTION_GEM_2D_REGULAR_MIN = -0.68
      EMOTION_GEM_2D_REGULAR_MAX = -0.20
      EMOTION_GEM_2D_END_DRAMA = -0.45
      EMOTION_GEM_2D_END_MIN = -0.68
      EMOTION_GEM_2D_END_MAX = -0.20

      EMOTION_GEM_3D_START_DRAMA = -0.80
      EMOTION_GEM_3D_START_MIN = -1.00
      EMOTION_GEM_3D_START_MAX = -0.60
      EMOTION_GEM_3D_REGULAR_DRAMA = -0.90
      EMOTION_GEM_3D_REGULAR_MIN = -1.00
      EMOTION_GEM_3D_REGULAR_MAX = -0.60
      EMOTION_GEM_3D_END_DRAMA = -0.95
      EMOTION_GEM_3D_END_MIN = -1.00
      EMOTION_GEM_3D_END_MAX = -0.60

      EMOTION_GEM_4D_START_DRAMA = -1.00
      EMOTION_GEM_4D_START_MIN = -1.00
      EMOTION_GEM_4D_START_MAX = -0.90
      EMOTION_GEM_4D_REGULAR_DRAMA = -0.95
      EMOTION_GEM_4D_REGULAR_MIN = -1.00
      EMOTION_GEM_4D_REGULAR_MAX = -0.90
      EMOTION_GEM_4D_END_DRAMA = -1.00
      EMOTION_GEM_4D_END_MIN = -1.00
      EMOTION_GEM_4D_END_MAX = -0.90

      // Explaining GOAL logic for equalizer special cases:
      // - If the scorer team is HOME and WEAKER, or if the match is a DERBY, the drama value is set to the MAX for the corresponding TimeRange
      // - The drama for the conceiving team is set to the MIN for the corresponding TimeRange

      // Explaining END OF THE MATCH
      // - End of the match behaves as a goal event for the regular cases.
      // - The special draw (match finished in a tie) cases are:
      // - If HOME team is STRONGER or match is a DERBY, the drama value for the home team is set to the MIN for the corresponding TimeRange
      // - If AWAY team is STRONGER, the drama value for the away team is set to the MIN for the corresponding TimeRange

      // ===================================================================

      // ===================================================================
      // EVENT DRAMA MODIFIERS VALUES
      //

      // Momentum Change is multiplied by this value
      EMOTION_EVENT_PHASE_CHANGED_MULTIPLIER = 0.10

      // Fouls
      EMOTION_EVENT_YELLOW_CARD_FOULEE = 0.05
      EMOTION_EVENT_RED_CARD_FOULEE = 0.25
      EMOTION_EVENT_RED_CARD_FOULER = -0.25
      EMOTION_EVENT_OFFSIDE_FOULER = -0.04
      EMOTION_EVENT_INJURY_FOULEE = -0.15

      // Missed Shots
      EMOTION_EVENT_SHOTMISSED_EXTREMELYCLOSE_SHOOTER = 0.10
      EMOTION_EVENT_SHOTMISSED_EXTREMELYCLOSE_GOALIE = -0.10
      EMOTION_EVENT_SHOTMISSED_CLOSE_SHOOTER = 0.08
      EMOTION_EVENT_SHOTMISSED_CLOSE_GOALIE = -0.05
      EMOTION_EVENT_SHOTMISSED_WIDE_SHOOTER = 0.00
      EMOTION_EVENT_SHOTMISSED_WIDE_GOALIE = 0.00
      EMOTION_EVENT_SHOTMISSED_TOOWIDE_SHOOTER = -0.08
      EMOTION_EVENT_SHOTMISSED_TOOWIDE_GOALIE = 0.02
      EMOTION_EVENT_SHOTMISSED_EXTREMELYWIDE_SHOOTER = -0.10
      EMOTION_EVENT_SHOTMISSED_EXTREMELYWIDE_GOALIE = 0.04

      // Corner Kick
      EMOTION_EVENT_CORNER_ATTACKER = 0.05
      EMOTION_EVENT_CORNER_DEFENDER = -0.05

      // Post / CrossBar
      EMOTION_EVENT_POST_ATTACKER = 0.10
      EMOTION_EVENT_POST_DEFENDER = -0.08

      // Trap (No pass)
      EMOTION_EVENT_TRAP_POSSESSOR = 0.05
      EMOTION_EVENT_TRAP_NONPOSSESSOR = -0.05

      // Goalie Save
      EMOTION_EVENT_SAVE_REALLY_EASY_GOALIE = 0.00
      EMOTION_EVENT_SAVE_REALLY_EASY_ATTACKER = -0.02
      EMOTION_EVENT_SAVE_EASY_GOALIE = 0.01
      EMOTION_EVENT_SAVE_EASY_ATTACKER = 0.00
      EMOTION_EVENT_SAVE_MEDIUM_GOALIE = 0.00
      EMOTION_EVENT_SAVE_MEDIUM_ATTACKER = 0.02
      EMOTION_EVENT_SAVE_HARD_GOALIE = 0.08
      EMOTION_EVENT_SAVE_HARD_ATTACKER = 0.04
      EMOTION_EVENT_SAVE_REALLY_HARD_GOALIE = 0.08
      EMOTION_EVENT_SAVE_REALLY_HARD_ATTACKER = 0.06

      // TurnOver (InPlay)
      EMOTION_EVENT_TURNOVER_ATTACKINGTHIRD_POSSESSOR = 0.02
      EMOTION_EVENT_TURNOVER_ATTACKINGTHIRD_NONPOSSESSOR = -0.02
      EMOTION_EVENT_TURNOVER_DEFENDINGTHIRD_POSSESSOR = 0.01
      EMOTION_EVENT_TURNOVER_DEFENDINGTHIRD_NONPOSSESSOR = -0.01

      // BreakAway
      EMOTION_EVENT_BREAKAWAY_ATTACKER = 0.07
      EMOTION_EVENT_BREAKAWAY_DEFENDER = -0.07

      // Penalty Kick
      EMOTION_EVENT_PK_FOULEE = 0.20
      EMOTION_EVENT_PK_FOULER = -0.20
      EMOTION_EVENT_PKMISSED_SHOOTER = -0.35
      EMOTION_EVENT_PKMISSED_GOALIE = 0.35

      // ===================================================================
      // DEBUG INFORMATION
      //

      // Show debugging information on screen?
      DEBUG_EMOTIONAL_ENGINE = 0 // 0 (No) to 1 (Yes)

      // Override the emotional values?
      OVERRIDE_EMOTIONAL_ENGINE = 0 // 0 (No) to 1 (Yes)
      HOME_EMOTION = 3 // 0 (Shame) to 6 (Glory)
      AWAY_EMOTION = 3 // 0 (Shame) to 6 (Glory)

      // ===================================================================

      []


      tcmai.ini
      Display Spoiler
      // GPP HORHGH (FIFA MANAGER 18)
      // Copyright Horhgh
      // Thanks : DerAlte ; 7-Ronaldo-7 ; Pinuccio ; Shwan ; and many others GP Patchmakers for inspiration
      // Merci à Twispi pour ses tests et commentaires

      DIFFICULTY_LEVEL = 4
      FATIGUE = 1
      TIMEOFDAY = 2

      // ranges for attributes
      WORSTATTRIBUTE_VERY_POOR = 1
      BESTATTRIBUTE_VERY_POOR = 25
      WORSTATTRIBUTE_POOR = 26
      BESTATTRIBUTE_POOR = 50
      WORSTATTRIBUTE_AVG = 51
      BESTATTRIBUTE_AVG = 65
      WORSTATTRIBUTE_GOOD = 66
      BESTATTRIBUTE_GOOD = 80
      WORSTATTRIBUTE_VERY_GOOD = 81
      BESTATTRIBUTE_VERY_GOOD = 90
      WORSTATTRIBUTE_EX = 91
      BESTATTRIBUTE_EX = 99

      ATTRIBUTE_AGGRESSION = 1.5
      ATTRIBUTE_STAMINA = 0.5

      // Dribble Local Scoring
      OPTION_VALUE_DRIBBLE_DIRECTION = 2795
      OPTION_VALUE_DRIBBLE_SAFE = 930
      OPTION_VALUE_DRIBBLE_FORWARD = 32

      // this can be a value 0-100
      // 0 means don't bias against running backwards
      // 100 means totally bias against running backwards
      OPTION_VALUE_DRIBBLE_BACKWARDS = 85

      // Short Pass Scoring
      //
      OPTION_VALUE_PASS_FORWARD_MAX = 780
      OPTION_VALUE_PASS_FORWARD_DEFAULT = 450
      OPTION_VALUE_PASS_FORWARD_MIN = 100
      OPTION_VALUE_RECV_SAFE = 818

      // Through Ball Scoring
      //
      OPTION_VALUE_THROUGH_PASS_FORWARD = 33

      // Long Pass Scoring
      //
      OPTION_VALUE_LOB_PASS_FORWARD = 60
      OPTION_VALUE_LOB_PASS_SAFE = 34000

      // Clearance Scoring
      //
      GK_CLEARANCE_BIAS = 4.0

      // Shooting from distance bias
      OPTION_SHOOTING_YARDS_CLOSE = 6.5
      OPTION_SHOOTING_YARDS_FAR = 24.0
      OPTION_SHOOTING_FROM_DISTANCE_BIAS = 59.5

      //****
      OUTSIDE_OF_THE_FOOT_CURVE_SPIN_BONUS = 0.3
      INSIDE_OF_THE_FOOT_CURVE_SPIN_BONUS = 0.15
      //****

      // Global Scoring
      OPTION_VALUE_MAX = 1000000
      OPTION_VALUE_FORWARD_MIN = 4
      OPTION_VALUE_FORWARD = 12.7
      OPTION_VALUE_FORWARD_MAX = 24
      OPTION_VALUE_SAFE_MIN = 78
      OPTION_VALUE_SAFE = 138
      OPTION_VALUE_SAFE_MAX = 190
      OPTION_VALUE_BASE = 100000
      OPTION_VALUE_GOAL_ANGLE_BONUS = 12.5

      // Short Pass
      //
      // Distances in Yards
      HEADER_PASS_DIST_MIN= 3.5
      HEADER_PASS_DIST_MAX= 17.0
      LOW_PASS_DIST_MIN = 3.5
      LOW_PASS_DIST_MAX = 29.5

      THROW_IN_SHORT = 24
      THROW_IN_LONG = 28
      THROW_IN_MAX_USUAL = 32
      //this one is for players with long throw trait
      THROW_IN_MAX_LONG = 43
      MED_THROW_IN_DELAY = 20
      LONG_THROW_IN_DELAY = 30

      // ???
      DRIBBLE_KNOCK_OPPONENT_DISTANCE = 10

      // Tackling
      // Dictates the chance of a foul being awarded
      POOR_TACKLING_FOUL_BEHIND_CHANCE = 75
      POOR_TACKLING_FOUL_SIDE_CHANCE = 60
      AVERAGE_TACKLING_FOUL_BEHIND_CHANCE = 60
      AVERAGE_TACKLING_FOUL_SIDE_CHANCE = 40
      GOOD_TACKLING_FOUL_BEHIND_CHANCE = 40
      GOOD_TACKLING_FOUL_SIDE_CHANCE = 25
      EX_TACKLING_FOUL_BEHIND_CHANCE = 25
      EX_TACKLING_FOUL_SIDE_CHANCE = 10

      // Slide tackle options
      OPTION_SLIDE_TACKLE_BIAS=0
      OPTION_SLIDE_TACKLE_SPREAD=0

      // Heading Challenges
      HEADER_CHALLENGE_WEIGHT_INFRONT = 0.36
      HEADER_CHALLENGE_WEIGHT_HEIGHT = 0.27
      HEADER_CHALLENGE_WEIGHT_STRENGTH = 0.17
      HEADER_CHALLENGE_WEIGHT_JUMP = 0.20
      // Tune the basis error value for headers (90: 10% less error, 110: 10% more error)
      HEADER_TUNING_MAX_ERROR = 66
      // Distribution between base error and skill error. Error = BASE + ( 1-BASE) * Skill
      HEADER_TUNING_BASE_PERCENT_ERROR = 50

      // yards in from the touchline our fullback will be coming forwards
      FULLBACK_YARDS_FROM_SIDELINE = 10.0

      // GK Saving
      GK_REACTION_TIME_MAX = 13.0
      GK_REACTION_TIME_MIN = 3.25
      GK_REACTION_TIME_FOR_WALL = 2.0
      GK_SAVE_SPEED_SIDEWAYS_MAX = 12.5
      GK_SAVE_SPEED_SIDEWAYS_MIN = 5.5
      GK_SAVE_SPEED_UP_MAX = 12.5
      GK_SAVE_SPEED_UP_MIN = 5.5
      GK_SAVE_SPEED_DOWN_MAX = 12.5
      GK_SAVE_SPEED_DOWN_MIN = 5.5
      GK_SAVE_SPEED_MOVE_MAX = 12.5
      GK_SAVE_SPEED_MOVE_MIN = 5.5
      GK_CATCH_SPEED_MIN = 15.0
      GK_CATCH_SPEED_MAX = 30.0

      // can the keeper come out to cover passes in behind the defence?
      GK_OUT_OF_AREA = 1
      GK_OUT_OF_AREA_REACTION_TIME_MAX = 20
      GK_OUT_OF_AREA_REACTION_TIME_MIN = 7
      GK_OUT_OF_AREA_REACTION_TIME_INSIDEBOX_MAX = 20
      GK_OUT_OF_AREA_REACTION_TIME_INSIDEBOX_MIN = 10
      GK_REACTION_TIME_INSIDEBOX_MIN = 4
      GK_OUT_OF_AREA_READINESS_BONUS_MULTI = 1.0
      GK_OUT_OF_AREA_BALL_PREDICT_TIME = 40
      GK_OUT_OF_AREA_BALL_PREDICT_RANGE = 6
      GK_OUT_OF_AREA_OPPONENT_ANTICIPATION = 70
      GK_OUT_OF_AREA_TARGET_ANTICIPATION = 25
      GK_OUT_OF_AREA_ANCHOR_ANTICIPATION = 35
      GK_OUT_OF_AREA_BOX_WIDTH = 40
      GK_OUT_OF_AREA_BOX_LENGTH = 70
      GK_OUT_OF_AREA_RANGE = 120
      GK_OUT_OF_AREA_TIME = 25
      GK_OUT_OF_AREA_BACKAT_RANGE = 6
      GK_OUT_OF_AREA_FACEAT_RANGE = 30
      GK_OUT_OF_AREA_FULLSPEED_RANGE = 40

      GOALKEEPER_CAUTIOUS_WITH_CROSSES = 0
      GOALKEEPER_COMES_FOR_CROSSES = 1
      GOALKEEPER_GK_DIVING = 1
      GOALKEEPER_GK_HANDLING = 1
      GOALKEEPER_GK_KICKING = 1
      GOALKEEPER_GK_POSITIONING = 1
      GOALKEEPER_GK_REFLEXES = 1
      GOALKEEPER_ONE_ON_ONES = 1
      GOALKEEPER_PENALTY_SAVING = 1
      GOALKEEPER_PUNCHER = 1
      GOALKEEPER_PUSHES_UP_FOR_CORNERS = 1
      GOALKEEPER_RUSHES_OUT_OF_GOAL = 1
      GOALKEEPER_STAYS_ON_GOAL_LINE = 0
      GOALKEEPER_ACROBATIC_CLEARANCE = 1
      GOALKEEPER_SAVE_CROSSBAR_HEIGHT_110_PERCENT = 1
      GK_CONTEXT_EFFECT_GKHEIGHT_CM = 100
      GK_KICK_CHEAT/SPIN_PITCH_MOD = 1
      GK_KICK_CHEAT/SPIN_ROLL_MOD = 1
      GOALKEEPER_SAFE_PASSING = 1

      GK_IGNORE_FAKE_SHOT_ASSISTANCE = 1
      GK_FREESAVE_ASSISTANCE = 1
      GK_SAVE_CLEARANCE_ASSISTANCE = 1
      GK_SAVE_ASSISTANCE = 1
      GK_SAVE_SPEED_ASSISTANCE = 1
      GK_CATCH_ASSISTANCE = 1
      GK_CATCH_SPEED_ASSISTANCE = 1
      GK_DEFLECT_ASSISTANCE = 1.0
      GK_SCRAMBLE_SWAT_ON = 1
      GK_CROSS_CATCH_ASSISTANCE = 1
      GK_DEFLECT_OVER_BAR_ON = 1
      GK_FLAMBOYANT_AGGRESSION_ON = 1
      GK_CHARGE_BALL_TIMING_ASSISTANCE = 1
      GK_SAFE_DEFLECT_DIRECTION_CHANCE_MIN = 10
      GK_SAFE_DEFLECT_DIRECTION_CHANCE_MAX = 90

      // GK kick speed
      GOALIE_PUNT_DIST_MIN = 45.0
      GOALIE_PUNT_DIST_MAX = 125.0
      GOALIE_PUNT_SPEED_MIN = 34.0
      GOALIE_PUNT_SPEED = 37.0
      GOALIE_PUNT_SPEED_MAX = 40.0
      GOALIE_PUNT_YV_MIN = 20.0
      GOALIE_PUNT_YV = 24.0
      GOALIE_PUNT_YV_MAX = 26.0

      GOALIE_CONSERVATIVE_DEFLECTION_SPEED = 85
      GOALIE_FLAMBOYANT_DEFLECTION_SPEED = 105
      GOALIE_BAD_DEFLECTION_SPEED = 70
      GOALIE_DEFLECT_POWER_MIN = 113
      GOALIE_DEFLECT_POWER_MAX = 125
      GOALIE_DEFLECT_DIRECTION = 360

      GK_CONSERVATIVE_DEFLECTION_SPEED = 85
      GK_FLAMBOYANT_DEFLECTION_SPEED = 105
      GK_BAD_DEFLECTION_SPEED = 70
      GK_DEFLECT_POWER_MIN = 113
      GK_DEFLECT_POWER_MAX = 125
      GK_DEFLECT_DIRECTION = 360

      // Tuning parameters for FindBestIntercept (used to determining who should mark the ball carrier)*****
      FBI_SECOND_MARKER_THRESHOLD = 350.0 // 1300.0
      FBI_SECOND_MARKER_DIFF_THRESHOLD = 225.0 // 1160.0
      FBI_HYSTERESIS_SECONDS = 0.065
      FBI_LEAD = 1.0

      // Loss of speed when sprinting with ball
      DRIBBLE_SPEED_PENALTY = 0.3

      //Loss of Ballcontrol when sprinting with ball
      DRIBBLE_BALLCONTROL_PENALTY_POOR = 1.0
      DRIBBLE_BALLCONTROL_PENALTY_AVG = 0.67
      DRIBBLE_BALLCONTROL_PENALTY_GOOD = 0.33
      DRIBBLE_BALLCONTROL_PENALTY_EX = 0.10

      // TEST
      SMARTPASS_LEADING_DIST_LV0 = 6
      SMARTPASS_LEADING_DIST_LV1 = 11
      SMARTPASS_LEADING_DIST_LV2 = 15

      TCM_CAM_HEIGHT = 34
      TCM_CAM_DEPTH_DIST = 130
      TCM_CAM_LENSE_ANGLE = 14.4
      TCM_CAM_HORIZONTAL_FOLLOWING = 0.22
      TCM_CAM_HORIZONTAL_BOUNDS = 0.77
      TCM_CAM_DEPTH_BOUNDS = 3.1
      TCM_CAM_NEAR_CLIP = 90
      TCM_CAM_TARGET_HORIZONTAL_BOUNDS = 0.9
      TCM_CAM_TARGET_DEPTH_BOUNDS = 0.16

      // TCM highlight mode
      HIGHLIGHT_MIN_AI_UPDATES = 2
      HIGHLIGHT_MAX_AI_UPDATES = 20
      HIGHLIGHT_RENDER_HZ = 0

      // NIS Options.
      NIS_INTRO_GAME = "ALWAYS"
      NIS_ENDHALF = "ALWAYS"
      NIS_ENDGAME = "ALWAYS"
      NIS_SHOOTOUT_INTRO = "ALWAYS"
      NIS_GOAL = "ALWAYS"
      NIS_CARDS = "CINEMATIC"
      NIS_SUBS = "ALWAYS"
      NIS_DRAMATIC_MOMENT = "REPLAY"
      NIS_CORNER_KICK = "CINEMATIC"
      NIS_YELLOW_TO_RED_CARD= "ALWAYS"
      NIS_PENALTYKICK_INTRO= "CINEMATIC"
      NIS_FREEKICK_INTRO = "CINEMATIC"
      NIS_INJURY = "ALWAYS"
      NIS_THROWIN_FAR = "CINEMATIC"
      NIS_FOUL = "CINEMATIC"
      NIS_CLOSE_MISS = "REPLAY"
      NIS_WIDE_MISS = "REPLAY"
      NIS_THROWIN_NEAR = "CINEMATIC"
      NIS_CORNER_BALL_OUT = "CINEMATIC"
      NIS_PENALTY_SHOOTOUT= "ALWAYS"
      NIS_PENALTY_SHOOTOUT_SCORE_WIN="ALWAYS"
      NIS_PENALTY_SHOOTOUT_MISS_WIN="ALWAYS"
      NIS_PENALTY_SHOOTOUT_SETUP="ALWAYS"
      [OPTIONS]
      HALF_LENGTH = 6
      []

      FEATURE_INGAME_REFEREE_ENABLED = 1
      FEATURE_INGAME_LINESMEN_ENABLED = 1

      // Injuries
      INJURY_CHANCE_MIN = 0.25
      INJURY_CHANCE_MAX = 0.50
      INJURY_CHANCE_FITNESS_TEST_MULT = 2.0
      INJURY_CHANCE_OF_SERIOUS = 0.20
      INJURY_KNOCK_HOBBLE_SECONDS = 10

      // Referee
      //
      [BAD_REF_DECISIONS]
      REF_PERFECT_GAME_CHANCE = 66
      MAX_CALLS = 3
      MISS_BALL_OUT = 30
      BALL_OUT = 30
      WRONG_FOUL = 30
      PENALTY_KICK = 30
      MISS_PENALTY_KICK = 50
      []

      // Agitation of the referee is growing with every foul (avoiding early cards)
      // The more agitated the ref is the more likely he is to award a card
      REF_GENERAL_AGITATION_FOUL_SLIDE = 0.18
      REF_GENERAL_AGITATION_FOUL_SLIDE_BEHIND = 0.27
      REF_GENERAL_AGITATION_FOUL = 0.1
      REF_TEAM_AGITATION_FOUL_SLIDE = 0.18
      REF_TEAM_AGITATION_FOUL_SLIDE_BEHIND = 0.3
      REF_TEAM_AGITATION_FOUL = 0.1
      REF_TEAM_AGITATION_MULT_AFTER_CARD = 0.6
      REF_PLAYER_AGITATION_FOUL_SLIDE = 0.18
      REF_PLAYER_AGITATION_FOUL_SLIDE_BEHIND = 0.3
      REF_PLAYER_AGITATION_FOUL = 0.1
      REF_PLAYER_AGITATION_MULT_AFTER_CARD = 0.18
      REF_CHANCE_RED_CARD_LAST_MAN_NO_BALL_CONTACT = 0.995
      REF_CHANCE_RED_CARD_LAST_MAN_GK = 0.92
      REF_CHANCE_RED_CARD_LAST_MAN = 0.87
      // Global modifiers on the number of cards given by the ref
      REF_YELLOW_CARD_MODIFIER = 0.55
      REF_DOUBLE_YELLOW_CARD_MODIFIER = 0.40
      REF_STRAIGHT_RED_CARD_MODIFIER = 0.50

      // Player labels
      //
      NUM_PROXIMITY_PLAYERS_MAX = 4

      // Consistency tuning variables
      //
      TCM_CONSISTENCY_IMPACT_FACTOR = 75 // Percent - global strength of the skill-decrease produced by the consistency
      TCM_CONSISTENCY_ERROR_GLOBAL_LIMIT = 33 // Percent - maximal skill-decrease produced by the consistency

      // Global modifer for the effect of home advantage (percentage)
      HOME_ADVANTAGE_MODIFIER = 110

      // Sprinting speeds
      SPRINT_SPEED_POOR = 8.0
      SPRINT_SPEED_EX = 12.8
      // Percent of runspeed reached when dribbling (Skill 0)
      TECHNIQUE_MIN_PERC = 65
      // Percent of runspeed reached when dribbling (Skill 100)
      TECHNIQUE_MAX_PERC = 90

      // Energy reduction
      ENERGY_DROP_AMBIENT = 25.0
      ENERGY_DROP_GLOBAL_MODIFIER = 250.0

      [MANAGER_SHOUTS]
      FACTOR_REFTYPE_WORLD_CLASS = 0.9
      FACTOR_REFTYPE_SEVERE_PERSON = 0.7
      FACTOR_REFTYPE_KEEPS_MATCH_RUNNING = 1.1
      FACTOR_REFTYPE_BRAVE_DECISION = 0.8
      FACTOR_REFTYPE_COWARD = 1.2
      POINTS_LEVEL_1 = 10.0
      POINTS_LEVEL_2 = 20.0
      POINTS_LEVEL_3 = 30.0
      POINTS_LEVEL_4 = 40.0
      POINTS_LEVEL_5 = 50.0
      MULTIPLIER_ALL_SHOUTS = 2.0
      MULTIPLIER_SHOUTS_LAST_15_MINUTES = 4.0
      []

      //*******************************************************************//
      //FIFA bonus
      // Set the attributes for a DFK
      DFK_FINESSE_POWERUP_TIME = 19.0
      DFK_DRIVEN_POWERUP_TIME = 19.0
      DFK_LOB_POWERUP_TIME = 19.0
      DFK_PASS_POWERUP_TIME = 19.0

      DFK_SHOT_MAX_BACKSPIN = 0.03
      DFK_SHOT_MAX_TOPSPIN = 0.09
      DFK_LOB_MAX_BACKSPIN = 0.03
      DFK_LOB_MAX_TOPSPIN = 0.05

      DFK_SHOT_MAX_SIDESPIN = 0.07
      DFK_SHOT_MAX_OPPSIDESPIN = 0.02
      DFK_SHOT_MAX_DEFAULTSIDESPIN = 0.005

      DFK_LAYOFFSHOT_MAX_BACKSPIN = 0.03
      DFK_LAYOFFSHOT_MAX_TOPSPIN = 0.06
      DFK_LAYOFFLOB_MAX_BACKSPIN = 0.03
      DFK_LAYOFFLOB_MAX_TOPSPIN = 0.03

      DFK_LAYOFFSHOT_MAX_SIDESPIN = 0.06
      DFK_LAYOFFSHOT_MAX_OPPSIDESPIN = 0.01
      DFK_LAYOFFSHOT_MAX_DEFAULTSIDESPIN = 0.005

      HAND_BALLS_MAX = 5
      HAND_BALLS_RAND_CHANCE = 0.5

      //FIFA bonus
      MISS_DRIBBLE_HEADER_MAX_XZ_ERROR = 1.5
      MISS_DRIBBLE_HEADER_BLIP_RATIO = 0.8

      //FIFA Bonus
      //[TACTICS]

      //[WINGPLAY]

      LATE_CROSS_CHANCE = 0.4 // Return from crossing logic
      NORMAL_CROSS_CHANCE = 0.25 // Cross as soon as possible in this region
      EARLY_CROSS_CHANCE = 0.001 // Early cross asap in this region

      []

      //[COUNTERATTACK]

      TIMEOUT = 10 // Time in seconds
      DEFS_BEHIND_BALL = 4 // Number of defenders that need to be behind the ball to trigger the counter attack

      []

      //[OFFSIDE_TRAP]

      // the distance, measured in feet, that the defending line adjusts itself from its current offside line when offside trap
      // is triggered
      LINE_ADJUSTMENT = 20

      []

      // close 3rd man support
      CLOSESUPPORT_DIST = 700.0
      FS_SPACE_MOD = 0.5
      FS_DISTANCE_MOD = 0.55
      FOS_THREAT_DISTANCE_X = 100.0
      FOS_THREAT_DISTANCE_Z = 100.0
      FOS_MAX_ANGLE = 0.5
      WING_X_POS = 500.0

      MAX_DEFENDER_ANGLE_FOR_SPACE_INFO = 90
      MAX_DEF_DIST_FOR_SPACE_INFO = 9

      // taskutil and offline run info
      MAX_PLAYERS_CONSIDERED_OFL_THREAT = 11
      OFL_THREAT_DISTANCE_X = 800.0
      OFL_THREAT_DISTANCE_Z = 320.0
      OFL_BOX_THREAT_DISTANCE_X = 800.0
      OFL_BOX_THREAT_DISTANCE_Z = 320.0

      //OFL_EVAL_SAFE_DISTANCE = 1/AIFEET(20.0f)
      OFL_EVAL_SAFE_DISTANCE = 0.003125

      OFL_EVAL_TIME = 0.06
      OFL_SPACE_MOD = 0.29
      OFL_TOWARD_GOAL_MOD = 0.33
      OFL_AVAIL_TIME_MOD = 0.28
      OFL_BOX_THREAT_GOAL_POST_Z = 2350.0

      MISS_WITH_SAVE = 45

      AGGR_TACKLE_MAX_DIST = 26.0
      AGGR_TACKLE_ANGLE_FACTOR = 360.0
      AGGR_TACKLE_ASSIST_DIST = 16.0
      BALL_TACKLE_MAX_HEIGHT = 2.0
      AUTO_TACKLE_MAX_CONTACT_POINTS = 2
      AUTO_TACKLE_CONTACT_FRAME_MAX = 6
      BLOCK_TACKLE_MAX_CONTACT_POINTS = 5
      BLOCK_TACKLE_CONTACT_FRAME_MAX = 9

      INAIR_FOULTOTALTHRESHOLD = 9.0
      INAIR_FOULDIFFTHRESHOLD = 2.5

      INAIR_WINNERFALLDIFFTHRESHOLD = 4.0
      INAIR_WINNERSTUMBLEDIFFTHRESHOLD = 3.0

      INAIR_LOSERFALLTOTALTHRESHOLD = 5.0

      DEFENSE_CONTEXT_EFFECT_POSITIONING_BALANCE = 15
      INP_THRESHOLD_NON_POSSESSOR_DEFENDER = -5
      INP_NON_POSSESSOR_DEFENDER = 0.003
      ENABLE_CLEARANCE_INTERCEPT = 1
      USE_JOBIFY_MARKING_POS_UPDATE = 1
      WON_CHALLENGE_INP_DEFENDING_3RD = 0.15
      WON_CHALLENGE_OOP_DEFENDING_3RD = 0.07
      SKILLS_MARKING = 1
      MAX_DEFENDER_ANGLE_FOR_SPACE_INFO = 90
      MAX_DEF_DIST_FOR_SPACE_INFO = 9
      MARK_BALL_PRESSURE_MARKING_BASE_DELAY = 1
      MARK_BALL_PRESSURE_MARKING_MIN_DELAY = 0
      MARK_BALL_PRESSURE_MARKING_MAX_DELAY = 2
      MARK_BALL_DELAY_SKILL_FACTOR = 1.0

      //FIFA Bonus
      COLLISION_CHECK_BONES_FOR_SLIDEANIM = 1

      DEF_TRAVEL_RANGE = 75
      DEF_MAX_PREDICT_TIME = 4
      DEF_MAX_BALL_PREDICT_TIME = 3
      DEF_BALL_PREDICT_RANGE = 120
      DEF_PREDICT_RANGE = 200
      DEF_OPPONENT_PREDICT_RANGE = 300
      DEF_TARGET_ANTICIPATION = 650
      DEF_OPPONENT_ANTICIPATION = 650
      DEF_ANCHOR_ANTICIPATION = 600
      DEF_ANCHOR_WIDTH = 22
      DEF_ANCHOR_MAX_BALL_ANGLE = 38
      DEF_THREAT_WIDTH = 24
      DEF_PRIMARY_THREAT_WIDTH = 10
      DEF_SECONDARY_THREAT_WIDTH = 7

      CENTRE_BACK_CHARGE_MAX_BOX_WIDTH = 80
      CENTRE_BACK_CHARGE_MAX_BOX_LENGTH = 90
      CENTRE_BACK_CHARGE_MIN_BOX_WIDTH = 35
      CENTRE_BACK_CHARGE_MIN_BOX_LENGTH = 45
      CENTRE_BACK_CHARGE_ALWAYS_BOX_WIDTH = 40
      CENTRE_BACK_CHARGE_ALWAYS_BOX_LENGTH = 55
      CENTRE_BACK_CHARGE_STRIP_BOX_WIDTH = 34
      CENTRE_BACK_CHARGE_STRIP_BOX_LENGTH = 85
      CENTRE_BACK_CHARGE_ALWAYS_RANGE = 20
      CENTRE_BACK_CHARGE_STRIP_RANGE = 10
      CENTRE_BACK_CHARGE_STRIP_ANGLE = 90
      CENTRE_BACK_CHARGE_STOP_RANGE = 2
      CENTRE_BACK_CHARGE_TACKLE_ANGLE = 180
      CENTRE_BACK_CHARGE_COMMIT_TIME = 7
      CENTRE_BACK_CHARGE_BACKAT_RANGE = 10
      CENTRE_BACK_CHARGE_FACEAT_RANGE = 15
      CENTRE_BACK_CHARGE_FULLSPEED_RANGE = 15
      CENTRE_BACK_REACTION_TIME_MAX = 3.0
      CENTRE_BACK_REACTION_TIME_MIN = 0.1
      CENTRE_BACK_REACTION_TIME_FOR_WALL = 0.5

      //PK CHALLENGE SCORES
      BASE_FOR_EVERY_GOAL = 0
      NEW_SHOT_TYPE = 1
      NEW_NET_AREA = 1
      FIRST_BAR_HIT = -30
      FIRST_POST_HIT = -30
      MISS_NO_SAVE = -30
      DEDUCT_SAME_NET_AND_SHOT = 1
      DEDUCT_SAME_SHOT_MAX_TIMES = 1
      DEDUCT_BAR_HIT = 1
      DEDUCT_POST_HIT = 1

      //FIFA Bonus
      //**************************
      //Dribble Tuning Values
      //**************************
      DRIBBLE_TURN_PLAYBACK_SPEED_MIN = 0.9
      DRIBBLE_TURN_PLAYBACK_SPEED_MAX = 1.55

      DRIBBLE_DEKE_PLAYBACK_SPEED_MIN = 0.95
      DRIBBLE_DEKE_PLAYBACK_SPEED_MAX = 1.65

      DRIBBLE_PACE_CONTROL_PLAYBACK_SPEED_MIN = 0.95
      DRIBBLE_PACE_CONTROL_PLAYBACK_SPEED_MAX = 1.50

      //FIFA Bonus
      DISPLAY_POWERUP_THROW_INDICATOR = 1

      SHOT_BEST_CONTACT_RANGE_RATE = 0.20
      SHOT_BEST_CONTACT_RANGE = 2
      SHOT_BETTER_CONTACT_RANGE = 6

      PRETTY_PASS_MIN_Y_VELOCITY = 0.35
      PRETTY_PASS_MAX_Y_VELOCITY = 4.0
      PRETTY_PASS_INC_Y_VELOCITY = 0.4

      //-------------------------------------------------------------
      // Collision related variables:
      //-------------------------------------------------------------

      // default collision thresholds (eg, dribbler vs defender)
      COLLISION_TRESHOLD_LOW=4.5
      COLLISION_TRESHOLD_MED=9.0
      COLLISION_TRESHOLD_HIGH=12.0

      // same team collision thresholds (eg, dribbler vs teammate, teammate vs teammate)
      COLLISION_TRESHOLD_SAME_TEAM_LOW=8.5
      COLLISION_TRESHOLD_SAME_TEAM_MED=11.5
      COLLISION_TRESHOLD_SAME_TEAM_HIGH=15.0

      // off the ball (for different teams only) collision thresholds
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_LOW=5.0
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_MED=9.5
      COLLISION_TRESHOLD_OFFBALL_DIFF_TEAM_HIGH=15.0

      //-------------------------------------------------------------
      //Shooting related variables
      //-------------------------------------------------------------
      SHOT_IDEAL_TARGET_HEIGHT = 0.001
      SHOT_WRONG_FOOT_FINESSE_SPIN = 0.025
      SHOT_ERROR_TOWARD_FACING_DIR_JOG = 1.2
      SHOT_ERROR_TOWARD_FACING_DIR_SPRINT = 1.5
      SHOT_ERROR_TOWARD_FACING_DIR_SLIDING = 1.8
      SHOT_ERROR_TOWARD_FACING_DIR_STRETCH = 1.6
      SHOT_RESTITUTION_COEFF = 0.66
      SHOT_ONE_TIMER_PREPARE_TIME = 15
      SHOT_MAX_BALL_OUT_ANGLE_TOLERANCE = 25.0
      //----------------------------------------------------------------
      //Shot animation choosing related variables
      //----------------------------------------------------------------
      SHOT_HIGH_POWER_ANIM_MIN_SPEED = 60.0
      SHOT_NORMAL_POWER_ANIM_MIN_SPEED = 40.0
      SHOT_LOW_POWER_ANIM_MAX_SPEED = 47.0
      SHOT_HIGH_POWER_FINESSE_ANIM_MIN_SPEED = 49.0
      SHOT_NORMAL_POWER_FINESSE_ANIM_MIN_SPEED = 36.0
      SHOT_MAX_PRESSURE_FOR_HIGH_POWER_ANIM = 1.2
      SHOT_ENABLE_AIMING_CENTRE = 1
      SHOT_CENTER_AIM_TOLERANCE = 0.35
      SHOT_SPIN_GENERATION_BY_CAPPED_DIR_ERROR = 2.4
      SHOT_MAX_SPEED_FOR_STRETCH_SHOT = 27.0
      SHOT_MAX_SPEED_FOR_SLIDE_SHOT = 27.0

      //FIFA Bonus
      // Error by Kick Angle
      PASS_GROUND_PASS_KICKANGLE_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_POWER_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_ANGLE_ERROR_BY_KICK_ANGLE_DIFF = 1.0
      PASS_GROUND_PASS_POWER_ERROR_BY_KICK_ANGLE_DIFF = 1.0

      // Error by Speed
      PASS_GROUND_PASS_SPEED_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_SPEED = 1.0

      // Error by Jostling
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_JOSTLING = 1.0
      PASS_GROUND_PASS_POWER_ERROR_BY_JOSTLING = 1.0

      // One Timer Errors by tangent speed
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_BALL_TANGENT_SPEED_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_BALL_TANGENT_SPEED = 1.0

      // Error by distance
      PASS_GROUND_PASS_DISTANCE_ERROR_SKILL_ADJ = 1.0
      PASS_GROUND_PASS_DIRECTION_ERROR_BY_DISTANCE = 1.0

      MOMENTUM_ENABLED = 0
      TEAM_EMOTION_CHANGE = 1

      CPUAI_MARKER_USE_PREDICTED_BEHAVIOUR = 1
      CPUAI_PROCESS_ALL_DECISIONS = 1
      CPUAI_USE_ATTRIBUTES = 1
      CPUAI_USE_DIFFICULTY = 1
      CPUAI_USE_MENTALITY = 1
      CPUAI_USE_TRAITS = 1
      CPUAI_USE_PRESSING = 1
      CPUAI_USE_MARKING = 1
      CPUAI_USE_SKILLSMOVE = 1
      CPUAI_USE_SKILLSMOVEAI_POWERUP_RATE = 25
      DEFENDER_SHIELD_MG_FROM_DB = 1
      ALLOW_TACKLE_FROM_BEHIND_WHEN_AGGRESSIVE = 1
      PHYSICAL_ACROBATIC_CLEARANCE = 1
      SKILLS_SLIDING_TACKLE = 1
      SKILLS_STANDING_TACKLE = 1
      NEW_FIFA12_ANIMATIONS_ON = 1
      ALL_FIFA12_ANIMATIONS_ON = 1
      NEW_FIFA11_ANIMATIONS_ON = 1
      ALL_FIFA11_ANIMATIONS_ON = 1
      NEW_FIFA10_ANIMATIONS_ON = 1
      ALL_FIFA10_ANIMATIONS_ON = 1
      NEW_FIFA09_ANIMATIONS_ON = 1
      ALL_FIFA09_ANIMATIONS_ON = 1
      NEW_FIFA_ANIMATIONS_ON = 1
      ALL_FIFA_ANIMATIONS_ON = 1
      NEW_FIFA_DRIBBLE_ANIMATION_ON = 1
      NEW_FIFA_GOAL_ANIMATION_ON = 1
      NEW_FIFA_GOAL_STYLES_ON = 1
      NEW_AIRPLAY = 1
      GK_ANIMATION_ON = 1
      CPU_ANIMATED_DRIBBLE_ON = 1
      PLAYER_ANIMATED_DRIBBLE_ON = 1
      CPU_ANIMATED_SHOT_ON = 1
      PLAYER_ANIMATED_SHOT_ON = 1
      CPU_ATTR_EFFECT_ON = 1
      PLAYER_ATTR_EFFECT_ON = 1
      CPU_SKILLS_ON = 1
      PLAYER_SKILLS_ON = 1
      CPU_TACTICAL_TRAINING_ON = 1
      PLAYER_TACTICAL_TRAINING_ON = 1
      OVER_JACKS_ON = 1
      FLIGHT_HEAD_BALLS_ON = 1
      PIKE_HEAD_BALLS_ON = 1
      DROP_BACKDOWNS_ON = 1
      SIDE_BACK_DOWNS_ON = 1
      ENABLE_NEW_FIFA12_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA12_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA11_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA11_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA10_ANIMATIONS_ON = 1
      ENABLE_ALL_FIFA10_ANIMATIONS_ON = 1
      ENABLE_NEW_FIFA09_ANIMATIONS = 1
      ENABLE_ALL_FIFA09_ANIMATIONS = 1
      ENABLE_NEW_FIFA_ANIMATIONS = 1
      ENABLE_ALL_FIFA_ANIMATIONS = 1
      ENABLE_NEW_FIFA_DRIBBLE_ANIMATION = 1
      ENABLE_NEW_FIFA_GOAL_ANIMATION = 1
      ENABLE_NEW_FIFA_GOAL_STYLES = 1
      ENABLE_GK_ANIMATION = 1
      ENABLE_CPU_ANIMATED_DRIBBLE = 1
      ENABLE_PLAYER_ANIMATED_DRIBBLE = 1
      ENABLE_CPU_ANIMATED_SHOT = 1
      ENABLE_PLAYER_ANIMATED_SHOT = 1
      ENABLE_CPU_ATTR_EFFECT = 1
      ENABLE_PLAYER_ATTR_EFFECT = 1
      ENABLE_CPU_SKILLS = 1
      ENABLE_PLAYER_SKILLS = 1
      ENABLE_CPU_TACTICAL_TRAINING = 1
      ENABLE_PLAYER_TACTICAL_TRAINING = 1
      ENABLE_OVER_JACKS = 1
      ENABLE_FLIGHT_HEAD_BALLS = 1
      ENABLE_PIKE_HEAD_BALLS = 1
      ENABLE_DROP_BACKDOWNS = 1
      ENABLE_SIDE_BACK_DOWNS = 1
      BAD_PLAY_RANDOM_OVERRIDE_ON = 1
      PLAYER_BAD_PLAY_RANDOM_OVERRIDE_ON = 1
      CPUFINISHING = 1
      CPUANIMATIONS = 1
      CPUSKILLMOVES = 1
      PLAYERANIMATIONS = 1

      POSITIONAL_FORWARD_PUSHES_WIDE_LEFT = 1
      POSITIONAL_FORWARD_PUSHES_WIDE_RIGHT = 1
      POSITIONAL_PUSHES_FORWARD_OVERLAPS = 0

      HOME_AUTO_SWITCH_LEVEL = 1.0
      AWAY_AUTO_SWITCH_LEVEL = 1.0

      //add pumuckl//
      DO_CPU_SUB = 1
      DO_CPU_LOW_ENERGY_SUB = 1
      DO_CPU_LOW_FORM_SUB = 1
      DO_CPU_LOW_RATING_SUB = 1
      DO_CPU_UPDATING_TACTIC_SUB = 1
      DO_CPU_UPDATING_INDIVIDUAL_ORDER_SUB = 1
      DO_CPU_UPDATING_LINE_UP_SUB = 1
      DO_CPU_PREFERRED_POSITION_SUB = 1
      DO_CPU_GK_SUB_GK = 1
      DO_CPU_GK_SUB_DEF = 0
      DO_CPU_GK_SUB_MID = 0
      DO_CPU_GK_SUB_FWD = 0
      DO_CPU_GK_SUB_INJURY_GK = 1
      DO_CPU_GK_SUB_INJURY_DEF = 0
      DO_CPU_GK_SUB_INJURY_MID = 0
      DO_CPU_GK_SUB_INJURY_FWD = 0

      CPU_HOME_UPDATING_TACTIC = 1
      CPU_HOME_UPDATING_RELAY_TACTIC = 1
      CPU_HOME_UPDATING_INDIVIDUAL_ORDER = 1
      CPU_HOME_UPDATING_RELAY_INDIVIDUAL_ORDER = 1
      CPU_AWAY_UPDATING_TACTIC = 1
      CPU_AWAY_UPDATING_RELAY_TACTIC = 1
      CPU_AWAY_UPDATING_INDIVIDUAL_ORDER = 1
      CPU_AWAY_UPDATING_RELAY_INDIVIDUAL_ORDER = 1
      CPU_HOME_ATTACKSTYLE = 1
      CPU_AWAY_ATTACKSTYLE = 1
      CPU_HOME_ATTACK_FORMATION = 1
      CPU_AWAY_ATTACK_FORMATION = 1
      CPU_HOME_ATTACK_TACTIC = 1
      CPU_AWAY_ATTACK_TACTIC = 1
      CPU_HOME_ATTACK_TACTIC_INDIVIDUAL_ORDER = 1
      CPU_AWAY_ATTACK_TACTIC_INDIVIDUAL_ORDER = 1
      CPU_HOME_FORWARDRUN = 1
      CPU_AWAY_FORWARDRUN = 1
      CPU_HOME_RUNCHANNEL = 1
      CPU_AWAY_RUNCHANNEL = 1
      CPU_HOME_COUNTERATTACK = 1
      CPU_AWAY_COUNTERATTACK = 1
      CPU_HOME_TIMEWASTE_NEVER = 1
      CPU_AWAY_TIMEWASTE_NEVER = 1
      CPU_HOME_COMMITMENT_HIGH = 1
      CPU_AWAY_COMMITMENT_HIGH = 1
      CPU_HOME_DEFENSIVE_LINE_HIGH = 1
      CPU_AWAY_DEFENSIVE_LINE_HIGH = 1
      CPU_HOME_CLOSE_DOWN_ALL_OVER = 1
      CPU_AWAY_CLOSE_DOWN_ALL_OVER = 1

      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_INDIVIDUAL_ORDER_UPDATING = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_INDIVIDUAL_ORDER_UPDATING = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_DO_SUB = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACKING_FORMATION_DO_SUB = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_DO_SUB = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_ATTACK_TACTIC_DO_SUB = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_TIMEWASTING_NEVER = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_TIMEWASTING_NEVER = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_COMMITMENT_HIGH = 1
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_COMMITMENT_HIGH = 1
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFENDING_FORMATION_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFENDING_FORMATION_UPDATING = 0
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_UPDATING = 0
      CPU_HOME_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_INDIVIDUAL_ORDER_UPDATING = 0
      CPU_AWAY_TEAM_MATCH_LOSE_TIME_USE_DEFEND_TACTIC_INDIVIDUAL_ORDER_UPDATING = 0


      // ********************************************
      // Configuration File for the Emotional Manager
      // ********************************************

      [EMOTIONAL]

      // ===================================================================
      // EMOTION INITIALIZATION VALUES: EMOTION_TEAM_TYPEOFMATCH VALUE
      //
      // Match Types:
      // EMOTION_MATCH_REGULAR, Teams of similar international prestige
      // EMOTION_MATCH_DERBY, Derby
      // EMOTION_MATCH_HOME_STRONGER, Home team with significant bigger international prestige
      // EMOTION_MATCH_HOME_WEAKER, Home team with significant smaller international prestige

      EMOTION_PRESTIGE_TOLERANCE = 5 // An international prestige difference of less or equal than this value gives a regular match

      EMOTION_HOME_REGULAR = 0.20
      EMOTION_AWAY_REGULAR = -0.10

      EMOTION_HOME_DERBY = 0.06
      EMOTION_AWAY_DERBY = -0.06

      EMOTION_HOME_STRONGER = 0.30
      EMOTION_AWAY_STRONGER = -0.30

      EMOTION_HOME_WEAKER = -0.22
      EMOTION_AWAY_WEAKER = 0.22

      // ===================================================================

      // ===================================================================
      // EMOTION SCALES: EMOTION_TEAMCOMPARISON_EMOTION_END VALUE
      //
      // Example: [ SHAME | FRUSTRATION | FEAR | NEUTRAL | HOPE | ACHIEVEMENT | GLORY ]
      // -1.0 SH_END FR_END FE_END NE_END HO_END AC_END 1.0

      EMOTION_REGULAR_SHAME_END = -0.68
      EMOTION_REGULAR_FRUSTRATION_END = -0.40
      EMOTION_REGULAR_FEAR_END = -0.10
      EMOTION_REGULAR_NEUTRAL_END = 0.16
      EMOTION_REGULAR_HOPE_END = 0.44
      EMOTION_REGULAR_ACHIEVEMENT_END = 0.72

      EMOTION_DERBY_SHAME_END = -0.50
      EMOTION_DERBY_FRUSTRATION_END = -0.30
      EMOTION_DERBY_FEAR_END = -0.10
      EMOTION_DERBY_NEUTRAL_END = 0.10
      EMOTION_DERBY_HOPE_END = 0.30
      EMOTION_DERBY_ACHIEVEMENT_END = 0.50

      EMOTION_STRONGER_SHAME_END = -0.50
      EMOTION_STRONGER_FRUSTRATION_END = -0.30
      EMOTION_STRONGER_FEAR_END = -0.20
      EMOTION_STRONGER_NEUTRAL_END = 0.20
      EMOTION_STRONGER_HOPE_END = 0.60
      EMOTION_STRONGER_ACHIEVEMENT_END = 0.90

      EMOTION_WEAKER_SHAME_END = -0.90
      EMOTION_WEAKER_FRUSTRATION_END = -0.60
      EMOTION_WEAKER_FEAR_END = -0.20
      EMOTION_WEAKER_NEUTRAL_END = 0.20
      EMOTION_WEAKER_HOPE_END = 0.30
      EMOTION_WEAKER_ACHIEVEMENT_END = 0.50

      // ===================================================================


      // ===================================================================
      // GOAL EVENT MODIFIERS: EMOTION_GEM_GOALDIF_TIMERANGE_MODIFIER VALUE
      //
      // GoalDif, the score of the scorer team minus the score of the conceiving team,
      // resulting in 0 (equalizaer), nU (n goals UP), or nD (n goals DOWN).
      // Just 4 goals up and down are being considered. The scores consider
      // the goal that is taking place.
      // TimeRange, START for the first 5 minutes, REGULAR from 5 to 85 minutes,
      // END from 85 minutes and Overtime.
      // Drama, is the drama value that is going to be assigned
      // Min, is the minimum drama value that the team can reach with that score difference
      // Max, is the maximum drama value that the team can reach with that score difference

      EMOTION_GEM_LOWER_BOUND = 15 // 0 to this value is the START TimeRange
      EMOTION_GEM_UPPER_BOUND = 73 // This value to the end of the match is the END TimeRange

      EMOTION_GEM_0_START_DRAMA = 0.30
      EMOTION_GEM_0_START_MIN = -0.40
      EMOTION_GEM_0_START_MAX = 0.44
      EMOTION_GEM_0_REGULAR_DRAMA = 0.25
      EMOTION_GEM_0_REGULAR_MIN = -0.40
      EMOTION_GEM_0_REGULAR_MAX = 0.44
      EMOTION_GEM_0_END_DRAMA = 0.50
      EMOTION_GEM_0_END_MIN = -0.40
      EMOTION_GEM_0_END_MAX = 0.60

      EMOTION_GEM_1U_START_DRAMA = 0.60
      EMOTION_GEM_1U_START_MIN = -0.30
      EMOTION_GEM_1U_START_MAX = 0.60
      EMOTION_GEM_1U_REGULAR_DRAMA = 0.44
      EMOTION_GEM_1U_REGULAR_MIN = -0.30
      EMOTION_GEM_1U_REGULAR_MAX = 0.60
      EMOTION_GEM_1U_END_DRAMA = 0.72
      EMOTION_GEM_1U_END_MIN = -0.30
      EMOTION_GEM_1U_END_MAX = 0.80

      EMOTION_GEM_2U_START_DRAMA = 0.72
      EMOTION_GEM_2U_START_MIN = 0.30
      EMOTION_GEM_2U_START_MAX = 0.80
      EMOTION_GEM_2U_REGULAR_DRAMA = 0.60
      EMOTION_GEM_2U_REGULAR_MIN = 0.30
      EMOTION_GEM_2U_REGULAR_MAX = 0.72
      EMOTION_GEM_2U_END_DRAMA = 0.72
      EMOTION_GEM_2U_END_MIN = 0.30
      EMOTION_GEM_2U_END_MAX = 0.80

      EMOTION_GEM_3U_START_DRAMA = 0.90
      EMOTION_GEM_3U_START_MIN = 0.44
      EMOTION_GEM_3U_START_MAX = 1.00
      EMOTION_GEM_3U_REGULAR_DRAMA = 0.80
      EMOTION_GEM_3U_REGULAR_MIN = 0.44
      EMOTION_GEM_3U_REGULAR_MAX = 0.90
      EMOTION_GEM_3U_END_DRAMA = 0.80
      EMOTION_GEM_3U_END_MIN = 0.44
      EMOTION_GEM_3U_END_MAX = 0.90

      EMOTION_GEM_4U_START_DRAMA = 1.00
      EMOTION_GEM_4U_START_MIN = 0.60
      EMOTION_GEM_4U_START_MAX = 1.00
      EMOTION_GEM_4U_REGULAR_DRAMA = 0.80
      EMOTION_GEM_4U_REGULAR_MIN = 0.60
      EMOTION_GEM_4U_REGULAR_MAX = 1.00
      EMOTION_GEM_4U_END_DRAMA = 0.70
      EMOTION_GEM_4U_END_MIN = 0.60
      EMOTION_GEM_4U_END_MAX = 1.00

      EMOTION_GEM_1D_START_DRAMA = -0.40
      EMOTION_GEM_1D_START_MIN = -0.50
      EMOTION_GEM_1D_START_MAX = -0.12
      EMOTION_GEM_1D_REGULAR_DRAMA = -0.30
      EMOTION_GEM_1D_REGULAR_MIN = -0.50
      EMOTION_GEM_1D_REGULAR_MAX = -0.12
      EMOTION_GEM_1D_END_DRAMA = -0.30
      EMOTION_GEM_1D_END_MIN = -0.50
      EMOTION_GEM_1D_END_MAX = -0.12

      EMOTION_GEM_2D_START_DRAMA = -0.50
      EMOTION_GEM_2D_START_MIN = -0.68
      EMOTION_GEM_2D_START_MAX = -0.20
      EMOTION_GEM_2D_REGULAR_DRAMA = -0.50
      EMOTION_GEM_2D_REGULAR_MIN = -0.68
      EMOTION_GEM_2D_REGULAR_MAX = -0.20
      EMOTION_GEM_2D_END_DRAMA = -0.45
      EMOTION_GEM_2D_END_MIN = -0.68
      EMOTION_GEM_2D_END_MAX = -0.20

      EMOTION_GEM_3D_START_DRAMA = -0.80
      EMOTION_GEM_3D_START_MIN = -1.00
      EMOTION_GEM_3D_START_MAX = -0.60
      EMOTION_GEM_3D_REGULAR_DRAMA = -0.90
      EMOTION_GEM_3D_REGULAR_MIN = -1.00
      EMOTION_GEM_3D_REGULAR_MAX = -0.60
      EMOTION_GEM_3D_END_DRAMA = -0.95
      EMOTION_GEM_3D_END_MIN = -1.00
      EMOTION_GEM_3D_END_MAX = -0.60

      EMOTION_GEM_4D_START_DRAMA = -1.00
      EMOTION_GEM_4D_START_MIN = -1.00
      EMOTION_GEM_4D_START_MAX = -0.90
      EMOTION_GEM_4D_REGULAR_DRAMA = -0.95
      EMOTION_GEM_4D_REGULAR_MIN = -1.00
      EMOTION_GEM_4D_REGULAR_MAX = -0.90
      EMOTION_GEM_4D_END_DRAMA = -1.00
      EMOTION_GEM_4D_END_MIN = -1.00
      EMOTION_GEM_4D_END_MAX = -0.90

      // Explaining GOAL logic for equalizer special cases:
      // - If the scorer team is HOME and WEAKER, or if the match is a DERBY, the drama value is set to the MAX for the corresponding TimeRange
      // - The drama for the conceiving team is set to the MIN for the corresponding TimeRange

      // Explaining END OF THE MATCH
      // - End of the match behaves as a goal event for the regular cases.
      // - The special draw (match finished in a tie) cases are:
      // - If HOME team is STRONGER or match is a DERBY, the drama value for the home team is set to the MIN for the corresponding TimeRange
      // - If AWAY team is STRONGER, the drama value for the away team is set to the MIN for the corresponding TimeRange

      // ===================================================================

      // ===================================================================
      // EVENT DRAMA MODIFIERS VALUES
      //

      // Momentum Change is multiplied by this value
      EMOTION_EVENT_PHASE_CHANGED_MULTIPLIER = 0.10

      // Fouls
      EMOTION_EVENT_YELLOW_CARD_FOULEE = 0.05
      EMOTION_EVENT_RED_CARD_FOULEE = 0.25
      EMOTION_EVENT_RED_CARD_FOULER = -0.25
      EMOTION_EVENT_OFFSIDE_FOULER = -0.04
      EMOTION_EVENT_INJURY_FOULEE = -0.15

      // Missed Shots
      EMOTION_EVENT_SHOTMISSED_EXTREMELYCLOSE_SHOOTER = 0.10
      EMOTION_EVENT_SHOTMISSED_EXTREMELYCLOSE_GOALIE = -0.10
      EMOTION_EVENT_SHOTMISSED_CLOSE_SHOOTER = 0.08
      EMOTION_EVENT_SHOTMISSED_CLOSE_GOALIE = -0.05
      EMOTION_EVENT_SHOTMISSED_WIDE_SHOOTER = 0.00
      EMOTION_EVENT_SHOTMISSED_WIDE_GOALIE = 0.00
      EMOTION_EVENT_SHOTMISSED_TOOWIDE_SHOOTER = -0.08
      EMOTION_EVENT_SHOTMISSED_TOOWIDE_GOALIE = 0.02
      EMOTION_EVENT_SHOTMISSED_EXTREMELYWIDE_SHOOTER = -0.10
      EMOTION_EVENT_SHOTMISSED_EXTREMELYWIDE_GOALIE = 0.04

      // Corner Kick
      EMOTION_EVENT_CORNER_ATTACKER = 0.05
      EMOTION_EVENT_CORNER_DEFENDER = -0.05

      // Post / CrossBar
      EMOTION_EVENT_POST_ATTACKER = 0.10
      EMOTION_EVENT_POST_DEFENDER = -0.08

      // Trap (No pass)
      EMOTION_EVENT_TRAP_POSSESSOR = 0.05
      EMOTION_EVENT_TRAP_NONPOSSESSOR = -0.05

      // Goalie Save
      EMOTION_EVENT_SAVE_REALLY_EASY_GOALIE = 0.00
      EMOTION_EVENT_SAVE_REALLY_EASY_ATTACKER = -0.02
      EMOTION_EVENT_SAVE_EASY_GOALIE = 0.01
      EMOTION_EVENT_SAVE_EASY_ATTACKER = 0.00
      EMOTION_EVENT_SAVE_MEDIUM_GOALIE = 0.00
      EMOTION_EVENT_SAVE_MEDIUM_ATTACKER = 0.02
      EMOTION_EVENT_SAVE_HARD_GOALIE = 0.08
      EMOTION_EVENT_SAVE_HARD_ATTACKER = 0.04
      EMOTION_EVENT_SAVE_REALLY_HARD_GOALIE = 0.08
      EMOTION_EVENT_SAVE_REALLY_HARD_ATTACKER = 0.06

      // TurnOver (InPlay)
      EMOTION_EVENT_TURNOVER_ATTACKINGTHIRD_POSSESSOR = 0.02
      EMOTION_EVENT_TURNOVER_ATTACKINGTHIRD_NONPOSSESSOR = -0.02
      EMOTION_EVENT_TURNOVER_DEFENDINGTHIRD_POSSESSOR = 0.01
      EMOTION_EVENT_TURNOVER_DEFENDINGTHIRD_NONPOSSESSOR = -0.01

      // BreakAway
      EMOTION_EVENT_BREAKAWAY_ATTACKER = 0.07
      EMOTION_EVENT_BREAKAWAY_DEFENDER = -0.07

      // Penalty Kick
      EMOTION_EVENT_PK_FOULEE = 0.20
      EMOTION_EVENT_PK_FOULER = -0.20
      EMOTION_EVENT_PKMISSED_SHOOTER = -0.35
      EMOTION_EVENT_PKMISSED_GOALIE = 0.35

      // ===================================================================
      // DEBUG INFORMATION
      //

      // Show debugging information on screen?
      DEBUG_EMOTIONAL_ENGINE = 0 // 0 (No) to 1 (Yes)

      // Override the emotional values?
      OVERRIDE_EMOTIONAL_ENGINE = 0 // 0 (No) to 1 (Yes)
      HOME_EMOTION = 3 // 0 (Shame) to 6 (Glory)
      AWAY_EMOTION = 3 // 0 (Shame) to 6 (Glory)

      // ===================================================================

      // Camera Settings
      TCM_CAM_HEIGHT = 34
      TCM_CAM_DEPTH_DIST = 130
      TCM_CAM_LENSE_ANGLE = 14.4
      TCM_CAM_HORIZONTAL_FOLLOWING = 0.22
      TCM_CAM_HORIZONTAL_BOUNDS = 0.77
      TCM_CAM_DEPTH_BOUNDS = 3.1
      TCM_CAM_NEAR_CLIP = 90
      TCM_CAM_TARGET_HORIZONTAL_BOUNDS = 0.9
      TCM_CAM_TARGET_DEPTH_BOUNDS = 0.16

      TCM_CAM_HEIGHT = 45.7
      TCM_CAM_DEPTH_DIST = 111
      TCM_CAM_LENSE_ANGLE = 14.4
      TCM_CAM_HORIZONTAL_FOLLOWING = 1.0
      TCM_CAM_HORIZONTAL_BOUNDS = 0.77
      TCM_CAM_DEPTH_BOUNDS = 3.5
      TCM_CAM_NEAR_CLIP = 86
      TCM_CAM_TARGET_HORIZONTAL_BOUNDS = 0.77
      TCM_CAM_TARGET_DEPTH_BOUNDS = 0.37


      Das sind Kamera Einstellungen mit noch ein wenig mehr übersicht vom Spielfeld
      Neander Diggi Thala :thumbsup: PsyTrance :P DnB 8o HardCore :D
      https://soundcloud.com/mathias-thalacker

      The post was edited 1 time, last by bs3n: Bei so vielen Zeilen bitte einen Spoiler nutzen. Beiträge zusammengefügt. ().