Borderlands GOTY Enhanced (Pointer Table)

Upload your cheat tables here (No requests)
Cityscape10
Noobzor
Noobzor
Posts: 5
Joined: Wed Aug 02, 2017 6:00 pm
Reputation: 1

Borderlands GOTY Enhanced (Pointer Table)

Post by Cityscape10 »

Borderlands GOTY Enhanced (Pointer Table)

As Per Thread from Previous Version, this is the enhanced version of the original game! Someone will surely make a perfect script lua system, like they did for Borderlands 2 and Pre-Sequel. But for now, here are the basics!

NOTE: This is a pointer table, and may have pointers are not the correct ones that work for the universal system, in this case, it is possible the pointers currently found are temporary ones! If so, please post and let me know if they do not work!

- Scripts
- Player Stats / Data
- Golden Keys
- Weapon Proficiency
- More coming soon




Previews
Golden Keys
Image
Update Log
Initial Release V. ???


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
Attachments
BorderlandsGOTY.CT
4/6/19
(41.47 KiB) Downloaded 3124 times
Last edited by STN on Sat Feb 12, 2022 2:04 am, edited 6 times in total.

skeeta69
Cheater
Cheater
Posts: 30
Joined: Wed Jan 02, 2019 8:40 pm
Reputation: 1

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by skeeta69 »

Thanks

User avatar
Forces
Expert Cheater
Expert Cheater
Posts: 120
Joined: Fri Mar 03, 2017 6:12 pm
Reputation: 16

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Forces »

Thank you very much my friend!

TimFun13
Expert Cheater
Expert Cheater
Posts: 1354
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 6

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TimFun13 »

This is what I got so far; camera pitch and yaw, plus coords., deltas, movement speed, and jump height. I might be back at it this weekend.

Code: Select all

{
	Process			: BorderlandsGOTY.exe  -  (x64)
	Module			: BorderlandsGOTY.exe
	Game Title		: Borderlands GOTY Enhanced
	Game Version	: 1.5.0.0
	CE Version		: 6.83
	Script Version	: 0.0.1
	Date			: 04/04/19
	Author			: ShyTwig16
	Name			: PlayerHook

	Player Hook
}

{$STRICT}

define(address, BorderlandsGOTY.exe+13C39DD)
define(bytes, F2 0F 10 81 9C 00 00 00)

////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobPlayerHook, BorderlandsGOTY.exe, 8Bxxxxxxxxxx89xxxxxxF2xxxxxxxxxxxxxxF2xxxxxxxx8Bxxxxxxxxxx89xxxxEBxx48)
define(injPlayerHook, aobPlayerHook+A)
assert(injPlayerHook, bytes)
registerSymbol(injPlayerHook)

alloc(memPlayerHook, 0x400, injPlayerHook)

label(ptrPlayerHook)
registerSymbol(ptrPlayerHook)

label(n_code)
label(o_code)
label(exit)
label(return)

memPlayerHook:
	ptrPlayerHook:
		dq 0
	align 10 CC
	n_code:
		mov [ptrPlayerHook],rcx
	o_code:
		movsd xmm0,[rcx+0000009C]
	exit:
		jmp return


////
//// ---------- Injection Point ----------
injPlayerHook:
	jmp n_code
	nop
	nop
	nop
	return:


////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injPlayerHook:
	db bytes

unregisterSymbol(injPlayerHook)

unregisterSymbol(ptrPlayerHook)

dealloc(memPlayerHook)

