I've been taking a look at the data folder, where you can find items, poses, images, clothes and almost everything in the game, but it looks like something has changed, the characters are now unreadable (Characters like û,þ,ÿ), for that matter, just for me changed? If not, do any of you know a mechanism that I can read again?
Here's a script for future usage in case there's any problem getting names, that dumps the name of everything in the game. Do have in mind that it'll be a text file with 30k lines and you won't know what a few IDs are. But for clothes, images, items and a few other things, you shouldn't have any problem. Just search for a random item or clothing name, and you'll get to the rest:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2609</ID>
<Description>"Booty Calls Name Dumper"</Description>
<LastState/>
<Color>FF8000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if process and readInteger(process) ~= 0 then mono_initialize() LaunchMonoDataCollector() end
local extraDebug = false
local GCD = mono_class_findInstancesOfClassListOnly(mono_enumDomains()[1],mono_findClass('','GameContentData'))[1]
local cGDCData = 0
function getContents(p,l)
for z = 0,l*4-4,4 do
local cData = readInteger(readInteger(p) + 0x10 + z)
local cKey = readString(readInteger(cData + 0x8) + 0x0C,1000,true)
if z == l*4-4 then
DumpFile:write(' ' .. cKey,"\n\n")
else
DumpFile:write(' ' .. cKey,"\n")
end
--print(readString(readInteger(cData + 0x8) + 0x0C,500,true))
end end
local offsetTable = mono_class_enumFields(mono_findClass('','GameContentData'))
DumpFile = io.open(getCheatEngineDir() .. 'BootyCallsDump.txt', "w+")
for i = 1,#offsetTable do
if (offsetTable[i].isStatic) == false then
if string.match((offsetTable[i].name), "DataDict") then break end
--print(offsetTable[i].name)
local gp = GCD + offsetTable[i].offset
local p = readPointer(gp) + 0x08
local l = readInteger(p + 0x04)
if l ~= 0 then
local cGDCData = i
if cGDCData == i then DumpFile:write(string.format('[' .. offsetTable[i].name .. ']\n')) end
getContents(p,l)
end end end
DumpFile:close()
shellExecute(getCheatEngineDir():gsub("%\\", "\\\\") .. 'BootyCallsDump.txt')
[DISABLE]
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Copy and Paste that into the main Cheat Engine window, and with the game process attached, activate the script.
The text file with the dumped names will open automatically.
P.S.: If I see that it's too confusing this way, I might make it so each part of it goes in a different text file, in the future. Like, have a file for items, file for clothes, file for girls, etc.
How to use this cheat table?
Install Cheat Engine
Double-click the .CT file in order to open it.
Click the PC icon in Cheat Engine in order to select the game process.
Keep the list.
Activate the trainer options by checking boxes or setting values from 0 to 1
Can someone do a step by step tutorial on how to get free diamonds???
grab your mouse
navigate to paging section on this page (top or bottom)
click onto the [ 1 ] to navigate to the 1st
begin read the forum.
why?
you'll see for yourself that you asked a stupid question. no diamonds are needed in the game, unless you want to ban your account.
has been explained step-by-step more than 10 times what to do. mathematically, this means that you will find a step-by-step description on every 7 pages.
CURRENCY_HARD is your friend if you still want to deal with this, although it would take a minimum brain to figure it out: if CURRENCY_SOFT is the cash, then HARD will probably be the premium currency.
I've been taking a look at the data folder, where you can find items, poses, images, clothes and almost everything in the game, but it looks like something has changed, the characters are now unreadable (Characters like û,þ,ÿ), for that matter, just for me changed? If not, do any of you know a mechanism that I can read again?
Here's a script for future usage in case there's any problem getting names, that dumps the name of everything in the game. Do have in mind that it'll be a text file with 30k lines and you won't know what a few IDs are. But for clothes, images, items and a few other things, you shouldn't have any problem. Just search for a random item or clothing name, and you'll get to the rest:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2609</ID>
<Description>"Booty Calls Name Dumper"</Description>
<LastState/>
<Color>FF8000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
if process and readInteger(process) ~= 0 then mono_initialize() LaunchMonoDataCollector() end
local extraDebug = false
local GCD = mono_class_findInstancesOfClassListOnly(mono_enumDomains()[1],mono_findClass('','GameContentData'))[1]
local cGDCData = 0
function getContents(p,l)
for z = 0,l*4-4,4 do
local cData = readInteger(readInteger(p) + 0x10 + z)
local cKey = readString(readInteger(cData + 0x8) + 0x0C,1000,true)
if z == l*4-4 then
DumpFile:write(' ' .. cKey,"\n\n")
else
DumpFile:write(' ' .. cKey,"\n")
end
--print(readString(readInteger(cData + 0x8) + 0x0C,500,true))
end end
local offsetTable = mono_class_enumFields(mono_findClass('','GameContentData'))
DumpFile = io.open(getCheatEngineDir() .. 'BootyCallsDump.txt', "w+")
for i = 1,#offsetTable do
if (offsetTable[i].isStatic) == false then
if string.match((offsetTable[i].name), "DataDict") then break end
--print(offsetTable[i].name)
local gp = GCD + offsetTable[i].offset
local p = readPointer(gp) + 0x08
local l = readInteger(p + 0x04)
if l ~= 0 then
local cGDCData = i
if cGDCData == i then DumpFile:write(string.format('[' .. offsetTable[i].name .. ']\n')) end
getContents(p,l)
end end end
DumpFile:close()
shellExecute(getCheatEngineDir():gsub("%\\", "\\\\") .. 'BootyCallsDump.txt')
[DISABLE]
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Copy and Paste that into the main Cheat Engine window, and with the game process attached, activate the script.
The text file with the dumped names will open automatically.
P.S.: If I see that it's too confusing this way, I might make it so each part of it goes in a different text file, in the future. Like, have a file for items, file for clothes, file for girls, etc.
hey umm greenhouse is there any hope for the fap ceo table update cause its not working for at least 8 months now
Because that is an ITEM as its name shows: ITEM_COLLECTABLE
Because You forgot to append a quantity value to the code, as can be seen in the description.
By the way, consider yourself lucky, because that part of the table still works, because as I can see in the picture, you are using an older version...
Reward: ITEM_COLLECTABLE_HALLOWEEN_PUMPKIN|xx where xx represents a number 01-99
Length: 37
Reward Type: ITEM [15]
Length: 15
can anyone help me with the coding of the cheat engine cuz i have no clue what im doing what so ever. any advice is welcome. cheers in advance
There are 75 comments tabs on this forum, certainly if you take the time and read the comments, you will find how to use or answer any questions you may have.
random question again. Does anyone know how to use the GET CURRENT GIRL IN WARDROBE function and its able to give me an explanation on how can i use cuz im new to it
random question again. Does anyone know how to use the GET CURRENT GIRL IN WARDROBE function and its able to give me an explanation on how can i use cuz im new to it
New user with an outdated table... In addition, the option has not been supported for a long time.
random question again. Does anyone know how to use the GET CURRENT GIRL IN WARDROBE function and its able to give me an explanation on how can i use cuz im new to it
New user with an outdated table... In addition, the option has not been supported for a long time.
Use the latest version of the table.
Im using the latest one i can find for steam or do i have to install the notaku version and find the table for it
THIS WAS THE LAST TIME. (f***ing boring every 5th post is about the same thing...)
Your hands are not only used to ask stupid questions out of lazyness, but you can use them to search on the forum to see your stupid question already answered thousand times.