Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Black Desert
You last visited: Today at 23:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Free Source] BDO Market Bot/Animation Speedhack

Discussion on [Free Source] BDO Market Bot/Animation Speedhack within the Black Desert forum part of the MMORPGs category.

Reply
 
Old 08/22/2018, 05:08   #106
 
elite*gold: 0
Join Date: Apr 2013
Posts: 10
Received Thanks: 2
I think i found it, at least it coincides with what you had (have?). My addresses should all be fine now I think:



Now that I'm looking at it, I seem to have the same addresses you found at first, Only the LOCAL_PLAYER differs. But then you said this
Quote:
// However these aren't correct because when I press Num6 the game instantly freezes

// Local Player should be correct
This kinda worries me. Am i going about this all wrong? This is what I'm doing:

In the Strings Window i search for the name it's defined as in the code, and copy the address there.

Atm nothing happens if i press Num6 or Num9/8/7. And the window just looks like this after the PearlAbyss logo displays.



I know I'm a total noob but I'd really appreciate some guidance and help
roguedps is offline  
Old 08/22/2018, 13:02   #107
 
elite*gold: 0
Join Date: Oct 2011
Posts: 13
Received Thanks: 2
Quote:
Originally Posted by roguedps View Post
I think i found it, at least it coincides with what you had (have?). My addresses should all be fine now I think:



Now that I'm looking at it, I seem to have the same addresses you found at first, Only the LOCAL_PLAYER differs. But then you said this


This kinda worries me. Am i going about this all wrong? This is what I'm doing:

In the Strings Window i search for the name it's defined as in the code, and copy the address there.

Atm nothing happens if i press Num6 or Num9/8/7. And the window just looks like this after the PearlAbyss logo displays.



I know I'm a total noob but I'd really appreciate some guidance and help
The address you're copying is for that specific function, and isn't what you want to look for. You want to find a function that references that and has a pointer/offset so that you know what offset that address is from the base
Hahahahahahahahaha is offline  
Old 08/22/2018, 15:31   #108
 
elite*gold: 0
Join Date: Aug 2018
Posts: 16
Received Thanks: 23
I'll be writing a guide, probably today or tomorrow, on how you go about finding the addresses. Not going to outright post them to prevent upsetting others, but I think a guide on where to look and how to get to that point is important.

I think that's a good middle ground anyways.
KaliMinion is offline  
Thanks
5 Users
Old 08/22/2018, 17:46   #109
 
elite*gold: 0
Join Date: Jan 2016
Posts: 290
Received Thanks: 33
Quote:
Originally Posted by KaliMinion View Post
I'll be writing a guide, probably today or tomorrow, on how you go about finding the addresses. Not going to outright post them to prevent upsetting others, but I think a guide on where to look and how to get to that point is important.

I think that's a good middle ground anyways.
probably not, the more people can leech off of it the more reddit is gonna get upset and make kakao either completely shift the addresses and change all the names or just start adding market checks that people wont know about and ban botters.

if you want to get banned go ahead share your "knowledge"
ruikangzhu1990 is offline  
Old 08/22/2018, 17:50   #110
 
R3p's Avatar
 
elite*gold: 778
The Black Market: 259/10/0
Join Date: Apr 2010
Posts: 520
Received Thanks: 927
Market will be revamped soon anyways so there is no need for bots any longer
R3p is offline  
Thanks
1 User
Old 08/22/2018, 18:00   #111
 
elite*gold: 0
Join Date: Aug 2018
Posts: 16
Received Thanks: 23
Quote:
Originally Posted by R3p View Post
Market will be revamped soon anyways so there is no need for bots any longer
This.

Also if people feel it best not to then I won't bother. Just figured I'd try to contribute, but I'll save the time and leave it be.
KaliMinion is offline  
Old 08/22/2018, 20:11   #112
 