{
//// Injection Point: BorderlandsGOTY.exe+13C39DD  -  0000000140BC39DD
//// AOB address: 0000000140BC39D3  -  BorderlandsGOTY.exe+13C39D3
//// Process: BorderlandsGOTY.exe  -  000000013F800000
//// Module: BorderlandsGOTY.exe  -  000000013F800000
//// Module Size: 00000000028FA000
BorderlandsGOTY.exe+13C3974:  4D 8B EC                    -  mov r13,r12                        
BorderlandsGOTY.exe+13C3977:  4C 89 64 24 60              -  mov [rsp+60],r12                   
BorderlandsGOTY.exe+13C397C:  48 85 DB                    -  test rbx,rbx                       
BorderlandsGOTY.exe+13C397F:  0F84 1A1B0000               -  je 140BC549F                       
BorderlandsGOTY.exe+13C3985:  4D 85 ED                    -  test r13,r13                       
BorderlandsGOTY.exe+13C3988:  0F84 111B0000               -  je 140BC549F                       
BorderlandsGOTY.exe+13C398E:  44 39 A6 C0110000           -  cmp [rsi+000011C0],r12d            
BorderlandsGOTY.exe+13C3995:  0F84 041B0000               -  je 140BC549F                       
BorderlandsGOTY.exe+13C399B:  48 69 C7 34020000           -  imul rax,rdi00000234               
BorderlandsGOTY.exe+13C39A2:  4C 8D BE 60050000           -  lea r15,[rsi+00000560]             
BorderlandsGOTY.exe+13C39A9:  4C 03 F8                    -  add r15,rax                        
BorderlandsGOTY.exe+13C39AC:  4C 89 7C 24 58              -  mov [rsp+58],r15                   
BorderlandsGOTY.exe+13C39B1:  48 8B 8C FE B8010000        -  mov rcx,[rsi+rdi*8+000001B8]       
BorderlandsGOTY.exe+13C39B9:  48 8B 81 60020000           -  mov rax,[rcx+00000260]             
BorderlandsGOTY.exe+13C39C0:  48 85 C0                    -  test rax,rax                       
BorderlandsGOTY.exe+13C39C3:  74 30                       -  je 140BC39F5                       
BorderlandsGOTY.exe+13C39C5:  F2 0F10 80 90000000         -  movsd xmm0,[rax+00000090]          
BorderlandsGOTY.exe+13C39CD:  F2 0F11 44 24 30            -  movsd [rsp+30],xmm0                
BorderlandsGOTY.exe+13C39D3:  8B 80 98000000              -  mov eax,[rax+00000098]             <<<--- AOB Starts Here
BorderlandsGOTY.exe+13C39D9:  89 44 24 38                 -  mov [rsp+38],eax                   
////  INJECTING START  ----------------------------------------------------------
BorderlandsGOTY.exe+13C39DD:  F2 0F10 81 9C000000         -  movsd xmm0,[rcx+0000009C]          
////  INJECTING END  ----------------------------------------------------------
BorderlandsGOTY.exe+13C39E5:  F2 0F11 45 C0               -  movsd [rbp-40],xmm0                
BorderlandsGOTY.exe+13C39EA:  8B 81 A4000000              -  mov eax,[rcx+000000A4]             
BorderlandsGOTY.exe+13C39F0:  89 45 C8                    -  mov [rbp-38],eax                   
BorderlandsGOTY.exe+13C39F3:  EB 15                       -  jmp 140BC3A0A                      
BorderlandsGOTY.exe+13C39F5:  48 8B 01                    -  mov rax,[rcx]                      
BorderlandsGOTY.exe+13C39F8:  45 33 C9                    -  xor r9d,r9d                        
BorderlandsGOTY.exe+13C39FB:  4C 8D 45 C0                 -  lea r8,[rbp-40]                    
BorderlandsGOTY.exe+13C39FF:  48 8D 54 24 30              -  lea rdx,[rsp+30]                   
BorderlandsGOTY.exe+13C3A04:  FF 90 08080000              -  call qword ptr [rax+00000808]      
BorderlandsGOTY.exe+13C3A0A:  0FB7 45 C4                  -  movzx eax,word ptr [rbp-3C]        
BorderlandsGOTY.exe+13C3A0E:  89 85 C8000000              -  mov [rbp+000000C8],eax             
BorderlandsGOTY.exe+13C3A14:  41 8B 0F                    -  mov ecx,[r15]                      
BorderlandsGOTY.exe+13C3A17:  89 8D D0000000              -  mov [rbp+000000D0],ecx             
BorderlandsGOTY.exe+13C3A1D:  48 8D 15 7CC81001           -  lea rdx,[141CD02A0]                ["x\jA"]
BorderlandsGOTY.exe+13C3A24:  F3 44 0F10 25 E7925F00      -  movss xmm12,[1411BCD14]            [(float)0.0000]
BorderlandsGOTY.exe+13C3A2D:  3B C1                       -  cmp eax,ecx                        
BorderlandsGOTY.exe+13C3A2F:  74 79                       -  je 140BC3AAA                       
BorderlandsGOTY.exe+13C3A31:  41 89 07                    -  mov [r15],eax                      
BorderlandsGOTY.exe+13C3A34:  66 0F6E B6 C0110000         -  movd xmm6,[rsi+000011C0]           
BorderlandsGOTY.exe+13C3A3C:  0F5B F6                     -  cvtdq2ps xmm6,xmm6                 
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}


