I just wanted to say that this still works as of today (August 27, 2024). I think it is simply a matter of miscommunication. This is how I got it to work...
1) Create a folder named "Recipe" in your CP2077 mods folder (Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Recipe).
2) Create a text file in that folder named specifically "init.lua". Make sure it is .lua and not .txt.
5) Check your in-game recipe list, and you should have a crap load of them now. If you still can't get it to work, then there are probably other technical problems on your end, interfering with the process.
This works, but don't bother. Almost everything is useless. Mostly cyberware mods, which do nothiing now since cyberware don't have mod slots anymore, and recipes for upgrading rarity of iconics, which are all tier 5 now anyway, and you cant do better with the dozens of mods focused on iconic weapons. Overall this mod is an outdated waste of time, sadly. What we need is a new mod made for the current version that unlocks recipes for things we can actually use.
First follow twistedsheriffs fix to rename the file to init.lua and placing it at Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Recipe you will need to create the Recipe folder. Once thats done make these edits in the init.lua and it should work when you reload mods in CET. ts = Game.GetTransactionSystem() gameItemID = GetSingleton("gameItemID") player = Game.GetPlayer(); . . . for index, recipeId in ipairs(recipeIds) do local result = ts:GiveItem(player, fromTDBID(recipeId), 1); end
When you say "make these edits" do you mean completely replace all of this..?
local txsys = Game.GetTransactionSystem(); local player = Game.GetPlayer(); local gameItemID = GetSingleton("gameItemID") function fromTDBID(tdbid) return gameItemID:FromTDBID(tdbid) end local recipeIds = {
doesnt work, tried the other folks methods of making a folder and renaming it. that just throws this error in the log
[2024-01-17 11:09:54 UTC+00:00] [17532] sol: runtime error: init.lua:1: attempt to index global 'Game' (a nil value) stack traceback: init.lua:1: in main chunk [2024-01-17 11:10:26 UTC+00:00] [17532] sol: runtime error: init.lua:563: sol: received nil for 'self' argument (use ':' for accessing member functions, make sure member variables are preceeded by the actual object with '.' syntax) stack traceback: [C]: in function '__concat' init.lua:563: in main chunk
to reiterate the actul current working method (2.1)
For anyone struggling, try creating the folder Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\recip, add the recip.lua file there and rename it to init.lua. Then instead of doing dofile you click on "Reload mods".
After 1.2 update use last version CET. Create Recipes folder in Mods folder. ( C:\Steam\steamapps\common\Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Recipes) and put recip.lua in Recipes folder (you created) dont change recip.lua . launch game , open console push the reload mods. you will see some init.lua warning there . Alt tab and go here C:\Steam\steamapps\common\Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Recipes and change the name recip.lua to init.lua . push the reload mods. you will see warning there mods loaded saved or finished something like that. Close console. Check your recipes tab in game for correction. If recipes there, save . close game and delete mods. Go back in game you will see there your recipes.
Thanks! with this it kind of works, but i get another issue now, it just gives like 12 or 15 recipes, and in Recipies.log i get this message: [2023-10-04 20:54:30 UTC-03:00] [13672] sol: runtime error: init.lua:563: sol: received nil for 'self' argument (use ':' for accessing member functions, make sure member variables are preceeded by the actual object with '.' syntax) stack traceback: [C]: in function '__concat' init.lua:563: in main chunk Any ideas here? i dont understand much
To all those struggling to get this to work this is how I got it running: ?Create a folder inside the mod folder, naming it whatever you want ?Place "recip.lua" inside ?Rename it "init.lua" ?Launch the game, or if launched hit the "reload all mods" button in the console Path should look something like this: Cyberpunk 2077/bin/x64/plugins/cyber_engine_tweaks/mods/Recipies
Outstanding, all the mod brother had to do was make a zip file with the following folders and then the renamed .lua bin->x64->plugins->cyber_engine_tweaks->mods->AllRecipes->init.lua and the mod loaded with no additional commands! Launch the game, load into the world, open up Cyber Engine Tweaks and click the "Reload all Mods" the mod will load giving you all the recipes!
307 comments
https://wiki.cybermods.net/cyber-engine-tweaks/console/scripts
CET 1.8.3 - Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\scripts
dofile("recip.lua")
1) Create a folder named "Recipe" in your CP2077 mods folder (Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Recipe).
2) Create a text file in that folder named specifically "init.lua". Make sure it is .lua and not .txt.
3) The OP's mod is just outdated, so edit that newly created "init.lua" file in Notepad, and copy/paste the following in there and then save it...
-- Initialize game systems and player
local ts = Game.GetTransactionSystem() -- Renamed txsys to ts
local player = Game.GetPlayer()
local gameItemID = GetSingleton("gameItemID")
-- Function to convert TDBID to game item ID
function fromTDBID(tdbid)
return gameItemID:FromTDBID(tdbid)
end
-- List of recipe IDs
local recipeIds = {
TweakDBID.new(0xA91A5B6B, 28),
TweakDBID.new('Items.EpicLooseShirtRecipe'),
TweakDBID.new('Items.EpicTShirtRecipe'),
TweakDBID.new('Items.EpicUndershirtRecipe'),
TweakDBID.new('Items.LegendaryJumpsuitRecipe'),
TweakDBID.new('Items.LegendaryShirtRecipe'),
TweakDBID.new('Items.LegendaryTightJumpsuitRecipe'),
TweakDBID.new('Items.LegendaryTShirtRecipe'),
TweakDBID.new('Items.RareShirtRecipe'),
TweakDBID.new('Items.RareTShirtRecipe'),
TweakDBID.new('Items.RareUndershirtRecipe'),
TweakDBID.new('Items.Recipe_GOG_DLC_TShirt_Epic'),
TweakDBID.new('Items.Recipe_GOG_DLC_TShirt_Legendary'),
TweakDBID.new('Items.Recipe_GOG_Galaxy_TShirt_Epic'),
TweakDBID.new('Items.Recipe_GOG_Galaxy_TShirt_Legendary'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Shirt_Epic'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Shirt_Legendary'),
TweakDBID.new('Items.UncommonShirtRecipe'),
TweakDBID.new('Items.UncommonUndershirtRecipe'),
TweakDBID.new('Items.EpicGlassesRecipe'),
TweakDBID.new('Items.EpicMaskRecipe'),
TweakDBID.new('Items.EpicVisorRecipe'),
TweakDBID.new('Items.LegendaryGlassesRecipe'),
TweakDBID.new('Items.LegendaryTechRecipe'),
TweakDBID.new('Items.LegendaryVisorRecipe'),
TweakDBID.new('Items.RareGlassesRecipe'),
TweakDBID.new('Items.RareMaskRecipe'),
TweakDBID.new('Items.RareTechRecipe'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Glasses_Epic'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Glasses_Legendary'),
TweakDBID.new('Items.UncommonMaskRecipe'),
TweakDBID.new('Items.UncommonTechRecipe'),
TweakDBID.new('Items.UncommonVisorRecipe'),
TweakDBID.new('Items.EpicBootsRecipe'),
TweakDBID.new('Items.EpicCasualShoesRecipe'),
TweakDBID.new('Items.EpicFormalShoesRecipe'),
TweakDBID.new('Items.LegendaryBootsRecipe'),
TweakDBID.new('Items.LegendaryCasualShoesRecipe'),
TweakDBID.new('Items.LegendaryFormalShoesRecipe'),
TweakDBID.new('Items.RareBootsRecipe'),
TweakDBID.new('Items.RareCasualShoesRecipe'),
TweakDBID.new('Items.RareFormalShoesRecipe'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Shoes_Epic'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Shoes_Legendary'),
TweakDBID.new('Items.UncommonBootsRecipe'),
TweakDBID.new('Items.UncommonCasualShoesRecipe'),
TweakDBID.new('Items.UncommonFormalShoesRecipe'),
TweakDBID.new('Items.EpicCapRecipe'),
TweakDBID.new('Items.EpicHatRecipe'),
TweakDBID.new('Items.EpicHelmetRecipe'),
TweakDBID.new('Items.EpicScarfRecipe'),
TweakDBID.new('Items.LegendaryCapRecipe'),
TweakDBID.new('Items.LegendaryHatRecipe'),
TweakDBID.new('Items.LegendaryScarfRecipe'),
TweakDBID.new('Items.RareHatRecipe'),
TweakDBID.new('Items.RareHelmetRecipe'),
TweakDBID.new('Items.RareScarfRecipe'),
TweakDBID.new('Items.UncommonBalaclavaRecipe'),
TweakDBID.new('Items.UncommonCapRecipe'),
TweakDBID.new('Items.UncommonHelmetRecipe'),
TweakDBID.new('Items.EpicFormalSkirtRecipe'),
TweakDBID.new('Items.EpicPantsRecipe'),
TweakDBID.new('Items.EpicShortsRecipe'),
TweakDBID.new('Items.LegendaryFormalPantsRecipe'),
TweakDBID.new('Items.LegendaryFormalSkirtRecipe'),
TweakDBID.new('Items.LegendaryPantsRecipe'),
TweakDBID.new('Items.LegendaryShortsRecipe'),
TweakDBID.new('Items.RareFormalPantsRecipe'),
TweakDBID.new('Items.RarePantsRecipe'),
TweakDBID.new('Items.RareShortsRecipe'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Pants_Epic'),
TweakDBID.new('Items.Recipe_Q005_Johnny_Pants_Legendary'),
TweakDBID.new('Items.UncommonFormalPantsRecipe'),
TweakDBID.new('Items.UncommonFormalSkirtRecipe'),
TweakDBID.new('Items.UncommonPantsRecipe'),
TweakDBID.new('Items.EpicCoatRecipe'),
TweakDBID.new('Items.EpicFormalJacketRecipe'),
TweakDBID.new('Items.LegendaryJacketRecipe'),
TweakDBID.new('Items.LegendaryVestRecipe'),
TweakDBID.new('Items.RareCoatRecipe'),
TweakDBID.new('Items.RareFormalJacketRecipe'),
TweakDBID.new('Items.RareJacketRecipe'),
TweakDBID.new('Items.RareVestRecipe'),
TweakDBID.new('Items.Recipe_GOG_DLC_Jacket_Epic'),
TweakDBID.new('Items.Recipe_GOG_DLC_Jacket_Legendary'),
TweakDBID.new('Items.Recipe_SQ031_Samurai_Jacket_Epic'),
TweakDBID.new('Items.Recipe_SQ031_Samurai_Jacket_Legendary'),
TweakDBID.new('Items.UncommonJacketRecipe'),
TweakDBID.new('Items.UncommonVestRecipe'),
TweakDBID.new('Items.RecipeGrenadeBiohazardHoming'),
TweakDBID.new('Items.RecipeGrenadeBiohazardRegular'),
TweakDBID.new('Items.RecipeGrenadeCuttingRegular'),
TweakDBID.new('Items.RecipeGrenadeEMPHoming'),
TweakDBID.new('Items.RecipeGrenadeEMPRegular'),
TweakDBID.new('Items.RecipeGrenadeEMPSticky'),
TweakDBID.new('Items.RecipeGrenadeFlashHoming'),
TweakDBID.new('Items.RecipeGrenadeFlashRegular'),
TweakDBID.new('Items.RecipeGrenadeFragHoming'),
TweakDBID.new('Items.RecipeGrenadeFragRegular'),
TweakDBID.new('Items.RecipeGrenadeFragSticky'),
TweakDBID.new('Items.RecipeGrenadeIncendiaryHoming'),
TweakDBID.new('Items.RecipeGrenadeIncendiaryRegular'),
TweakDBID.new('Items.RecipeGrenadeIncendiarySticky'),
TweakDBID.new('Items.RecipeGrenadeReconRegular'),
TweakDBID.new('Items.RecipeGrenadeReconSticky'),
TweakDBID.new('Items.RecipeBonesMcCoy70V0'),
TweakDBID.new('Items.RecipeBonesMcCoy70V1'),
TweakDBID.new('Items.RecipeBonesMcCoy70V2'),
TweakDBID.new('Items.RecipeCarryCapacityBooster'),
TweakDBID.new('Items.RecipeFirstAidWhiffV0'),
TweakDBID.new('Items.RecipeFirstAidWhiffV1'),
TweakDBID.new('Items.RecipeFirstAidWhiffV2'),
TweakDBID.new('Items.RecipeHealthBooster'),
TweakDBID.new('Items.RecipeMemoryBooster'),
TweakDBID.new('Items.RecipeOxyBooster'),
TweakDBID.new('Items.RecipeStaminaBooster'),
TweakDBID.new('Items.Recipe_PowerWeaponMod01'),
TweakDBID.new('Items.Recipe_PowerWeaponMod02'),
TweakDBID.new('Items.Recipe_PowerWeaponMod03'),
TweakDBID.new('Items.Recipe_PowerWeaponMod04'),
TweakDBID.new('Items.Recipe_PowerWeaponMod05'),
TweakDBID.new('Items.Recipe_PowerWeaponMod06'),
TweakDBID.new('Items.Recipe_SimpleWeaponMod01'),
TweakDBID.new('Items.Recipe_SimpleWeaponMod02'),
TweakDBID.new('Items.Recipe_SimpleWeaponMod03'),
TweakDBID.new('Items.Recipe_SimpleWeaponMod04'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer01'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer02'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer03'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer04'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer05'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer06'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer07'),
TweakDBID.new('Items.Recipe_PowerfulFabricEnhancer08'),
TweakDBID.new('Items.Recipe_SimpleFabricEnhancer01'),
TweakDBID.new('Items.Recipe_SimpleFabricEnhancer02'),
TweakDBID.new('Items.Recipe_SimpleFabricEnhancer03'),
TweakDBID.new('Items.Recipe_SimpleFabricEnhancer04'),
TweakDBID.new('Items.Recipe_SimpleFabricEnhancer05'),
TweakDBID.new('Items.Recipe_AnimalsBerserkFragment1'),
TweakDBID.new('Items.Recipe_ArasakaSandevistanFragment1'),
TweakDBID.new('Items.Recipe_ArmsCyberwareSharedFragment1'),
TweakDBID.new('Items.Recipe_ArmsCyberwareSharedFragment2'),
TweakDBID.new('Items.Recipe_ArmsCyberwareSharedFragment3'),
TweakDBID.new('Items.Recipe_ArmsCyberwareSharedFragment4'),
TweakDBID.new('Items.Recipe_ChemicalDamageCable'),
TweakDBID.new('Items.Recipe_ChemicalDamageEdge'),
TweakDBID.new('Items.Recipe_ChemicalDamageKnuckles'),
TweakDBID.new('Items.Recipe_ChemicalDamageRound'),
TweakDBID.new('Items.Recipe_ElectricDamageCable'),
TweakDBID.new('Items.Recipe_ElectricDamageEdge'),
TweakDBID.new('Items.Recipe_ElectricDamageKnuckles'),
TweakDBID.new('Items.Recipe_ElectricDamageRound'),
TweakDBID.new('Items.Recipe_ExplosiveDamageRound'),
TweakDBID.new('Items.Recipe_FastRotor'),
TweakDBID.new('Items.Recipe_HighChargedBattery'),
TweakDBID.new('Items.Recipe_HighChargedWiresBattery'),
TweakDBID.new('Items.Recipe_KiroshiOpticsFragment1'),
TweakDBID.new('Items.Recipe_KiroshiOpticsFragment2'),
TweakDBID.new('Items.Recipe_KiroshiOpticsFragment3'),
TweakDBID.new('Items.Recipe_KiroshiOpticsFragment4'),
TweakDBID.new('Items.Recipe_KiroshiOpticsFragment5'),
TweakDBID.new('Items.Recipe_LowChargedBattery'),
TweakDBID.new('Items.Recipe_LowChargedWiresBattery'),
TweakDBID.new('Items.Recipe_MediumChargedBattery'),
TweakDBID.new('Items.Recipe_MediumChargedWiresBattery'),
TweakDBID.new('Items.Recipe_MetalPlating'),
TweakDBID.new('Items.Recipe_NeoplasticPlating'),
TweakDBID.new('Items.Recipe_PhysicalDamageCable'),
TweakDBID.new('Items.Recipe_PhysicalDamageEdge'),
TweakDBID.new('Items.Recipe_PhysicalDamageKnuckles'),
TweakDBID.new('Items.Recipe_SandevistanFragment1'),
TweakDBID.new('Items.Recipe_SandevistanFragment2'),
TweakDBID.new('Items.Recipe_SandevistanFragment3'),
TweakDBID.new('Items.Recipe_SandevistanFragment4'),
TweakDBID.new('Items.Recipe_SlowRotor'),
TweakDBID.new('Items.Recipe_TechWeaponMod01'),
TweakDBID.new('Items.Recipe_TechWeaponMod02'),
TweakDBID.new('Items.Recipe_TechWeaponMod03'),
TweakDBID.new('Items.Recipe_TechWeaponMod04'),
TweakDBID.new('Items.Recipe_ThermalDamageCable'),
TweakDBID.new('Items.Recipe_ThermalDamageEdge'),
TweakDBID.new('Items.Recipe_ThermalDamageKnuckles'),
TweakDBID.new('Items.Recipe_ThermalDamageRound'),
TweakDBID.new('Items.Recipe_TitaniumPlating'),
TweakDBID.new('Items.Recipe_TygerClawsSandevistanFragment1'),
TweakDBID.new('Items.Recipe_ValentinosSandevistanFragment1'),
TweakDBID.new('Items.Recipe_BlindLvl2Program'),
TweakDBID.new('Items.Recipe_BlindLvl3Program'),
TweakDBID.new('Items.Recipe_BlindLvl4Program'),
TweakDBID.new('Items.Recipe_BlindProgram'),
TweakDBID.new('Items.Recipe_BrainMeltLvl2Program'),
TweakDBID.new('Items.Recipe_BrainMeltLvl3Program'),
TweakDBID.new('Items.Recipe_BrainMeltLvl4Program'),
TweakDBID.new('Items.Recipe_CommsCallInLvl3Program'),
TweakDBID.new('Items.Recipe_CommsCallInProgram'),
TweakDBID.new('Items.Recipe_CommsNoiseLvl2Program'),
TweakDBID.new('Items.Recipe_CommsNoiseLvl3Program'),
TweakDBID.new('Items.Recipe_CommsNoiseLvl4Program'),
TweakDBID.new('Items.Recipe_CommsNoiseProgram'),
TweakDBID.new('Items.Recipe_ContagionLvl2Program'),
TweakDBID.new('Items.Recipe_ContagionLvl3Program'),
TweakDBID.new('Items.Recipe_ContagionLvl4Program'),
TweakDBID.new('Items.Recipe_ContagionProgram'),
TweakDBID.new('Items.Recipe_DisableCyberwareLvl2Program'),
TweakDBID.new('Items.Recipe_DisableCyberwareLvl3Program'),
TweakDBID.new('Items.Recipe_DisableCyberwareProgram'),
TweakDBID.new('Items.Recipe_EMPOverloadLvl2Program'),
TweakDBID.new('Items.Recipe_EMPOverloadLvl3Program'),
TweakDBID.new('Items.Recipe_EMPOverloadLvl4Program'),
TweakDBID.new('Items.Recipe_EMPOverloadProgram'),
TweakDBID.new('Items.Recipe_GrenadeExplodeLvl3Program'),
TweakDBID.new('Items.Recipe_GrenadeExplodeLvl4Program'),
TweakDBID.new('Items.Recipe_LocomotionMalfunctionLvl2Program'),
TweakDBID.new('Items.Recipe_LocomotionMalfunctionLvl3Program'),
TweakDBID.new('Items.Recipe_LocomotionMalfunctionLvl4Program'),
TweakDBID.new('Items.Recipe_LocomotionMalfunctionProgram'),
TweakDBID.new('Items.Recipe_MadnessLvl3Program'),
TweakDBID.new('Items.Recipe_MadnessLvl4Program'),
TweakDBID.new('Items.Recipe_MemoryWipeLvl2Program'),
TweakDBID.new('Items.Recipe_MemoryWipeLvl3Program'),
TweakDBID.new('Items.Recipe_OverheatLvl2Program'),
TweakDBID.new('Items.Recipe_OverheatLvl3Program'),
TweakDBID.new('Items.Recipe_OverheatLvl4Program'),
TweakDBID.new('Items.Recipe_OverheatProgram'),
TweakDBID.new('Items.Recipe_PingLvl2Program'),
TweakDBID.new('Items.Recipe_PingLvl3Program'),
TweakDBID.new('Items.Recipe_PingLvl4Program'),
TweakDBID.new('Items.Recipe_PingProgram'),
TweakDBID.new('Items.Recipe_SuicideLvl3Program'),
TweakDBID.new('Items.Recipe_SuicideLvl4Program'),
TweakDBID.new('Items.Recipe_SystemCollapseLvl3Program'),
TweakDBID.new('Items.Recipe_SystemCollapseLvl4Program'),
TweakDBID.new('Items.Recipe_WeaponMalfunctionLvl2Program'),
TweakDBID.new('Items.Recipe_WeaponMalfunctionLvl3Program'),
TweakDBID.new('Items.Recipe_WeaponMalfunctionLvl4Program'),
TweakDBID.new('Items.Recipe_WeaponMalfunctionProgram'),
TweakDBID.new('Items.Recipe_WhistleLvl2Program'),
TweakDBID.new('Items.Recipe_WhistleLvl3Program'),
TweakDBID.new('Items.Recipe_WhistleProgram'),
TweakDBID.new('Items.CommonAjaxRecipe'),
TweakDBID.new('Items.CommonCopperheadRecipe'),
TweakDBID.new('Items.CommonMasamuneRecipe'),
TweakDBID.new('Items.CommonSidewinderRecipe'),
TweakDBID.new('Items.EpicAjaxRecipe'),
TweakDBID.new('Items.EpicCopperheadRecipe'),
TweakDBID.new('Items.EpicMasamuneRecipe'),
TweakDBID.new('Items.EpicSidewinderRecipe'),
TweakDBID.new('Items.LegendaryAjaxRecipe'),
TweakDBID.new('Items.LegendaryCopperheadRecipe'),
TweakDBID.new('Items.LegendaryMasamuneRecipe'),
TweakDBID.new('Items.LegendarySidewinderRecipe'),
TweakDBID.new('Items.RareAjaxRecipe'),
TweakDBID.new('Items.RareCopperheadRecipe'),
TweakDBID.new('Items.RareMasamuneRecipe'),
TweakDBID.new('Items.RareSidewinderRecipe'),
TweakDBID.new('Items.UncommonAjaxRecipe'),
TweakDBID.new('Items.UncommonCopperheadRecipe'),
TweakDBID.new('Items.UncommonMasamuneRecipe'),
TweakDBID.new('Items.UncommonSidewinderRecipe'),
TweakDBID.new('Items.CommonButchersKnifeRecipe'),
TweakDBID.new('Items.CommonChefsKnifeRecipe'),
TweakDBID.new('Items.CommonKatanaRecipe'),
TweakDBID.new('Items.CommonKnifeRecipe'),
TweakDBID.new('Items.CommonKukriRecipe'),
TweakDBID.new('Items.CommonMacheteRecipe'),
TweakDBID.new('Items.CommonTantoRecipe'),
TweakDBID.new('Items.EpicButchersKnifeRecipe'),
TweakDBID.new('Items.EpicChefsKnifeRecipe'),
TweakDBID.new('Items.EpicKatanaRecipe'),
TweakDBID.new('Items.EpicKnifeRecipe'),
TweakDBID.new('Items.EpicKukriRecipe'),
TweakDBID.new('Items.EpicMacheteRecipe'),
TweakDBID.new('Items.EpicTantoRecipe'),
TweakDBID.new('Items.LegendaryButchersKnifeRecipe'),
TweakDBID.new('Items.LegendaryChefsKnifeRecipe'),
TweakDBID.new('Items.LegendaryKatanaRecipe'),
TweakDBID.new('Items.LegendaryKnifeRecipe'),
TweakDBID.new('Items.LegendaryKukriRecipe'),
TweakDBID.new('Items.LegendaryMacheteRecipe'),
TweakDBID.new('Items.LegendaryTantoRecipe'),
TweakDBID.new('Items.RareButchersKnifeRecipe'),
TweakDBID.new('Items.RareChefsKnifeRecipe'),
TweakDBID.new('Items.RareKatanaRecipe'),
TweakDBID.new('Items.RareKnifeRecipe'),
TweakDBID.new('Items.RareKukriRecipe'),
TweakDBID.new('Items.RareMacheteRecipe'),
TweakDBID.new('Items.RareTantoRecipe'),
TweakDBID.new('Items.Recipe_Preset_Katana_GoG_Epic'),
TweakDBID.new('Items.Recipe_Preset_Katana_GoG_Legendary'),
TweakDBID.new('Items.UncommonButchersKnifeRecipe'),
TweakDBID.new('Items.UncommonChefsKnifeRecipe'),
TweakDBID.new('Items.UncommonKatanaRecipe'),
TweakDBID.new('Items.UncommonKnifeRecipe'),
TweakDBID.new('Items.UncommonKukriRecipe'),
TweakDBID.new('Items.UncommonMacheteRecipe'),
TweakDBID.new('Items.UncommonTantoRecipe'),
TweakDBID.new('Items.CommonBatonAlphaRecipe'),
TweakDBID.new('Items.CommonBatRecipe'),
TweakDBID.new('Items.CommonHammerRecipe'),
TweakDBID.new('Items.CommonIronPipeRecipe'),
TweakDBID.new('Items.CommonKanaboRecipe'),
TweakDBID.new('Items.CommonTireIronRecipe'),
TweakDBID.new('Items.EpicBatonGammaRecipe'),
TweakDBID.new('Items.EpicBatRecipe'),
TweakDBID.new('Items.EpicHammerRecipe'),
TweakDBID.new('Items.EpicIronPipeRecipe'),
TweakDBID.new('Items.EpicKanaboRecipe'),
TweakDBID.new('Items.EpicTireIronRecipe'),
TweakDBID.new('Items.LegendaryBatonAlphaRecipe'),
TweakDBID.new('Items.LegendaryBatRecipe'),
TweakDBID.new('Items.LegendaryCrowbarRecipe'),
TweakDBID.new('Items.LegendaryHammerRecipe'),
TweakDBID.new('Items.LegendaryIronPipeRecipe'),
TweakDBID.new('Items.LegendaryKanaboRecipe'),
TweakDBID.new('Items.LegendaryPipeWrenchRecipe'),
TweakDBID.new('Items.LegendaryTireIronRecipe'),
TweakDBID.new('Items.LegendaryTomahawkRecipe'),
TweakDBID.new('Items.RareBatonBetaRecipe'),
TweakDBID.new('Items.RareBatRecipe'),
TweakDBID.new('Items.RareHammerRecipe'),
TweakDBID.new('Items.RareIronPipeRecipe'),
TweakDBID.new('Items.RareKanaboRecipe'),
TweakDBID.new('Items.RareTireIronRecipe'),
TweakDBID.new('Items.UncommonBatonRecipe'),
TweakDBID.new('Items.UncommonBatRecipe'),
TweakDBID.new('Items.UncommonHammerRecipe'),
TweakDBID.new('Items.UncommonIronPipeRecipe'),
TweakDBID.new('Items.UncommonKanaboRecipe'),
TweakDBID.new('Items.UncommonTireIronRecipe'),
TweakDBID.new('Items.CommonIglaRecipe'),
TweakDBID.new('Items.CommonPalicaRecipe'),
TweakDBID.new('Items.CommonSataraRecipe'),
TweakDBID.new('Items.CommonTesteraRecipe'),
TweakDBID.new('Items.EpicIglaRecipe'),
TweakDBID.new('Items.EpicPalicaRecipe'),
TweakDBID.new('Items.EpicSataraRecipe'),
TweakDBID.new('Items.EpicTesteraRecipe'),
TweakDBID.new('Items.LegendaryIglaRecipe'),
TweakDBID.new('Items.LegendaryPalicaRecipe'),
TweakDBID.new('Items.LegendarySataraRecipe'),
TweakDBID.new('Items.LegendaryTesteraRecipe'),
TweakDBID.new('Items.RareIglaRecipe'),
TweakDBID.new('Items.RarePalicaRecipe'),
TweakDBID.new('Items.RareSataraRecipe'),
TweakDBID.new('Items.RareTesteraRecipe'),
TweakDBID.new('Items.UncommonIglaRecipe'),
TweakDBID.new('Items.UncommonPalicaRecipe'),
TweakDBID.new('Items.UncommonSataraRecipe'),
TweakDBID.new('Items.UncommonTesteraRecipe'),
TweakDBID.new('Items.Recipe_Preset_Achilles_Nash_Epic'),
TweakDBID.new('Items.Recipe_Preset_Achilles_Nash_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Ajax_Moron'),
TweakDBID.new('Items.Recipe_Preset_Ajax_Moron_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Baseball_Bat_Denny_Epic'),
TweakDBID.new('Items.Recipe_Preset_Baseball_Bat_Denny_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Baton_Tinker_Bell_Epic'),
TweakDBID.new('Items.Recipe_Preset_Baton_Tinker_Bell_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Burya_Comrade'),
TweakDBID.new('Items.Recipe_Preset_Burya_Comrade_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Cane_Fingers_Epic'),
TweakDBID.new('Items.Recipe_Preset_Cane_Fingers_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Carnage_Mox_Epic'),
TweakDBID.new('Items.Recipe_Preset_Carnage_Mox_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Copperhead_Genesis'),
TweakDBID.new('Items.Recipe_Preset_Copperhead_Genesis_Epic'),
TweakDBID.new('Items.Recipe_Preset_Copperhead_Genesis_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Dian_Yinglong'),
TweakDBID.new('Items.Recipe_Preset_Dildo_Stout_Epic'),
TweakDBID.new('Items.Recipe_Preset_Dildo_Stout_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Grad_Buck_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Grad_Panam'),
TweakDBID.new('Items.Recipe_Preset_Grad_Panam_Epic'),
TweakDBID.new('Items.Recipe_Preset_Grad_Panam_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Igla_Sovereign'),
TweakDBID.new('Items.Recipe_Preset_Igla_Sovereign_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Katana_Cocktail_Epic'),
TweakDBID.new('Items.Recipe_Preset_Katana_Cocktail_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Katana_Hiromi_Epic'),
TweakDBID.new('Items.Recipe_Preset_Katana_Hiromi_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Katana_Saburo_Epic'),
TweakDBID.new('Items.Recipe_Preset_Katana_Saburo_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Katana_Surgeon_Epic'),
TweakDBID.new('Items.Recipe_Preset_Katana_Surgeon_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Katana_Takemura_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Kenshin_Frank_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Kenshin_Royce_Epic'),
TweakDBID.new('Items.Recipe_Preset_Kenshin_Royce_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Knife_Stinger_Epic'),
TweakDBID.new('Items.Recipe_Preset_Knife_Stinger_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Lexington_Wilson_Epic'),
TweakDBID.new('Items.Recipe_Preset_Lexington_Wilson_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Lexington_Wilson_Rare'),
TweakDBID.new('Items.Recipe_Preset_Liberty_Dex_Epic'),
TweakDBID.new('Items.Recipe_Preset_Liberty_Dex_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Liberty_Yorinobu_Epic'),
TweakDBID.new('Items.Recipe_Preset_Liberty_Yorinobu_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Nekomata_Breakthrough'),
TweakDBID.new('Items.Recipe_Preset_Nekomata_Breakthrough_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Nova_Doom_Doom_Epic'),
TweakDBID.new('Items.Recipe_Preset_Nova_Doom_Doom_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Nue_Jackie_Epic'),
TweakDBID.new('Items.Recipe_Preset_Nue_Jackie_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Nue_Maiko_Epic'),
TweakDBID.new('Items.Recipe_Preset_Nue_Maiko_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Omaha_Suzie_Epic'),
TweakDBID.new('Items.Recipe_Preset_Omaha_Suzie_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Overture_Cassidy_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Overture_Kerry_Epic'),
TweakDBID.new('Items.Recipe_Preset_Overture_Kerry_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Overture_River_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Pulsar_Buzzsaw'),
TweakDBID.new('Items.Recipe_Preset_Pulsar_Buzzsaw_Epic'),
TweakDBID.new('Items.Recipe_Preset_Pulsar_Buzzsaw_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Saratoga_Maelstrom_Epic'),
TweakDBID.new('Items.Recipe_Preset_Saratoga_Maelstrom_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Saratoga_Raffen_Epic'),
TweakDBID.new('Items.Recipe_Preset_Saratoga_Raffen_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Sidewinder_Divided_Epic'),
TweakDBID.new('Items.Recipe_Preset_Sidewinder_Divided_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Tactician_Headsman'),
TweakDBID.new('Items.Recipe_Preset_Tactician_Headsman_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Yukimura_Kiji_Legendary'),
TweakDBID.new('Items.Recipe_Preset_Zhuo_Eight_Star'),
TweakDBID.new('Items.RareDefenderRecipe'),
TweakDBID.new('Items.CommonChaoRecipe'),
TweakDBID.new('Items.CommonKenshinRecipe'),
TweakDBID.new('Items.CommonLexingtonRecipe'),
TweakDBID.new('Items.CommonLibertyRecipe'),
TweakDBID.new('Items.CommonNueRecipe'),
TweakDBID.new('Items.CommonOmahaRecipe'),
TweakDBID.new('Items.CommonUnityRecipe'),
TweakDBID.new('Items.CommonYukimuraRecipe'),
TweakDBID.new('Items.EpicChaoRecipe'),
TweakDBID.new('Items.EpicKenshinRecipe'),
TweakDBID.new('Items.EpicLexingtonRecipe'),
TweakDBID.new('Items.EpicLibertyRecipe'),
TweakDBID.new('Items.EpicNueRecipe'),
TweakDBID.new('Items.EpicOmahaRecipe'),
TweakDBID.new('Items.EpicUnityRecipe'),
TweakDBID.new('Items.EpicYukimuraRecipe'),
TweakDBID.new('Items.LegendaryChaoRecipe'),
TweakDBID.new('Items.LegendaryKenshinRecipe'),
TweakDBID.new('Items.LegendaryLexingtonRecipe'),
TweakDBID.new('Items.LegendaryLibertyRecipe'),
TweakDBID.new('Items.LegendaryNueRecipe'),
TweakDBID.new('Items.LegendaryOmahaRecipe'),
TweakDBID.new('Items.LegendaryUnityRecipe'),
TweakDBID.new('Items.LegendaryYukimuraRecipe'),
TweakDBID.new('Items.RareChaoRecipe'),
TweakDBID.new('Items.RareKenshinRecipe'),
TweakDBID.new('Items.RareLexingtonRecipe'),
TweakDBID.new('Items.RareLibertyRecipe'),
TweakDBID.new('Items.RareNueRecipe'),
TweakDBID.new('Items.RareOmahaRecipe'),
TweakDBID.new('Items.RareUnityRecipe'),
TweakDBID.new('Items.RareYukimuraRecipe'),
TweakDBID.new('Items.UncommonChaoRecipe'),
TweakDBID.new('Items.UncommonKenshinRecipe'),
TweakDBID.new('Items.UncommonLexingtonRecipe'),
TweakDBID.new('Items.UncommonLibertyRecipe'),
TweakDBID.new('Items.UncommonNueRecipe'),
TweakDBID.new('Items.UncommonOmahaRecipe'),
TweakDBID.new('Items.UncommonUnityRecipe'),
TweakDBID.new('Items.UncommonYukimuraRecipe'),
TweakDBID.new('Items.CommonAchillesRecipe'),
TweakDBID.new('Items.CommonSor22Recipe'),
TweakDBID.new('Items.EpicAchillesRecipe'),
TweakDBID.new('Items.EpicSor22Recipe'),
TweakDBID.new('Items.LegendaryAchillesRecipe'),
TweakDBID.new('Items.LegendarySor22Recipe'),
TweakDBID.new('Items.RareAchillesRecipe'),
TweakDBID.new('Items.RareSor22Recipe'),
TweakDBID.new('Items.UncommonAchillesRecipe'),
TweakDBID.new('Items.UncommonSor22Recipe'),
TweakDBID.new('Items.CommonBuryaRecipe'),
TweakDBID.new('Items.CommonNovaRecipe'),
TweakDBID.new('Items.CommonOvertureRecipe'),
TweakDBID.new('Items.CommonQuasarRecipe'),
TweakDBID.new('Items.EpicBuryaRecipe'),
TweakDBID.new('Items.EpicNovaRecipe'),
TweakDBID.new('Items.EpicOvertureRecipe'),
TweakDBID.new('Items.EpicQuasarRecipe'),
TweakDBID.new('Items.LegendaryBuryaRecipe'),
TweakDBID.new('Items.LegendaryNovaRecipe'),
TweakDBID.new('Items.LegendaryOvertureRecipe'),
TweakDBID.new('Items.LegendaryQuasarRecipe'),
TweakDBID.new('Items.RareBuryaRecipe'),
TweakDBID.new('Items.RareNovaRecipe'),
TweakDBID.new('Items.RareOvertureRecipe'),
TweakDBID.new('Items.RareQuasarRecipe'),
TweakDBID.new('Items.UncommonBuryaRecipe'),
TweakDBID.new('Items.UncommonNovaRecipe'),
TweakDBID.new('Items.UncommonOvertureRecipe'),
TweakDBID.new('Items.UncommonQuasarRecipe'),
TweakDBID.new('Items.CommonCarnageRecipe'),
TweakDBID.new('Items.CommonCrusherRecipe'),
TweakDBID.new('Items.CommonTacticianRecipe'),
TweakDBID.new('Items.CommonZhuoRecipe'),
TweakDBID.new('Items.EpicCarnageRecipe'),
TweakDBID.new('Items.EpicCrusherRecipe'),
TweakDBID.new('Items.EpicTacticianRecipe'),
TweakDBID.new('Items.EpicZhuoRecipe'),
TweakDBID.new('Items.LegendaryCarnageRecipe'),
TweakDBID.new('Items.LegendaryCrusherRecipe'),
TweakDBID.new('Items.LegendaryTacticianRecipe'),
TweakDBID.new('Items.LegendaryZhuoRecipe'),
TweakDBID.new('Items.RareCarnageRecipe'),
TweakDBID.new('Items.RareCrusherRecipe'),
TweakDBID.new('Items.RareTacticianRecipe'),
TweakDBID.new('Items.RareZhuoRecipe'),
TweakDBID.new('Items.UncommonCarnageRecipe'),
TweakDBID.new('Items.UncommonCrusherRecipe'),
TweakDBID.new('Items.UncommonTacticianRecipe'),
TweakDBID.new('Items.UncommonZhuoRecipe'),
TweakDBID.new('Items.CommonDianRecipe'),
TweakDBID.new('Items.CommonPulsarRecipe'),
TweakDBID.new('Items.CommonSaratogaRecipe'),
TweakDBID.new('Items.CommonShingenRecipe'),
TweakDBID.new('Items.EpicDianRecipe'),
TweakDBID.new('Items.EpicPulsarRecipe'),
TweakDBID.new('Items.EpicSaratogaRecipe'),
TweakDBID.new('Items.EpicShingenRecipe'),
TweakDBID.new('Items.LegendaryDianRecipe'),
TweakDBID.new('Items.LegendaryPulsarRecipe'),
TweakDBID.new('Items.LegendarySaratogaRecipe'),
TweakDBID.new('Items.LegendaryShingenRecipe'),
TweakDBID.new('Items.RareDianRecipe'),
TweakDBID.new('Items.RarePulsarRecipe'),
TweakDBID.new('Items.RareSaratogaRecipe'),
TweakDBID.new('Items.RareShingenRecipe'),
TweakDBID.new('Items.UncommonDianRecipe'),
TweakDBID.new('Items.UncommonPulsarRecipe'),
TweakDBID.new('Items.UncommonSaratogaRecipe'),
TweakDBID.new('Items.UncommonShingenRecipe'),
TweakDBID.new('Items.CommonAshuraRecipe'),
TweakDBID.new('Items.CommonGradRecipe'),
TweakDBID.new('Items.CommonNekomataRecipe'),
TweakDBID.new('Items.EpicAshuraRecipe'),
TweakDBID.new('Items.EpicGradRecipe'),
TweakDBID.new('Items.EpicNekomataRecipe'),
TweakDBID.new('Items.LegendaryAshuraRecipe'),
TweakDBID.new('Items.LegendaryGradRecipe'),
TweakDBID.new('Items.LegendaryNekomataRecipe'),
TweakDBID.new('Items.RareAshuraRecipe'),
TweakDBID.new('Items.RareGradRecipe'),
TweakDBID.new('Items.RareNekomataRecipe'),
TweakDBID.new('Items.UncommonAshuraRecipe'),
TweakDBID.new('Items.UncommonGradRecipe'),
TweakDBID.new('Items.UncommonNekomataRecipe'),
}
-- Loop through recipe IDs and give items to player
for index, recipeId in ipairs(recipeIds) do
local result = ts:GiveItem(player, fromTDBID(recipeId), 1)
end
4) Now, get in game and simply click on the "Reload all mods" button (in the Cyber Engine Tweaks on screen menu bar). Feel free to calmly click on that button a few times, just to make sure it loads.
5) Check your in-game recipe list, and you should have a crap load of them now. If you still can't get it to work, then there are probably other technical problems on your end, interfering with the process.
also got the cheat script mod to work that way luv you :kiss:
ts = Game.GetTransactionSystem()
gameItemID = GetSingleton("gameItemID")
player = Game.GetPlayer();
.
.
.
for index, recipeId in ipairs(recipeIds) do
local result = ts:GiveItem(player, fromTDBID(recipeId), 1);
end
local txsys = Game.GetTransactionSystem();
local player = Game.GetPlayer();
local gameItemID = GetSingleton("gameItemID")
function fromTDBID(tdbid)
return gameItemID:FromTDBID(tdbid)
end
local recipeIds =
{
[2024-01-17 11:09:54 UTC+00:00] [17532] sol: runtime error: init.lua:1: attempt to index global 'Game' (a nil value)
stack traceback:
init.lua:1: in main chunk
[2024-01-17 11:10:26 UTC+00:00] [17532] sol: runtime error: init.lua:563: sol: received nil for 'self' argument (use ':' for accessing member functions, make sure member variables are preceeded by the actual object with '.' syntax)
stack traceback:
[C]: in function '__concat'
init.lua:563: in main chunk
For anyone struggling, try creating the folder Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\recip, add the recip.lua file there and rename it to init.lua. Then instead of doing dofile you click on "Reload mods".
it didnt add a ton of recipes, but it worked.
! Today did it again, still working.
[2023-10-04 20:54:30 UTC-03:00] [13672] sol: runtime error: init.lua:563: sol: received nil for 'self' argument (use ':' for accessing member functions, make sure member variables are preceeded by the actual object with '.' syntax)
stack traceback:
[C]: in function '__concat'
init.lua:563: in main chunk
Any ideas here? i dont understand much
?Create a folder inside the mod folder, naming it whatever you want
?Place "recip.lua" inside
?Rename it "init.lua"
?Launch the game, or if launched hit the "reload all mods" button in the console
Path should look something like this: Cyberpunk 2077/bin/x64/plugins/cyber_engine_tweaks/mods/Recipies
bin->x64->plugins->cyber_engine_tweaks->mods->AllRecipes->init.lua and the mod loaded with no additional commands!
Launch the game, load into the world, open up Cyber Engine Tweaks and click the "Reload all Mods" the mod will load giving you all the recipes!