Dark Souls 3

A

AMACHEATER

Noobzor
Joined
Apr 1, 2017
Messages
10
"Access All Bonfires" don't work. Again :(
 
E

El Bibu

What is cheating?
Joined
Apr 13, 2017
Messages
4
Hey guys, is there a way to keep the changes i made to some weapons ? Or i must redo everything when i restart the game completly ?
 
C

cs6489

What is cheating?
Joined
May 4, 2017
Messages
1
please help me! I want to the bosses to fight with each other. How to do this?
 
Low Sheen

Low Sheen

What is cheating?
Joined
Apr 14, 2017
Messages
3
El Bibu said:
Hey guys, is there a way to keep the changes i made to some weapons ? Or i must redo everything when i restart the game completly ?
No, changes to weapons will revert the minute you close the game, since it all sits in memory. If you're doing weapon modifications it's easier to put it into a script so you don't have to manually edit each weapon one-by-one.
 
E

El Bibu

What is cheating?
Joined
Apr 13, 2017
Messages
4
Low Sheen said:
El Bibu said:
Hey guys, is there a way to keep the changes i made to some weapons ? Or i must redo everything when i restart the game completly ?
No, changes to weapons will revert the minute you close the game, since it all sits in memory. If you're doing weapon modifications it's easier to put it into a script so you don't have to manually edit each weapon one-by-one.
Ok i see, thanks for the quick answer :)
 
E

El Bibu

What is cheating?
Joined
Apr 13, 2017
Messages
4
Errr, sorry to bother you but how am i supose to put that into a script ?

 
Alacrity

Alacrity

Noobzor
Joined
Mar 24, 2017
Messages
14
DarkrimXtrike said:
Hi, I had a question. Changes to the character stay after leaving the game, like changing dexterity points, but, after editing any weapon value (minimun requierement or different scaling, for example), it resets after leaving and coming back to the game.
Is there any way to make those changes permanent?
Thanks a lot :)
Phokz had an explanation on how to do this, all I can remember is you have to create a script that'll find the ID of the weapon and change the values you want. If you have a search 'round you'll probably find it.
cs6489 said:
please help me! I want to the bosses to fight with each other. How to do this?
You'll have to go over to DateHacks (run by Whitelord) and become an active member there to receive it, but it isn't fully released yet, some people, like myself, have review copies, but until it is officially released you can't receive it.
El Bibu said:
Errr, sorry to bother you but how am i supose to put that into a script?

Search around for it. Like I said, I don't remember much from what Phokz said. You could potentially go to a Web Back up site and try to find it there.
Posted: Sat Dec 03, 2016 8:55 pm Post subject:


The Black Iron Helm headpiece as any other armor pieces is a part part of the EquipParamProtector so we are going to work with this param. Param is the file where Dark Souls store information about stuff.
Using "Helpers" from the table you are modifying the params (or better say their representation the game memory)

First get the address of the start of the structure for the Black Iron Helm. The addresses will be different for you, but I'll post my just as example.



In my case address is "7FFA13B9B10".

Go to the "Params" and substract the address of the "EquipParamProtector" from the address we got earlier (Use Windows programmer calculator).


7FFA13B9B10 - 7FFA1384100 = 35A10

35A10 is our offset for the Black Iron Helm in the EquipParamProtector. So right click on the param name:

And click Browse This Memory Region

In the memory browse:

Display Type ----> 4 Byte hex

and search for the 35A10 offset:

Will be shown as "00035A10"

On my screen you can see that left column is offsets and right column is IDs (in hex). Remember: first ID and then offset.



055D4A80 is the hex ID we need. Convert it to the decimal and we will get 90000000

So lets get back to the EquipParamProtector Helper.

Effects on Self have offsets 24, 28 and 2C (double click on the address if you want to see the offset):

"Effect" with the offset will be shown.

And poise offset is 110.


Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
{$lua}
if not syntaxcheck then
local Protectors = {
{90000000,0x24,"BB 18 00 00"}, --6331 as Bytes
{90000000,0x28,"A6 CE BF 07"}, --130010790 as Bytes
{90000000,0x2C,"28 6A AD 06"}, --112028200 as Bytes
{90000000,0x110,"00 00 40 3F"}, --"Poise" (0.75 as Bytes)
}
ParamIterator("EquipParamProtector",Protectors,"SomeName") --To save the default values on "Enable"
end

{$asm}
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$lua}
if not syntaxcheck then
ParamDepatcher("SomeName") --Restoring default values on "Disable"
end