And this is the structure I've figured out so far.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>1825</ID>
      <Description>"ptrPlayerHook"</Description>
      <LastState Value="00000000357C79A0" RealAddress="13F7C0000"/>
      <ShowAsHex>1</ShowAsHex>
      <Color>808080</Color>
      <VariableType>8 Bytes</VariableType>
      <Address>ptrPlayerHook</Address>
      <CheatEntries>
        <CheatEntry>
          <ID>1826</ID>
          <Description>"+9C   - Camera Pitch"</Description>
          <LastState Value="64247" RealAddress="357C7A3C"/>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>9C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1827</ID>
          <Description>"+A0   - Camera Yaw"</Description>
          <LastState Value="100044" RealAddress="357C7A40"/>
          <ShowAsSigned>1</ShowAsSigned>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>A0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1866</ID>
          <Description>"+260"</Description>
          <LastState Value="0000000075ECD5F0" RealAddress="357C7C00"/>
          <ShowAsHex>1</ShowAsHex>
          <Color>808080</Color>
          <VariableType>8 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>260</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>1868</ID>
              <Description>"+90   - X Coord."</Description>
              <LastState Value="-27346.83984" RealAddress="75ECD680"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>90</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1870</ID>
              <Description>"+94   - Z Coord."</Description>
              <LastState Value="26507.2793" RealAddress="75ECD684"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>94</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1869</ID>
              <Description>"+98   - Y Coord."</Description>
              <LastState Value="565.8141479" RealAddress="75ECD688"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>98</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1880</ID>
              <Description>"+17C  - X Coord. Delta"</Description>
              <LastState Value="188.040863" RealAddress="75ECD76C"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>17C</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1881</ID>
              <Description>"+180  - Z Coord. Delta"</Description>
              <LastState Value="31.70456505" RealAddress="75ECD770"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>180</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1882</ID>
              <Description>"+184  - Y Coord. Delta"</Description>
              <LastState Value="0" RealAddress="75ECD774"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>184</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1875</ID>
              <Description>"+37C  - Moevment Speed"</Description>
              <LastState Value="440" RealAddress="75ECD96C"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>37C</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1878</ID>
              <Description>"+380  - Base Moevment Speed"</Description>
              <LastState Value="440" RealAddress="75ECD970"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>380</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1879</ID>
              <Description>"+38C  - Is Sprinting"</Description>
              <LastState Value="0" RealAddress="75ECD97C"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>38C</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1877</ID>
              <Description>"+3B8  - Jump Height"</Description>
              <LastState Value="630" RealAddress="75ECD9A8"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>3B8</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1876</ID>
              <Description>"+3BC  - Base Jump Height"</Description>
              <LastState Value="630" RealAddress="75ECD9AC"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>3BC</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1883</ID>
              <Description>"+424  - View Height"</Description>
              <LastState Value="77" RealAddress="75ECDA14"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>424</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1884</ID>
              <Description>"+428  - ?? View Height"</Description>
              <LastState Value="74.3034668" RealAddress="75ECDA18"/>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>000000</Color>
              <VariableType>Float</VariableType>
              <Address>ptrPlayerHook</Address>
              <Offsets>
                <Offset>428</Offset>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
And a movement speed hook to go with it. Seems all entities use this code, so it could be used to slow others down. But it requires the ptrPlayerHook symbol to be set.

Code: Select all

{
	Process			: BorderlandsGOTY.exe  -  (x64)
	Module			: BorderlandsGOTY.exe
	Game Title		: Borderlands GOTY Enhanced
	Game Version	: 1.5.0.0
	CE Version		: 6.83
	Script Version	: 0.0.1
	Date			: 04/05/19
	Author			: ShyTwig16
	Name			: MovementSpeedHook

	Movement Speed Hook
}

{$STRICT}

define(address, BorderlandsGOTY.exe+809399)
define(bytes, F3 41 0F 10 9E 7C 03 00 00)

////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobMovementSpeedHook, BorderlandsGOTY.exe, F3xxxxxxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxxxxxxxxxx41xxxxxx48xxxxxxxxxxxx49xxxx41xxxxxxxxxxxxF2)
define(injMovementSpeedHook, aobMovementSpeedHook+E)
assert(injMovementSpeedHook, bytes)
registerSymbol(injMovementSpeedHook)

alloc(memMovementSpeedHook, 0x400, injMovementSpeedHook)

label(fltMovementSpeedHook)
registerSymbol(fltMovementSpeedHook)

label(ptrMovementSpeedHook)
registerSymbol(ptrMovementSpeedHook)

label(pms_code)
label(n_code)
label(o_code)
label(exit)
label(return)

memMovementSpeedHook:
	fltMovementSpeedHook:
		dd (float)1.75
	align 10
	ptrMovementSpeedHook:
		dq 0
		dq 0
	align 10 CC
	pms_code:
		mov [ptrMovementSpeedHook],r14
		movss xmm3,[r14+0000037C]
		mulss xmm3,[fltMovementSpeedHook]
		jmp exit
	align 10 CC
	n_code:
		pushfq
		push rax
		mov rax,[ptrPlayerHook]
		test rax,rax
		jz o_code
			mov rax,[rax+260]
			test rax,rax
			jz o_code
				cmp rax,r14
				je pms_code
					mov [ptrMovementSpeedHook+8],r14
	o_code:
		movss xmm3,[r14+0000037C]
	exit:
		pop rax
		popfq
		jmp return


////
//// ---------- Injection Point ----------
injMovementSpeedHook:
	jmp n_code
	nop
	nop
	nop
	nop
	return:


////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injMovementSpeedHook:
	db bytes

