--[[NHA Software AND Tools]]
--[[]]
--[[]]
local LastScanListCount=0;
local scanned=false;local Replaced=false;local LastScanValue=0;
local CurrentCarIDN=0;
local value=0.0;
local NHAModVersion="1.6";
local SettingsLoaded=false;
local Addresas=getAddressList();
local GameRunning=false;
local CarGivable=true;
--[[dr_NHA]]--[[BRUNTAH]]function Exec_NHA(elix,rotar,melar,butar,dumbar);return elix..rotar..melar..butar..dumbar;end--[[BRUNTAH]]--[[dr_NHA]]
function Scan(Scan)
scan = createMemScan(true);
scan.setOnlyOneResult(false);
scan.firstScan(soExactValue, vtDword ,4 ,Scan ,"" ,0x16D9E41042C,0x2ffffffffff,"",fsmNotAligned, "1", false, false, false, false);
scan.waitTillDone();
FoundList=createFoundList(scan);
FoundList.initialize();
lx=FoundList.getCount()-1;
LastScanListCount=lx;
LastScanValue=Scan;
scanned=true;
NHA_TOOL.StartCarSwap.Caption="Last:"..LastScanListCount.." Rescan";
end
function ReScan(Scan)
scan.nextScan(soExactValue ,0 ,Scan ,"", false, false, false, false, false);
scan.waitTillDone();
FoundList=createFoundList(scan);
FoundList.initialize();
lx=FoundList.getCount()-1;
LastScanListCount=lx;
LastScanValue=Scan;
scanned=true;
NHA_TOOL.StartCarSwap.Caption="Last:"..LastScanListCount.." Rescan";
end
function Replace(ReplacedValue)
for i=0, FoundList.getCount()-1 do
writeInteger(FoundList.Address[i],ReplacedValue)
end
Replacelist=FoundList;
FoundList.deinitialize();
FoundList.destroy();
FoundList=nil;
scan.destroy();
scan=nil;
scanned=false;
end;
MainForm.caption=Exec_NHA("NHA"," Car Giver "," And "," Mod To","ol V:"..NHAModVersion);NHA_TOOL.caption=Exec_NHA("NHA"," Car Giver "," And "," Mod To","ol V:"..NHAModVersion);
NHA_TOOL.Show();
function NHA_KillThread(THREAD_TARGET);if THREAD_TARGET then THREAD_TARGET.suspend();end;end;
--[[]]
function NHA_TOOL_PAUSEClick(sender);if GameRunning==true then;if NHA_TOOL.PAUSE.Caption=="Pause" then;NHA_TOOL.PAUSE.Caption="Play";pause();else;NHA_TOOL.PAUSE.Caption="Pause";unpause();end;end;end
function NHA_TOOL_Close(sender);NHA_TOOL.hide();sleep(1);closeCE();return caFree;end;
--[[]]
function NHA_TOOL_StevesDiscordClick(sender)
ShellExecute(Exec_NHA("https://","discord",".com","/invite","/wBNt7fX"));
end
function NHA_TOOL_StevesWebsiteClick(sender)
ShellExecute(Exec_NHA("https://","www",".stevemodz",".co",".uk/"));
end
function NHA_TOOL_MyYoutubeClick(sender)
ShellExecute(Exec_NHA("https://","www.youtube.com","/c","/drNH","Agaming/"));
end
function NHA_TOOL_StevesYoutubeClick(sender)
ShellExecute(Exec_NHA("https://","www.youtube.com","/channel","/UCAgkwgmbd","-ouefXjEtR8MLg"));
end
function CarAdderFigure()
end;
local CAT_KNOX = createThread(function(Threadli) end);
function BLOROX(link)
if link~=Given and scanned==true and FoundList~=nil and scan~=nil then
NHA_TOOL.StartCarSwap.Caption="Start Scan";
NHA_TOOL.FinishCarSwap.Visible=false;
scanned=false
FoundList.deinitialize();
FoundList.destroy();
FoundList=nil;
scan.destroy();
scan=nil;
scanned=false;
end
end
local CAT_KNOX_RUNNING=false;
function Primal(Threadli)
while not Threadli.Terminated do
if Addresas.getMemoryRecordByDescription('GAME_EXE').Value~="??" then;CAT_KNOX_RUNNING=true;
if Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').Value==nil then;
NHA_TOOL.CarAddingPannel.Visible=true;
else;
local link=tonumber(Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').Value);
if Addresas.getMemoryRecordByDescription('NHA_GAME_UI_NAME').Value=="12" and link~=nil and
link>1 and link<=5000 then;
NHA_TOOL.CarAddingPannel.Visible=false;
NHA_TOOL.CarIdBox.Text=Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').Value;
elseif NHA_TOOL.CarAddingPannel.Visible==false then;
NHA_TOOL.CarAddingPannel.Visible=true;
end;
end
if Addresas.getMemoryRecordByDescription('NHA_GAME_UI_NAME').Value==nil then;
NHA_TOOL_CONNECTClick();
end;
sleep(300);
else;
NHA_KillThread(CAT_KNOX);
end
end;end;
CAT_KNOX=createThreadSuspended(function(Threadli);Primal(Threadli);end);
if CAT_KNOX_RUNNING==true then;NHA_KillThread(CAT_KNOX);end
function NHA_TOOL_CONNECTClick(sender)
openProcess("ForzaHorizon4.exe");
if Addresas.getMemoryRecordByDescription('GAME_EXE').Value~="??" then;
NHA_TOOL.CONNECT.Caption="Connected!!";GameRunning=true;
NHA_TOOL.CarAddingPannel.Visible=true;
if CAT_KNOX_RUNNING==true then;NHA_KillThread(CAT_KNOX);end
CAT_KNOX.Resume();
else;
NHA_TOOL.CONNECT.Caption="Couldnt Connect!";GameRunning=false;
NHA_TOOL.CarAddingPannel.Visible=true;
if CAT_KNOX_RUNNING==true then;NHA_KillThread(CAT_KNOX);end
end;
end;NHA_TOOL_CONNECTClick();
--Car Adder
--SEASONAL REWARD CARS
local CARL_SRCLV=createStringList();
local CARL_SRCL=createStringList();CARL_SRCL_Add=function(carname,id);CARL_SRCL.add(carname);CARL_SRCLV.add(id);end;
CARL_SRCL_Add("1970 Rebel The Machine","1572");--[[drNHA]]CARL_SRCL_Add("2018 Intensa Emozione","3141");--[[drNHA]]CARL_SRCL_Add("2002 M3-GTR","565");--[[drNHA]]CARL_SRCL_Add("2019 Z4 Roadster","3173");--[[drNHA]]CARL_SRCL_Add("1970 GSX","1329");--[[drNHA]]CARL_SRCL_Add("2012 Escalade ESV","1626");--[[drNHA]]CARL_SRCL_Add("1967 Chevelle Super Sport 396","1420");--[[drNHA]]CARL_SRCL_Add("2011 DS3 Racing","1665");--[[drNHA]]CARL_SRCL_Add("2012 599XX Evoluzione","1599");--[[drNHA]]CARL_SRCL_Add("1969 Dino 2.4 Coupe","1615");--[[drNHA]]CARL_SRCL_Add("2018 #88 Mustang RTR","3151");--[[drNHA]]CARL_SRCL_Add("2018 #25 Mustang RTR","3093");--[[drNHA]]CARL_SRCL_Add("2018 Mustang RTR Spec 5","3108");--[[drNHA]]CARL_SRCL_Add("1994 Prelude SI","2121");--[[drNHA]]CARL_SRCL_Add("1986 Ford RS200 Evolution","3119");--[[drNHA]]CARL_SRCL_Add("2012 Rip Rod","2751");--[[drNHA]]CARL_SRCL_Add("1969 Twin Mill","2750");--[[drNHA]]CARL_SRCL_Add("2005 Ford Mustang","2576");--[[drNHA]]CARL_SRCL_Add("1952 Hornet","1512");--[[drNHA]]CARL_SRCL_Add("1999 Elise Series 1 Sport 190R","1376");--[[drNHA]]CARL_SRCL_Add("2017 Levante S","2865");--[[drNHA]]CARL_SRCL_Add("2008 MC12 Versione Corsa","3082");--[[drNHA]]CARL_SRCL_Add("2014 Ghibli S Q4","2051");--[[drNHA]]CARL_SRCL_Add("2018 GT 4-Door Coupe","3064");--[[drNHA]]CARL_SRCL_Add("1967 280 SL","1619");--[[drNHA]]CARL_SRCL_Add("2018 X-Class","3063");--[[drNHA]]CARL_SRCL_Add("2018 John Cooper Works All4 Countryman","3131");--[[drNHA]]CARL_SRCL_Add("2018 John Cooper Works Convertible","3133");--[[drNHA]]CARL_SRCL_Add("2018 X-Raid John Cooper Works Buggy","3132");--[[drNHA]]CARL_SRCL_Add("1965 Mini-Traveller","3142");--[[drNHA]]CARL_SRCL_Add("2010 MT900S","1246");--[[drNHA]]CARL_SRCL_Add("1994 Fairlady Z Version S Twin Turbo","345");--[[drNHA]]CARL_SRCL_Add("1958 Fury","2216");--[[drNHA]]CARL_SRCL_Add("1965 GTO","1285");--[[drNHA]]CARL_SRCL_Add("1970 914/6","266");--[[drNHA]]CARL_SRCL_Add("723 Regalia","2754");--[[drNHA]]CARL_SRCL_Add("2019 C_Two","3140");--[[drNHA]]CARL_SRCL_Add("2001 Tuscan S","477");--[[drNHA]]CARL_SRCL_Add("2009 Corsa VXR","1101");--[[drNHA]]CARL_SRCL_Add("1999 Impala SS","1379");--[[drNHA]]CARL_SRCL_Add("2013 Wrangler Unlimited(Deberti)","3110");--[[drNHA]]CARL_SRCL_Add("2007 CCX","1275");--[[drNHA]]CARL_SRCL_Add("2011 12c Coupe","1130");--[[drNHA]]CARL_SRCL_Add("2014 G 63 AMG 6X6","3107");--[[drNHA]]CARL_SRCL_Add("2017 E 350D Project E-AT","3130");--[[drNHA]]CARL_SRCL_Add("2018 Track-Tor","3086");--[[drNHA]]CARL_SRCL_Add("2017 Vanquish Zagato Coupe","3125");--[[drNHA]]CARL_SRCL_Add("2019 DBS Superleggera","3185");--[[drNHA]]CARL_SRCL_Add("1967 Karmann Ghia","1561");--[[drNHA]]CARL_SRCL_Add("1967 Type 3 1600 L","2374");--[[drNHA]]CARL_SRCL_Add("2018 Zerouno","3194");--[[drNHA]]CARL_SRCL_Add("2018 718 Cayman GTS","3117");--[[drNHA]]CARL_SRCL_Add("1970 917 LH","2549");--[[drNHA]]CARL_SRCL_Add("1966 906 Carrera 6","3021");--[[drNHA]]CARL_SRCL_Add("1951 356 SL Gmund Coupe","3111");--[[drNHA]]CARL_SRCL_Add("2019 Macan Turbo","3074");--[[drNHA]]CARL_SRCL_Add("2019 F-150 PreRunner Deberti Edition","3109");--[[drNHA]]CARL_SRCL_Add("2018 600LT Coupe","3153");--[[drNHA]]CARL_SRCL_Add("2019 720S d","3154");--[[drNHA]]CARL_SRCL_Add("2018 #94 Volkswagen Motorsport I.D R Pikes Peak","3223");--[[drNHA]]CARL_SRCL_Add("2019 Divo","3168");--[[drNHA]]CARL_SRCL_Add("2010 M3 GTS","1598");--[[drNHA]]CARL_SRCL_Add("2008 CCGT","1007");--[[drNHA]]CARL_SRCL_Add("2010 Q1","1248");--[[drNHA]]CARL_SRCL_Add("2018 GT","3195");--[[drNHA]]CARL_SRCL_Add("1999 Diablo GTR","324");--[[drNHA]]CARL_SRCL_Add("1970 512 S","3062");--[[drNHA]]CARL_SRCL_Add("2019 488 Pista","3227");--[[drNHA]]CARL_SRCL_Add("2017 A110","2973");--[[drNHA]]CARL_SRCL_Add("2008 Megane R26.R","3129");--[[drNHA]]CARL_SRCL_Add("2007 Clio RS 197","635");--[[drNHA]]CARL_SRCL_Add("2003 Sport Clio V6","453");--[[drNHA]]CARL_SRCL_Add("2018 Megane R.S.","3134");--[[drNHA]]CARL_SRCL_Add("2016 Clio R.S. 16 Concept","3182");--[[drNHA]]CARL_SRCL_Add("1970 Cougar Eliminator","1280");--[[drNHA]]CARL_SRCL_Add("2006 H1 Alpha Open Top","1624");--[[drNHA]]CARL_SRCL_Add("2018 Huracan Performante","3217");--[[drNHA]]CARL_SRCL_Add("1964 356 Cabriolet Emory Special","3150");--[[drNHA]]CARL_SRCL_Add("1985 Sprinter Trueno GT Apex","455");--[[drNHA]]CARL_SRCL_Add("2017 Vulcan AMR Pro","3211");--[[drNHA]]CARL_SRCL_Add("1994 Supervan 3","3170");--[[drNHA]]CARL_SRCL_Add("2010 LFA","1260");--[[drNHA]]CARL_SRCL_Add("1984 SD1 Vitesse","3236");--[[drNHA]]CARL_SRCL_Add("2019 Bugatti Chiron","3209");--[[drNHA]]CARL_SRCL_Add("2019 Speedtail","3156");--[[drNHA]]CARL_SRCL_Add("1933 Napier-Railton","2989");--[[drNHA]]CARL_SRCL_Add("1969 2000GT","247");--[[drNHA]]CARL_SRCL_Add("2018 Portofino","3225");--[[drNHA]]CARL_SRCL_Add("2007 #177 599 GTB Fiorano","3249");--[[drNHA]]CARL_SRCL_Add("2018 E 63 S","3250");--[[drNHA]]CARL_SRCL_Add("1995 911 Carrera 2 By Gunther Werks","3160");--[[drNHA]]CARL_SRCL_Add("1992 Supra 2.0 GT Twin Turbo","460");--[[drNHA]]CARL_SRCL_Add("2013 #777 Chevrolet Corvette","3232");--[[drNHA]]CARL_SRCL_Add("1999 Racing Puma","3228");--[[drNHA]]CARL_SRCL_Add("1988 Starion ESI-R","1297");--[[drNHA]]CARL_SRCL_Add("1990 Pulsar GTI-R","3257");--[[drNHA]]CARL_SRCL_Add("1991 205 Rallye","3180");--[[drNHA]]CARL_SRCL_Add("1992 Celica GT-Four ST185","1517");--[[drNHA]]CARL_SRCL_Add("1994 Celica GT-Four ST205","1034");--[[drNHA]]CARL_SRCL_Add("1974 Corolla SR5","1537");--[[drNHA]]CARL_SRCL_Add("1974 Celica GT","1592");--[[drNHA]]CARL_SRCL_Add("1989 MR2 SC","1395");--[[drNHA]]CARL_SRCL_Add("1995 MR2 GT","398");--[[drNHA]]CARL_SRCL_Add("1977 #5 Escort RS1800 MKII","3184");--[[drNHA]]CARL_SRCL_Add("1970 GT70","3167");--[[drNHA]]CARL_SRCL_Add("1985 RX-7 GSL-SE","1480");--[[drNHA]]CARL_SRCL_Add("2019 TSR-S","3212");--[[drNHA]]CARL_SRCL_Add("1988 VL Commodore Group A SV","2203");--[[drNHA]]CARL_SRCL_Add("1996 GTSR","2582");--[[drNHA]]CARL_SRCL_Add("2011 GTS","1396");--[[drNHA]]CARL_SRCL_Add("1992 Turbo R","3172");--[[drNHA]]CARL_SRCL_Add("2020 I-Pace","3164");--[[drNHA]]CARL_SRCL_Add("2020 Range Rover Velar First Edition","3136");
--PREORDER CARS
local CARL_POCLV=createStringList();
local CARL_POCL=createStringList();CARL_POCL_Add=function(carname,id);CARL_POCL.add(carname);CARL_POCLV.add(id);end;
CARL_POCL_Add("2017 DB11 Preorder Car","3098");--[[drNHA]]CARL_POCL_Add("2017 Camaro ZL1 Preorder Car","3099");--[[drNHA]]CARL_POCL_Add("2017 Focus RS Preorder Car","3100");--[[drNHA]]CARL_POCL_Add("2018 720S Coupe Preorder Car","3101");--[[drNHA]]CARL_POCL_Add("2017 GT R Preorder Car (Mercedes-AMG)","3104");--[[drNHA]]CARL_POCL_Add("2017 GT-R Preorder Car (Nissan)","3102");--[[drNHA]]CARL_POCL_Add("2016 911 GT3 RS Preorder Car","3103");
--WHEEL SPIN CARS
local CARL_WSCLV=createStringList();
local CARL_WSCL=createStringList();CARL_WSCL_Add=function(carname,id);CARL_WSCL.add(carname);CARL_WSCLV.add(id);end;
CARL_WSCL_Add("2010 TT RS Coupe","1220");--[[drNHA]]CARL_WSCL_Add("1964 FX4 Taxi");CARL_WSCLV.add("2912");--[[drNHA]]CARL_WSCL_Add("2013 XTS Limousine");CARL_WSCLV.add("2128");--[[drNHA]]CARL_WSCL_Add("1979 Camaro Z28");CARL_WSCLV.add("1064");--[[drNHA]]CARL_WSCL_Add("2011 F-150 SVT Raptor");CARL_WSCLV.add("1460");--[[drNHA]]CARL_WSCL_Add("1993 SVT Cobra R");CARL_WSCLV.add("1041");--[[drNHA]]CARL_WSCL_Add("2010 Crown Victoria Police Interceptor");CARL_WSCLV.add("2649");--[[drNHA]]CARL_WSCL_Add("2004 Civic Type-R");CARL_WSCLV.add("302");--[[drNHA]]CARL_WSCL_Add("2005 NSX-R");CARL_WSCLV.add("411");--[[drNHA]]CARL_WSCL_Add("1972 Chevrolet Napalm Nova");CARL_WSCLV.add("2729");--[[drNHA]]CARL_WSCL_Add("2017 Gymkhana 10 Ford Fiesta ST");CARL_WSCLV.add("2983");--[[drNHA]]CARL_WSCL_Add("2006 H1 Alpha");CARL_WSCLV.add("1345");--[[drNHA]]CARL_WSCL_Add("2014 Grand Cherokee SRT");CARL_WSCLV.add("2108");--[[drNHA]]CARL_WSCL_Add("2016 Aventador LP750-4 SV");CARL_WSCLV.add("2479");--[[drNHA]]CARL_WSCL_Add("1992 Delta HF Integrale Evo");CARL_WSCLV.add("323");--[[drNHA]]CARL_WSCL_Add("2009 2-Eleven");CARL_WSCLV.add("1187");--[[drNHA]]CARL_WSCL_Add("2005 Elise 111S");CARL_WSCLV.add("331");--[[drNHA]]CARL_WSCL_Add("2013 E 63 AMG");CARL_WSCLV.add("2021");--[[drNHA]]CARL_WSCL_Add("2012 John Cooper Works GP");CARL_WSCLV.add("2003");--[[drNHA]]CARL_WSCL_Add("1995 Nismo GT-R LM");CARL_WSCLV.add("2738");--[[drNHA]]CARL_WSCL_Add("1973 Firebird Trans AM SD-455");CARL_WSCLV.add("1005");--[[drNHA]]CARL_WSCL_Add("2018 Cayenne Turbo");CARL_WSCLV.add("2773");--[[drNHA]]CARL_WSCL_Add("2004 Impreza WRX STI");CARL_WSCLV.add("364");--[[drNHA]]CARL_WSCL_Add("2010 Golf R");CARL_WSCLV.add("1231");--[[drNHA]]CARL_WSCL_Add("2014 Global Rallycross Beetle");CARL_WSCLV.add("2257");
--FORZA THON CARS
local CARL_FTCLV=createStringList();
local CARL_FTCL=createStringList();CARL_FTCL_Add=function(carname,id);CARL_FTCL.add(carname);CARL_FTCLV.add(id);end;
CARL_FTCL_Add("2017 Colorado ZR2","2847");--[[drNHA]]CARL_FTCL_Add("2017 812 Superfast","2974");--[[drNHA]]CARL_FTCL_Add("1984 Civic CRX Mugen","2119");--[[drNHA]]CARL_FTCL_Add("2018 Civic Type R","2870");--[[drNHA]]CARL_FTCL_Add("1965 Gymkhana 10 Ford Hoonigan Mustang","3006");--[[drNHA]]CARL_FTCL_Add("2016 Gymkhana 10 Ford Focus RS RX","3115");--[[drNHA]]CARL_FTCL_Add("2011 Bone Shaker","2575");--[[drNHA]]CARL_FTCL_Add("2018 X-BOW GT4","3035");--[[drNHA]]CARL_FTCL_Add("2019 911 GT3 RS","3072");
--BARN FIND CARS
local CARL_BFCLV=createStringList();
local CARL_BFCL=createStringList();CARL_BFCL_Add=function(carname,id);CARL_BFCL.add(carname);CARL_BFCLV.add(id);end;
CARL_BFCL_Add("1960 DB4 GT Zagato","1550");--[[drNHA]]CARL_BFCL_Add("1983 Sport Quattro","633");--[[drNHA]]CARL_BFCL_Add("1931 4-1/2 Supercharged","2976");--[[drNHA]]CARL_BFCL_Add("1964 GT40 MK I","2980");--[[drNHA]]CARL_BFCL_Add("1986 Escort RS Turbo","2981");--[[drNHA]]CARL_BFCL_Add("1961 E-Type S1","336");--[[drNHA]]CARL_BFCL_Add("1993 XJ220","489");--[[drNHA]]CARL_BFCL_Add("1973 Range Rover","2985");--[[drNHA]]CARL_BFCL_Add("Elise GT1","2825");--[[drNHA]]CARL_BFCL_Add("1966 MGB GT","1589");--[[drNHA]]CARL_BFCL_Add("1965 Cooper S","1662");--[[drNHA]]CARL_BFCL_Add("1962 P50","2987");--[[drNHA]]CARL_BFCL_Add("1998 Impreza 22B STI","363");--[[drNHA]]CARL_BFCL_Add("1962 Spitfire","2994");--[[drNHA]]CARL_BFCL_Add("1998 Cerbera Speed 12","296");
--STORY PROGRESS CARS
local CARL_SPCLV=createStringList();
local CARL_SPCL=createStringList();CARL_SPCL_Add=function(carname,id);CARL_SPCL.add(carname);CARL_SPCLV.add(id);end;
CARL_SPCL_Add("2013 Atom 500 V8","1651");--[[drNHA]]CARL_SPCL_Add("2005 M3","383");--[[drNHA]]CARL_SPCL_Add("1988 Monte Carlo Super Sport","1575");--[[drNHA]]CARL_SPCL_Add("2018 Challenger SRT Demon","2909");--[[drNHA]]CARL_SPCL_Add("1985 RS200 Evolution","1108");--[[drNHA]]CARL_SPCL_Add("1991 Rauh-Welt Begriff Porsche 911 Turbo","2736");--[[drNHA]]CARL_SPCL_Add("2015 XKR-S GT","2235");--[[drNHA]]CARL_SPCL_Add("2018 Grand Cherokee Trackhawk","2841");--[[drNHA]]CARL_SPCL_Add("2016 Trailcat","2742");--[[drNHA]]CARL_SPCL_Add("2014 Huracan LP 610-4","2164");--[[drNHA]]CARL_SPCL_Add("2002 Skyline GT-R V-Spec II","445");--[[drNHA]]CARL_SPCL_Add("2010 M600","1253");--[[drNHA]]CARL_SPCL_Add("2011 The Cholla","2515");--[[drNHA]]CARL_SPCL_Add("2015 Cayman GTS","2293");--[[drNHA]]CARL_SPCL_Add("2017 2500 Power Wagon","2838");--[[drNHA]]CARL_SPCL_Add("1973 Alpine A110 1600S","1536");--[[drNHA]]CARL_SPCL_Add("1993 Clio Williams","2149");--[[drNHA]]CARL_SPCL_Add("2015 Evolution Coupe 1020","2569");--[[drNHA]]CARL_SPCL_Add("2016 ST1","2474");
--FORZA EDITION CARS
local CARL_FECLV=createStringList();
local CARL_FECL=createStringList();CARL_FECL_Add=function(carname,id);CARL_FECL.add(carname);CARL_FECLV.add(id);end;
CARL_FECL_Add("2008 8C Competizione Forza Edition","2915");--[[drNHA]]CARL_FECL_Add("2017 Giulia Quadrifoglio Forza Edition","2916");--[[drNHA]]CARL_FECL_Add("2015 Class 10 Race Car Forza Edition","2913");--[[drNHA]]CARL_FECL_Add("2016 Vulcan Forza Edition","2917");--[[drNHA]]CARL_FECL_Add("2013 Continental GT Speed Forza Edition","2920");--[[drNHA]]CARL_FECL_Add("1988 M5 Forza Edition","2921");--[[drNHA]]CARL_FECL_Add("2013 M6 Coupe Forza Edition","2922");--[[drNHA]]CARL_FECL_Add("2013 Superlight R500 Forza Edition","2923");--[[drNHA]]CARL_FECL_Add("1969 Nova Super Sport 396 Forza Edition","2925");--[[drNHA]]CARL_FECL_Add("2011 Transit SuperSportVan Forza Edition","2934");--[[drNHA]]CARL_FECL_Add("1972 Falcon XA GT-HO Forza Edition","3012");--[[drNHA]]CARL_FECL_Add("1973 Capri RS3100 Forza Edition","2929");--[[drNHA]]CARL_FECL_Add("2012 Aventador LP700-4 Forza Edition","2940");--[[drNHA]]CARL_FECL_Add("2008 Reventon Forza Edition","3009");--[[drNHA]]CARL_FECL_Add("1972 Series III Forza Edition","2944");--[[drNHA]]CARL_FECL_Add("2004 MC12 Forza Edition","2945");--[[drNHA]]CARL_FECL_Add("2009 SL 65 AMG Black Series Forza Edition","2949");--[[drNHA]]CARL_FECL_Add("2016 Titan Warrior Concept Forza Edition","2953");--[[drNHA]]CARL_FECL_Add("1995 Nismo GT-R LM Forza Edition","2952");--[[drNHA]]CARL_FECL_Add("2010 Zonda R Forza Edition","2954");--[[drNHA]]CARL_FECL_Add("1984 205 Turbo 16 Forza Edition","2955");--[[drNHA]]CARL_FECL_Add("1980 5 Turbo Forza Edition","2958");--[[drNHA]]CARL_FECL_Add("2010 Clio R.S. Forza Edition","2965");--[[drNHA]]CARL_FECL_Add("2005 Sagaris Forza Edition","2962");--[[drNHA]]CARL_FECL_Add("1963 Type 2 De Luxe Forza Edition","2963");
--FORTUNE ISLAND CARS
local CARL_FICLV=createStringList();local CARL_FICL=createStringList();
CARL_FICL_Add=function(carname,id);CARL_FICL.add(carname);CARL_FICLV.add(id);end;
CARL_FICL_Add("2018 M5","3071");--[[drNHA]]CARL_FICL_Add("2018 Exocet Off-Road","3089");--[[drNHA]]CARL_FICL_Add("2018 F9","2935");--[[drNHA]]CARL_FICL_Add("2015 Gymkhana 8 Ford Fiesta ST RX43","2731");--[[drNHA]]CARL_FICL_Add("2002 CC8S","294");--[[drNHA]]CARL_FICL_Add("2019 Urus","3120");--[[drNHA]]CARL_FICL_Add("2012 Aventador J","1583");--[[drNHA]]CARL_FICL_Add("1958 Minor 1000","2911");--[[drNHA]]CARL_FICL_Add("2017 Rebel TRX Concept","3121");--[[drNHA]]CARL_FICL_Add("2010 S5S Raptor","1197");--[[drNHA]]
--LEGO VALLEY CARS
local CARL_LVCLV=createStringList();local CARL_LVCL=createStringList();
CARL_LVCL_Add=function(carname,id);CARL_LVCL.add(carname);CARL_LVCLV.add(id);end;
CARL_LVCL_Add("2019 Mclaren Senna","3208");--[[drNHA]]CARL_LVCL_Add("1987 Ferrari F40 Competizione","3207");--[[drNHA]]CARL_LVCL_Add("1967 Mini Cooper S Rally","3210");--[[drNHA]]CARL_LVCL_Add("1973 Porsche 911 rs 3.0 Lego","3253");--[[drNHA]]
--CAR PASS CARS
local CARL_CPCLV=createStringList();local CARL_CPCL=createStringList();
function CARL_CPCL_Add(carname,id);CARL_CPCL.add(carname);CARL_CPCLV.add(id);end;
CARL_CPCL_Add("2017 Giulia Quadrifoglio","2542");--[[drNHA]]CARL_CPCL_Add("2018 Vantage","3091");--[[drNHA]]CARL_CPCL_Add("2018 I8 Roadster","3114");--[[drNHA]]CARL_CPCL_Add("1959 Eldorado Biarritz Convertible","1509");--[[drNHA]]CARL_CPCL_Add("2018 Maverick X RS Turbo R","2871");--[[drNHA]]CARL_CPCL_Add("2018 Silverado 1500 Deberti Design Drift Truck","3088");--[[drNHA]]CARL_CPCL_Add("2019 Corvette ZR1","3118");--[[drNHA]]CARL_CPCL_Add("2018 Camaro ZL1 1LE","3149");--[[drNHA]]CARL_CPCL_Add("2017 GTC4Lusso","3122");--[[drNHA]]CARL_CPCL_Add("2005 FXX","1006");--[[drNHA]]CARL_CPCL_Add("1968 Mustang GT 2+2 Fastback","2614");--[[drNHA]]CARL_CPCL_Add("1966 IMP","3084");--[[drNHA]]CARL_CPCL_Add("1974 Civic RS","1568");--[[drNHA]]CARL_CPCL_Add("2005 NSX-R GT","569");--[[drNHA]]CARL_CPCL_Add("2016 Civic Coupe GRC","3069");--[[drNHA]]CARL_CPCL_Add("2003 S2000","427");--[[drNHA]]CARL_CPCL_Add("1977 Gymkhana 10 Ford F-150 'Hoonitruck'","2982");--[[drNHA]]CARL_CPCL_Add("1991 Gymkhana 10 Ford Escort Cosworth Group A","2984");--[[drNHA]]CARL_CPCL_Add("1953 C-Type","3097");--[[drNHA]]CARL_CPCL_Add("2017 Agera RS","2910");--[[drNHA]]CARL_CPCL_Add("1972 Jarama S","2207");--[[drNHA]]CARL_CPCL_Add("2012 Gallardo LP570-4 Spyder Performante","1601");--[[drNHA]]CARL_CPCL_Add("2002 RX-7 Spirit R Type-A","425");--[[drNHA]]CARL_CPCL_Add("2015 650S Coupe","2189");--[[drNHA]]CARL_CPCL_Add("1929 Super Sport Kurz Barker Roadster","3026");--[[drNHA]]CARL_CPCL_Add("2018 Aero GT","3094");--[[drNHA]]CARL_CPCL_Add("2018 Sentra Nismo","2874");--[[drNHA]]CARL_CPCL_Add("1963 Kadett A","2497");--[[drNHA]]CARL_CPCL_Add("1965 Trident","3005");--[[drNHA]]CARL_CPCL_Add("1993 968 Turbo S","2534");--[[drNHA]]CARL_CPCL_Add("1959 356 A 1600 Super","3036");--[[drNHA]]CARL_CPCL_Add("1985 #185 959 Prodrive Rally Raid","3031");--[[drNHA]]CARL_CPCL_Add("2019 911 Carrera S","3123");--[[drNHA]]CARL_CPCL_Add("1962 TR3B","1489");--[[drNHA]]CARL_CPCL_Add("1970 TR6 PI","1593");--[[drNHA]]CARL_CPCL_Add("2018 Griffith","2993");--[[drNHA]]CARL_CPCL_Add("2010 Insignia VXR","1190");--[[drNHA]]CARL_CPCL_Add("2004 VX220 Turbo","487");--[[drNHA]]CARL_CPCL_Add("1966 Double Cab Pick-up","3078");--[[drNHA]]CARL_CPCL_Add("1996 F50 GT 'Welcome Pack'","3464");--[[drNHA]]CARL_CPCL_Add("2012 Aventador LP700-4 'Welcome Pack'","3465");--[[drNHA]]CARL_CPCL_Add("2017 GT 'Welcome Pack'","3466");--[[drNHA]]CARL_CPCL_Add("1976 CJ5 Renegade 'Welcome Pack'","3467");--[[drNHA]]CARL_CPCL_Add("1960 718 RS 60 'Welcome Pack'","3468");--[[drNHA]]CARL_CPCL_Add("1993 #1 T100 Baja Truck 'Welcome Pack'","3469");--[[drNHA]]CARL_CPCL_Add("2016 Gymkhana 9 Ford Focus RS RX 'Welcome Pack'","3470");--[[drNHA]]CARL_CPCL_Add("2016 #199 WRX STI VT15R Rally Car 'Welcome Pack'","3471");--[[drNHA]]
--HORIZON STORY CARS
local CARL_HSCLV=createStringList();local CARL_HSCL=createStringList();
function CARL_HSCL_Add(carname,id);CARL_HSCL.add(carname);CARL_HSCLV.add(id);end;
CARL_HSCL_Add("1964 FX4 Taxi HS","3068");--[[drNHA]]CARL_HSCL_Add("1957 Bel Air HS","3144");--[[drNHA]]CARL_HSCL_Add("2018 Senna (SE)","3106");--[[drNHA]]CARL_HSCL_Add("2018 Senna (AE)","3105");--[[drNHA]]CARL_HSCL_Add("2014 Flatbed Series","3279");--[[drNHA]]CARL_HSCL_Add("1983 Vandura G-1500","3065");--[[drNHA]]CARL_HSCL_Add("2011 Transit Supersportvan Stories","3066");--[[drNHA]]
--TRAFFIC NULL CARS
local CARL_TNCLV=createStringList();local CARL_TNCL=createStringList();
function CARL_TNCL_Add(carname,id);CARL_TNCL.add(carname);CARL_TNCLV.add(id);end;
CARL_TNCL_Add("2004 S4 Traffic","2891");--[[drNHA]]CARL_TNCL_Add("1964 FX4 Taxi Traffic","2892");--[[drNHA]]CARL_TNCL_Add("2011 X5 Traffic","2708");--[[drNHA]]CARL_TNCL_Add("2000 323ti","2893");--[[drNHA]]CARL_TNCL_Add("2010 500 Traffic","2709");--[[drNHA]]CARL_TNCL_Add("2011 Transit Traffic","2710");--[[drNHA]]CARL_TNCL_Add("2009 Fiesta Zetec Traffic","2894");--[[drNHA]]CARL_TNCL_Add("1997 Defender 90 Traffic","2895");--[[drNHA]]CARL_TNCL_Add("2010 3 Traffic","2711");--[[drNHA]]CARL_TNCL_Add("2009 A 2000 Traffic","2896");--[[drNHA]]CARL_TNCL_Add("2004 C32 Traffic","2897");--[[drNHA]]CARL_TNCL_Add("2010 Mini Cooper Traffic","2898");--[[drNHA]]CARL_TNCL_Add("1965 Mini Cooper Traffic","2899");--[[drNHA]]CARL_TNCL_Add("Null Car","1215");--[[drNHA]]CARL_TNCL_Add("Box Truck","2713");--[[drNHA]]CARL_TNCL_Add("Bus","2714");--[[drNHA]]CARL_TNCL_Add("Gritter","2900");--[[drNHA]]CARL_TNCL_Add("Flatbed","2902");--[[drNHA]]CARL_TNCL_Add("Tractor","2901");--[[drNHA]]CARL_TNCL_Add("2005 Legacy Traffic","2903");--[[drNHA]]CARL_TNCL_Add("2011 Fox Traffic","2907");--[[drNHA]]CARL_TNCL_Add("2003 Bora Traffic","2905");--[[drNHA]]CARL_TNCL_Add("1998 GTI Traffic","2906");--[[drNHA]]
--OTHER CARS
local CARL_ORCLV=createStringList();local CARL_ORCL=createStringList();
function CARL_ORCL_Add(carname,id);CARL_ORCL.add(carname);CARL_ORCLV.add(id);end;
CARL_ORCL_Add("1934 P3","2122");--[[drNHA]]CARL_ORCL_Add("723 Regalia Type-D","3092");--[[drNHA]]CARL_ORCL_Add("2013 P1 “Owens” Edition","3300");--[[drNHA]]
local CARL_DEFA=createStringList();function CARL_DEFA_Add(cartype);CARL_DEFA.add(cartype);end;CARL_DEFA_Add("Seasonal Reward Cars");--[[drNHA]]CARL_DEFA_Add("Preorder Cars");--[[drNHA]]CARL_DEFA_Add("Wheelspin Cars");--[[drNHA]]CARL_DEFA_Add("Forzathon Shop Cars");--[[drNHA]]CARL_DEFA_Add("Barn Find Cars");--[[drNHA]]CARL_DEFA_Add("Story Progress Cars");--[[drNHA]]CARL_DEFA_Add("Forza Edition Cars");--[[drNHA]]CARL_DEFA_Add("Fortune Island Cars");--[[drNHA]]CARL_DEFA_Add("Lego Valley Cars");--[[drNHA]]CARL_DEFA_Add("Car Pass Cars");--[[drNHA]]CARL_DEFA_Add("Horizon Story Cars");--[[drNHA]]CARL_DEFA_Add("Traffic / Null Cars");--[[drNHA]]CARL_DEFA_Add("Other Cars");--[[drNHA]]
NHA_TOOL.CarListType.setItems(CARL_DEFA);
NHA_TOOL.CarListType.setItemIndex(0);
function NHA_TOOL_CarListTypeChange(sender)
if NHA_TOOL.CarListType.Text=="Seasonal Reward Cars" then
NHA_TOOL.CarListOfType.Items=CARL_SRCL;
elseif NHA_TOOL.CarListType.Text=="Preorder Cars" then
NHA_TOOL.CarListOfType.Items=CARL_POCL;
elseif NHA_TOOL.CarListType.Text=="Wheelspin Cars" then
NHA_TOOL.CarListOfType.Items=CARL_WSCL;
elseif NHA_TOOL.CarListType.Text=="Forzathon Shop Cars" then
NHA_TOOL.CarListOfType.Items=CARL_FTCL;
elseif NHA_TOOL.CarListType.Text=="Barn Find Cars" then
NHA_TOOL.CarListOfType.Items=CARL_BFCL;
elseif NHA_TOOL.CarListType.Text=="Story Progress Cars" then
NHA_TOOL.CarListOfType.Items=CARL_SPCL;
elseif NHA_TOOL.CarListType.Text=="Forza Edition Cars" then
NHA_TOOL.CarListOfType.Items=CARL_FECL;
elseif NHA_TOOL.CarListType.Text=="Fortune Island Cars" then
NHA_TOOL.CarListOfType.Items=CARL_FICL;
elseif NHA_TOOL.CarListType.Text=="Lego Valley Cars" then
NHA_TOOL.CarListOfType.Items=CARL_LVCL;
elseif NHA_TOOL.CarListType.Text=="Car Pass Cars" then
NHA_TOOL.CarListOfType.Items=CARL_CPCL;
elseif NHA_TOOL.CarListType.Text=="Horizon Story Cars" then
NHA_TOOL.CarListOfType.Items=CARL_HSCL;
elseif NHA_TOOL.CarListType.Text=="Traffic / Null Cars" then
NHA_TOOL.CarListOfType.Items=CARL_TNCL;
elseif NHA_TOOL.CarListType.Text=="Other Cars" then
NHA_TOOL.CarListOfType.Items=CARL_ORCL;
end
NHA_TOOL.CarListOfType.setItemIndex(0);
end
function NHA_TOOL_CarListOfTypeChange(sender)
if NHA_TOOL.CarListType.Text=="Seasonal Reward Cars" then
NHA_TOOL.CarAddId.Text=CARL_SRCLV.getString(CARL_SRCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Preorder Cars" then
NHA_TOOL.CarAddId.Text=CARL_POCLV.getString(CARL_POCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Wheelspin Cars" then
NHA_TOOL.CarAddId.Text=CARL_WSCLV.getString(CARL_WSCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Forzathon Shop Cars" then
NHA_TOOL.CarAddId.Text=CARL_FTCLV.getString(CARL_FTCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Barn Find Cars" then
NHA_TOOL.CarAddId.Text=CARL_BFCLV.getString(CARL_BFCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Story Progress Cars" then
NHA_TOOL.CarAddId.Text=CARL_SPCLV.getString(CARL_SPCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Forza Edition Cars" then
NHA_TOOL.CarAddId.Text=CARL_FECLV.getString(CARL_FECL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Fortune Island Cars" then
NHA_TOOL.CarAddId.Text=CARL_FICLV.getString(CARL_FICL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Lego Valley Cars" then
NHA_TOOL.CarAddId.Text=CARL_LVCLV.getString(CARL_LVCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Car Pass Cars" then
NHA_TOOL.CarAddId.Text=CARL_CPCLV.getString(CARL_CPCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Horizon Story Cars" then
NHA_TOOL.CarAddId.Text=CARL_HSCLV.getString(CARL_HSCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Traffic / Null Cars" then
NHA_TOOL.CarAddId.Text=CARL_TNCLV.getString(CARL_TNCL.indexOf(NHA_TOOL.CarListOfType.Text));
elseif NHA_TOOL.CarListType.Text=="Other Cars" then
NHA_TOOL.CarAddId.Text=CARL_ORCLV.getString(CARL_ORCL.indexOf(NHA_TOOL.CarListOfType.Text));
end
end
function NHA_TOOL_CarIdBoxChange(sender)
if Given~=tonumber(NHA_TOOL.CarIdBox.Text) and GameRunning ==true then
local link=tonumber(Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').Value);
BLOROX(link);
end
end
function NHA_TOOL_FinishCarSwapClick(sender)
CurrentCarIDN=tonumber(NHA_TOOL.CarAddId.Text);
Replace(NHA_TOOL.CarAddId.Text);
NHA_TOOL.FinishCarSwap.Visible=false;
end;NHA_TOOL.FinishCarSwap.Visible=false;
function NHA_TOOL_SelectCarClick(sender)
end
function NHA_TOOL_StartCarSwapClick(sender)
Given=tonumber(NHA_TOOL.CarAddId.Text);
NHA_TOOL.FinishCarSwap.Visible=true;
if scanned==false then;
Scan(tonumber(Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').value));
else;
ReScan(tonumber(Addresas.getMemoryRecordByDescription('CURRENT_VEHICLE_ID').value));
end;
end;NHA_TOOL.StartCarSwap.Caption="Start Scan";