This is the repo for the WebUI of my Borderlands 3 Hotfix Tool "B3HM".
Feel free to fix my beginner html/css code.
You can see it here
If you enjoy my work and would like to support me, feel free to do so here :)
WebUI code for my BL3 Hotfix Mod Tool
This is the repo for the WebUI of my Borderlands 3 Hotfix Tool "B3HM".
Feel free to fix my beginner html/css code.
You can see it here
If you enjoy my work and would like to support me, feel free to do so here :)
An error keeps popping up I did everything right and I'm on an ethernet cord
Failed to write port to injected dll : dll was not injected
Failed to patch StartupMovies: pattern not found
these are the 2 errors I keep getting
My game runs as usual but the mod is not working.
And i am convinced the vcredists installed.
And it shows 0\1568 in the games.
logs from webUI
2021-7-18 17:27:28 : [Info] Same amount of hotfixes detected after merging. 2021-7-18 17:27:28 : Failed to get custom hotfixes: Get "https://raw.githubusercontent.com/BLCM/bl3mods/master/Stygian%20Emperor/Moze/IronBearUnlimitedFuel/StygianEmperor_IronBearUnlimitedFuel_FullRefund.bl3hotfix": dial tcp: lookup raw.githubusercontent.com: getaddrinfow: The requested name is valid, but no data of the requested type was found. 2021-7-18 17:26:23 : Injected DLL into Borderlands3.exe 2021-7-18 17:26:03 : Succesfully patched StartupMovies 2021-7-18 17:26:03 : Borderlands 3 process found! 2021-7-18 17:25:55 : Waiting for Borderlands3.exe... 2021-7-18 17:23:13 : Failed to write port to injected dll: dll was not injected 2021-7-18 17:22:19 : Failed to patch StartupMovies: pattern not found 2021-7-18 17:22:14 : Borderlands 3 process found! 2021-7-18 17:21:07 : Waiting for Borderlands3.exe... 2021-7-18 17:21:07 : Starting ProxyServer!
I am with a pirated version of bd3 to be able to play the dlc where the hotfix previously worked for me but when I reinstall the game because I had to delete it, the game stays on the login screen without advancing but without freezing
Presets fail to load
Probably due to spaces in directory name?
2020-12-25 07:33:07 : Failed to read preset-file: open G:\Steam Games\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Presets\myMods.prst: The system cannot find the file specified.
I wont reinstall the game to somewhere else to confirm this but it's a common issue so I'm assuming thats the issue.
The program doesn't apply hotfixes.
I downloaded the game from a torrent and I don't have any account at gearbox/shift/steam etc.
When I run B3HM.exe and open the GUI, I can setup everything.
Then I run the game and I can see in the logs info about successful patching of the game and DLL successful injection.
(this is the original log, that I copied from a browser, in the line with "Launching server..." there are no enters)
2020-12-28 22:54:25 : Injected DLL into Borderlands3.exe
2020-12-28 22:54:24 : StartupMovies was already patched!
2020-12-28 22:54:23 : Borderlands 3 process found!
2020-12-28 22:54:23 : Waiting for Borderlands3.exe...
2020-12-28 22:54:23 : Starting ProxyServer!
2020-12-28 22:54:23 : Registering Callbacks!
2020-12-28 22:54:23 : Starting CoreProxy Management!
2020-12-28 22:54:23 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\fix_dlc_shield_drops\fix_dlc_shield_drops.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\p2p_networker_element_fix\p2p_networker_element_fix.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Playthrough\Playthrough.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\no_wasted_equipment\no_wasted_equipment.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\photo_mode_unlock\photo_mode_unlock.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\fix_siren_com_blank_parts\fix_siren_com_blank_parts.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\silent_sellout\silent_sellout.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\SSpyR\bugfix\green_monster_clickclick_fix.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\red_text_explainer\red_text_explainer.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Gear\WeaponScale.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\more_visible_echo_logs\more_visible_echo_logs.bl3hotfix [DISABLED] G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\all_weapons_can_anoint\all_weapons_can_anoint.bl3hotfix] Port: 9999
Here is the reformated version for comfort reading
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\fix_dlc_shield_drops\fix_dlc_shield_drops.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\p2p_networker_element_fix\p2p_networker_element_fix.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Playthrough\Playthrough.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\no_wasted_equipment\no_wasted_equipment.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\photo_mode_unlock\photo_mode_unlock.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\fix_siren_com_blank_parts\fix_siren_com_blank_parts.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\silent_sellout\silent_sellout.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\SSpyR\bugfix\green_monster_clickclick_fix.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\red_text_explainer\red_text_explainer.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Gear\WeaponScale.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\more_visible_echo_logs\more_visible_echo_logs.bl3hotfix
[DISABLED] G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\all_weapons_can_anoint\all_weapons_can_anoint.bl3hotfix
I know that hotfixes are not applied because red_text_explainer hotfix doesn't work.
I tried to go to the title screen and watched network connections - I saw, that the process B3HM establishes connection to some servers. As I understand, it is trying to spoof some account data. Correct me if I'm wrong.
Enabling verbose logging didn't give any more info.
So, my question is: what can I do to get hotfixes applied? What I'm doing wrong?
Also I think that it's a good idea to write to the logs the info about process when the program tries to load hotfixes and apply them. And, more important, write about errors.
As the title says, I can no longer use the Receive Items
functionality after installing some DLC.
https://c0dycode.github.io/BL3HotfixWebUI/
interface does.
2023/07/17 03:19:24 Launching server (version: 1.01) with parameters:
exitOnGameClose: false
verbose: true
replaceHotfixes: false
HotfixURLS: []
Port: 9999
2023/07/17 03:19:24 B3HM location: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\B3HM.dll
2023/07/17 03:19:24 Starting CoreProxy Management!
2023/07/17 03:19:24 Registering Callbacks!
2023/07/17 03:19:24 Starting ProxyServer!
2023/07/17 03:19:24 Waiting for Borderlands3.exe...
2023/07/17 03:19:24 Borderlands 3 process found!
2023/07/17 03:19:30 Succesfully patched StartupMovies
2023/07/17 03:19:30 Injected DLL into Borderlands3.exe
2023/07/17 03:21:16 Closing Systray!
2023/07/17 03:21:16 Exiting B3HM!
Console allocated...
==== Debug ====
Suspending all other threads...
Resuming all other threads...
Plugins Path: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\
Initialized ExitProcess(...) hook
Initialized LoadLibraryW(...) hook...
Loading Library: hkCompatFormats.dll
Loading Library: ../../../Engine/Binaries/ThirdParty/NVIDIA/NVaftermath/Win64/GFSDK_Aftermath_Lib.x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Renoir/Win64/RenoirCore.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/MediaDecoders.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/v8_libbase.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/v8.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/cohtml.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Renoir/Win64/RenoirCore.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Steamworks/Steamv154/Win64/steam_api64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Steamworks/Steamv154/Win64/steam_api64_o.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Vivox/Win64/vivoxsdk.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxFoundation_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3Common_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxPvdSDK_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEXFramework_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Legacy_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Clothing_x64.dll
Loading Plugins...
Loading Plugin: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\B3HM.dll
Exiting Process...
I have no idea what the hell broke, or how to debug any of these things myself. There doesn't seem to be a repo for the B3HM server, just one for the web UI client.
me an my friend are having issues where it will randomly cut connection and not lets us join each other games
i followed the installation instructions exactly and i'm using the latest version of both this and the injector. it was working perfectly fine yesterday but stopped working today. i know there was a hotfix that started a new community challenge and ended the Traunt raid boss event yesterday. is there a possibility that they might've broken modding either on purpose or on accident?
I am using the EXE and the web interface. I can configure hotfixes, save and load presets, apply the hotfixes and use them in the game, etc. Everything works great.
BUT, loading a preset does not preserve the load order from when you saved the preset. Here is the scenario I can use to reproduce this on my machine:
Sometimes step 4 isn't even necessary.
Small bug. Some mods require a specific load order, so it can be time consuming to reorder the mod list each time the preset is loaded or restored after you start the EXE + web UI.
I love this program. Awesome work! What else can I provide you?
I saw that uBlock Origin blocks 127.0.0.1 in my case which causes the WebSocket to just never connect to B3HM and just say "WebSocket disconnected!" forever. Identified "Block Outsider Intrusion into LAN" List (provided with the extension itself, not a custom list, disabled by default) under Privacy in uBlock Origin settings as the cause. Disabling uBlock Origin or disabling the mentioned list fixes it. Replicable reliably on Google Chrome, I didn't try any other browsers but I suspect you would encounter the same issue.
EDIT: Can also be more permanently fixed without the need of disabling the list or uBlock by using the following custom filter:
! 2022-05-27 https://c0dycode.github.io
@@||127.0.0.1:9998/ws$websocket,domain=c0dycode.github.io
BL3 on Steam
running B3HM.exe from inside C:\Users\<user>\Downloads\bl3-mods
Looking for whether Red-Text Explainer
seemed to be active in my inventory. (Also checked Arms Race Cheat
and No Wasted Equipment
before repro-ing to get the logs below.)
logs from
2020-12-29 22:25:23 : Borderlands 3 process found!
2020-12-29 22:25:12 : Waiting for Borderlands3.exe...
2020-12-29 22:25:12 : Starting ProxyServer!
2020-12-29 22:25:12 : Registering Callbacks!
2020-12-29 22:25:12 : Starting CoreProxy Management!
2020-12-29 22:25:12 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gameplay_changes/vehicle_unlocks/vehicle_unlocks.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/mod_testing_mods/arms_race_cheat/arms_race_cheat.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/better_loot/better_loot.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/expanded_legendary_pools/expanded_legendary_pools.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gear_changes/red_text_explainer/red_text_explainer.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/no_wasted_equipment/no_wasted_equipment.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/fix_dlc_shield_drops/fix_dlc_shield_drops.bl3hotfix] Port: 9999
probably unrelated, since it only happened once, but the game crashed on "quit to desktop" and these logs appeared as well
2020-12-29 22:29:14 : Failed to patch StartupMovies!
2020-12-29 22:29:10 : Error while scanning for startupMoviePattern: context canceled
logs from
2020-12-29 22:18:50 : Injected DLL into Borderlands3.exe
2020-12-29 22:18:49 : Succesfully patched StartupMovies
2020-12-29 22:18:47 : Borderlands 3 process found!
2020-12-29 22:18:47 : Waiting for Borderlands3.exe...
2020-12-29 22:18:47 : Starting ProxyServer!
2020-12-29 22:18:47 : Registering Callbacks!
2020-12-29 22:18:47 : Starting CoreProxy Management!
2020-12-29 22:18:47 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gameplay_changes/vehicle_unlocks/vehicle_unlocks.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/mod_testing_mods/arms_race_cheat/arms_race_cheat.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/better_loot/better_loot.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/expanded_legendary_pools/expanded_legendary_pools.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gear_changes/red_text_explainer/red_text_explainer.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/no_wasted_equipment/no_wasted_equipment.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/fix_dlc_shield_drops/fix_dlc_shield_drops.bl3hotfix] Port: 9999
It'd be quite nice to be able to play with the DX12 renderer; right now, if I switch to that I get a NULL pointer deref from the BL3 process during startup, for some reason. Running DX11 works fine. This is the epic store version, so IDK if that might be why, but far as I can tell it isn't.
I was having an issue where the game would hang on startup. I found that the fix is to delay the start of loading B3HM.dll in the dll loader configuration and it would startup every time.
Just wanted to post the solution here just in case anyone else was having the same problem.
its stuck in the signing screen , i have a cracked copy bcs i am very poor ,xd any way so i can install mods ?
Just tried to install on steam today. When i try to launch the game it tried to open then immediately closes. So i tried laumching fron the exe in the win64 folder and it says " The code execution cannot proceed because d3d11_org.dll was not found"(a file namedd3d11.dll is in the folder with the BL3 exe) . Reinstalling the program may fix this problem. not sure if this is because the recent update or just my missing something. though on install i followed the video step by step. thanks for any help you can provide
Windows 10 OS
i did install the vcredist(s) as well
also should note that the pluginloader does not open when the game fails to open
Would be awesome to play with splitscreen enabled using nucleus. Not sure how feasible this is... Thanks for this great tool
Someone reported an issue with the page on Brave, yet to check it out just putting it here for safe keepings
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.