Borderlands GOTY Enhanced - table v: 1.0.5 CT

Upload your cheat tables here (No requests)
Post Reply
User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Borderlands GOTY Enhanced - table v: 1.0.2 CT

Post by SunBeam »

Now.. what I did next was to dump the UObjects and look in memory for my $. I found my address, debugged it on write when buying something from the vending machine and got this:

Code: Select all

BorderlandsGOTY.exe+13218CA - 01 91 50030000 - add [rcx+00000350],edx
Looking up the pointer in RCX led me to this:

Code: Select all

UObject[128597] WillowPlayerReplicationInfo | 0x000002749FC2E8B0 ( WillowPlayerReplicationInfo TheWorld.PersistentLevel.WillowPlayerReplicationInfo )
So.. money is stored at 0x350 offset in WillowPlayerReplicationInfo. So far so good.

Now.. how do we change this from the console using SET? ;)

If we look for replication WillowPlayerReplicationInfo in the dump file (yes, not yet posted; you'll have to wait a bit till I finalize all shits am working on) we get these:

Code: Select all

Search "WillowPlayerReplicationInfo" (110 hits in 1 file)
  G:\SteamLibrary\steamapps\common\BorderlandsGOTYEnhanced\Binaries\Win64\ObjectsDump.txt (110 hits)
	Line 2106: UObject[002105] WillowPlayerReplicationInfo                        0x00000274674C3D30 ( Class WillowGame.WillowPlayerReplicationInfo       )
	Line 2106: UObject[002105] WillowPlayerReplicationInfo                        0x00000274674C3D30 ( Class WillowGame.WillowPlayerReplicationInfo       )
	Line 35818: UObject[035817] Default__WillowPlayerReplicationInfo               0x0000027467504120 ( WillowPlayerReplicationInfo WillowGame.Default__WillowPlayerReplicationInfo )
	Line 35818: UObject[035817] Default__WillowPlayerReplicationInfo               0x0000027467504120 ( WillowPlayerReplicationInfo WillowGame.Default__WillowPlayerReplicationInfo )
	Line 35818: UObject[035817] Default__WillowPlayerReplicationInfo               0x0000027467504120 ( WillowPlayerReplicationInfo WillowGame.Default__WillowPlayerReplicationInfo )
	Line 46379: UObject[046378] bIsLobbySpectator                                  0x000002740D1DEBB0 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bIsLobbySpectator )
	Line 46519: UObject[046518] HighestCompletedPlayThrough                        0x000002740D1E2D50 ( IntProperty WillowGame.WillowPlayerReplicationInfo.HighestCompletedPlayThrough )
	Line 46630: UObject[046629] ExpLevel                                           0x0000027464F03FA0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.ExpLevel )
	Line 46683: UObject[046682] CommDeckNamePart                                   0x0000027464F03980 ( ObjectProperty WillowGame.WillowPlayerReplicationInfo.CommDeckNamePart )
	Line 46684: UObject[046683] CharacterName                                      0x0000027464F03B40 ( ByteProperty WillowGame.WillowPlayerReplicationInfo.CharacterName )
	Line 46685: UObject[046684] IsInvalidName                                      0x000002740D2040A0 ( Function WillowGame.WillowPlayerReplicationInfo.IsInvalidName )
	Line 46686: UObject[046685] ReturnValue                                        0x0000027464F03C20 ( BoolProperty WillowPlayerReplicationInfo.IsInvalidName.ReturnValue )
	Line 47372: UObject[047371] GetCurrencyOnHand                                  0x000002740D20D9A0 ( Function WillowGame.WillowPlayerReplicationInfo.GetCurrencyOnHand )
	Line 47373: UObject[047372] ReturnValue                                        0x0000027464EE1A20 ( IntProperty WillowPlayerReplicationInfo.GetCurrencyOnHand.ReturnValue )
	Line 47494: UObject[047493] GeneralSkillPoints                                 0x0000027464EE6AA0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.GeneralSkillPoints )
	Line 47496: UObject[047495] SpecialistSkillPoints                              0x0000027464EE7280 ( IntProperty WillowGame.WillowPlayerReplicationInfo.SpecialistSkillPoints )
	Line 47856: UObject[047855] bProfileLoaded                                     0x0000027464EF4720 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bProfileLoaded )
	Line 60212: UObject[060211] ExpPointsNextLevelAt                               0x000002740D681B10 ( IntProperty WillowGame.WillowPlayerReplicationInfo.ExpPointsNextLevelAt )
	Line 61727: UObject[061726] PrimaryColor                                       0x000002740D706AD0 ( StructProperty WillowGame.WillowPlayerReplicationInfo.PrimaryColor )
	Line 61728: UObject[061727] SecondaryColor                                     0x000002740D707B70 ( StructProperty WillowGame.WillowPlayerReplicationInfo.SecondaryColor )
	Line 61729: UObject[061728] TertiaryColor                                      0x000002740D706BB0 ( StructProperty WillowGame.WillowPlayerReplicationInfo.TertiaryColor )
	Line 63178: UObject[063177] HealthPool                                         0x000002740D795300 ( StructProperty WillowGame.WillowPlayerReplicationInfo.HealthPool )
	Line 63183: UObject[063182] ShieldArmor                                        0x000002740D795F40 ( StructProperty WillowGame.WillowPlayerReplicationInfo.ShieldArmor )
	Line 63724: UObject[063723] InjuredRemainingPct                                0x000002740D7AD320 ( FloatProperty WillowGame.WillowPlayerReplicationInfo.InjuredRemainingPct )
	Line 63725: UObject[063724] RevivePct                                          0x000002740D7AF540 ( FloatProperty WillowGame.WillowPlayerReplicationInfo.RevivePct )
	Line 65721: UObject[065720] bHasSavedSparkUserName                             0x000002740D8D0910 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bHasSavedSparkUserName )
	Line 65722: UObject[065721] SavedSparkUserName                                 0x000002740D8D3070 ( StrProperty WillowGame.WillowPlayerReplicationInfo.SavedSparkUserName )
	Line 65748: UObject[065747] ArenaCurrKills                                     0x000002740D8D1010 ( IntProperty WillowGame.WillowPlayerReplicationInfo.ArenaCurrKills )
	Line 66007: UObject[066006] bGFxMenuOpen                                       0x000002740D8DC8B0 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bGFxMenuOpen )
	Line 66008: UObject[066007] bIsSaving                                          0x000002740D8DD6B0 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bIsSaving )
	Line 70605: UObject[070604] bLobbyReady                                        0x000002740D9C4F10 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bLobbyReady )
	Line 70627: UObject[070626] bPlayerNameSet                                     0x000002740DA5E100 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bPlayerNameSet )
	Line 76707: UObject[076706] bTrainingDisabled                                  0x000002740DBDAD40 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bTrainingDisabled )
	Line 77172: UObject[077171] bDuelingEnabled                                    0x000002740DBECD20 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bDuelingEnabled )
	Line 77723: UObject[077722] HeadAccessory                                      0x000002740DD84550 ( IntProperty WillowGame.WillowPlayerReplicationInfo.HeadAccessory )
	Line 78605: UObject[078604] bTookDamageDuringLastDuel                          0x000002740DDA4A70 ( BoolProperty WillowGame.WillowPlayerReplicationInfo.bTookDamageDuringLastDuel )
	Line 78716: UObject[078715] bInjuredState                                      0x000002740DDAAC70 ( ByteProperty WillowGame.WillowPlayerReplicationInfo.bInjuredState )
	Line 79227: UObject[079226] ExpPointsNextLevelAtModifierStack                  0x000002740D962F00 ( ArrayProperty WillowGame.WillowPlayerReplicationInfo.ExpPointsNextLevelAtModifierStack )
	Line 79228: UObject[079227] ExpPointsNextLevelAtModifierStack                  0x000002740D962640 ( ObjectProperty WillowPlayerReplicationInfo.ExpPointsNextLevelAtModifierStack.ExpPointsNextLevelAtModifierStack )
	Line 79229: UObject[079228] NounState                                          0x000002740D962B80 ( ArrayProperty WillowGame.WillowPlayerReplicationInfo.NounState )
	Line 79230: UObject[079229] NounState                                          0x000002740D963D00 ( StructProperty WillowPlayerReplicationInfo.NounState.NounState )
	Line 79231: UObject[079230] CurrencyChangedDelegates                           0x000002740D964DA0 ( ArrayProperty WillowGame.WillowPlayerReplicationInfo.CurrencyChangedDelegates )
	Line 79232: UObject[079231] CurrencyChangedDelegates                           0x000002740917E2E0 ( DelegateProperty WillowPlayerReplicationInfo.CurrencyChangedDelegates.CurrencyChangedDelegates )
	Line 79233: UObject[079232] OnCurrencyChanged                                  0x000002740DC0E320 ( Function WillowGame.WillowPlayerReplicationInfo.OnCurrencyChanged )
	Line 79234: UObject[079233] __OnCurrencyChanged__Delegate                      0x000002740917E4C0 ( DelegateProperty WillowGame.WillowPlayerReplicationInfo.__OnCurrencyChanged__Delegate )
	Line 79235: UObject[079234] ReplicatedNouns                                    0x000002740D962C60 ( StructProperty WillowGame.WillowPlayerReplicationInfo.ReplicatedNouns )
	Line 79236: UObject[079235] NumReplicatedNouns                                 0x000002740D9630C0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.NumReplicatedNouns )
	Line 79237: UObject[079236] VehicleBuddy                                       0x000002740D964320 ( ObjectProperty WillowGame.WillowPlayerReplicationInfo.VehicleBuddy )
	Line 79238: UObject[079237] PawnAllegiance                                     0x000002740D962720 ( ObjectProperty WillowGame.WillowPlayerReplicationInfo.PawnAllegiance )
	Line 79239: UObject[079238] PawnLocation                                       0x000002740D965200 ( StructProperty WillowGame.WillowPlayerReplicationInfo.PawnLocation )
	Line 79240: UObject[079239] LastKnownCurrencyOnHand                            0x000002740D9631A0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.LastKnownCurrencyOnHand )
	Line 79241: UObject[079240] CurrencyOnHand                                     0x000002740D9628E0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.CurrencyOnHand )
	Line 79242: UObject[079241] ExpPointsNextLevelAtBaseValue                      0x000002740D962AA0 ( IntProperty WillowGame.WillowPlayerReplicationInfo.ExpPointsNextLevelAtBaseValue )
	Line 79243: UObject[079242] VfTable_IINounAttributeProvider                    0x000002740D963DE0 ( StructProperty WillowGame.WillowPlayerReplicationInfo.VfTable_IINounAttributeProvider )
	Line 79244: UObject[079243] MAX_REPLICATED_NOUNS                               0x000002740D613940 ( Const WillowGame.WillowPlayerReplicationInfo.MAX_REPLICATED_NOUNS )
	Line 79245: UObject[079244] NewCurrencyAmount                                  0x000002740D965740 ( IntProperty WillowPlayerReplicationInfo.OnCurrencyChanged.NewCurrencyAmount )
	Line 79246: UObject[079245] ReplicatedEvent                                    0x000002740DC0F0A0 ( Function WillowGame.WillowPlayerReplicationInfo.ReplicatedEvent )
	Line 79247: UObject[079246] WPCOwner                                           0x000002740D964F60 ( ObjectProperty WillowPlayerReplicationInfo.ReplicatedEvent.WPCOwner )
	Line 79248: UObject[079247] WPP                                                0x000002740D9645C0 ( ObjectProperty WillowPlayerReplicationInfo.ReplicatedEvent.WPP )
	Line 79249: UObject[079248] VarName                                            0x000002740D963EC0 ( NameProperty WillowPlayerReplicationInfo.ReplicatedEvent.VarName )
	Line 79250: UObject[079249] GetCommDeckName                                    0x000002740DC0F760 ( Function WillowGame.WillowPlayerReplicationInfo.GetCommDeckName )
	Line 79251: UObject[079250] ReturnValue                                        0x000002740D9629C0 ( StrProperty WillowPlayerReplicationInfo.GetCommDeckName.ReturnValue )
	Line 79252: UObject[079251] SetLobbySpectating                                 0x000002740DC0E440 ( Function WillowGame.WillowPlayerReplicationInfo.SetLobbySpectating )
	Line 79253: UObject[079252] RulesUseSpectatorRoom                              0x000002740D963600 ( BoolProperty WillowPlayerReplicationInfo.SetLobbySpectating.RulesUseSpectatorRoom )
	Line 79254: UObject[079253] OwnerWPC                                           0x000002740D963360 ( ObjectProperty WillowPlayerReplicationInfo.SetLobbySpectating.OwnerWPC )
	Line 79255: UObject[079254] WGI                                                0x000002740D962D40 ( ObjectProperty WillowPlayerReplicationInfo.SetLobbySpectating.WGI )
	Line 79256: UObject[079255] isSpectator                                        0x000002740D962FE0 ( BoolProperty WillowPlayerReplicationInfo.SetLobbySpectating.isSpectator )
	Line 79257: UObject[079256] SetPlayerName                                      0x000002740DC11800 ( Function WillowGame.WillowPlayerReplicationInfo.SetPlayerName )
	Line 79258: UObject[079257] WPC                                                0x000002740D963FA0 ( ObjectProperty WillowPlayerReplicationInfo.SetPlayerName.WPC )
	Line 79259: UObject[079258] VersusTeam                                         0x000002740D965820 ( ObjectProperty WillowPlayerReplicationInfo.SetPlayerName.VersusTeam )
	Line 79260: UObject[079259] S                                                  0x000002740D9637C0 ( StrProperty WillowPlayerReplicationInfo.SetPlayerName.S )
	Line 79261: UObject[079260] HandlePlayerJoinWithValidName                      0x000002740DC11920 ( Function WillowGame.WillowPlayerReplicationInfo.HandlePlayerJoinWithValidName )
	Line 79262: UObject[079261] PC                                                 0x000002740D962E20 ( ObjectProperty WillowPlayerReplicationInfo.HandlePlayerJoinWithValidName.PC )
	Line 79263: UObject[079262] ServerDetermineCoopAchievement                     0x000002740DC0FE20 ( Function WillowGame.WillowPlayerReplicationInfo.ServerDetermineCoopAchievement )
	Line 79264: UObject[079263] PC                                                 0x000002740D9646A0 ( ObjectProperty WillowPlayerReplicationInfo.ServerDetermineCoopAchievement.PC )
	Line 79265: UObject[079264] ClientRequestSparkUserName                         0x000002740DC115C0 ( Function WillowGame.WillowPlayerReplicationInfo.ClientRequestSparkUserName )
	Line 79266: UObject[079265] TryAndTellServerMySparkUserName                    0x000002740DC0E0E0 ( Function WillowGame.WillowPlayerReplicationInfo.TryAndTellServerMySparkUserName )
	Line 79267: UObject[079266] ServerNotifySparkIdJoinedGame                      0x000002740DC0EB00 ( Function WillowGame.WillowPlayerReplicationInfo.ServerNotifySparkIdJoinedGame )
	Line 79268: UObject[079267] PRI                                                0x000002740D965580 ( ObjectProperty WillowPlayerReplicationInfo.ServerNotifySparkIdJoinedGame.PRI )
	Line 79269: UObject[079268] InSparkUserName                                    0x000002740D9636E0 ( StrProperty WillowPlayerReplicationInfo.ServerNotifySparkIdJoinedGame.InSparkUserName )
	Line 79270: UObject[079269] ClientNotifySparkIdPlayerEvent                     0x000002740DC127C0 ( Function WillowGame.WillowPlayerReplicationInfo.ClientNotifySparkIdPlayerEvent )
	Line 79271: UObject[079270] SparkUserName                                      0x000002740D9638A0 ( StrProperty WillowPlayerReplicationInfo.ClientNotifySparkIdPlayerEvent.SparkUserName )
	Line 79272: UObject[079271] SparkEvent                                         0x000002740D963A60 ( ByteProperty WillowPlayerReplicationInfo.ClientNotifySparkIdPlayerEvent.SparkEvent )
	Line 79273: UObject[079272] SetCurrencyOnHand                                  0x000002740DC11DA0 ( Function WillowGame.WillowPlayerReplicationInfo.SetCurrencyOnHand )
	Line 79274: UObject[079273] NewValue                                           0x000002740D964080 ( IntProperty WillowPlayerReplicationInfo.SetCurrencyOnHand.NewValue )
	Line 79275: UObject[079274] AddCurrencyOnHand                                  0x000002740DC11FE0 ( Function WillowGame.WillowPlayerReplicationInfo.AddCurrencyOnHand )
	Line 79276: UObject[079275] AddValue                                           0x000002740D964160 ( IntProperty WillowPlayerReplicationInfo.AddCurrencyOnHand.AddValue )
	Line 79277: UObject[079276] LoginStatus                                        0x000002740D964860 ( ByteProperty WillowPlayerReplicationInfo.IsInvalidName.LoginStatus )
	Line 79278: UObject[079277] PC                                                 0x000002740D964940 ( ObjectProperty WillowPlayerReplicationInfo.IsInvalidName.PC )
	Line 79279: UObject[079278] ServerSetPlayerNameAsCharName                      0x000002740DC10F00 ( Function WillowGame.WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName )
	Line 79280: UObject[079279] dontCareHeadAccessoryIndex                         0x000002740D964A20 ( IntProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.dontCareHeadAccessoryIndex )
	Line 79281: UObject[079280] DontCare                                           0x000002740D965040 ( StructProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.DontCare )
	Line 79282: UObject[079281] charName                                           0x000002740D964B00 ( StrProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.charName )
	Line 79283: UObject[079282] ReturnValue                                        0x000002740D964E80 ( BoolProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.ReturnValue )
	Line 79284: UObject[079283] NewPreferredName                                   0x000002740D965120 ( StrProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.NewPreferredName )
	Line 79285: UObject[079284] PC                                                 0x000002740D9652E0 ( ObjectProperty WillowPlayerReplicationInfo.ServerSetPlayerNameAsCharName.PC )
	Line 79286: UObject[079285] RegisterCurrencyChangedDelegate                    0x000002740DC0E680 ( Function WillowGame.WillowPlayerReplicationInfo.RegisterCurrencyChangedDelegate )
	Line 79287: UObject[079286] NewIndex                                           0x000002740D9683E0 ( IntProperty WillowPlayerReplicationInfo.RegisterCurrencyChangedDelegate.NewIndex )
	Line 79288: UObject[079287] CurrencyChangedDelegate                            0x0000027409181D00 ( DelegateProperty WillowPlayerReplicationInfo.RegisterCurrencyChangedDelegate.CurrencyChangedDelegate )
	Line 79289: UObject[079288] UnregisterCurrencyChangedDelegate                  0x000002740DC11260 ( Function WillowGame.WillowPlayerReplicationInfo.UnregisterCurrencyChangedDelegate )
	Line 79290: UObject[079289] Index                                              0x000002740D9660E0 ( IntProperty WillowPlayerReplicationInfo.UnregisterCurrencyChangedDelegate.Index )
	Line 79291: UObject[079290] CurrencyChangedDelegate                            0x0000027409182660 ( DelegateProperty WillowPlayerReplicationInfo.UnregisterCurrencyChangedDelegate.CurrencyChangedDelegate )
	Line 79292: UObject[079291] NotifyCurrencyDelegates                            0x000002740DC0E7A0 ( Function WillowGame.WillowPlayerReplicationInfo.NotifyCurrencyDelegates )
	Line 79293: UObject[079292] Subscriber                                         0x0000027409181940 ( DelegateProperty WillowPlayerReplicationInfo.NotifyCurrencyDelegates.Subscriber )
	Line 79294: UObject[079293] Index                                              0x000002740D9684C0 ( IntProperty WillowPlayerReplicationInfo.NotifyCurrencyDelegates.Index )
	Line 79295: UObject[079294] NotifySaveStatus                                   0x000002740DC0E8C0 ( Function WillowGame.WillowPlayerReplicationInfo.NotifySaveStatus )
	Line 79296: UObject[079295] inSaving                                           0x000002740D968840 ( BoolProperty WillowPlayerReplicationInfo.NotifySaveStatus.inSaving )
	Line 128598: UObject[128597] WillowPlayerReplicationInfo                        0x000002749FC2E8B0 ( WillowPlayerReplicationInfo TheWorld.PersistentLevel.WillowPlayerReplicationInfo )
	Line 128598: UObject[128597] WillowPlayerReplicationInfo                        0x000002749FC2E8B0 ( WillowPlayerReplicationInfo TheWorld.PersistentLevel.WillowPlayerReplicationInfo )
	Line 128598: UObject[128597] WillowPlayerReplicationInfo                        0x000002749FC2E8B0 ( WillowPlayerReplicationInfo TheWorld.PersistentLevel.WillowPlayerReplicationInfo )
