Page 20 of 24

Re: Dark Souls 3

Posted: Fri May 05, 2017 5:45 am
by Alacrity
cokeee wrote:
Tue May 02, 2017 12:23 pm
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.

Re: Dark Souls 3

Posted: Sat May 06, 2017 2:19 pm
by Nameless C
Any news on the Demon Prince revive flag?

Re: Dark Souls 3

Posted: Sat May 06, 2017 3:07 pm
by cokeee
> 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.

Re: Dark Souls 3

Posted: Sun May 07, 2017 2:48 pm
by BeBadEgg
This script can be used to scan all items ID , Contains DLC 1~2 . :D

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <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>
DarkSoulsIII Get All Item Id.CT
(5.15 KiB) Downloaded 733 times

Re: Dark Souls 3

Posted: Sun May 07, 2017 8:43 pm
by bionic1
cokeee wrote:
Sat May 06, 2017 3:07 pm
> 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.

Re: Dark Souls 3

Posted: Sat May 13, 2017 6:27 pm
by teinousi
sorry , any idea like old version can be hollowed instantly ?
the hollow percent is gone .....

Re: Dark Souls 3

Posted: Mon May 22, 2017 6:12 am
by Alacrity
teinousi wrote:
Sat May 13, 2017 6:27 pm
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.

Re: Dark Souls 3

Posted: Sat May 27, 2017 6:21 am
by hualianrebel
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.

Re: Dark Souls 3

Posted: Sat May 27, 2017 7:02 pm
by YFeyn
BeBadEgg wrote:
Sun May 07, 2017 2:48 pm
This script can be used to scan all items ID , Contains DLC 1~2 . :D

{ 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>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<=0x1ADB0 ) then break end
if group==0xD3 and (ID_low<=0x1ADB0 ) then break end
if group==0xFB and (ID_low<=0x1ADB0 ) then break end
if group==0xC and (ID_low<=0xF4DF8 ) then break end --skip bogus protector items
if group==0xD4 and (ID_low<=0xF4DF8 ) then break end
if group==0xFC and (ID_low<=0xF4DF8 ) then break end
if group==0xE and (ID_low<=0x1716 ) then break end --skip bogus magic items
if group==0xD6 and (ID_low<=0x1716 ) then break end
if group==0xFE and (ID_low<=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)
I thought all ID were already known or am I wrong?

Re: Dark Souls 3

Posted: Fri Jun 02, 2017 12:51 pm
by pk5547
Hm... I have a question.
I can change farron great sword weapon art 145 to 151 using last weapon highlighted.
But how can i make it into script?

nvm, i found how to do.

Re: Dark Souls 3

Posted: Wed Jun 07, 2017 1:54 pm
by osumaniac
Is there a way of getting souls?
I'm playing on cracked App Ver 1.14 | Reg Ver 1.34 if that matters, and I'm playing it offline without having steam on my computer.

Re: Dark Souls 3

Posted: Thu Jun 15, 2017 4:09 am
by ByeKity
Is it working for latest steam version?

Re: Dark Souls 3

Posted: Tue Jun 20, 2017 10:59 pm
by IamItalianovero
(i am italian so sorry for my english)
I have a question: how can you put a bullet after an attack?(like sword swings)

Re: Dark Souls 3

Posted: Wed Jun 21, 2017 3:34 am
by notPhokz
You can add bullets to effect 31.

Re: Dark Souls 3

Posted: Wed Jun 21, 2017 3:15 pm
by IamItalianovero
how? i mean, i know how to swap/repeat effects but i dont know how to add a bullet