Sorry, do I just paste this code into cheat engine? I tried but it didnt seem to do anything.samakid89 wrote: ↑Sat Apr 05, 2025 8:28 pmGiven that not so many people is interested in this game make me sad, not so many table is produced in result of that state.
Anyway, here is my simple code of bypassing the set requirements if anyone interested.
It doesn't show on the GUI but you will get the full set effect anyway.
Code: Select all
{ Game : BBQ-Win64-Shipping.exe Version: Date : 2025-04-06 Author : samakid89 This script does blah blah blah } [ENABLE] aobscanmodule(SetCountFix,BBQ-Win64-Shipping.exe,8B 46 20 39 47 18) // target instruction alloc(memSetFix,$400) registersymbol(SetCountFix) label(returnhere) memSetFix: // inject di sini mov [rdi+18], 0 // force set req to be 0 mov eax, [rsi+20] // ori instruction cmp [rdi+18], eax // ori instruction jmp returnhere SetCountFix: jmp memSetFix nop 1 returnhere: [DISABLE] SetCountFix: mov eax, [rsi+20] cmp [rdi+18], eax unregistersymbol(SetCountFix) dealloc(memSetFix)
[Request] The First Berserker: Khazan
Re: [Request] The First Berserker: Khazan
-
- Noobzor
- Posts: 5
- Joined: Wed Apr 19, 2017 8:30 am
- Reputation: 0
Re: [Request] The First Berserker: Khazan
can someone make a item pointer or item giver, don't want to use trainer or something need to pay
Re: [Request] The First Berserker: Khazan
Just go into Auto Assemble window (shortcut ctrl+alt+a) and paste the script into that window, then you press "assign to your current cheat table" on file menu.solid1ct wrote: ↑Sun Apr 06, 2025 10:25 amSorry, do I just paste this code into cheat engine? I tried but it didnt seem to do anything.samakid89 wrote: ↑Sat Apr 05, 2025 8:28 pmGiven that not so many people is interested in this game make me sad, not so many table is produced in result of that state.
Anyway, here is my simple code of bypassing the set requirements if anyone interested.
It doesn't show on the GUI but you will get the full set effect anyway.
Code: Select all
{ Game : BBQ-Win64-Shipping.exe Version: Date : 2025-04-06 Author : samakid89 This script does blah blah blah } [ENABLE] aobscanmodule(SetCountFix,BBQ-Win64-Shipping.exe,8B 46 20 39 47 18) // target instruction alloc(memSetFix,$400) registersymbol(SetCountFix) label(returnhere) memSetFix: // inject di sini mov [rdi+18], 0 // force set req to be 0 mov eax, [rsi+20] // ori instruction cmp [rdi+18], eax // ori instruction jmp returnhere SetCountFix: jmp memSetFix nop 1 returnhere: [DISABLE] SetCountFix: mov eax, [rsi+20] cmp [rdi+18], eax unregistersymbol(SetCountFix) dealloc(memSetFix)
Re: [Request] The First Berserker: Khazan
I'm not an expert, since nobody is making thorough CT table for this game, I tried to make it on my own.danielhon7 wrote: ↑Sun Apr 06, 2025 1:17 pmcan someone make a item pointer or item giver, don't want to use trainer or something need to pay
I managed to find what I think the the correct item pointer which is on "BBQ-Win64-Shipping.exe"+7602EA0
Its all there, item ID, item qty or even the item rarity; but the problem is it gets overwritten by the game. I managed to change the weapon rarity from rare to legendary, it works but once I move the tab it backs to the normal rarity. If anyone has any idea on what's going on please share
Re: [Request] The First Berserker: Khazan
Ty very much, NG+ runs are now so much better with this script, btw do you know how to extend the duration of various buffs? For example dual wields mode has phantom sword dance.samakid89 wrote: ↑Sun Apr 06, 2025 2:02 pmJust go into Auto Assemble window (shortcut ctrl+alt+a) and paste the script into that window, then you press "assign to your current cheat table" on file menu.solid1ct wrote: ↑Sun Apr 06, 2025 10:25 amSorry, do I just paste this code into cheat engine? I tried but it didnt seem to do anything.samakid89 wrote: ↑Sat Apr 05, 2025 8:28 pmGiven that not so many people is interested in this game make me sad, not so many table is produced in result of that state.
Anyway, here is my simple code of bypassing the set requirements if anyone interested.
It doesn't show on the GUI but you will get the full set effect anyway.
Code: Select all
{ Game : BBQ-Win64-Shipping.exe Version: Date : 2025-04-06 Author : samakid89 This script does blah blah blah } [ENABLE] aobscanmodule(SetCountFix,BBQ-Win64-Shipping.exe,8B 46 20 39 47 18) // target instruction alloc(memSetFix,$400) registersymbol(SetCountFix) label(returnhere) memSetFix: // inject di sini mov [rdi+18], 0 // force set req to be 0 mov eax, [rsi+20] // ori instruction cmp [rdi+18], eax // ori instruction jmp returnhere SetCountFix: jmp memSetFix nop 1 returnhere: [DISABLE] SetCountFix: mov eax, [rsi+20] cmp [rdi+18], eax unregistersymbol(SetCountFix) dealloc(memSetFix)
-
- Noobzor
- Posts: 5
- Joined: Wed Feb 28, 2024 10:31 am
- Reputation: 0
Re: [Request] The First Berserker: Khazan
Thanks for the set bonus script btw had a little bit of fun with it before an update released. Any chance you could update this script? I'm getting a "Not all results found" error.
Re: [Request] The First Berserker: Khazan
This mostly means the AoB cannot be found. You could try looking for the correct onemasterrune wrote: ↑Wed Apr 09, 2025 2:46 pmThanks for the set bonus script btw had a little bit of fun with it before an update released. Any chance you could update this script? I'm getting a "Not all results found" error.