elite*gold: 0
Join Date: Jan 2016
Posts: 290
Received Thanks: 33
Quote:
Originally Posted by R3p View Post
Market will be revamped soon anyways so there is no need for bots any longer
hopefully not, i hate debugging.
ruikangzhu1990 is offline  
Old 08/22/2018, 22:50   #113
 
elite*gold: 0
Join Date: Apr 2013
Posts: 10
Received Thanks: 2
How did you guys know which addresses were right and which were wrong? I used xref to find the functions then pseudocode and copied the address of the ones that seemed likely to be. But nothing happens if i press any key.

There's 12 adresses I need to find and each one has like 5-6 possible to use. Then not knowing which are right and which are wrong trial and error seems borderline impossible.

Could someone point me in the right direction? Or even outright tell me which addresses I have wrong:


Quote:
#define ATA_LUA_GETTOP 0x0000000141651AE0

#define ATA_REQUEST_ITEM_MARKET_SELL_INFO 0x00000001404418F0
#define ATA_GET_ITEM_MARKET_SELL_INFO_IN_CLIENT_COUNT 0x0000000140441760
#define ATA_GET_ITEM_MARKET_SELL_INFO_IN_CLIENT_BY_INDEX 0x0000000140441790

#define ATA_REQUEST_BUY_ITEM_FOR_ITEM_MARKET 0x0000000140441CC0
#define ATA_IS_BIDDING_ITEM 0x00000001403A1400

#define ATA_IS_BIDDING_JOIN_TIME 0x00000001401CDB40
#define ATA_GET_ITEM_MARKET_NO 0x0000000140CC3020
#define ATA_IS_BIDDING_JOIN_ITEM 0x0000000140A05850
#define ATA_GET_ONE_PRICE 0x000000014044C654
#define ATA_WAREHOUSE_MONEY_FROM_NPC_SHOP 0x0000000140649320

#define ADA_LOCAL_PLAYER 0x000000014324C800
roguedps is offline  
Old 08/23/2018, 01:07   #114
 
elite*gold: 0
Join Date: Jan 2016
Posts: 290
Received Thanks: 33
the answers are literally given in the source code, literally.

dump -> load ida -> string -> f5
it literally tells you if you are right even if you are not sure

do you people even bother to read the reset of the code?

the answer page is literally 2 lines below the addresses
ruikangzhu1990 is offline  
Old 08/23/2018, 01:35   #115
 
elite*gold: 0
Join Date: Apr 2013
Posts: 10
Received Thanks: 2
Quote:
Originally Posted by ruikangzhu1990 View Post
the answers are literally given in the source code, literally.
dump -> load ida -> string -> f5
I've been doing this, however there's multiple addresses from which to chose, so I get the one that's more likely.

Quote:
Originally Posted by ruikangzhu1990 View Post
it literally tells you if you are right even if you are not sure

do you people even bother to read the reset of the code?

the answer page is literally 2 lines below the addresses
I do bother reading it (reading != understanding), but i'm an amateur trying to learn how to do this. I don't see how I can see if i'm right, could you please elaborate? I'd really appreciate help, no need to be rude.
roguedps is offline  
Old 08/25/2018, 19:07   #116
 
elite*gold: 0
Join Date: Jan 2018
Posts: 1
Received Thanks: 1
Does this hack have a fish bot with grade prediction?
Takachi888 is offline  
Old 08/25/2018, 19:15   #117
 
elite*gold: 0
Join Date: Jan 2016
Posts: 290
Received Thanks: 33
Quote:
Originally Posted by Takachi888 View Post
Does this hack have a fish bot with grade prediction?
no, but you can add that to it.
ruikangzhu1990 is offline  
Old 08/25/2018, 20:17   #118
 
elite*gold: 0
Join Date: Aug 2014
Posts: 30
Received Thanks: 7
Quote:
Originally Posted by ruikangzhu1990 View Post
no, but you can add that to it.
i want to add to it but idk how to update the animation speedhack first
r3dblack75 is offline  
Old 08/25/2018, 22:56   #119
 
