Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085812</ID>
- <Description>"特效脚本"</Description>
- <LastState/>
- <Color>0000FF</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- alloc(FBX,4)
- registersymbol(FBX)
- alloc(FBY,4)
- registersymbol(FBY)
- alloc(FBZ,4)
- registersymbol(FBZ)
- alloc(FBAX,4)
- registersymbol(FBAX)
- alloc(FBAY,4)
- registersymbol(FBAY)
- alloc(FBAZ,4)
- registersymbol(FBAZ)
- alloc(FBID,4)
- registersymbol(FBID)
- aobscanmodule(CurrentTargetAob1,DarkSoulsIII.exe,48 8B 80 * * 00 00 48 8B 08 48 8B * 58)
- aobscanmodule(CurrentTargetAob2,DarkSoulsIII.exe,49 8B 80 * * 00 00 48 8B 88 90)
- alloc(newmem,$1000,CurrentTargetAob1)
- label(code_1)
- label(return_1)
- label(target_ptr)
- newmem:
- code_1:
- mov [target_ptr],rax
- readmem(CurrentTargetAob1,7)
- jmp return_1
- code_2:
- mov [target_ptr],r8
- readmem(CurrentTargetAob2,7)
- jmp return_2
- target_ptr:
- dq 0
- readmem(CurrentTargetAob1,7)
- readmem(CurrentTargetAob2,7)
- CurrentTargetAob1:
- jmp code_1
- nop
- nop
- return_1:
- CurrentTargetAob2:
- jmp code_2
- nop
- nop
- return_2:
- registersymbol(CurrentTargetAob1)
- registersymbol(CurrentTargetAob2)
- registersymbol(target_ptr)
- FBX:
- dd 0
- FBY:
- dd 0
- FBZ:
- dd 0
- FBAX:
- dd 0
- FBAX:
- dd 0
- FBAY:
- dd 0
- FBAZ:
- dd (float)-5 //height
- FBID:
- dd (int)13509000
- alloc(FBulletspawn,256,DarkSoulsIII.exe)
- globalalloc(fbactive,1)
- registersymbol(FBulletspawn)
- label(exit)
- createthread(FBulletspawn)
- FBulletspawn:
- cmp byte ptr [fbactive],1
- jne FBulletspawn
- fskip1:
- //Preparation For Arguments
- sub rsp,78
- mov rcx,[144772D78]
- lea rdx,[rsp+30]
- lea rdi,[rdx+30]
- //Stack Arguments
- mov [rsp+60],10068000
- mov [rsp+9c],00000009
- //Bullet ID
- mov rax,[FBID]
- mov [rsp+70],rax
- //Coords
- mov rax,[FBX]
- mov [rsp+ac],rax
- mov rax,[FBZ]
- mov [rsp+bc],rax
- mov rax,[FBY]
- mov [rsp+cc],rax
- //Angles
- fld [FBAX]
- fstp [rsp+a8]
- fld [FBAZ]
- fstp [rsp+b8]
- fld [FBAY]
- fstp [rsp+c8]
- //Continue
- mov r8,rdi
- //Call Function
- call 140978500
- add rsp,78
- mov al,0
- mov [fbactive],al
- jmp FBulletspawn
- exit:
- ret
- [DISABLE]
- dealloc(FBX)
- unregistersymbol(FBX)
- dealloc(FBY)
- unregistersymbol(FBY)
- dealloc(FBZ)
- unregistersymbol(FBZ)
- dealloc(FBAX)
- unregistersymbol(FBAX)
- dealloc(FBAY)
- unregistersymbol(FBAY)
- dealloc(FBAZ)
- unregistersymbol(FBAZ)
- dealloc(FBID)
- unregistersymbol(FBID)
- CurrentTargetAob1:
- readmem(target_ptr+8,7)
- CurrentTargetAob2:
- readmem(target_ptr+F,7)
- unregistersymbol(CurrentTargetAob1)
- unregistersymbol(CurrentTargetAob2)
- unregistersymbol(target_ptr)
- dealloc(newmem)
- FBulletspawn:
- ret
- dealloc(fbactive)
- unregistersymbol(fbactive)
- dealloc(FBulletspawn)
- unregistersymbol(FBulletspawn)
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085831</ID>
- <Description>"空手弹反"</Description>
- <Options moHideChildren="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085832</ID>
- <Description>"橙色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",100071200)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085833</ID>
- <Description>"紫色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",13700280)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085834</ID>
- <Description>"绿色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",11376000)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085835</ID>
- <Description>"白色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",100062800)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085836</ID>
- <Description>"黄色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",100071100)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085837</ID>
- <Description>"蓝色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",11303000)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085838</ID>
- <Description>"黑色"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function fbparam2()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 42032100) then
- writeInteger("FBID",12610000)
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,5,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + myX
- FBY = radius * math.sin(rad) + myY
- FBZ = myZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- end
- end
- sleep(200)
- end
- end
- if(FBTimer2 == nil) then
- FBTimer2 = createTimer(getMainForm())
- FBTimer2.Interval = 5
- FBTimer2.OnTimer = function(timer)
- fbparam2()
- end
- end
- FBTimer2.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- FBTimer2.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085839</ID>
- <Description>"向上指"</Description>
- <Options moHideChildren="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085840</ID>
- <Description>"火球"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function sunfalling()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 80200) then
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- targetX = nil
- targetX = readFloat("[[[target_ptr]+1F90]+68]+80")
- targetY = readFloat("[[[target_ptr]+1F90]+68]+88")
- targetZ = readFloat("[[[target_ptr]+1F90]+68]+84")
- if (targetX == nil) then
- cosr = math.cos(rad) * 6
- sinr = math.sin(rad) * -6
- targetX = myX + cosr
- targetY = myY + sinr
- targetZ = myZ
- end
- sleep(1500)
- for height = 2,30,0.25 do
- FBX = myX
- FBY = myY
- FBZ = myZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",100134005)
- writeBytes("fbactive",1)
- sleep(10)
- end
- for height = 30,0,-0.5 do
- FBX = targetX
- FBY = targetY
- FBZ = targetZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",100071200)
- writeBytes("fbactive",1)
- sleep(20)
- end
- for i=0,0,1 do
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,10,0.5 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + targetX
- FBY = radius * math.sin(rad) + targetY
- FBZ = targetZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- sleep(1)
- end
- end
- end
- sleep(3000)
- end
- end
- sunfalling()
- if(sunfallingTimer == nil) then
- sunfallingTimer = createTimer()
- sunfallingTimer.Interval = 10
- sunfallingTimer.OnTimer = function(timer)
- sunfalling()
- end
- end
- sunfallingTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- sunfallingTimer.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085841</ID>
- <Description>"灵魂激流"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function sunfalling()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 80200) then
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- targetX = nil
- targetX = readFloat("[[[target_ptr]+1F90]+68]+80")
- targetY = readFloat("[[[target_ptr]+1F90]+68]+88")
- targetZ = readFloat("[[[target_ptr]+1F90]+68]+84")
- if (targetX == nil) then
- cosr = math.cos(rad) * 6
- sinr = math.sin(rad) * -6
- targetX = myX + cosr
- targetY = myY + sinr
- targetZ = myZ
- end
- sleep(1500)
- for height = 2,30,0.25 do
- FBX = myX
- FBY = myY
- FBZ = myZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",11620100)
- writeBytes("fbactive",1)
- sleep(10)
- end
- for height = 30,0,-0.5 do
- FBX = targetX
- FBY = targetY
- FBZ = targetZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",11620100)
- writeBytes("fbactive",1)
- sleep(20)
- end
- for i=0,0,1 do
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,10,0.5 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + targetX
- FBY = radius * math.sin(rad) + targetY
- FBZ = targetZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- sleep(1)
- end
- end
- end
- sleep(3000)
- end
- end
- sunfalling()
- if(sunfallingTimer == nil) then
- sunfallingTimer = createTimer()
- sunfallingTimer.Interval = 10
- sunfallingTimer.OnTimer = function(timer)
- sunfalling()
- end
- end
- sunfallingTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- sunfallingTimer.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085842</ID>
- <Description>"紫色炸弹"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function sunfalling()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 80200) then
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- targetX = nil
- targetX = readFloat("[[[target_ptr]+1F90]+68]+80")
- targetY = readFloat("[[[target_ptr]+1F90]+68]+88")
- targetZ = readFloat("[[[target_ptr]+1F90]+68]+84")
- if (targetX == nil) then
- cosr = math.cos(rad) * 6
- sinr = math.sin(rad) * -6
- targetX = myX + cosr
- targetY = myY + sinr
- targetZ = myZ
- end
- sleep(1500)
- for height = 2,30,0.25 do
- FBX = myX
- FBY = myY
- FBZ = myZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",13700280)
- writeBytes("fbactive",1)
- sleep(10)
- end
- for height = 30,0,-0.5 do
- FBX = targetX
- FBY = targetY
- FBZ = targetZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",13700280)
- writeBytes("fbactive",1)
- sleep(20)
- end
- for i=0,0,1 do
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,10,0.5 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + targetX
- FBY = radius * math.sin(rad) + targetY
- FBZ = targetZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- sleep(1)
- end
- end
- end
- sleep(3000)
- end
- end
- sunfalling()
- if(sunfallingTimer == nil) then
- sunfallingTimer = createTimer()
- sunfallingTimer.Interval = 10
- sunfallingTimer.OnTimer = function(timer)
- sunfalling()
- end
- end
- sunfallingTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- sunfallingTimer.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085843</ID>
- <Description>"永恒日食(流星雨)"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function sunfalling()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 80200) then
- local blacksky = {
- {40,0x08,"00 00 80 BF"},
- {40,0x128,"3E 3F 00 00"},
- }
- ParamIterator("SpEffectParam",blacksky,"blackskyOriginal")
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- targetX = nil
- targetX = readFloat("[[[target_ptr]+1F90]+68]+80")
- targetY = readFloat("[[[target_ptr]+1F90]+68]+88")
- targetZ = readFloat("[[[target_ptr]+1F90]+68]+84")
- if (targetX == nil) then
- cosr = math.cos(rad) * 6
- sinr = math.sin(rad) * -6
- targetX = myX + cosr
- targetY = myY + sinr
- targetZ = myZ
- end
- sleep(2000)
- for height = 2,30,0.25 do
- FBX = myX
- FBY = myY
- FBZ = myZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",100134005)
- writeBytes("fbactive",1)
- sleep(10)
- end
- local frain = 0
- for height = 30,0,-0.05 do
- FBX = targetX
- FBY = targetY
- FBZ = targetZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",100071200)
- writeBytes("fbactive",1)
- frain = frain + 1
- if frain > 5 and height > 5 then
- FBX = targetX + math.random(-20,20)
- FBY = targetY + math.random(-20,20)
- FBZ = targetZ + 15
- FBAX = 0
- FBAY = 0
- FBAZ = -1
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",12450000) -- HUO YU ID
- writeBytes("fbactive",1)
- frain = 0
- end
- sleep(20)
- end
- writeInteger("FBID",100071200)
- for i=0,3,1 do
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,20 + 5*i ,1 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + targetX
- FBY = radius * math.sin(rad) + targetY
- FBZ = targetZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- sleep(1)
- end
- end
- end
- ParamDepatcher("blackskyOriginal")
- end
- end
- sunfalling()
- if(sunfallingTimer == nil) then
- sunfallingTimer = createTimer()
- sunfallingTimer.Interval = 10
- sunfallingTimer.OnTimer = function(timer)
- sunfalling()
- end
- end
- sunfallingTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- sunfallingTimer.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085844</ID>
- <Description>"紫色炸弹"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function sunfalling()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 80200) then
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- targetX = nil
- targetX = readFloat("[[[target_ptr]+1F90]+68]+80")
- targetY = readFloat("[[[target_ptr]+1F90]+68]+88")
- targetZ = readFloat("[[[target_ptr]+1F90]+68]+84")
- if (targetX == nil) then
- cosr = math.cos(rad) * 6
- sinr = math.sin(rad) * -6
- targetX = myX + cosr
- targetY = myY + sinr
- targetZ = myZ
- end
- sleep(1500)
- for height = 2,30,0.25 do
- FBX = myX
- FBY = myY
- FBZ = myZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",13700280)
- writeBytes("fbactive",1)
- sleep(10)
- end
- for height = 30,0,-0.5 do
- FBX = targetX
- FBY = targetY
- FBZ = targetZ + height
- FBAX = 0
- FBAY = 0
- FBAZ = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- writeInteger("FBID",13700280)
- writeBytes("fbactive",1)
- sleep(20)
- end
- for i=0,0,1 do
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- for radius = 5,10,0.5 do
- for rad = 0,2 * math.pi,math.pi / 10 do
- writeBytes("fbactive",1)
- FBX = radius * math.cos(rad) + targetX
- FBY = radius * math.sin(rad) + targetY
- FBZ = targetZ
- FBAX = 0
- FBAY = 0
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- sleep(1)
- end
- end
- end
- sleep(3000)
- end
- end
- sunfalling()
- if(sunfallingTimer == nil) then
- sunfallingTimer = createTimer()
- sunfallingTimer.Interval = 10
- sunfallingTimer.OnTimer = function(timer)
- sunfalling()
- end
- end
- sunfallingTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- sunfallingTimer.setEnabled(false)
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085845</ID>
- <Description>"传送门(太刀重击) "</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- local blacksky = {
- {3509000,0x64,"00 00 00 00"},
- {3509000,0xC,"00 00"},
- {3509000,0xE,"00 00"},
- {3509000,0x1F,"00"},
- {3509000,0x25,"26"},
- }
- ParamIterator("Magic",blacksky,"blackyuanOriginal")
- local function transport(x,y,cosa,sina,tx,ty)
- local tempx = y * cosa - x * sina
- local tempy = x * -cosa - y * sina
- x = tempx + tx
- y = tempy + ty
- writeFloat("FBX",x)
- writeFloat("FBY",y)
- writeBytes("fbactive",1)
- end
- local function circleyuan()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 29034321) then
- sleep(500)
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 29034321) then
- local cosr,sinr,FBX,FBY,FBZ
- local FBAX,FBAY,FBAZ,tempX,tempY
- local targetX,targetY,targetZ,delr,a,b
- local breakt = 0
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- cosr = math.cos(rad) * 1
- sinr = math.sin(rad) * 1
- targetX = myX - 7 * sinr
- targetY = myY - 7 * cosr
- targetZ = myZ + 6
- FBAX = -sinr
- FBAY = -cosr
- FBAZ = 0
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- --writeInteger("FBID",13700220)
- delr = math.pi / 3
- a = 0
- for t=0,100,1 do
- if breakt == 1 then break end
- for i=0,40,1 do
- if breakt == 1 then break end
- --writeInteger("FBID",13700220)
- b = 0.1 * i
- for r = 0,2 * math.pi,delr do
- if readInteger("[[[[BaseB]+80]+XA]+18]+D8") <= 0 or readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 29036240 then
- breakt = 1
- break
- end
- FBY = 5 * math.sin(r)
- FBX = 0
- FBZ = 5 * math.cos(r) + targetZ
- writeFloat("FBZ",FBZ)
- writeInteger("FBID",13700220)
- transport(FBX,FBY,cosr,sinr,targetX,targetY)
- a = r + b
- FBX = 0
- FBY = 4 * math.sin(a)
- FBZ = 4 * math.cos(a) + targetZ
- writeFloat("FBZ",FBZ)
- writeInteger("FBID",12457000)
- transport(FBX,FBY,cosr,sinr,targetX,targetY)
- sleep(15)
- end
- FBX = 0
- FBY = 0
- FBZ = targetZ
- writeFloat("FBZ",FBZ)
- writeInteger("FBID",2150020)
- transport(FBX,FBY,cosr,sinr,targetX,targetY)
- end
- --sleep(3000)
- end
- sleep(3000)
- end
- end
- end
- if(circleyuanTimer == nil) then
- circleyuanTimer = createTimer()
- end
- circleyuanTimer.Interval = 10
- circleyuanTimer.OnTimer = function(timer)
- circleyuan()
- end
- circleyuanTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- ParamDepatcher("blackyuanOriginal")
- circleyuanTimer.destroy()
- circleyuanTimer = nil
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085846</ID>
- <Description>"月牙天冲(太刀重击蓄满)"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- local function transport(x,y,cosa,sina)
- local tempx = y * cosa - x * sina
- local tempy = x * -cosa - y * sina
- x = tempx
- y = tempy
- return x,y
- end
- local function moonrun()
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 29034320) then
- local blacksky = {
- {40,0x08,"00 00 80 BF"},
- {40,0x128,"3E 3F 00 00"},
- }
- local mrblt = {
- {11376101,0x6C,"AD 2C 00 00"},
- {11376101,0x00,"1E 00 00 00"},
- }
- --ParamIterator("SpEffectParam",blacksky,"blackskyOriginal")
- ParamIterator("Bullet",mrblt,"mrbltOriginal")
- sleep(1000)
- if (readInteger("[[[[DarkSoulsIII.exe+4768E78]+40]+28]+420]+C8") == 29034320) then
- local cosr local sinr local FBX local FBY local FBZ
- local FBAX local FBAY local FBAZ local tempX local tempY
- local targetX local targetY local targetZ local delr
- local bin = 0
- local rad = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+74")
- local myX = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+80")
- local myY = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+88")
- local myZ = readFloat("[[[DarkSoulsIII.exe+4768E78]+40]+28]+84")
- cosr = math.cos(rad) * 1
- sinr = math.sin(rad) * 1
- targetX = myX - 0 * sinr
- targetY = myY - 0 * cosr
- targetZ = myZ + 4.1
- FBAX = -sinr
- FBAY = -cosr
- FBAZ = 0
- writeFloat("FBAX",FBAX)
- writeFloat("FBAY",FBAY)
- writeFloat("FBAZ",FBAZ)
- if hp2 == 1 then
- writeInteger("FBID",12610000)
- delr = 20
- else
- writeInteger("FBID",11376101)
- delr = 40
- end
- --for i=0,5,1 do
- for a = 0.9,1.3,0.4 do
- --[[if hp2 == 1 then
- if a < 0.9 or a > 1.1 then
- writeInteger("FBID",12450000)
- else
- writeInteger("FBID",12610000)
- end
- end]]
- for r = 0 * math.pi,1 * math.pi,math.pi / delr do
- FBX = a * 4 * math.sin(r)
- FBY = 0
- FBX,FBY = transport(FBX,FBY,cosr,sinr)
- FBX = FBX + targetX
- FBY = FBY + targetY
- FBZ = 4 * math.cos(r) + targetZ
- writeFloat("FBX",FBX)
- writeFloat("FBZ",FBZ)
- writeFloat("FBY",FBY)
- writeBytes("fbactive",1)
- --sleep(1)
- end
- end
- --[[if i > 0 then
- bin = 1
- end
- sleep(270 + 30 * bin)
- targetX = targetX - 8.1 * sinr - bin * 0.9 * sinr
- targetY = targetY - 8.1 * cosr - bin * 0.9 * cosr
- end]]
- sleep(1000)
- --ParamDepatcher("blackskyOriginal")
- ParamDepatcher("mrbltOriginal")
- --hp2 = 1 - hp2
- end
- end
- end
- if(moonrunTimer == nil) then
- moonrunTimer = createTimer()
- end
- moonrunTimer.Interval = 10
- moonrunTimer.OnTimer = function(timer)
- moonrun()
- end
- moonrunTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- moonrunTimer.destroy()
- moonrunTimer = nil
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085847</ID>
- <Description>"修改月牙"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- hp2 = 1
- {$asm}
- [DISABLE]
- {$lua}
- hp2 = 0
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085852</ID>
- <Description>"增加锁定距离"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <Color>FF0000</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- local lrrb=[[
- aobscanmodule(LRRB,DarkSoulsIII.exe,48 8B 0D * * * * E8 * * * * 48 8B D8 48 85 C0 0F 84 * * * * C7)
- registersymbol(LRRB)
- ]]
- if not autoAssemble(lrrb) then error() else
- local addr = getAddress("LRRB")
- addr = addr + readInteger(addr + 3) + 7
- unregisterSymbol("LRRB_ptr")
- registerSymbol("LRRB_ptr", addr, true)
- end
- {$asm}
- [DISABLE]
- unregistersymbol(LRRB_ptr)
- unregistersymbol(LRRB)
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>1337085853</ID>
- <Description>"Lock fix"</Description>
- <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Disable
- 1:Enable
- </DropDownList>
- <Color>646464</Color>
- <VariableType>Byte</VariableType>
- <Address>LockBonus_ptr</Address>
- <Offsets>
- <Offset>296c</Offset>
- </Offsets>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085854</ID>
- <Description>"Lock Radius"</Description>
- <Color>646464</Color>
- <VariableType>Float</VariableType>
- <Address>LockBonus_ptr</Address>
- <Offsets>
- <Offset>2914</Offset>
- </Offsets>
- </CheatEntry>
- <CheatEntry>
- <ID>1337085855</ID>
- <Description>"100锁定距离"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- {$lua}
- function lockfunc()
- if (readFloat("[LRRB_ptr]+2914") == 0) then
- writeFloat("[LRRB_ptr]+2914",100)
- end
- end
- if(LockTimer == nil) then
- LockTimer = createTimer(getMainForm())
- LockTimer.Interval = 5
- LockTimer.OnTimer = function(timer)
- lockfunc()
- end
- end
- LockTimer.setEnabled(true)
- {$asm}
- [DISABLE]
- {$lua}
- LockTimer.setEnabled(false)
- </AssemblerScript>
- <Hotkeys>
- <Hotkey>
- <Action>Activate</Action>
- <Keys>
- <Key>103</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- <Hotkey>
- <Action>Deactivate</Action>
- <Keys>
- <Key>104</Key>
- </Keys>
- <ID>1</ID>
- </Hotkey>
- </Hotkeys>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement