XIM Community

[Fortnite] XIM + T2 | Builder Pro = 1 Button Turbo Build Script  (Read 348 times)

Offline alanmcgregor

  • Member
  • *
  • Posts: 414
    • View Profile
  • PSN ID: alanmcgamer
Hi everyone!  :)

I wrote this Script for Titan Two uses the new Builder Pro Layout, is the fastest for building pieces one after the other.

I designed to be plug and play very easy to set up.

1. First on Game settings and be sure to set:
Reset Build Choice is ON and
Turbo Build is ON,
Control layout set to Builder Pro.

2. Click on SELECT↓ below and copy to the clipboard.
Builder Pro - Turbo Build Script
Code: [Select]
#pragma METAINFO("<AlanMcGregor>", 1, 0, "T2 - Fortnite Battle Royal - Builder Pro - Turbo Build")

#define ShortDelay 30
#define BetweenButtonDelay 60

//Mode Tracking
bool isOnCombatMode;
bool isOnBuildMode;
 
//Piece Build Tracking
int LastPieceBuild;

main {

// Initializing Combat Mode and Build Mode Flags
 isOnCombatMode = TRUE;
 isOnBuildMode = FALSE;
 
 
// Tracking Modes
if ((event_release(BUTTON_15)) && (isOnCombatMode)){
            isOnCombatMode = FALSE;
isOnBuildMode = TRUE;

}
    else
if (event_release(BUTTON_15) && (isOnBuildMode)){
            isOnBuildMode = FALSE;
isOnCombatMode = TRUE;
}
 
//Get out of Build Mode when switch to Pick axe
    if ((event_release(BUTTON_14)) && (isOnBuildMode)){
        isOnBuildMode = FALSE;
isOnCombatMode = TRUE;
}
 

// BUILDING *ENTER TO BUILD MODE FIRST IS REQUIRED*

if(event_active(BUTTON_5)){
if(event_release(BUTTON_15) && isOnBuildMode){
if(LastPieceBuild != 1){
combo_run(BuildWalls);
}
else
if(LastPieceBuild == 1){
combo_run(BuildWall);
}
}
}

if(event_active(BUTTON_4)){
if(event_release(BUTTON_15) && isOnBuildMode){
if(LastPieceBuild != 2){
combo_run(BuildFloors);
}
else
if(LastPieceBuild == 2){
combo_run(BuildFloor);
}
}
}

if(event_active(BUTTON_8)){
if(event_release(BUTTON_15) && isOnBuildMode){
if(LastPieceBuild != 3){
combo_run(BuildStairs);
}
else
if(LastPieceBuild == 3){
combo_run(BuildStair);
}
}
}

if(event_active(BUTTON_7)){
if(event_release(BUTTON_15) && isOnBuildMode){
if(LastPieceBuild != 4){
combo_run(BuildPyramids);
}
else
if(LastPieceBuild == 4){
combo_run(BuildPyramid);
}
}
}

}

combo BuildWall {
    wait(ShortDelay);
set_val(BUTTON_5, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_5, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 1;
}
 
combo BuildFloor {
    wait(ShortDelay);
set_val(BUTTON_4, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_4, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 2;
}

combo BuildStair {
    wait(ShortDelay);
set_val(BUTTON_8, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_8, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 3;
}

combo BuildPyramid {
    wait(ShortDelay);
set_val(BUTTON_7, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_7, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 4;
}
 
combo BuildWalls {
    wait(ShortDelay);
set_val(BUTTON_5, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_5, 0);
wait(BetweenButtonDelay);
set_val(BUTTON_5, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_5, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 1;
}

combo BuildFloors {
    wait(ShortDelay);
set_val(BUTTON_4, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_4, 0);
wait(BetweenButtonDelay);
set_val(BUTTON_4, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_4, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 2;
}
 
combo BuildStairs {
    wait(ShortDelay);
set_val(BUTTON_8, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_8, 0);
wait(BetweenButtonDelay);
set_val(BUTTON_8, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_8, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 3;
}

combo BuildPyramids {
    wait(ShortDelay);
set_val(BUTTON_7, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_7, 0);
wait(BetweenButtonDelay);
set_val(BUTTON_7, 100);
wait(BetweenButtonDelay);
set_val(BUTTON_7, 0);
wait(ShortDelay);
isOnCombatMode = FALSE;
isOnBuildMode = TRUE;
LastPieceBuild = 4;
}


3. Open GTuner, create the script and load it into Titan Two, as shown here

4. Connect your devices like this:


5. Done.

Set your key binds with XIM Manager App as you pleased. Also you can create a Secondary set of key binds if you want wall, floor, stairs on a different key.

How it Works: DEMO
This script makes Builder Pro Faster, you can build pieces one after the other, back-to-back without pressing twice between different pieces.

Is One Button Build?
Yes. Press build button to get in build mode, after that is a one button build.

For more experienced users there is a 1 key Build version, based on Mark8010 script, I added the Turbo Build feature to it, same this script has built in. Requires programming, setting things on GTuner, however is more costumizable, both have the same performance.

Well, enjoy... I know that you will.  ;)

--------------------------------------------------------------------------------------------------------------
► Works for XIM4, and XIM APEX
► Compatible with: XBox 1, XB1 X, PS4 and PS4 Pro
UPDATE:
  • I added Pyramid (LB/L1), as requested.
« Last Edit: Today at 12:26 PM by alanmcgregor »
XIM APEX
Д PS4 Pro ASUS VG245H 24"  Astro A40 TR MixAmpщ Razer Orbweaver Tt esports Ventus Rmodded cable & hyperglide skates HyperX Fury L

Offline undazpoon

  • Member
  • *
  • Posts: 6
    • View Profile
Thanks for sharing this. I'll try this!

Offline alanmcgregor

  • Member
  • *
  • Posts: 414
    • View Profile
  • PSN ID: alanmcgamer
- Added Pyramid (LB/L1).
XIM APEX
Д PS4 Pro ASUS VG245H 24"  Astro A40 TR MixAmpщ Razer Orbweaver Tt esports Ventus Rmodded cable & hyperglide skates HyperX Fury L

Offline JamesCaywood

  • Member
  • *
  • Posts: 46
    • View Profile
  • Gamertag: ScaryFawn631545
- Added Pyramid (LB/L1).


Hmm you should msg j2k on console tuner page and have him add it to his set up ???

Offline alanmcgregor

  • Member
  • *
  • Posts: 414
    • View Profile
  • PSN ID: alanmcgamer
I will, I want the give the head start to my fellow XIMers  ;)
XIM APEX
Д PS4 Pro ASUS VG245H 24"  Astro A40 TR MixAmpщ Razer Orbweaver Tt esports Ventus Rmodded cable & hyperglide skates HyperX Fury L