unregisterSymbol(injMovementSpeedHook)

unregisterSymbol(fltMovementSpeedHook)

unregisterSymbol(ptrMovementSpeedHook)

dealloc(memMovementSpeedHook)

{
//// Injection Point: BorderlandsGOTY.exe+809399  -  0000000140009399
//// AOB address: 000000014000938B  -  BorderlandsGOTY.exe+80938B
//// Process: BorderlandsGOTY.exe  -  000000013F800000
//// Module: BorderlandsGOTY.exe  -  000000013F800000
//// Module Size: 00000000028FA000
BorderlandsGOTY.exe+809333:  0F28 CA                     -  movaps xmm1,xmm2                   
BorderlandsGOTY.exe+809336:  F3 0F59 CC                  -  mulss xmm1,xmm4                    
BorderlandsGOTY.exe+80933A:  F3 0F11 4C 24 50            -  movss [rsp+50],xmm1                
BorderlandsGOTY.exe+809340:  0F28 C2                     -  movaps xmm0,xmm2                   
BorderlandsGOTY.exe+809343:  F3 0F59 C3                  -  mulss xmm0,xmm3                    
BorderlandsGOTY.exe+809347:  F3 0F11 44 24 54            -  movss [rsp+54],xmm0                
BorderlandsGOTY.exe+80934D:  F3 0F59 D5                  -  mulss xmm2,xmm5                    
BorderlandsGOTY.exe+809351:  F3 0F11 54 24 58            -  movss [rsp+58],xmm2                
BorderlandsGOTY.exe+809357:  48 8D 44 24 50              -  lea rax,[rsp+50]                   
BorderlandsGOTY.exe+80935C:  F2 0F10 00                  -  movsd xmm0,[rax]                   
BorderlandsGOTY.exe+809360:  F2 0F11 85 98000000         -  movsd [rbp+00000098],xmm0          
BorderlandsGOTY.exe+809368:  8B 40 08                    -  mov eax,[rax+08]                   
BorderlandsGOTY.exe+80936B:  89 85 A0000000              -  mov [rbp+000000A0],eax             
BorderlandsGOTY.exe+809371:  4D 8B 06                    -  mov r8,[r14]                       
BorderlandsGOTY.exe+809374:  49 8B 86 74010000           -  mov rax,[r14+00000174]             
BorderlandsGOTY.exe+80937B:  89 7C 24 38                 -  mov [rsp+38],edi                   
BorderlandsGOTY.exe+80937F:  C7 44 24 30 01000000        -  mov [rsp+30],00000001              
BorderlandsGOTY.exe+809387:  89 7C 24 28                 -  mov [rsp+28],edi                   
BorderlandsGOTY.exe+80938B:  F3 0F10 80 C0020000         -  movss xmm0,[rax+000002C0]          <<<--- AOB Starts Here
BorderlandsGOTY.exe+809393:  F3 0F11 44 24 20            -  movss [rsp+20],xmm0                
////  INJECTING START  ----------------------------------------------------------
BorderlandsGOTY.exe+809399:  F3 41 0F10 9E 7C030000      -  movss xmm3,[r14+0000037C]          
////  INJECTING END  ----------------------------------------------------------
BorderlandsGOTY.exe+8093A2:  41 0F28 D0                  -  movaps xmm2,xmm8                   
BorderlandsGOTY.exe+8093A6:  48 8D 95 98000000           -  lea rdx,[rbp+00000098]             
BorderlandsGOTY.exe+8093AD:  49 8B CE                    -  mov rcx,r14                        
BorderlandsGOTY.exe+8093B0:  41 FF 90 800A0000           -  call qword ptr [r8+00000A80]       
BorderlandsGOTY.exe+8093B7:  F2 41 0F10 86 7C010000      -  movsd xmm0,[r14+0000017C]          
BorderlandsGOTY.exe+8093C0:  F2 0F11 44 24 50            -  movsd [rsp+50],xmm0                
BorderlandsGOTY.exe+8093C6:  41 8B 86 84010000           -  mov eax,[r14+00000184]             
BorderlandsGOTY.exe+8093CD:  89 44 24 58                 -  mov [rsp+58],eax                   
BorderlandsGOTY.exe+8093D1:  49 8B 8E 74010000           -  mov rcx,[r14+00000174]             
BorderlandsGOTY.exe+8093D8:  F6 81 BC020000 01           -  test byte ptr [rcx+000002BC],01    
BorderlandsGOTY.exe+8093DF:  74 4C                       -  je 14000942D                       
BorderlandsGOTY.exe+8093E1:  48 8B 01                    -  mov rax,[rcx]                      
BorderlandsGOTY.exe+8093E4:  4D 8B C6                    -  mov r8,r14                         
BorderlandsGOTY.exe+8093E7:  48 8D 54 24 60              -  lea rdx,[rsp+60]                   
BorderlandsGOTY.exe+8093EC:  FF 90 D8070000              -  call qword ptr [rax+000007D8]      
BorderlandsGOTY.exe+8093F2:  F3 0F10 10                  -  movss xmm2,[rax]                   
BorderlandsGOTY.exe+8093F6:  F3 0F59 15 C2A31A01         -  mulss xmm2,[1411B37C0]             [(float)25.0000]
BorderlandsGOTY.exe+8093FE:  F3 0F10 48 04               -  movss xmm1,[rax+04]                
BorderlandsGOTY.exe+809403:  F3 0F59 0D B5A31A01         -  mulss xmm1,[1411B37C0]             [(float)25.0000]
BorderlandsGOTY.exe+80940B:  F3 41 0F59 D0               -  mulss xmm2,xmm8                    
//// Template: I2CEA_AOBFullInjectionWithValues
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}