So we use the ID, offsets and value (in the byte format) in the script for the param patcher.


Last edited by Phokz on Sat Dec 03, 2016 9:47 pm; edited 1 time in total
 
Alacrity

Alacrity

Noobzor
Joined
Mar 24, 2017
Messages
14
cokeee said:
Please tell me how to run away from cheater gives fps down.
This forum isn't for online interactions and cheating. If we gave you advice on how to cheat to get away from the FPS dropper, then that'd be against the rules.
 
Nameless C

Nameless C

What is cheating?
Joined
May 6, 2017
Messages
1
Any news on the Demon Prince revive flag?
 
C

cokeee

Noobzor
Joined
Mar 26, 2017
Messages
9
> This forum isn't for online interactions and cheating. If we gave you advice on how to cheat to get away from the FPS dropper, then that'd be against the rules.

I don't intend own fps drop. I'm suffering often cheater. They give me fps drop by some mean.
Most makes a lot of effects occur compulsorily.?For example many explosion.
Those aboid by teleport. But recently, When I was attacked once, There is permannt fps down type.
Finaly I'll reject game.
 
BeBadEgg

BeBadEgg

Noobzor
Joined
May 7, 2017
Messages
5
This script can be used to scan all items ID , Contains DLC 1~2 . :D
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      0
      <Description>"get all item id"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game : DarkSoulsIII.exe
Version:
Date : 2017-04-26
Author : BeBadEgg

This script does blah blah blah
}

[ENABLE]
{$lua}
function tohex(o) return string.format("%X",o) end

function _readInteger(...)
local val = readInteger(...)
if val==nil then return nil end
if val&gt;0x7fffffff then val=val-0x100000000 end
return val
end

function gatherAllItem0()
local sig=([[
40 53 48 83 EC 20 48 8B D9 48 8B 0D xx xx xx xx 48 85 C9 75 26
4C 8D 0D xx xx xx xx 4C 8D 05 xx xx xx xx 48 8D 0D xx xx xx xx
BA AA 00 00 00 E8 xx xx xx xx 48 8B 0D xx xx xx xx 8B 13 48 83
C4 20 5B E9]]):gsub('\n',' ')

if not
autoAssemble("aobscanmodule(spotAOB,DarkSoulsIII.exe,"..sig..")\n"..
"label(messageRepoL)\n"..
"registersymbol(messageRepoL)\n"..
"spotAOB+C:\n"..
"messageRepoL:\n")
then return end

local messageRepoP = _readInteger('messageRepoL')+getAddress('messageRepoL')+4
local tmpMessageRepo = readQword(messageRepoP)
if tmpMessageRepo==nil then return end
messageRepo=tmpMessageRepo
--unregisterSymbol("messageRepoAddr")
--registerSymbol("messageRepoAddr",tmpMessageRepo,true)
end
--messageRepo = readQword('14477F870')

function listItemsFromGroup(group)
local messageRepoGroup = readQword(readQword(readQword(messageRepo+8))+group*8)
if messageRepoGroup==0 then return 0 end

local regionsCount = readInteger(messageRepoGroup+0x0C)

if regionsCount==0 then return 0 end

local TableWithIndexesToStrings = readQword(messageRepoGroup+0x18)

local counter=0

for i=0,regionsCount-1 do repeat
local ID_low = readInteger(messageRepoGroup+i*16+0x2C)
local ID_hi = readInteger(messageRepoGroup+i*16+0x30)
local offset = readInteger(messageRepoGroup+i*16+0x28)

if group==0xB and (ID_low&lt;=0x1ADB0 ) then break end
if group==0xD3 and (ID_low&lt;=0x1ADB0 ) then break end
if group==0xFB and (ID_low&lt;=0x1ADB0 ) then break end
if group==0xC and (ID_low&lt;=0xF4DF8 ) then break end --skip bogus protector items
if group==0xD4 and (ID_low&lt;=0xF4DF8 ) then break end
if group==0xFC and (ID_low&lt;=0xF4DF8 ) then break end
if group==0xE and (ID_low&lt;=0x1716 ) then break end --skip bogus magic items
if group==0xD6 and (ID_low&lt;=0x1716 ) then break end
if group==0xFE and (ID_low&lt;=0x1716 ) then break end

for subID=ID_low,ID_hi do repeat
local index=subID-ID_low+offset
local StringTableIndex = readQword(TableWithIndexesToStrings+index*8)

if StringTableIndex==0 then break end

