I did a simple script for kill amount values towards challenges etc.
Also added some pointers for moxxi's dome, wave and round with instructions on how they work. Also some backup pointers in case the main one doesn't load.
Feel free to work on it more to make a more stable script for it or so.
Copy paste into CE.
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>30304</ID>
<Description>"Easy Kill Gain"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : BorderlandsGOTY.exe
Version:
Date : 2023-07-18
Author : cfl
This script does blah blah blah
}
[ENABLE]
aobscanmodule(MaxKills,BorderlandsGOTY.exe,01 74 28 0C 8B D3) // should be unique
alloc(newmem,$1000,MaxKills)
label(code)
label(return)
newmem:
code:
add [rax+rbp+0C],#999999999 //esi
mov edx,ebx
jmp return
MaxKills:
jmp newmem
nop
return:
registersymbol(MaxKills)
[DISABLE]
MaxKills:
db 01 74 28 0C 8B D3
unregistersymbol(MaxKills)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: BorderlandsGOTY.exe+1357B99
BorderlandsGOTY.exe+1357B67: 85 C0 - test eax,eax
BorderlandsGOTY.exe+1357B69: 74 20 - je BorderlandsGOTY.exe+1357B8B
BorderlandsGOTY.exe+1357B6B: 4C 8D 0D 82 82 5D 00 - lea r9,[BorderlandsGOTY.exe+192FDF4]
BorderlandsGOTY.exe+1357B72: 41 B8 56 02 00 00 - mov r8d,00000256
BorderlandsGOTY.exe+1357B78: 48 8D 15 A1 E5 5D 00 - lea rdx,[BorderlandsGOTY.exe+1936120]
BorderlandsGOTY.exe+1357B7F: 48 8D 0D E2 E5 5D 00 - lea rcx,[BorderlandsGOTY.exe+1936168]
BorderlandsGOTY.exe+1357B86: E8 15 82 E5 FE - call BorderlandsGOTY.exe+1AFDA0
BorderlandsGOTY.exe+1357B8B: 48 8B 87 60 02 00 00 - mov rax,[rdi+00000260]
BorderlandsGOTY.exe+1357B92: 80 7C 28 08 01 - cmp byte ptr [rax+rbp+08],01
BorderlandsGOTY.exe+1357B97: 75 04 - jne BorderlandsGOTY.exe+1357B9D
// ---------- INJECTING HERE ----------
BorderlandsGOTY.exe+1357B99: 01 74 28 0C - add [rax+rbp+0C],esi
// ---------- DONE INJECTING ----------
BorderlandsGOTY.exe+1357B9D: 8B D3 - mov edx,ebx
BorderlandsGOTY.exe+1357B9F: 48 8B CF - mov rcx,rdi
BorderlandsGOTY.exe+1357BA2: E8 29 6F 00 00 - call BorderlandsGOTY.exe+135EAD0
BorderlandsGOTY.exe+1357BA7: 48 8B 5C 24 50 - mov rbx,[rsp+50]
BorderlandsGOTY.exe+1357BAC: 48 8B 6C 24 30 - mov rbp,[rsp+30]
BorderlandsGOTY.exe+1357BB1: 48 83 C4 38 - add rsp,38
BorderlandsGOTY.exe+1357BB5: 5F - pop rdi
BorderlandsGOTY.exe+1357BB6: 5E - pop rsi
BorderlandsGOTY.exe+1357BB7: C3 - ret
BorderlandsGOTY.exe+1357BB8: CC - int 3
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>30325</ID>
<Description>"Moxxi Wave/Round Instruction (Check script)"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
BorderlandsGOTY.exe+891756:
db F3 0F 11 30 FF C3
[DISABLE]
BorderlandsGOTY.exe+891756:
db F3 0F 11 30 FF C3
{
// ORIGINAL CODE - INJECTION POINT: BorderlandsGOTY.exe+891756
BorderlandsGOTY.exe+891729: 48 85 FF - test rdi,rdi
BorderlandsGOTY.exe+89172C: 75 04 - jne BorderlandsGOTY.exe+891732
BorderlandsGOTY.exe+89172E: 85 F6 - test esi,esi
BorderlandsGOTY.exe+891730: 74 20 - je BorderlandsGOTY.exe+891752
BorderlandsGOTY.exe+891732: 4C 8D 0D BB E6 09 01 - lea r9,[BorderlandsGOTY.exe+192FDF4]
BorderlandsGOTY.exe+891739: 41 B8 56 02 00 00 - mov r8d,00000256
BorderlandsGOTY.exe+89173F: 48 8D 15 DA 49 0A 01 - lea rdx,[BorderlandsGOTY.exe+1936120]
BorderlandsGOTY.exe+891746: 48 8D 0D 1B 4A 0A 01 - lea rcx,[BorderlandsGOTY.exe+1936168]
BorderlandsGOTY.exe+89174D: E8 4E E6 91 FF - call BorderlandsGOTY.exe+1AFDA0
BorderlandsGOTY.exe+891752: 49 8B 04 FC - mov rax,[r12+rdi*8]
// ---------- INJECTING HERE ----------
BorderlandsGOTY.exe+891756: F3 0F 11 30 - movss [rax],xmm6
// ---------- DONE INJECTING ----------
BorderlandsGOTY.exe+89175A: FF C3 - inc ebx
BorderlandsGOTY.exe+89175C: 48 FF C7 - inc rdi
BorderlandsGOTY.exe+89175F: 3B DE - cmp ebx,esi
BorderlandsGOTY.exe+891761: 7C BD - jl BorderlandsGOTY.exe+891720
BorderlandsGOTY.exe+891763: E9 F1 00 00 00 - jmp BorderlandsGOTY.exe+891859
BorderlandsGOTY.exe+891768: 48 8B 15 91 80 D4 01 - mov rdx,[BorderlandsGOTY.exe+25D9800]
BorderlandsGOTY.exe+89176F: 48 85 D2 - test rdx,rdx
BorderlandsGOTY.exe+891772: 75 24 - jne BorderlandsGOTY.exe+891798
BorderlandsGOTY.exe+891774: 48 8D 0D 85 E6 09 01 - lea rcx,[BorderlandsGOTY.exe+192FE00]
BorderlandsGOTY.exe+89177B: E8 40 2D 95 FF - call BorderlandsGOTY.exe+1E44C0
}
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>30334</ID>
<Description>"Moxxi Wave (Will fill when entering arena)"</Description>
<Options moManualExpandCollapse="1"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565368</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>40</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>30358</ID>
<Description>"During opening scene value will be 0 - Set this to 4 to start bosswave. It increases by 1 upon wave load. Set to 4 if middle of a wave to have next one be boss wave."</Description>
<LastState Value="" RealAddress="00000000"/>
<Color>0000FF</Color>
<GroupHeader>1</GroupHeader>
</CheatEntry>
<CheatEntry>
<ID>30348</ID>
<Description>"Backup"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>30333</ID>
<Description>"Backup 1"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02556090</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>14</Offset>
<Offset>E4</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
<Offset>360</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30338</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565380</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30339</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565388</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>120</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30340</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565388</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30341</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+025653C0</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30342</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565360</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30343</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565618</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>D4</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30344</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+025621C0</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>3AC</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30345</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565C20</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30346</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+025621F0</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30347</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02562198</Address>
<Offsets>
<Offset>74</Offset>
<Offset>30</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>30350</ID>
<Description>"Moxxi Round (Will fill when entering arena)"</Description>
<Options moManualExpandCollapse="1"/>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565328</Address>
<Offsets>
<Offset>74</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>30357</ID>
<Description>"Backup"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>30351</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565890</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
<Offset>0</Offset>
<Offset>300</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30352</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565768</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>3FC</Offset>
<Offset>0</Offset>
<Offset>300</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30353</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565898</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
<Offset>0</Offset>
<Offset>300</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30354</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02567F80</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>3FC</Offset>
<Offset>0</Offset>
<Offset>98</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30355</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+025657A0</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
<Offset>0</Offset>
<Offset>300</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>30356</ID>
<Description>"pointerscan result"</Description>
<VariableType>Float</VariableType>
<Address>"BorderlandsGOTY.exe"+02565810</Address>
<Offsets>
<Offset>74</Offset>
<Offset>18</Offset>
<Offset>4EC</Offset>
<Offset>48C</Offset>
<Offset>11C</Offset>
<Offset>0</Offset>
<Offset>300</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>