I do not own the game or else i would be able to check it.
Re: [Request] The First Berserker: Khazan
Yeah it's always unfortunate when someone who builds these things take the injection point out of the script it makes it really difficult to quickly fix things. You can reverse engineer some of the logic it takes to build the scripts but that's basically just building the script yourself. If you leave the injection point a lot of times the AoB around the original point will stay the same even if the actual injection point changes.
Re: [Request] The First Berserker: Khazan
Hi, I am sorry I already finished the game and deleted it so I won't be able to update the code. Here is the full script containing the original AOB when I scanned it in case someone would like to reverse engineering it.
Code: Select all
{ Game : BBQ-Win64-Shipping.exe
Version:
Date : 2025-04-06
Author : samakid89
This script does blah blah blah
}
[ENABLE]
aobscanmodule(SetCountFix,BBQ-Win64-Shipping.exe,8B 46 20 39 47 18) // target instruction
alloc(memSetFix,$400)
registersymbol(SetCountFix)
label(returnhere)
memSetFix:
// inject di sini
mov [rdi+18], 0 // force set req to be 0
mov eax, [rsi+20] // ori instruction
cmp [rdi+18], eax // ori instruction
jmp returnhere
SetCountFix:
jmp memSetFix
nop 1
returnhere:
[DISABLE]
SetCountFix:
mov eax, [rsi+20]
cmp [rdi+18], eax
unregistersymbol(SetCountFix)
dealloc(memSetFix)
{
// ORIGINAL CODE - INJECTION POINT: BBQ-Win64-Shipping.exe+108B370
BBQ-Win64-Shipping.exe+108B33C: 4C 69 E8 B0 00 00 00 - imul r13,rax,000000B0
BBQ-Win64-Shipping.exe+108B343: 4C 03 29 - add r13,[rcx]
BBQ-Win64-Shipping.exe+108B346: 49 8D 75 08 - lea rsi,[r13+08]
BBQ-Win64-Shipping.exe+108B34A: 48 8B BE 80 00 00 00 - mov rdi,[rsi+00000080]
BBQ-Win64-Shipping.exe+108B351: 48 63 86 88 00 00 00 - movsxd rax,dword ptr [rsi+00000088]
BBQ-Win64-Shipping.exe+108B358: 48 8D 0C C0 - lea rcx,[rax+rax*8]
BBQ-Win64-Shipping.exe+108B35C: 4C 8D 3C CF - lea r15,[rdi+rcx*8]
BBQ-Win64-Shipping.exe+108B360: 49 3B FF - cmp rdi,r15
BBQ-Win64-Shipping.exe+108B363: 0F 84 B8 00 00 00 - je BBQ-Win64-Shipping.exe+108B421
BBQ-Win64-Shipping.exe+108B369: 0F 1F 80 00 00 00 00 - nop dword ptr [rax+00000000]
// ---------- INJECTING HERE ----------
BBQ-Win64-Shipping.exe+108B370: 8B 46 20 - mov eax,[rsi+20]
// ---------- DONE INJECTING ----------
BBQ-Win64-Shipping.exe+108B373: 39 47 18 - cmp [rdi+18],eax
BBQ-Win64-Shipping.exe+108B376: 0F 8F 98 00 00 00 - jg BBQ-Win64-Shipping.exe+108B414
BBQ-Win64-Shipping.exe+108B37C: 41 B0 10 - mov r8b,10
BBQ-Win64-Shipping.exe+108B37F: 48 8B 57 20 - mov rdx,[rdi+20]
BBQ-Win64-Shipping.exe+108B383: 48 8D 4D 00 - lea rcx,[rbp+00]
BBQ-Win64-Shipping.exe+108B387: E8 44 51 FA FF - call BBQ-Win64-Shipping.exe+10304D0
BBQ-Win64-Shipping.exe+108B38C: 90 - nop
BBQ-Win64-Shipping.exe+108B38D: 4C 8D 45 00 - lea r8,[rbp+00]
BBQ-Win64-Shipping.exe+108B391: 48 8B D7 - mov rdx,rdi
BBQ-Win64-Shipping.exe+108B394: 48 8B CE - mov rcx,rsi
}
-
- Noobzor
- Posts: 5
- Joined: Wed Feb 28, 2024 10:31 am
- Reputation: 0
Re: [Request] The First Berserker: Khazan
i tried to have a go at it but i'm too inexperienced to redo the script myself even with your reference. such a shame but this script will be missed
-
- What is cheating?
- Posts: 1
- Joined: Sun May 11, 2025 1:58 am
- Reputation: 0
Re: [Request] The First Berserker: Khazan
Hey, this mod seems great but I can’t figure out how to scan for the AOB correctly, if you have time I would greatly appreciate a short explanation on how you did it then I could possibly make a new working version I could keep updated and upload. (for everyone else that’d want it as well) Full credits to you of course since you made it in the first placesamakid89 wrote: ↑Wed Apr 09, 2025 11:50 pmHi, I am sorry I already finished the game and deleted it so I won't be able to update the code. Here is the full script containing the original AOB when I scanned it in case someone would like to reverse engineering it.
Code: Select all
{ Game : BBQ-Win64-Shipping.exe Version: Date : 2025-04-06 Author : samakid89 This script does blah blah blah } [ENABLE] aobscanmodule(SetCountFix,BBQ-Win64-Shipping.exe,8B 46 20 39 47 18) // target instruction alloc(memSetFix,$400) registersymbol(SetCountFix) label(returnhere) memSetFix: // inject di sini mov [rdi+18], 0 // force set req to be 0 mov eax, [rsi+20] // ori instruction cmp [rdi+18], eax // ori instruction jmp returnhere SetCountFix: jmp memSetFix nop 1 returnhere: [DISABLE] SetCountFix: mov eax, [rsi+20] cmp [rdi+18], eax unregistersymbol(SetCountFix) dealloc(memSetFix) { // ORIGINAL CODE - INJECTION POINT: BBQ-Win64-Shipping.exe+108B370 BBQ-Win64-Shipping.exe+108B33C: 4C 69 E8 B0 00 00 00 - imul r13,rax,000000B0 BBQ-Win64-Shipping.exe+108B343: 4C 03 29 - add r13,[rcx] BBQ-Win64-Shipping.exe+108B346: 49 8D 75 08 - lea rsi,[r13+08] BBQ-Win64-Shipping.exe+108B34A: 48 8B BE 80 00 00 00 - mov rdi,[rsi+00000080] BBQ-Win64-Shipping.exe+108B351: 48 63 86 88 00 00 00 - movsxd rax,dword ptr [rsi+00000088] BBQ-Win64-Shipping.exe+108B358: 48 8D 0C C0 - lea rcx,[rax+rax*8] BBQ-Win64-Shipping.exe+108B35C: 4C 8D 3C CF - lea r15,[rdi+rcx*8] BBQ-Win64-Shipping.exe+108B360: 49 3B FF - cmp rdi,r15 BBQ-Win64-Shipping.exe+108B363: 0F 84 B8 00 00 00 - je BBQ-Win64-Shipping.exe+108B421 BBQ-Win64-Shipping.exe+108B369: 0F 1F 80 00 00 00 00 - nop dword ptr [rax+00000000] // ---------- INJECTING HERE ---------- BBQ-Win64-Shipping.exe+108B370: 8B 46 20 - mov eax,[rsi+20] // ---------- DONE INJECTING ---------- BBQ-Win64-Shipping.exe+108B373: 39 47 18 - cmp [rdi+18],eax BBQ-Win64-Shipping.exe+108B376: 0F 8F 98 00 00 00 - jg BBQ-Win64-Shipping.exe+108B414 BBQ-Win64-Shipping.exe+108B37C: 41 B0 10 - mov r8b,10 BBQ-Win64-Shipping.exe+108B37F: 48 8B 57 20 - mov rdx,[rdi+20] BBQ-Win64-Shipping.exe+108B383: 48 8D 4D 00 - lea rcx,[rbp+00] BBQ-Win64-Shipping.exe+108B387: E8 44 51 FA FF - call BBQ-Win64-Shipping.exe+10304D0 BBQ-Win64-Shipping.exe+108B38C: 90 - nop BBQ-Win64-Shipping.exe+108B38D: 4C 8D 45 00 - lea r8,[rbp+00] BBQ-Win64-Shipping.exe+108B391: 48 8B D7 - mov rdx,rdi BBQ-Win64-Shipping.exe+108B394: 48 8B CE - mov rcx,rsi }
Re: [Request] The First Berserker: Khazan
All i did was equipping 1 piece of the same set, searched the value, equipped 2 piece, searched the value again and so on until I got 5-10 results.. Then I look into the code and do trial and error until I found the correct handler.
Anyway NidasBot has this function and his patreon page along with the equipment editor, which you can manually adjust the random attributes to the absurd number lol you should check it out!
Anyway NidasBot has this function and his patreon page along with the equipment editor, which you can manually adjust the random attributes to the absurd number lol you should check it out!