local name=AnsiToUtf8(readString(messageRepoGroup+StringTableIndex,200,true))
local ID=subID
if group==0xA or group==0xD2 or group==0xFA then ID = (ID | 0x40000000) end --goods
if group==0xB or group==0xD3 or group==0xFB then ID = (ID | 0x00000000) end --weapons
if group==0xC or group==0xD4 or group==0xFC then ID = (ID | 0x10000000) end --protectors
if group==0xD or group==0xD5 or group==0xFD then ID = (ID | 0x20000000) end --accessory
if group==0xE or group==0xD6 or group==0xFE then ID = (ID | 0x40000000) end --magic

local IDh=string.format('%08X',ID)
--local IDh=ID

if globalLists[ID] then -- skip duplicates
--print(IDh,name,tohex(group),'already in group '..tohex(globalList[ID][2]),'with ID '..globalList[ID][1],globalList[ID][3])
else
print(string.format("%-9s:%s",IDh,name))
end

globalLists[ID]={IDh,group,name}
counter=counter+1
until true end -- subID loop


until true end -- regions loop
return counter
end

function listIt()
gatherAllItem0()

globalLists={}
print('Raw')

print('')

print('magic:')
print( 'is number: '..listItemsFromGroup(0xE) )

print('')

print('Prop:')
print( 'is number: '..listItemsFromGroup(0xA) )

print('')

print('Weapon:')
print( 'is number: '..listItemsFromGroup(0xB) )

print('')

print('Armor:')
print( 'is number: '..listItemsFromGroup(0xC) )

print('')

print('accessory:')
print( 'is number: '..listItemsFromGroup(0xD) )

print('')

print('DLC1:')

print('')

print('magic:')
print( 'is number: '..listItemsFromGroup(0xD6) )

print('')

print('Prop:')
print( 'is number: '..listItemsFromGroup(0xD2) )

print('')

print('Weapon:')
print( 'is number: '..listItemsFromGroup(0xD3) )

print('')

print('Armor:')
print( 'is number: '..listItemsFromGroup(0xD4) )

print('')

print('accessory:')
print( 'is number: '..listItemsFromGroup(0xD5) )

print('')

print('DLC2:')

print('')

print('magic:')
print( 'is number: '..listItemsFromGroup(0xFE) )

print('')

print('Prop:')
print( 'is number: '..listItemsFromGroup(0xFA) )

print('')

print('Weapon:')
print( 'is number: '..listItemsFromGroup(0xFB) )

print('')

print('Armor:')
print( 'is number: '..listItemsFromGroup(0xFC) )

print('')

print('accessory:')
print( 'is number: '..listItemsFromGroup(0xFD) )

print('')
end

if not syntaxcheck then listIt() end
{$asm}

[DISABLE]
unregistersymbol(messageRepoL)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
[attachment=0]DarkSoulsIII Get All Item Id.CT[/attachment]
 

Attachments

B

bionic1

What is cheating?
Joined
May 7, 2017
Messages
1
cokeee said:
> This forum isn't for online interactions and cheating. If we gave you advice on how to cheat to get away from the FPS dropper, then that'd be against the rules.

I don't intend own fps drop. I'm suffering often cheater. They give me fps drop by some mean.
Most makes a lot of effects occur compulsorily.?For example many explosion.
Those aboid by teleport. But recently, When I was attacked once, There is permannt fps down type.
Finaly I'll reject game.
This guy is right, you know. No one wants to lag their own game to the point of having to fool around with the FPS stopper. The actual usage of such knowledge, as he says, would be to counter hackers who can indeed activate the FPS stopper on anyone they want to, if not outright crash their game. Malcolm Reynolds is fond of this particular hack. A legit player with a good question gets ran off due to your misinformation. Good job.
 
teinousi

teinousi

Expert Cheater
Joined
Mar 29, 2017
Messages
259
sorry , any idea like old version can be hollowed instantly ?
the hollow percent is gone .....
 
Alacrity

Alacrity

Noobzor
Joined
Mar 24, 2017
Messages
14
teinousi said:
sorry , any idea like old version can be hollowed instantly ?
the hollow percent is gone .....
Under PlayerParam I think is the hollowing level. If you just want to not die 16 times (whatever the number is) for Yoel for the Dark Lord ending, then just change character type.
 
H

hualianrebel

Noobzor
Joined
May 27, 2017
Messages
13
Do you guys know how to change weapon's animations to have fire effect? I.e. Abyss Watcher and Pontiff Sulyvahn have fire effect when they swing their sword as well as an explosion when Abyss Watcher slams his sword.
 
Top