So, using getall, you will see this :)

Image

And the set command (you will have to close console, close inventory menu and reopen it to see the change):

Image

Code: Select all

set WillowGame.WillowPlayerReplicationInfo GeneralSkillPoints XX
BR,
Sun

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

User avatar
Kamse
Expert Cheater
Expert Cheater
Posts: 80
Joined: Sat Apr 07, 2018 11:40 am
Reputation: 20

Re: Borderlands GOTY Enhanced - table v: 1.0.2 CT

Post by Kamse »

Your work is impressive.

TimFun13
Expert Cheater
Expert Cheater
Posts: 1353
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 7

Re: Borderlands GOTY Enhanced - table v: 1.0.3 CT

Post by TimFun13 »

Table Updated:
  • v 1.0.3:
    Added:
    • Instant Kill On Sight
    • Big Bank
    • Console Enabler { SunBeam }
    Fixed:
    • No Reload: to work with energy weapons.
For the "Console Enabler" you'll need to edit a file.
Edit this to the "DefaultInput.ini" file at "SteamLibrary\steamapps\common\BorderlandsGOTYEnhanced\WillowGame\Config" in "[Engine.Console]" section.

Change this:

Code: Select all

ConsoleKey=
TypeKey=
To this:

Code: Select all

ConsoleKey=Tilde
TypeKey=Backslash

