#include <titanone.gph>
//Posted by LEX LOST, a member of the community in the device Forums - https://device.com/forums
//Posted : Saturday 3rd of August, 2019 18:43 UTC
/**********************************************************************
______ _____ _____ _______ _ _ _______ _______ ______
(______)(_____) (_____)(__ _ __)(_) (_)(_______)(__ _ __)(______)
(_)__ (_) (_)(_)__(_) (_) (__)_ (_) (_) (_) (_)__
(____) (_) (_)(_____) (_) (_)(_)(_) (_) (_) (____)
(_) (_)___(_)( ) ( ) (_) (_) (__) __(_)__ (_) (_)____
(_) (_____) (_) (_) (_) (_) (_)(_______) (_) (______)
**********************************************************************/
/*********************************************************************
FORTNITE BATTLE ROYALE
Game : FORTNITE
Authors : Excalibur & WalterHMartinez
**********************************************************************/
///////////////////////////////////////////////////////////////////////
//
// BUTTON LAYOUT : STANDARD
//
// CONSOLE : PS4
//
// Bumpers/Triggers : DEFAULT
//
///////////////////////////////////////////////////////////////////////
//
//---------------------------------------------------------------------
// TOGGLE SWITCHES
// Turn Rapid Fire OFF/ON
// ---------------------------------
//
// hold : PS4_SHARE and then press : PS4_PS
//
// Turn AIM ASSIST OFF/ON
// ---------------------------------
//
// in X-AIM plugin bind button EXTRA_INPU3 to some of your keyboard button
//
// Turn ANTI RECOIL OFF/ON
// ---------------------------------
//
// hold : PS4_SHARE and then press : PS4_PS
//
//
//---------------------------------------------------------------------
//
define FIRE_BTN = PS4_R1;
define ADS_BTN = PS4_L1;
define CROUCH_BTN = PS4_CIRCLE;
define SPRINT_BTN = PS4_L3;
define JUMP_BTN = PS4_CROSS;
define NEXT_PIECE = PS4_R2;
define LEFT_BUMP = PS4_L2;
define SWAP_BTN = PS4_SHARE;
define BUILD_BTN = PS4_PS;
define RELOAD_BTN = PS4_SQUARE;
define SPOT = 900; //auto-spot modifier
define SPOT_BUTTON = PS4_L1; //tap RB to turn on/off AutoSpot
//_____________________________________________________________________|
//########## VARIABLES BELOW USED BY SCRIPT (DO NOT TOUCH) #############|
//----------------------------------------------------------------------|
//--------------------------------------
// use the name of the color
define Blue = 1;
define Red = 2;
define Green = 3;
define Pink = 4;
define SkyBlue = 5;
define Yellow = 6;
define White = 7;
data( 1,
2,0,0,0 , //1. Blue
0,2,0,0 , //2. Red
0,0,2,0 , //3. Green
0,0,0,2 , //4. Pink
2,0,2,0 , //5. SkyBlue
0,2,2,0 , //6. Yellow
2,2,2,2 //7. White
); // end of data segment--------------
///////////////////////////////////////
// variables
bool RF_onoff = FALSE;
bool AimAssist_onoff = TRUE;
int shake = 38;
bool AntiRecoil_onoff = TRUE;
int ANTI_RECOIL = 5;
int ANTI_RECOIL_H = 0;
int anti_recoil;
int anti_recoil_H;
//--------------------------------------------------------------------------------------
// MAIN BLOCK BEGIN
main {
if(RF_onoff) LED_CM (Red);
else LED_CM (Blue);
/////////////////////////////////////////////////////////////////////////////////
// HAIR TRIGGER
if(get_val(ADS_BTN)) set_val(ADS_BTN, 100);
if(get_val(FIRE_BTN)) set_val(FIRE_BTN,100);
//////////////////////////////////////////////////////////////////////
// DEAD ZONE CORECTION : RIGHT STICK
if(abs(get_val(PS4_RY)) < 0 && abs(get_val(PS4_RX)) < 0 ){
set_val(PS4_RY,0);
set_val(PS4_RX,0);
}
if(get_val(PS4_SHARE)){
if(event_press(PS4_PS)){
RF_onoff = !RF_onoff;
}
set_val(PS4_PS, 0);
}
if(get_val(PS4_L3)){ set_val(PS4_CIRCLE, 100); }
// AUTOSPOT
if (get_val(7)) combo_run(AutoSpot);
/////////////////////////////////////////////////////////////////////////////////
//Rapid Fire
if(event_press(BUILD_BTN) || event_press(SWAP_BTN)) {
RF_onoff = !RF_onoff;
}
if (RF_onoff) {
if (get_val(FIRE_BTN) && get_val(ADS_BTN)) {
combo_run(RAPID_FIRE);
}
}
if(get_val(PS4_SHARE)){
if(event_press(PS4_PS)){
AimAssist_onoff = !AimAssist_onoff;
}
set_val(PS4_PS, 0);
}
/////////////////////////////////////////////////////////////////////////////////
//Aim Assist V 2
if (AimAssist_onoff) {
if (get_val(ADS_BTN))
combo_run(Auto_Aimm);
else
combo_stop(Auto_Aimm);
if (get_val(ADS_BTN)) {
if (abs(get_val(9)) > 21 || abs(get_val(10)) > 21){
combo_stop(Auto_Aimm);
}
}
}//-------------------------------------------------------------------------------
if(get_val(PS4_SHARE)){
if(event_press(PS4_PS)) {
AntiRecoil_onoff = !AntiRecoil_onoff;
}
set_val(PS4_SHARE, 0);
}//-----------------------------------------------------------
/////////////////////////////////////////////////////////////////////////////////
// ANTI RECOIL
if(AntiRecoil_onoff){
if (get_val(ADS_BTN)&& get_val(FIRE_BTN)) {
combo_run(AntiRecoil);
}
}
}// MAIN BLOCK END
//--------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------
// COMBO BLOCK
combo RAPID_FIRE {
set_val(FIRE_BTN, 100);
wait(18);
set_val(FIRE_BTN, 0);
wait(12);
}
//Autospot
combo AutoSpot {//begin
set_val(SPOT_BUTTON, 100);
wait(50);
set_val(SPOT_BUTTON, 0);
wait(SPOT);
}//end
combo Auto_Aimm {
set_val(10, shake * -1); //1
wait(20);
set_val(9, shake); //1
wait(20);
set_val(10, shake); //1
wait(20);
set_val(9, shake * -1); //1
wait(20);
}
combo AntiRecoil { // This combo must be the last one
anti_recoil = get_val(10) + ANTI_RECOIL;
if (anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
anti_recoil_H = get_val(9) + ANTI_RECOIL_H;
if(anti_recoil_H > 100) anti_recoil_H = 100;
set_val(9, anti_recoil_H);
}
// COLOR LED function
//--------------------------------------------------------------
function LED_CM(Colour) {
set_led(LED_1,dbyte(( Colour * 4)- 3 ));
set_led(LED_2,dbyte(((Colour * 4)- 3) + 1));
set_led(LED_3,dbyte(((Colour * 4)- 3) + 2));
set_led(LED_4,dbyte(((Colour * 4)- 3) + 3));
}