Mortal Kombat 11 The Joker custom

Documentation, usage tips and configuration guides for Titan Two scripts and bytecodes published by the community users.

Mortal Kombat 11 The Joker custom

Postby Battledj » Sun Dec 27, 2020 1:53 pm

For the fan's

Custom Joker : Kapow + Batsy Pew Pew

Right analog stick + paddles (xbox 1)
Hold buttons long enough to do full combos.
Code is rough and raw, but working.

Have phun,

Code: Select all
#pragma METAINFO("The Joker - Custom 1 Ti2 V1 main", 1, 01, "battledj")
#include <ps4.gph>
 
#define PS4_PS          BUTTON_1
#define PS4_TOUCH       BUTTON_2
#define PS4_OPTIONS     BUTTON_3
#define PS4_R1          BUTTON_4
#define PS4_R2          BUTTON_5
#define PS4_R3          BUTTON_6
#define PS4_L1          BUTTON_7
#define PS4_L2          BUTTON_8
#define PS4_L3          BUTTON_9
#define PS4_UP          BUTTON_10
#define PS4_DOWN        BUTTON_11
#define PS4_LEFT        BUTTON_12
#define PS4_RIGHT       BUTTON_13
#define PS4_TRIANGLE    BUTTON_14
#define PS4_CIRCLE      BUTTON_15
#define PS4_CROSS       BUTTON_16
#define PS4_SQUARE      BUTTON_17
#define PS4_SHARE       BUTTON_18
#define PS4_TOUCH1      BUTTON_19
#define PS4_TOUCH2      BUTTON_20
 
#define PS4_RX          STICK_1_X
#define PS4_RY          STICK_1_Y
#define PS4_LX          STICK_2_X
#define PS4_LY          STICK_2_Y
 
 
int Back = BUTTON_12;
int Forward = BUTTON_13;
 
 
main {
 
      //Combodirection Setup
   if(get_val(PS4_RIGHT)) {
        Back = PS4_LEFT; Forward = PS4_RIGHT;             
    } else if(get_val(PS4_LEFT)) {
        Back = PS4_RIGHT; Forward = PS4_LEFT;   
        }
 
    if (get_actual(PS4_LEFT)) combo_stop(Y);
    if (get_actual(PS4_LEFT)) combo_stop(Y);
    if (get_actual(PS4_RIGHT)) combo_stop(Y);
 
    if (event_active(PS4_L1) && event_active(PS4_L2) < 100) combo_stop(Y);
 
 
     
    if(get_actual(PS4_RX)<= -90.0)
    {
        combo_run(rechts);
    }
    else combo_stop(rechts);
 
    if(get_actual(PS4_RX)>= 90.0)
    {
        combo_run(links);
    }
    else combo_stop(links);
 
    if(get_actual(PS4_RY)<= -90.0)
    {
        combo_run(up);
    }
    else combo_stop(up);
 
    if(get_actual(PS4_RY)>= 90.0)
    {
        combo_run(down);
    }
    else combo_stop(down);
 
 
 
 
 
 
 
    if(get_val(PS4_SQUARE)) {
    set_val(PS4_SQUARE, 100.0);
        combo_run(X);
    }
    else combo_stop(X);
 
 
    if(get_actual(PADDLE_2)) {
     combo_run(jackinthebox);
    }   
     else combo_stop(jackinthebox);
 
    if(get_actual(PADDLE_1)) {
     combo_run(shoot);
    }   
     else combo_stop(shoot);
 
    if(get_actual(PADDLE_3)) {
     combo_run(PewPew);
    }   
     else combo_stop(PewPew);
 
    if(get_actual(PADDLE_4)) {
     combo_run(jump);
    }   
     else combo_stop(jump);
 
    }
 
 
 
combo jump
 
{
    set_val(PS4_UP, 100);
    set_val(Forward, 100);
    wait(50);
    wait(490);
    set_val(PS4_TRIANGLE, 100);
    wait(50);
    wait(200);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(Forward, 100);
    wait(40);
    wait(40);
    set_val(PS4_SQUARE, 100);
    wait(80);
    wait(10);
    set_val(Back, 100);
    wait(80);
    wait(90);
    set_val(Forward, 100);
    wait(50);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(1350);
    set_val(PS4_R1, 100);
    wait(110);
    wait(70);
    set_val(PS4_R1, 100);
    wait(80);
    wait(630);
    set_val(Forward, 100);
    wait(90);
    wait(90);
    set_val(Forward, 100);
    wait(100);
    wait(30);
    set_val(PS4_DOWN, 100);
    wait(40);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(20);
    wait(930);
    set_val(PS4_SQUARE, 100);
    wait(90);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    wait(60);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(680);
    set_val(Forward, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(80);
    wait(50);
    set_val(Forward, 100);
    wait(40);
    wait(30);
    set_val(PS4_DOWN, 100);
    wait(10);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(160);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(Forward, 100);
    wait(110);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 100);
    wait(30);
    wait(210);
    wait(116);
}   
 