lampuiho
Expert Cheater
Expert Cheater
Posts: 95
Joined: Sun Jul 16, 2017 6:06 am
Reputation: 55

Re: Borderlands GOTY Enhanced - table v: 1.0.3 CT

Post by lampuiho »

When developers try to stop you from cheating but leave all the non-obfuscated string AND CODE in their game

TimFun13
Expert Cheater
Expert Cheater
Posts: 1353
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 7

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by TimFun13 »

Table Updated:
  • v 1.0.4: Added all class skills to pointer section.

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by SunBeam »

Meanwhile..

Image

Can now create the Console in UE3 :) I should revisit Thief 4, I remember it was missing there ;) And we also need a decent fly/noclip :P

EDIT: Turns out they use a flag in the GameViewport Init function -> if(!bConsoleDisabled) :D Thing is this check is done when the Viewport is initialized. So creating the console afterwards will still require what I did above ;)

Gery86
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Apr 05, 2019 10:05 pm
Reputation: 0

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by Gery86 »

I have experienced some weird behaviour in inventory screen with big Backpacks. What do you think about a backpack resize script like this:

{$lua}
------------------------------ ENABLE ------------------------------
[ENABLE]
if syntaxcheck then return end
local av = 2
local cv = readPointer("[ptrBackpackHook]+2B4")
writeInteger("[ptrBackpackHook]+288", cv + av)
if type(mrAutoDisable) == 'function' then
mrAutoDisable(memrec.ID)
end

