Borderlands GOTY Enhanced (Pointer Table)

Upload your cheat tables here (No requests)
User avatar
Marcus101RR
Table Makers
Table Makers
Posts: 271
Joined: Fri Mar 03, 2017 6:04 pm
Reputation: 173

Borderlands GOTY Enhanced (Pointer Table)

Post by Marcus101RR » Thu Apr 04, 2019 10:02 pm

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


References
  • TheyCallMeTim13 Scripts Final here.

Previews
Golden KeysShow
Image
Update LogShow
Initial Release V. ???
Attachments
BorderlandsGOTY.CT
4/6/19
(41.47 KiB) Downloaded 2490 times
Last edited by Marcus101RR on Sun Apr 07, 2019 4:48 pm, edited 5 times in total.

skeeta69
Noobzor
Noobzor
Posts: 10
Joined: Wed Jan 02, 2019 8:40 pm
Reputation: 0

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by skeeta69 » Thu Apr 04, 2019 11:23 pm

Thanks

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

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Forces » Thu Apr 04, 2019 11:27 pm

Thank you very much my friend!

User avatar
TheyCallMeTim13
Administration
Administration
Posts: 1626
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 597

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TheyCallMeTim13 » 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.

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			: TheyCallMeTim13
	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			: TheyCallMeTim13
	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.
}

CE wiki - Tutorials CE wiki - Auto Assembler Basics - CE wiki - Lua Basics If it's not a Personal Message don't PM me, use the forum. I ignore PMs that should be asked on the forum.

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

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by krul » Fri Apr 05, 2019 10:43 am

Please add rapidfire and no recoil

User avatar
TheyCallMeTim13
Administration
Administration
Posts: 1626
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 597

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TheyCallMeTim13 » Sat Apr 06, 2019 4:43 am

My table is now posted here: viewtopic.php?f=4&t=9043#p85279
EditedShow
Still just a start but here is my table so far.
BorderlandsGOTYEnhanced.CT
Table Version Beta 1.0.0
(397.71 KiB) Downloaded 591 times
Image
CE wiki - Tutorials CE wiki - Auto Assembler Basics - CE wiki - Lua Basics If it's not a Personal Message don't PM me, use the forum. I ignore PMs that should be asked on the forum.

User avatar
Original Boss
Novice Cheater
Novice Cheater
Posts: 22
Joined: Sun Oct 15, 2017 5:02 pm
Reputation: 4

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Original Boss » Sat Apr 06, 2019 4:55 am

TheyCallMeTim13 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: 172
Joined: Sun Nov 12, 2017 1:42 am
Reputation: 245

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by JessieKazama » Sat Apr 06, 2019 6:13 am

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

Image
Works awesome so far man thankies~! :D

hummus
Cheater
Cheater
Posts: 27
Joined: Mon Oct 16, 2017 8:43 am
Reputation: 5

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by hummus » 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.

User avatar
TheyCallMeTim13
Administration
Administration
Posts: 1626
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 597

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TheyCallMeTim13 » Sat Apr 06, 2019 1:07 pm

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			: TheyCallMeTim13
	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?
CE wiki - Tutorials CE wiki - Auto Assembler Basics - CE wiki - Lua Basics If it's not a Personal Message don't PM me, use the forum. I ignore PMs that should be asked on the forum.

User avatar
TheyCallMeTim13
Administration
Administration
Posts: 1626
Joined: Fri Mar 03, 2017 12:31 am
Reputation: 597

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by TheyCallMeTim13 » Sat Apr 06, 2019 3:00 pm

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 
CE wiki - Tutorials CE wiki - Auto Assembler Basics - CE wiki - Lua Basics If it's not a Personal Message don't PM me, use the forum. I ignore PMs that should be asked on the forum.

hummus
Cheater
Cheater
Posts: 27
Joined: Mon Oct 16, 2017 8:43 am
Reputation: 5

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by hummus » Sat Apr 06, 2019 3:32 pm

TheyCallMeTim13 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
Cheater
Cheater
Posts: 27
Joined: Sat Apr 07, 2018 11:40 am
Reputation: 2

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Kamse » Sat Apr 06, 2019 5:38 pm

Thanks a lot for this mate.

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

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by niebaum » Sat Apr 06, 2019 8:26 pm

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
Novice Cheater
Novice Cheater
Posts: 22
Joined: Sun Oct 15, 2017 5:02 pm
Reputation: 4

Re: Borderlands GOTY Enhanced (Pointer Table)

Post by Original Boss » Sat Apr 06, 2019 8:27 pm

Quick question

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

Post Reply

Who is online

Users browsing this forum: Beneto007, Bing [Bot], cfemen, DiegoAmorim, Google Adsense [Bot], TheGodUncle, VirgilSouth