Modding[SOURCE][C#] Borderlands GOTY Enhanced Trainer (STEAM)
Posted:

Modding[SOURCE][C#] Borderlands GOTY Enhanced Trainer (STEAM)Posted:

NightFyre
  • Challenger
Status: Offline
Joined: Aug 29, 20128 Year Member
Posts: 181
Reputation Power: 1337
Status: Offline
Joined: Aug 29, 20128 Year Member
Posts: 181
Reputation Power: 1337
I just got the whole Borderlands series for about 40$ on steam with all DLC except for the 3rd game.
Haven't really played the series since having a console and thought I would have some extra fun while replaying this beloved classic by making a very simple trainer in C#

I did some searching around myself for a simple / basic trainer and came up short on having one that did a little of everything. So I set out to make my own taking scraps here and there from what I could find.

There's so much more potential for this trainer and I'm sure I'll be updating it while replaying through the game. But I figured I would share something with the community.

Enjoy the trainer , feel free to fork and submit merge requests. If you encounter any bugs or problems just reply to this thread or open an issue on the git repo. I'm currently looking for other offsets for ammo as well as player pointer including coordinates and entity pointers.

Made with Visual Studio 2019 ,
Windows Form App
.Net 4.8

SOURCE: https://github.com/xCENTx/Borderlands-GOTY-Enhanced-Trainer-Source

Required Packages:
- Memory.dll (x86 and x64 , ultimately ended up using x64)
- Memory Sharp (I was trying to use this but ended up using memory.dll)

HOW TO USE

  • Download the source code
  • Unzip contents to folder somewhere
  • Open "Borderlands GOTY Enhanced Trainer.sln"
  • Change the code to your liking or build it as is. (You will need to restore packages via nuget)
  • Start Borderlands and load into the game
  • Run "Borderlands GOTY Enhanced Trainer.exe"


FEATURES:

  • No Recoil Mod
  • Adjust Level
  • Adjust Money
  • Adjust Golden Keys
  • Adjust Skill Points
  • XP Multiplier
  • Infinite Health and Shields Toggle
  • Infinite Everything Toggle ... (Besides Vehicle Boost and skill time)


HOTKEYS:

  • NUMPAD 0 => Refill Health , Shields & Ammo
  • NUMPAD 1 => NO RECOIL (Toggle ON/OFF)


v1.0.3 (6.10.21)

  • No Recoil Toggle
  • Adjust XP Multiplier
  • Adjust Skill Points
  • Bug Fixes


v1.0.2 (6.9.21)

  • Infinite Everything button now includes ammo
  • Included No Recoil Hotkeys for ON and OFF (NUMPAD 1 & 2)
  • Heavily commented throughout the code to help users navigate


v1.0.1 (6.8.21)

  • Added more offsets, Make sure to check out the Offsets Class!
  • Ammo for most weapon types now refill when pressing NUMPAD 0 (Health and Shields still refill as well)
  • Unlimited Health toggle now includes Unlimited Shields and Ammo for most weapon types
  • Made preparations for a No Clip toggle along with some other neat features that can be accessed for users who just want to compile and get right to the fun





OFFSETS




//Player Position
Camera Pitch = "0x02555AA8,0xC4,0x630,0x10,0x9C";                                               //Int
Camera Yaw = "0x02555AA8,0xC4,0x630,0x10,0xA0";                                                 //Int
Player X = "0x025C1DA0,0x18,0x40,0x90";                                                                   //Float
Player Y = "0x025C1DA0,0x18,0x40,0x94";                                                                   //Float
Player Z = "0x025C1DA0,0x18,0x40,0x98";                                                                   //Float

//Player Info
Money = "0x025C1D90,0x68,0x550,0x1F8,0x350";                                               //Int
GoldenKeyTotal = "0x025C1D90,0x68,0x550,0x1B8,0x1070,0x64,0x300";         //Int
GoldenKeyUsed = "0x025C1D90,0x68,0x550,0x1B8,0x1070,0x64,0x31C";          //Int
SkillPoints = "0x025C1D90,0x68,0x550,0x1F8,0x348";                                        //Int
SkillCooldown = "0x025C1D90,0x68,0x550,0x1F8,0x36C,0x270,0x98";                        //Float
Level = "0x025C1D90,0x68,0x550,0x1F8,0x32C";                                                      //Int
Experience = "0x025C1D90,0x68,0x550,0x1F8,0x358,0x268,0x98";                      //Float
Health = "0x025C1D90,0x68,0x550,0x1F8,0x364,0x98";                                        //Float
MaxHealth = "0x025C1D90,0x68,0x550,0x1F8,0x364,0x80";                                     //Float
Shield = "0x025C1D90,0x68,0x550,0x390,0x290,0x98";                                        //Float
MaxShield = "0x025C1D90,0x68,0x550,0x390,0x290,0x80";                                     //Float
Skill Cooldown Timer Max = "0x025C1D90,0x68,0x550,0x1F8,0x36C,0x270,0x80";    //Float
XP Multiplier = "0x025C1D90,0x68,0x550,0x1F8,0x358,0x268,0x194";          //Float
Max XP = "0x025C1D90,0x68,0x550,0x1F8,0x358,0x268,0x80";               //Float

//Ammo
RevolverAmmo = "0x02542680,98"                                                        //Float
RevolverAmmoMax = "0x02542680,80"                                                             //Float
SMGAmmo = "0x02542678,98"                                                           //Float
SMGAmmoMax = "0x02542678,80"                                                        //Float
CarbineAmmo = "0x02542690,0x98";                                                             //Float
CarbineAmmoMax = "0x02542690,0x80"                                                     //Float
ShotgunShells = "0x02542670,98"                                                                //Float
ShotgunShellsMax = "0x02542670,80"                                                             //Float
SniperRifleAmmo = "0x02542668,98"                                                             //Float
SniperRifleAmmoMax = "0x02542668,80"                                      //Float
Grenades = "0x025C1D90,0x50,0x280,0x98";                                   //Float
Grenades Max = "0x025C1D90,0x50,0x280,0x80";                                //Float
Repeater Pistol Ammo = "0x025C1D90,0x50,0x2A0,0x98";                                  //Float
Repeater Pistol Max = "0x025C1D90,0x50,0x2A0,0x80";                             //Float





Last edited by NightFyre ; edited 2 times in total

The Following 1 User Say's Thank You to NightFyre For This Useful Post:

Wraith (06-09-2021)
#2. Posted:
Wraith
  • Graphics King
Status: Online
Joined: Sep 29, 20173 Year Member
Posts: 2,157
Reputation Power: 12446
Motto: Currently not taking graphic design requests.
Motto: Currently not taking graphic design requests.
Status: Online
Joined: Sep 29, 20173 Year Member
Posts: 2,157
Reputation Power: 12446
Motto: Currently not taking graphic design requests.
I remember when you were playing around with the older game and managed to make a trainer for that. You have made some great progress so far and its really interesting to see so be sure to keep posting it!
#3. Posted:
NightFyre
  • Fairy Master
Status: Offline
Joined: Aug 29, 20128 Year Member
Posts: 181
Reputation Power: 1337
Status: Offline
Joined: Aug 29, 20128 Year Member
Posts: 181
Reputation Power: 1337
Wraith wrote I remember when you were playing around with the older game and managed to make a trainer for that. You have made some great progress so far and its really interesting to see so be sure to keep posting it!


Appreciate the kind words , I'm very passionate about this stuff.
Modding has always caught my interest. So its pretty cool that I have the resources to make my own codes and trainers now.


TRAINER UPDATE

v1.0.2 (6.10.21)
- Infinite Everything button now includes ammo
- Included No Recoil Hotkeys for ON and OFF (NUMPAD 1 & 2)
- Heavily commented throughout the code to help users navigate
Users browsing this topic: None
Jump to:


RECENT POSTS

HOT TOPICS