------------------------------ DISABLE ------------------------------
[DISABLE]


ALSO:
I think removing level restriction for equipping items would make a nice addition.
In the cheat table by TechnoJacker for Borderlands 2 there is such a script working with AOBscan.

TimFun13
Expert Cheater
Expert Cheater
Posts: 1353
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 7

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by TimFun13 »

Gery86 wrote:
Sun May 05, 2019 3:45 pm
I have experienced some weird behaviour in inventory screen with big Backpacks. What do you think about a backpack resize script like this:

{$lua}
------------------------------ ENABLE ------------------------------
[ENABLE]
if syntaxcheck then return end
local av = 2
local cv = readPointer("[ptrBackpackHook]+2B4")
writeInteger("[ptrBackpackHook]+288", cv + av)
if type(mrAutoDisable) == 'function' then
mrAutoDisable(memrec.ID)
end

------------------------------ DISABLE ------------------------------
[DISABLE]


ALSO:
I think removing level restriction for equipping items would make a nice addition.
In the cheat table by TechnoJacker for Borderlands 2 there is such a script working with AOBscan.
What exactly have you experienced? And the script you posted would need to be in a constant loop, or you'd have to constantly rerun it. But it's been working fine for me, about the only thing for me is 300 see's almost too big.

I wasn't able to find the item levels in this one yet, even the save editors seem to have an issue in this.

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by SunBeam »

