Borderlands GOTY Enhanced (Pointer Table)

Marcus101RR

Marcus101RR

Expert Cheater
Table Maker
Joined
Mar 3, 2017
Messages
400
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

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

S

skeeta69

Noobzor
Joined
Jan 2, 2019
Messages
12
Thanks
 
Forces

Forces

Expert Cheater
Joined
Mar 3, 2017
Messages
126
Thank you very much my friend!
 
TheyCallMeTim13

TheyCallMeTim13

Enchanter
Staff member
Administrator
Fearless Donors
Talents
Joined
Mar 3, 2017
Messages
1,793
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:
{
	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:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      1825
      <Description>"ptrPlayerHook"</Description>
      <LastState Value="00000000357C79A0" RealAddress="13F7C0000"/>
      <ShowAsHex>1</ShowAsHex>
      <Color>808080</Color>
      <VariableType>8 Bytes</VariableType>
      <Address>ptrPlayerHook</Address>
      <CheatEntries>
        <CheatEntry>
          1826
          <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>
          1827
          <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>
          1866
          <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>
              1868
              <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>
              1870
              <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>
              1869
              <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>
              1880
              <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>
              1881
              <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>
              1882
              <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>
              1875
              <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>
              1878
              <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>
              1879
              <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>
              1877
              <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>
              1876
              <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>
              1883
              <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>
              1884
              <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:
{
	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.
}
 
K

krul

Expert Cheater
Joined
Jan 30, 2018
Messages
111
Please add rapidfire and no recoil
 
TheyCallMeTim13

TheyCallMeTim13

Enchanter
Staff member
Administrator
Fearless Donors
Talents
Joined
Mar 3, 2017
Messages
1,793
My table is now posted here: http://fearlessrevolution.com/viewtopic.php?f=4&t=9043#p85279
Still just a start but here is my table so far.
[attachment=0]BorderlandsGOTYEnhanced.CT[/attachment]

 

Attachments

Original Boss

Original Boss

Novice Cheater
Joined
Oct 15, 2017
Messages
24
TheyCallMeTim13 said:
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
 
J

JessieKazama

Expert Cheater
Fearless Donors
Joined
Nov 12, 2017
Messages
172
TheyCallMeTim13 said:
Still just a start but here is my table so far.
BorderlandsGOTYEnhanced.CT

Works awesome so far man thankies~! :D
 
H

hummus

Cheater
Joined
Oct 16, 2017
Messages
28
I think I found the backpack offset, if you go to
Code:
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:
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.
 
TheyCallMeTim13

TheyCallMeTim13

Enchanter
Staff member
Administrator
Fearless Donors
Talents
Joined
Mar 3, 2017
Messages
1,793
Found the backpack and weapon deck.
Code:
{
	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:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      2393
      <Description>"ptrBackpackHook"</Description>
      <LastState Value="00000000B9F80360" RealAddress="13FA10020"/>
      <ShowAsHex>1</ShowAsHex>
      <Color>808080</Color>
      <VariableType>8 Bytes</VariableType>
      <Address>ptrBackpackHook</Address>
      <CheatEntries>
        <CheatEntry>
          2394
          <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>
          2400
          <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>
          2395
          <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 said:
I think I found the backpack offset, if you go to
Code:
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:
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?
 
TheyCallMeTim13

TheyCallMeTim13

Enchanter
Staff member
Administrator
Fearless Donors
Talents
Joined
Mar 3, 2017
Messages
1,793
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:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      2445
      <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>
          2446
          <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>
          2442
          <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>
          2448
          <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>
          2449
          <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>
          2450
          <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>
          2451
          <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>
          2452
          <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>
          2453
          <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>
          2454
          <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>
          2455
          <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>
          2456
          <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>
          2457
          <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>
          2458
          <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>
          2459
          <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>
          2460
          <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>
          2461
          <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>
          2462
          <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>
          2463
          <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>
          2464
          <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>
          2465
          <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>
          2466
          <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>
          2467
          <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>
          2468
          <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>
          2469
          <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>
          2470
          <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>
          2471
          <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>
          2472
          <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>
          2473
          <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>
          2474
          <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>
          2475
          <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>
          2476
          <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>
          2477
          <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>
          2478
          <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>
          2479
          <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>
          2480
          <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>
          2481
          <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>
          2482
          <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>
          2483
          <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>
          2484
          <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>
          2485
          <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>
          2486
          <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>
          2487
          <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>
          2488
          <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>
          2489
          <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>
          2490
          <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>
          2491
          <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>
          2492
          <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>
          2493
          <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>
          2494
          <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>
          2495
          <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>
          2496
          <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>
          2497
          <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>
          2498
          <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>
          2499
          <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>
          2500
          <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>
          2501
          <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>
          2502
          <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>
          2503
          <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>
          2504
          <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>
          2505
          <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>
          2506
          <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>
          2507
          <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>
          2508
          <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>
          2509
          <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>
          2510
          <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:
<i>
</i>
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
 
H

hummus

Cheater
Joined
Oct 16, 2017
Messages
28
TheyCallMeTim13 said:
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.
 
Kamse

Kamse

Cheater
Joined
Apr 7, 2018
Messages
49
Thanks a lot for this mate.
 
N

niebaum

Cheater
Joined
Jun 15, 2017
Messages
28
Is it possible to add an option to get only legendary weapon and item drops ? Like a 100% Legendary Loot Drop Chance ?
 
Original Boss

Original Boss

Novice Cheater
Joined
Oct 15, 2017
Messages
24
Quick question

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