krul
Expert Cheater
Expert Cheater
Posts: 101
Joined: Tue Jan 30, 2018 7:11 pm
Reputation: 7

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by krul »

Please add rapidfire and no recoil

User avatar
Original Boss
Expert Cheater
Expert Cheater
Posts: 50
Joined: Sun Oct 15, 2017 5:02 pm
Reputation: 10

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Original Boss »

ShyTwig16 wrote:
Fri Apr 05, 2019 5:48 am
This is what I got so far; camera pitch and yaw, plus coords., deltas, movement speed, and jump height. I might be back at it this weekend.
Thank you

JessieKazama
Expert Cheater
Expert Cheater
Posts: 157
Joined: Sun Nov 12, 2017 1:42 am
Reputation: 253

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by JessieKazama »

ShyTwig16 wrote:
Sat Apr 06, 2019 4:43 am
Still just a start but here is my table so far.
BorderlandsGOTYEnhanced.CT

[Link]
Works awesome so far man thankies~! :D

hummus
Cheater
Cheater
Posts: 30
Joined: Mon Oct 16, 2017 8:43 am
Reputation: 11

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by hummus »

I think I found the backpack offset, if you go to

Code: Select all

ptrPlayerHook⇾260⇾158⇾0⇾228
you'll find the max backpack capacity.
I think the other offsets inside the 158 are weapons and items in the backpack, inside each weapons offset 4E4 is the ammo in the clip, 760 and 764 are the number of projectiles with each bullet, 760 is the actual projectile and 764 is the multiplier you see in game (damage x number).

Inside

Code: Select all

F3 0F 59 75 14 0F 28
I found things from the class mod like team ammo regeneration.

I hope this helps a little, I will keep searching for more things.

TimFun13
Expert Cheater
Expert Cheater
Posts: 1354
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 6

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TimFun13 »

Found the backpack and weapon deck.

Code: Select all

{
	Process			: BorderlandsGOTY.exe  -  (x64)
	Module			: BorderlandsGOTY.exe
	Game Title		: Borderlands GOTY Enhanced
	Game Version	: 1.5.0.0
	CE Version		: 6.83
	Script Version	: 0.0.1
	Date			: 04/06/19
	Author			: ShyTwig16
	Name			: BackpackHook

	Backpack Hook

	5FC3CCCC8B8188020000C3CC
}

{$STRICT}

define(address, BorderlandsGOTY.exe+EF1E90)
define(bytes, 8B 81 88 02 00 00)

////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobBackpackHook, BorderlandsGOTY.exe, 5FC3CCCC8B8188020000C3CC)
define(injBackpackHook, aobBackpackHook+4)
assert(injBackpackHook, bytes)
registerSymbol(injBackpackHook)

alloc(memBackpackHook, 0x400, injBackpackHook)

label(intBackpackHook)
registerSymbol(intBackpackHook)
label(flgBackpackHook)
registerSymbol(flgBackpackHook)

label(ptrBackpackHook)
registerSymbol(ptrBackpackHook)

label(n_code)
label(o_code)
label(exit)
label(return)

memBackpackHook:
	intBackpackHook:
		dd (int)300
	align 10
	flgBackpackHook:
		db 00
	align 10
	ptrBackpackHook:
		dq 0
	align 10 CC
	n_code:
		pushfq
		mov [ptrBackpackHook],rcx
		cmp byte ptr [flgBackpackHook],0
		je o_code
			mov eax,[intBackpackHook]
			jmp exit
	o_code:
		mov eax,[rcx+00000288]
	exit:
		popfq
		jmp return


////
//// ---------- Injection Point ----------
injBackpackHook:
	jmp n_code
	nop
	return:


////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injBackpackHook:
	db bytes

unregisterSymbol(injBackpackHook)

unregisterSymbol(intBackpackHook)
unregisterSymbol(flgBackpackHook)

unregisterSymbol(ptrBackpackHook)

dealloc(memBackpackHook)