Hey Tim. Found a nice function we can use to grab all sorts of shit from memory :) StaticFindObject ;) Will post a proto in a bit :P With this baby you can pretty much get everything you need :D

UObject* StaticFindObject( UClass* Class, UObject* InOuter, const TCHAR* Name, bool ExactClass=false );

Example in x86:

Code: Select all

// UObject[0x14]
mov eax,[BioShockInfinite.exe+13DA3EC] // Default__Class Engine.GameViewportClient
// UObject[0x20]
mov edx,[BioShockInfinite.exe+13B2D58] // Function
push 0
push szfInit // L"Init"
push eax
push edx
call BioShockInfinite.exe+5EE2A0 // StaticFindObject
add esp,10

// --> UObject[014881] Init | 0x09061674 ( Default__Function Engine.GameViewportClient.Init   )
BR,
Sun

TimFun13
Expert Cheater
Expert Cheater
Posts: 1353
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 7

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by TimFun13 »

Here's one for "No Target (Stealth Mode)":

Code: Select all

{$lua}
local addr = '[[ptrPlayerHook]+260]FB'
------------------------------ ENABLE ------------------------------
[ENABLE]
if syntaxcheck then return end
writeBytes(addr, 0xC4)
------------------------------ DISABLE ------------------------------
[DISABLE]
writeBytes(addr, 0xCC)
It'll be added to the next table update.