elite*gold: 0
Join Date: Jan 2016
Posts: 290
Received Thanks: 33
Quote:
Originally Posted by r3dblack75 View Post
i want to add to it but idk how to update the animation speedhack first

i got 33relics/10 hours with normal fishbot
durability bug(infinite triple rod)+ my spot+a fishbot with animation speed and prediction = infinite relics
pretty good at leeching i see. maybe if you actually learn then you wouldnt have problem update the animation
ruikangzhu1990 is offline  
Old 08/26/2018, 11:50   #120
 
elite*gold: 0
Join Date: Jul 2018
Posts: 2
Received Thanks: 0
Quote:
Originally Posted by KaliMinion View Post
I answered in PM, but for anyone else wondering, this is what I have done to get to this point so far. Warning, I'm not exactly experienced in this at all, so the instructions below are probably beyond noobish.

Step 1 - Unpack the BlackDesert64.exe Process
For this step, I personally used . You'll need to build the project to create the EXE on your own, very simple to do in the free version of Microsoft Visual Studio, just make sure you build it as a 64bit EXE or it won't work for BlackDesert64.exe, obviously. Once you build the EXE, open CMD in the folder location (I ran as admin), and dump the BDO process using a command like [pd -pid 15484].
Step 2 - IDA / IDA Pro to disassemble the newly created unpacked BlackDesert64.exe, and decompile if you use Pro with Hex-Rays
Both the free version and the crazy expensive Pro version will work here. I personally "used" Pro, mainly because I'm not doing this for profit and simply for educational purposes. The only advantage the Pro version has over the free version for someone with my experience is the ability to Generate Pseudocode, which is actually very helpful when you compare it with the original BDO Lua files. Speaking of which, you can find the Lua files already unpacked and converted to their Lua form here: . Full credit for these files being uploaded and updated goes to R3p.
Step 3 - ...Good Luck?
From this point on I can't really help very much, as this is where I'm currently stuck in trying to make this project work again for this update. Like I said above, I'm a few trial and error's away I believe until it works, but it basically involves using IDA to generate a list of strings after disassembling the executable (Shift+F12), looking for the string you need to examine (which isn't always direct, and you have to examine an indirect string unfortunately), then xref'ing it to find a pointer that hopefully is for the function you're trying to access. This is the time-consuming process for noobies like me, as it's just a bunch of garbage code you're trying to make sense of by cross-referencing the Lua files.
You are awesome! I've been around here for some weeks trying to learn from 0 and you are the only one saying which steps we have to follow to be avaliable to update the adresses. Thank you very much for your work.
I still have some questions but I'll try to find the answer following your example and your guide

Quote:
Originally Posted by Ustonovic View Post

Edit: I've also attached the whole source folder (Mark-Source.rar).
Should have all dependencies included. Open Solution with Visual Studio 2017 and hit compile.
I've tried to do this but it seems im failing. Anyone one knows what im doing wrong?

" Severity Code Description Project File Line Suppression State
Error C4996 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

Severity Code Description Project File Line Suppression State
Warning C4244 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data Mark c:\users\usuario\...\mark\source\main.cpp 214

Warning C4244 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data Mark c:\users\usuario\...\mark\source\main.cpp 221

Warning C4244 'argument': conversion from 'uint64_t' to 'uint32_t', possible loss of data Mark c:\users\usuario\...\mark\source\main.cpp 228
"
StaffiStaff is offline  
Reply


Similar Threads Similar Threads
BDO-PSERVER incls. Ninja/Kuno OgreFest BDO
07/16/2016 - Black Desert - 5 Replies
BDO Pserver Stats idk? exp is pretty damn High... Starter pack incl. etc ? im not the owner just found it and wanted to share by the way post if the server works for u :) if not i may help yah :)



All times are GMT +2. The time now is 23:57.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.