{
//// Injection Point: BorderlandsGOTY.exe+EF1E90  -  00000001409E1E90
//// AOB address: 00000001409E1E8C  -  BorderlandsGOTY.exe+EF1E8C
//// Process: BorderlandsGOTY.exe  -  000000013FAF0000
//// Module: BorderlandsGOTY.exe  -  000000013FAF0000
//// Module Size: 00000000028FA000
BorderlandsGOTY.exe+EF1E4F:  74 2C                       -  je 1409E1E7D                       
BorderlandsGOTY.exe+EF1E51:  4C 8B 10                    -  mov r10,[rax]                      
BorderlandsGOTY.exe+EF1E54:  48 8B D3                    -  mov rdx,rbx                        
BorderlandsGOTY.exe+EF1E57:  44 8B 8F 8C020000           -  mov r9d,[rdi+0000028C]             
BorderlandsGOTY.exe+EF1E5E:  48 8B C8                    -  mov rcx,rax                        
BorderlandsGOTY.exe+EF1E61:  44 8B 87 88020000           -  mov r8d,[rdi+00000288]             
BorderlandsGOTY.exe+EF1E68:  41 FF 92 78020000           -  call qword ptr [r10+00000278]      
BorderlandsGOTY.exe+EF1E6F:  48 8B C3                    -  mov rax,rbx                        
BorderlandsGOTY.exe+EF1E72:  48 8B 5C 24 30              -  mov rbx,[rsp+30]                   
BorderlandsGOTY.exe+EF1E77:  48 83 C4 20                 -  add rsp,20                         
BorderlandsGOTY.exe+EF1E7B:  5F                          -  pop rdi                            
BorderlandsGOTY.exe+EF1E7C:  C3                          -  ret                                
BorderlandsGOTY.exe+EF1E7D:  48 89 03                    -  mov [rbx],rax                      
BorderlandsGOTY.exe+EF1E80:  48 8B C3                    -  mov rax,rbx                        
BorderlandsGOTY.exe+EF1E83:  48 8B 5C 24 30              -  mov rbx,[rsp+30]                   
BorderlandsGOTY.exe+EF1E88:  48 83 C4 20                 -  add rsp,20                         
BorderlandsGOTY.exe+EF1E8C:  5F                          -  pop rdi                            <<<--- AOB Starts Here
BorderlandsGOTY.exe+EF1E8D:  C3                          -  ret                                
BorderlandsGOTY.exe+EF1E8E:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E8F:  CC                          -  int 3                              
////  INJECTING START  ----------------------------------------------------------
BorderlandsGOTY.exe+EF1E90:  8B 81 88020000              -  mov eax,[rcx+00000288]             
////  INJECTING END  ----------------------------------------------------------
BorderlandsGOTY.exe+EF1E96:  C3                          -  ret                                
BorderlandsGOTY.exe+EF1E97:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E98:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E99:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9A:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9B:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9C:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9D:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9E:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1E9F:  CC                          -  int 3                              
BorderlandsGOTY.exe+EF1EA0:  48 89 5C 24 10              -  mov [rsp+10],rbx                   
BorderlandsGOTY.exe+EF1EA5:  48 89 6C 24 18              -  mov [rsp+18],rbp                   
BorderlandsGOTY.exe+EF1EAA:  57                          -  push rdi                           
BorderlandsGOTY.exe+EF1EAB:  41 54                       -  push r12                           
BorderlandsGOTY.exe+EF1EAD:  41 55                       -  push r13                           
BorderlandsGOTY.exe+EF1EAF:  41 56                       -  push r14                           
BorderlandsGOTY.exe+EF1EB1:  41 57                       -  push r15                           
BorderlandsGOTY.exe+EF1EB3:  48 83 EC 20                 -  sub rsp,20                         
BorderlandsGOTY.exe+EF1EB7:  4C 8B 2D 1A6F6D01           -  mov r13,[1420B8DD8]                [00000000]
BorderlandsGOTY.exe+EF1EBE:  4C 8B E2                    -  mov r12,rdx                        
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2393</ID>
      <Description>"ptrBackpackHook"</Description>
      <LastState Value="00000000B9F80360" RealAddress="13FA10020"/>
      <ShowAsHex>1</ShowAsHex>
      <Color>808080</Color>
      <VariableType>8 Bytes</VariableType>
      <Address>ptrBackpackHook</Address>
      <CheatEntries>
        <CheatEntry>
          <ID>2394</ID>
          <Description>"+288 - Backpack Item Max."</Description>
          <LastState Value="12" RealAddress="B9F805E8"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrBackpackHook</Address>
          <Offsets>
            <Offset>288</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2400</ID>
          <Description>"+28C - Weapon Deck"</Description>
          <LastState Value="4" RealAddress="B9F805EC"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrBackpackHook</Address>
          <Offsets>
            <Offset>28C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2395</ID>
          <Description>"+2B4 - Backpack Item Count"</Description>
          <LastState Value="8" RealAddress="B9F80614"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrBackpackHook</Address>
          <Offsets>
            <Offset>2B4</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
hummus wrote:
Sat Apr 06, 2019 11:41 am
I think I found the backpack offset, if you go to

Code: Select all

ptrPlayerHook⇾260⇾158⇾0⇾228
you'll find the max backpack capacity.
I think the other offsets inside the 158 are weapons and items in the backpack, inside each weapons offset 4E4 is the ammo in the clip, 760 and 764 are the number of projectiles with each bullet, 760 is the actual projectile and 764 is the multiplier you see in game (damage x number).

Inside

Code: Select all

F3 0F 59 75 14 0F 28
I found things from the class mod like team ammo regeneration.

I hope this helps a little, I will keep searching for more things.
That's the same offset I found, at 0x28C is the weapon deck. I found it just cause it was close to the current backpack item count, but I didn't connect it to the ptrPlayerHook. Did you backtrace to find that, or just use the pointer scanner?

TimFun13
Expert Cheater
Expert Cheater
Posts: 1354
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 6

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TimFun13 »

This seems to be the player skills. This was done with the Siren, I think it needs to be checked with the other classes.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>2445</ID>
      <Description>"+D50"</Description>
      <Options moManualExpandCollapse="1"/>
      <LastState Value="00000000AEC839D0" RealAddress="7033A920"/>
      <ShowAsHex>1</ShowAsHex>
      <Color>808080</Color>
      <VariableType>8 Bytes</VariableType>
      <Address>ptrPlayerHook</Address>
      <Offsets>
        <Offset>D50</Offset>
      </Offsets>
      <CheatEntries>
        <CheatEntry>
          <ID>2446</ID>
          <Description>"+0*4+10   - "</Description>
          <LastState Value="0" RealAddress="AEC839E0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2442</ID>
          <Description>"+C*4+10   - "</Description>
          <LastState Value="0" RealAddress="AEC83A10"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2448</ID>
          <Description>"+18*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83A40"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>18*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2449</ID>
          <Description>"+24*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83A70"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>24*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2450</ID>
          <Description>"+30*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83AA0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>30*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2451</ID>
          <Description>"+3C*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83AD0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>3C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2452</ID>
          <Description>"+48*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83B00"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>48*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2453</ID>
          <Description>"+54*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83B30"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>54*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2454</ID>
          <Description>"+60*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83B60"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>60*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2455</ID>
          <Description>"+6C*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83B90"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>6C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2456</ID>
          <Description>"+78*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83BC0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>78*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2457</ID>
          <Description>"+84*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83BF0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>84*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2458</ID>
          <Description>"+90*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83C20"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>90*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2459</ID>
          <Description>"+9C*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83C50"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>9C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2460</ID>
          <Description>"+A8*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83C80"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>A8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2461</ID>
          <Description>"+B4*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83CB0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>B4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2462</ID>
          <Description>"+C0*4+10  - "</Description>
          <LastState Value="1" RealAddress="AEC83CE0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>C0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2463</ID>
          <Description>"+CC*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83D10"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>CC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2464</ID>
          <Description>"+D8*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83D40"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>D8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2465</ID>
          <Description>"+E4*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83D70"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>E4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2466</ID>
          <Description>"+F0*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83DA0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>F0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2467</ID>
          <Description>"+FC*4+10  - "</Description>
          <LastState Value="0" RealAddress="AEC83DD0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>FC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2468</ID>
          <Description>"+108*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83E00"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>108*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2469</ID>
          <Description>"+114*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83E30"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>114*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2470</ID>
          <Description>"+120*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83E60"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>120*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2471</ID>
          <Description>"+12C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83E90"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>12C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2472</ID>
          <Description>"+138*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83EC0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>138*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2473</ID>
          <Description>"+144*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83EF0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>144*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2474</ID>
          <Description>"+150*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83F20"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>150*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2475</ID>
          <Description>"+15C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83F50"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>15C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2476</ID>
          <Description>"+168*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC83F80"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>168*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2477</ID>
          <Description>"+174*4+10 - "</Description>
          <LastState Value="1" RealAddress="AEC83FB0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>174*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2478</ID>
          <Description>"+180*4+10 - "</Description>
          <LastState Value="2" RealAddress="AEC83FE0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>180*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2479</ID>
          <Description>"+18C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84010"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>18C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2480</ID>
          <Description>"+198*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84040"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>198*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2481</ID>
          <Description>"+1A4*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84070"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1A4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2482</ID>
          <Description>"+1B0*4+10 - "</Description>
          <LastState Value="1" RealAddress="AEC840A0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1B0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2483</ID>
          <Description>"+1BC*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC840D0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1BC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2484</ID>
          <Description>"+1C8*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84100"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1C8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2485</ID>
          <Description>"+1D4*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84130"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1D4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2486</ID>
          <Description>"+1E0*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84160"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1E0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2487</ID>
          <Description>"+1EC*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84190"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1EC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2488</ID>
          <Description>"+1F8*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC841C0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>1F8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2489</ID>
          <Description>"+204*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC841F0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>204*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2490</ID>
          <Description>"+210*4+10 - "</Description>
          <LastState Value="5" RealAddress="AEC84220"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>210*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2491</ID>
          <Description>"+21C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84250"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>21C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2492</ID>
          <Description>"+228*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84280"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>228*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2493</ID>
          <Description>"+234*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC842B0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>234*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2494</ID>
          <Description>"+240*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC842E0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>240*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2495</ID>
          <Description>"+24C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84310"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>24C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2496</ID>
          <Description>"+258*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84340"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>258*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2497</ID>
          <Description>"+264*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84370"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>264*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2498</ID>
          <Description>"+270*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC843A0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>270*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2499</ID>
          <Description>"+27C*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC843D0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>27C*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2500</ID>
          <Description>"+288*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84400"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>288*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2501</ID>
          <Description>"+294*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84430"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>294*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2502</ID>
          <Description>"+2A0*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84460"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2A0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2503</ID>
          <Description>"+2AC*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84490"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2AC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2504</ID>
          <Description>"+2B8*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC844C0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2B8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2505</ID>
          <Description>"+2C4*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC844F0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2C4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2506</ID>
          <Description>"+2D0*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84520"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2D0*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2507</ID>
          <Description>"+2DC*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84550"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2DC*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2508</ID>
          <Description>"+2E8*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC84580"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2E8*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2509</ID>
          <Description>"+2F4*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC845B0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>2F4*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2510</ID>
          <Description>"+300*4+10 - "</Description>
          <LastState Value="0" RealAddress="AEC845E0"/>
          <Color>000000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>ptrPlayerHook</Address>
          <Offsets>
            <Offset>300*4+10</Offset>
            <Offset>D50</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
This seems to be a good spot to get all addresses for skills.

Code: Select all


BorderlandsGOTY.exe+1418B6F - 8B 52 10              - mov edx,[rdx+10]
BorderlandsGOTY.exe+1418B72 - FF 90 40020000        - call qword ptr [rax+00000240]
BorderlandsGOTY.exe+1418B78 - 85 C0                 - test eax,eax
BorderlandsGOTY.exe+1418B7A - B9 01000000           - mov ecx,00000001 { 1 }
BorderlandsGOTY.exe+1418B7F - 0F45 D9               - cmovne ebx,ecx
BorderlandsGOTY.exe+1418B82 - 48 8B 74 24 38        - mov rsi,[rsp+38]
BorderlandsGOTY.exe+1418B87 - 8B C3                 - mov eax,ebx
BorderlandsGOTY.exe+1418B89 - 48 8B 5C 24 30        - mov rbx,[rsp+30]
BorderlandsGOTY.exe+1418B8E - 48 83 C4 20           - add rsp,20 { 32 }
BorderlandsGOTY.exe+1418B92 - 5F                    - pop rdi
BorderlandsGOTY.exe+1418B93 - C3                    - ret 

hummus
Cheater
Cheater
Posts: 30
Joined: Mon Oct 16, 2017 8:43 am
Reputation: 11

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by hummus »

ShyTwig16 wrote:
Sat Apr 06, 2019 1:07 pm
That's the same offset I found, at 0x28C is the weapon deck. I found it just cause it was close to the current backpack item count, but I didn't connect it to the ptrPlayerHook. Did you backtrace to find that, or just use the pointer scanner?
I got a little lucky with the dissect data/structures, I expanded all pointers and searched for the addresses of the backpack and weapons.

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

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Kamse »

Thanks a lot for this mate.

niebaum
Cheater
Cheater
Posts: 30
Joined: Thu Jun 15, 2017 8:39 am
Reputation: 0

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by niebaum »

Is it possible to add an option to get only legendary weapon and item drops ? Like a 100% Legendary Loot Drop Chance ?

User avatar
Original Boss
Expert Cheater
Expert Cheater
Posts: 50
Joined: Sun Oct 15, 2017 5:02 pm
Reputation: 10

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Original Boss »

Quick question

If i'm host and i have XP multiplier active does that apply to others who connect to me?

nos4r2
Expert Cheater
Expert Cheater
Posts: 229
Joined: Sun Oct 29, 2017 3:58 am
Reputation: 42

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by nos4r2 »

Anyway for difficulty slider ? like play single player but it hard like 4 people

Post Reply

Who is online

Users browsing this forum: anewsmsng, arrow2733, Baidu [Spider], Biqjunior, dospec, drehcaruso, Drugga, Google Adsense [Bot], jonaaa, liqSTAR, Noire Blackheart, Rfenich