User avatar
VampTY
Table Makers
Table Makers
Posts: 863
Joined: Tue Mar 05, 2019 10:52 am
Reputation: 1181

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by VampTY »

Hello Tim13,

Is it ok if i'll paste one script for infinite life and one for infinite ammo/grenades?I'm asking since this is your topic!Only these 2 i have so far, just started with this game, i don't plan in doing a lot of options, just the needed ones.Let me know!


Have a very sexy day!
V.

TimFun13
Expert Cheater
Expert Cheater
Posts: 1353
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 7

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by TimFun13 »

Yeah, that's fine; but my table already has those.

User avatar
VampTY
Table Makers
Table Makers
Posts: 863
Joined: Tue Mar 05, 2019 10:52 am
Reputation: 1181

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by VampTY »

Ok then, just asking first, i guess there's no need for them!All the best!

V.

MateySwag
Novice Cheater
Novice Cheater
Posts: 21
Joined: Sun Mar 26, 2017 6:35 pm
Reputation: 2

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by MateySwag »

@SunBeam
@Tim

Do you guys think a possible item spawn is doable? Like a script that lets you spawn any gun/shield/COM/GM and even change rarity/level?

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: Borderlands GOTY Enhanced - table v: 1.0.4 CT

Post by SunBeam »

Can change rarity, yes. About the spawner, don't think I've seen one in BL tables across time. I did see a pool swapper, whereas the mobs that get out of the spawn places can be changed to the uber/mega/ultra versions of them (like bosses). But am getting way ahead of myself.

Post Reply

Who is online

Users browsing this forum: 7armando7broncas7, admantx, AhrefsBot, Google [Bot], Google Adsense [Bot], jonaaa, nthdm, roguejedi26, Sipsi, VicViperGradius, Yanoto