combo X
 
    {
         set_val(Forward, 100);
    wait(20);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(98);
    wait(334);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(146);
    set_val(PS4_SQUARE, 100);
    wait(20);
    wait(154);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    wait(142);
    set_val(PS4_SQUARE, 100);
    wait(10);
    wait(427);
 
        }
 
 
combo Y
 
    {
    set_val(Forward, 100);
    set_val(PS4_CROSS, 100);
    wait(80);
    set_val(Forward, 100);
    wait(80);
    set_val(Forward, 100);
    set_val(PS4_CIRCLE, 100);
    wait(40);
    set_val(PS4_CIRCLE, 100);
    wait(30);
    wait(130);
    set_val(Back, 100);
    wait(80);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(70);
    wait(10);
    set_val(PS4_CIRCLE, 100);
    wait(60);
    wait(440);
    set_val(PS4_R1, 100);
    wait(100);
    wait(830);
    set_val(Forward, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(80);
    wait(50);
    set_val(Forward, 100);
    wait(30);
    wait(10);
    set_val(PS4_DOWN, 100);
    wait(20);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    wait(880);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(60);
    wait(460);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(60);
    wait(40);
    set_val(Forward, 100);
    wait(100);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(Forward, 100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    wait(1310);
 
}
 
combo shoot
 
{   
 
    set_val(Back, 100);
    wait(30);
    wait(50);
    set_val(Forward, 100);
    wait(20);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(106);
    wait(44);
}
 
combo jackinthebox
 
{
    set_val(Back, 100.00);
    wait(30);
    wait(30);
    set_val(Forward, 100.00);
    wait(30);
    set_val(Forward, 100.00);
    set_val(PS4_CIRCLE, 100.00);
    wait(20);
    set_val(PS4_CIRCLE, 100.00);
    wait(80);
    wait(45);
}
 
 
 
combo PewPew
 
{
    set_val(Back, 100);
    wait(40);
    wait(40);
    set_val(Forward, 100);
    wait(20);
    set_val(Forward, 100);
    set_val(PS4_CROSS, 100);
    wait(40);
    set_val(PS4_R1, 100);
    set_val(Forward, 100);
    set_val(PS4_CROSS, 100);
    wait(20);
    set_val(PS4_R1, 100);
    set_val(PS4_CROSS, 100);
    wait(50);
    set_val(PS4_R1, 100);
    wait(50);
    wait(35);
 
}   
 
combo links
{
 
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(80);
    set_val(Forward, 100);
    wait(110);
    wait(10);
    set_val(PS4_CIRCLE, 100);
    wait(60);
    set_val(Back, 100);
    set_val(PS4_CIRCLE, 100);
    wait(20);
    set_val(Back, 100);
    wait(70);
    wait(80);
    set_val(Forward, 100);
    wait(30);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    wait(1040);
    set_val(PS4_R1, 100);
    wait(100);
    wait(970);
    set_val(Forward, 100);
    wait(70);
    wait(100);
    set_val(Forward, 100);
    wait(40);
    wait(50);
    set_val(Forward, 100);
    wait(50);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(60);
    set_val(Forward, 100);
    wait(60);
    set_val(Forward, 100);
    set_val(PS4_CIRCLE, 100);
    wait(30);
    set_val(PS4_CIRCLE, 100);
    wait(80);
    wait(10);
    set_val(Back, 100);
    wait(80);
    set_val(PS4_UP, 100);
    set_val(Back, 100);
    wait(10);
    wait(50);
    set_val(Forward, 100);
    wait(80);
    set_val(PS4_TRIANGLE, 100);
    wait(1600);
    wait(1600);
    set_val(Back, 100);
    wait(40);
    set_val(Forward, 100);
    wait(40);
    set_val(PS4_SQUARE, 100);
    wait(60);
    wait(77);
 
}
 
combo up
 
{
 
      set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(90);
    set_val(Forward, 100);
    wait(90);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(30);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(140);
    set_val(Back, 100);
    wait(100);
    wait(100);
    set_val(Forward, 100);
    wait(30);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    wait(950);
    set_val(PS4_R1, 100);
    wait(120);
    wait(910);
    set_val(Forward, 100);
    wait(80);
    wait(70);
    set_val(Forward, 100);
    wait(110);
    wait(50);
    set_val(PS4_DOWN, 100);
    wait(90);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(930);
    set_val(PS4_SQUARE, 100);
    wait(90);
    wait(80);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    wait(50);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(680);
    set_val(Forward, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(80);
    wait(60);
    set_val(Forward, 100);
    wait(30);
    wait(20);
    set_val(PS4_DOWN, 100);
    wait(10);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(130);
    wait(580);
    set_val(PS4_TOUCH, 100);
    wait(110);
    wait(1680);
    set_val(Forward, 100);
    wait(760);
    wait(504);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    set_val(Forward, 100);
    wait(90);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(20);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(140);
    set_val(Back, 100);
    wait(100);
    wait(100);
    set_val(Forward, 100);
    wait(30);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    wait(950);
    set_val(PS4_R1, 100);
    wait(130);
    wait(900);
    set_val(Forward, 100);
    wait(80);
    wait(70);
    set_val(Forward, 100);
    wait(110);
    wait(50);
    set_val(PS4_DOWN, 100);
    wait(90);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(930);
    set_val(PS4_SQUARE, 100);
    wait(100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    wait(50);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(680);
    set_val(Forward, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(90);
    wait(50);
    set_val(Forward, 100);
    wait(30);
    wait(20);
    set_val(PS4_DOWN, 100);
    wait(10);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(160);
    wait(700);
    set_val(Forward, 100);
    wait(20);
    wait(290);
 
}
 
combo rechts
 
{
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    set_val(Forward, 100);
    wait(90);
    set_val(Forward, 100);
    set_val(PS4_SQUARE, 100);
    wait(20);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(140);
    set_val(Back, 100);
    wait(100);
    wait(100);
    set_val(Forward, 100);
    wait(30);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    wait(960);
    set_val(PS4_R1, 100);
    wait(120);
    wait(900);
    set_val(Forward, 100);
    wait(80);
    wait(70);
    set_val(Forward, 100);
    wait(110);
    wait(50);
    set_val(PS4_DOWN, 100);
    wait(90);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(940);
    set_val(PS4_SQUARE, 100);
    wait(90);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    wait(50);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(680);
    set_val(Forward, 100);
    wait(90);
    wait(80);
    set_val(Forward, 100);
    wait(80);
    wait(50);
    set_val(Forward, 100);
    wait(30);
    wait(20);
    set_val(PS4_DOWN, 100);
    wait(10);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_DOWN, 100);
    wait(160);
    wait(700);
    set_val(Forward, 100);
    wait(30);
    wait(89);
}
 
combo down
 
{   
 
      set_val(Back, 100);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(Back, 100);
    wait(110);
    set_val(Back, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    wait(50);
    set_val(Back, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(1040);
    set_val(PS4_R1, 100);
    wait(120);
    wait(1060);
    set_val(Forward, 100);
    wait(50);
    set_val(PS4_UP, 100);
    set_val(Forward, 100);
    wait(280);
    set_val(PS4_UP, 100);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(600);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(100);
    set_val(PS4_TRIANGLE, 100);
    wait(110);
    wait(60);
    set_val(PS4_SQUARE, 100);
    wait(70);
    wait(800);
    set_val(Forward, 100);
    wait(70);
    wait(70);
    set_val(Forward, 100);
    wait(100);
    wait(40);
    set_val(PS4_DOWN, 100);
    wait(30);
    set_val(PS4_DOWN, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(720);
    set_val(Forward, 100);
    wait(70);
    wait(80);
    set_val(Forward, 100);
    wait(60);
    wait(80);
    set_val(Forward, 100);
    wait(60);
    wait(80);
    set_val(Forward, 100);
    wait(60);
    wait(60);
    set_val(Forward, 100);
    wait(150);
    set_val(Forward, 100);
    set_val(PS4_CROSS, 100);
    set_val(PS4_SQUARE, 100);
    wait(1010);
    set_val(Back, 100);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(Back, 100);
    wait(110);
    set_val(Back, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    wait(50);
    set_val(Back, 100);
    wait(90);
    wait(70);
    set_val(Forward, 100);
    wait(70);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    wait(1040);
    set_val(PS4_R1, 100);
    wait(120);
    wait(1060);
    set_val(Forward, 100);
    wait(50);
    set_val(PS4_UP, 100);
    set_val(Forward, 100);
    wait(280);
    set_val(PS4_UP, 100);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(40);
    set_val(Forward, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    set_val(PS4_TRIANGLE, 100);
    wait(20);
    wait(65);
}
 
 
 main{
  set_val(PS4_LX, 0);
  set_val(PS4_LY, 0);
  //set_val(PS4_L1, 0);
}
User avatar
Battledj
Sergeant
Sergeant
 
Posts: 6
Joined: Fri Nov 13, 2020 11:05 pm

Re: Mortal Kombat 11 The Joker custom

Postby J2Kbr » Sun Dec 27, 2020 2:35 pm

Thank you Battledj for sharing your script with us. Appreciated.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm


Return to User's Script Documentation

Who is online

Users browsing this forum: No registered users and 99 guests