步驟自己創建作弊表:
-> 使用代碼創建一個文件作為內容並將其命名為擴展名 .CT
- > 打開作弊引擎並附加到遺物主要進程
- > 加載您創建的此作弊引擎表文件
- >
如果有任何問題,請在“FOW”上打勾
適用WINDOWS版本
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
CT腳本 12/16 更新
原始碼
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable CheatEngineTableVersion="38">
- <Forms>
- <CETrainer Class="TTrainerForm" Encoding="Ascii85">=N(^1,cp?crONth:b}-0o]wVn+7g!}]v/Zt+TFnXu#}0kVHhpZwqRN]C@{Ai=a#.];S[04$bQ1Gb5Em4S,X6c7/TDpCy^*]htH$..rr@71wa(ZU+3-+3eybHE{=VN@}%{3J^mK%uQhupolKefH(7$8P_q9MMVhdw]fKBX6SMRZxg:whVBL1w^)00sk0O7dyKuo$k}M3+]z{sV#ws+h(evd=OE97LPEJmM*#Zq%Vy@2kzL:(A;3-(7k_W(]556}@83D:D.uQUx1qow^Q08))M1dW-Ubw)1.{bLV0(nO/^!l1Vl5If;ka]pi0E2G{V1{@[email protected])OJ,yw5{lxPl4Cz.-axOmTMqf3O)GA;s*N0*uFLKG!)*nBr$*h}SyB^3p6??ayo)f{/@%U$M-%-c*GNVfT+B_W92r#u!p]eRM,H!GZyRY1]:y*sNeb/WSw4F:[xvN^y5,N3zhwB:Lg.rjX-SaKmu-y?{A%d:)l]1lwc%7q=37Z,!vM8,J*0WBHpkX5.%)P#j3NS0ZWW_P.7RgK;$mMygvOftiGMainjztQSaI7fNF380u^iSqP]M0K*s4vVyh3xpE(BY043=UHzz4@hkvTMSVmc_R0052p,68eu6r#ue!?eFnsB!m.Ouvt+;$XjTr@oDo=v.Xm#/-4avjzbZ#S:fjYZg)+#RHir_Wo(D@+@0pJCev/xC*)NT!$n?)Wqlm;+4g^:-o0=!w=aFd^o*ZZ{9y)b)B_Iw$Dxgo-+KfnKk9S?v2D%AzDn%aDVa{xj)EJtm=YDJsSTNoRKiLiMU[Y)na-rI9yL}[OHeFlY#G9;4rG5sFdW60(#Y1].?UN-/2[F4_DBD@60Cag]ZfkJHQJQd8fa]E3[!*2{d4SU1A$y0B-W:rvlA-N8c)YxTK7%@Jib!i8ju5tce*N.}rth?Z#lc$NzLt/-mAU:CvQV:{+bKe114uc#aG=Qe#D@U)bcbg[bmk8;V3Yl?-[?_+c,3sI1KZ@8L69_tV[xoM[]Lkke+xVs-W[lUn-RKVvA7@,j5{xymzbGelCqVoNTrBoBd_Ltk7,7N96s-$7f;^UBbQ%T3Xk3rGPmU0SQO9J#s.zS**cJ,?{gn1$^}-+/FyzMdC?E=mjp4b9=T0S^2}{OA9K=2Y^Vx!YJb=Pc5qv5/KL?(wx#x9Lv5E#j;!1v0?AM^[Q$/q+:?1Pe?+Sz6==nwZ4^6?i)p,R=/_6^@W9yjWT88[72m0J@8e@{u-$rZ*}*y1_E;4St,%S%WyP+5@{Z%7fBvc[yzvuQ*o69234=zC</CETrainer>
- </Forms>
- <CheatEntries>
- <CheatEntry>
- <ID>128</ID>
- <Description>"ZoomerFog v4"</Description>
- <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <Color>FFFF80</Color>
- <GroupHeader>1</GroupHeader>
- <Hotkeys>
- <Hotkey>
- <Action>Toggle Activation</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- </Hotkeys>
- <CheatEntries>
- <CheatEntry>
- <ID>116</ID>
- <Description>"Press 'B' to Enable"</Description>
- <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <Color>80FF00</Color>
- <GroupHeader>1</GroupHeader>
- <Hotkeys>
- <Hotkey>
- <Action>Toggle Activation</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- </Hotkeys>
- <CheatEntries>
- <CheatEntry>
- <ID>108</ID>
- <Description>"Discord [BigYo#9477]"</Description>
- <LastState Value="-2.34414367213376E17" RealAddress="7FF76D4D093C"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF00</Color>
- <VariableType>Double</VariableType>
- <Address>RelicCardinal_ws.exe+46093C</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>109</ID>
- <Description>"2"</Description>
- <LastState Value="3280602741" RealAddress="7FF76D4D0940"/>
- <Color>FFFF00</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+460940</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>115</ID>
- <Description>"3"</Description>
- <LastState Value="0" RealAddress="7FF774CB26E0"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF00</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+7C426E0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>114</ID>
- <Description>"4"</Description>
- <LastState Value="0" RealAddress="7FF774CB26E0"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF00</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+7C426E0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>113</ID>
- <Description>"5"</Description>
- <LastState Value="0" RealAddress="7FF774CB26E0"/>
- <Color>FFFF00</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+7C426E0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>112</ID>
- <Description>"6"</Description>
- <LastState Value="0" RealAddress="7FF774CB26DC"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF00</Color>
- <VariableType>Double</VariableType>
- <Address>RelicCardinal_ws.exe+7C426DC</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>111</ID>
- <Description>"7"</Description>
- <LastState Value="3280602741" RealAddress="7FF76D4D0940"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF00</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+460940</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>110</ID>
- <Description>"8"</Description>
- <LastState Value="-276.0504456" RealAddress="7FF76D4D0940"/>
- <Color>FFFF00</Color>
- <VariableType>Float</VariableType>
- <Address>RelicCardinal_ws.exe+460940</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>127</ID>
- <Description>"Remove Fog"</Description>
- <LastState Value="1" RealAddress="2805095AFD4"/>
- <ShowAsSigned>0</ShowAsSigned>
- <Color>FFFF80</Color>
- <VariableType>4 Bytes</VariableType>
- <Address>RelicCardinal_ws.exe+7CABF10</Address>
- <Offsets>
- <Offset>294</Offset>
- <Offset>2698</Offset>
- <Offset>0</Offset>
- </Offsets>
- <Hotkeys>
- <Hotkey>
- <Action>Set Value</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <Value>0</Value>
- <ID>0</ID>
- </Hotkey>
- <Hotkey>
- <Action>Set Value</Action>
- <Keys>
- <Key>77</Key>
- </Keys>
- <Value>1</Value>
- <ID>1</ID>
- </Hotkey>
- </Hotkeys>
- </CheatEntry>
- <CheatEntry>
- <ID>125</ID>
- <Description>"Fog Toggle"</Description>
- <LastState/>
- <Color>FFFF80</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- //code from here to '[DISABLE]' will be used to enable the cheat
- alloc(newmem,2048,"RelicCardinal_ws.exe"+7C426E0)
- label(returnhere)
- label(originalcode)
- label(exit)
-
- newmem: //this is allocated memory, you have read,write,execute access
- //place your code here
-
- originalcode:
- add [rax],01
- add [rax],01
- add [rax],01
-
- exit:
- jmp returnhere
-
- "RelicCardinal_ws.exe"+7C426E0:
- jmp newmem
- nop
- returnhere:
-
-
-
-
- [DISABLE]
- //code from here till the end of the code will be used to disable the cheat
- dealloc(newmem)
- "RelicCardinal_ws.exe"+7C426E0:
- add [rax],al
- add [rax],al
- add [rax],al
- //Alt: db 00 00 00 00 00 00
- </AssemblerScript>
- <Hotkeys>
- <Hotkey>
- <Action>Toggle Activation</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- </Hotkeys>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>86</ID>
- <Description>"Camera Zoom Limit"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <Color>80FFFF</Color>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ Game : RelicCardinal_ws.exe
- Version:
- Date : 2021-11-31
- Author : BigYo#9477
-
- This script does blah blah blah
- }
-
- [ENABLE]
-
- aobscanmodule(minzoom,RelicCardinal_ws.exe,C0 00 00 00 F3 0F 5D 70 14) // should be unique
- aobscanmodule(maxzoom,RelicCardinal_ws.exe,F3 0F 5F 70 10 F3 0F 11 B3 C0) // should be unique
- alloc(newmem1,$1000,minzoom)
- alloc(newmem2,$1000,maxzoom)
-
- label(code1)
- label(return1)
- label(minval)
- label(maxval)
-
- newmem1:
-
- code1:
- minss xmm6,[minval]
- //minss xmm6,[rax+14]
- jmp return1
-
- minval:
- dq (float)150.0
-
- minzoom+04:
- jmp newmem1
- return1:
-
- newmem2:
-
- code2:
- maxss xmm6,[maxval]
- //maxss xmm6,[rax+10]
- jmp return2
-
- maxval:
- dq (float)5.0
-
- maxzoom:
- jmp newmem2
- return2:
- registersymbol(minzoom)
- registersymbol(minval)
- registersymbol(maxval)
-
- [DISABLE]
-
- minzoom+04:
- db F3 0F 5D 70 14
-
- maxzoom:
- db F3 0F 5F 70 10
-
- unregistersymbol(minzoom)
- unregistersymbol(minval)
- unregistersymbol(maxval)
- dealloc(newmem1)
- dealloc(newmem2)
-
- {
- // ORIGINAL CODE - INJECTION POINT: RelicCardinal_ws.exe+3D564F4
-
- RelicCardinal_ws.exe+3D564C1: F3 0F 5D 42 1C - minss xmm0,[rdx+1C]
- RelicCardinal_ws.exe+3D564C6: 48 8D 15 63 C9 77 01 - lea rdx,[RelicCardinal_ws.exe+54D2E30]
- RelicCardinal_ws.exe+3D564CD: F3 0F 5F C4 - maxss xmm0,xmm4
- RelicCardinal_ws.exe+3D564D1: F3 0F 59 05 CB 08 4F 02 - mulss xmm0,[RelicCardinal_ws.exe+6246DA4]
- RelicCardinal_ws.exe+3D564D9: 0F 28 D0 - movaps xmm2,xmm0
- RelicCardinal_ws.exe+3D564DC: E8 3F E4 6D FC - call RelicCardinal_ws.exe+434920
- RelicCardinal_ws.exe+3D564E1: 48 8B 43 18 - mov rax,[rbx+18]
- RelicCardinal_ws.exe+3D564E5: 48 83 78 68 00 - cmp qword ptr [rax+68],00
- RelicCardinal_ws.exe+3D564EA: 74 1C - je RelicCardinal_ws.exe+3D56508
- RelicCardinal_ws.exe+3D564EC: F3 0F 58 B3 C0 00 00 00 - addss xmm6,[rbx+000000C0]
- // ---------- INJECTING HERE ----------
- RelicCardinal_ws.exe+3D564F4: F3 0F 5D 70 14 - minss xmm6,[rax+14]
- // ---------- DONE INJECTING ----------
- RelicCardinal_ws.exe+3D564F9: F3 0F 5F 70 10 - maxss xmm6,[rax+10]
- RelicCardinal_ws.exe+3D564FE: F3 0F 11 B3 C0 00 00 00 - movss [rbx+000000C0],xmm6
- RelicCardinal_ws.exe+3D56506: EB 1A - jmp RelicCardinal_ws.exe+3D56522
- RelicCardinal_ws.exe+3D56508: F3 0F 58 B3 D4 00 00 00 - addss xmm6,[rbx+000000D4]
- RelicCardinal_ws.exe+3D56510: F3 0F 5D 70 14 - minss xmm6,[rax+14]
- RelicCardinal_ws.exe+3D56515: F3 0F 5F 70 10 - maxss xmm6,[rax+10]
- RelicCardinal_ws.exe+3D5651A: F3 0F 11 B3 D4 00 00 00 - movss [rbx+000000D4],xmm6
- RelicCardinal_ws.exe+3D56522: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
- RelicCardinal_ws.exe+3D56527: 48 83 C4 30 - add rsp,30
- RelicCardinal_ws.exe+3D5652B: 5B - pop rbx
- }
- </AssemblerScript>
- <Hotkeys>
- <Hotkey>
- <Action>Toggle Activation</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- </Hotkeys>
- <CheatEntries>
- <CheatEntry>
- <ID>89</ID>
- <Description>"Zoom Out"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>minval</Address>
- <Hotkeys>
- <Hotkey>
- <Action>Toggle Activation</Action>
- <Keys>
- <Key>66</Key>
- </Keys>
- <ID>0</ID>
- </Hotkey>
- </Hotkeys>
- </CheatEntry>
- <CheatEntry>
- <ID>90</ID>
- <Description>"Zoom In"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>maxval</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>129</ID>
- <Description>"'B' to Enable "</Description>
- <LastState Value="" RealAddress="00000000"/>
- <Color>80FFFF</Color>
- <GroupHeader>1</GroupHeader>
- </CheatEntry>
- </CheatEntries>
- <CheatCodes>
- <CodeEntry>
- <Description>fow_patch :jne RelicCardinal_ws.exe+7B93FF</Description>
- <AddressString>RelicCardinal_ws.exe+7B93FB</AddressString>
- <Before>
- <Byte>98</Byte>
- <Byte>D0</Byte>
- <Byte>05</Byte>
- <Byte>00</Byte>
- <Byte>00</Byte>
- </Before>
- <Actual>
- <Byte>75</Byte>
- <Byte>02</Byte>
- </Actual>
- <After>
- <Byte>8A</Byte>
- <Byte>D3</Byte>
- <Byte>48</Byte>
- <Byte>8B</Byte>
- <Byte>0D</Byte>
- </After>
- </CodeEntry>
- <CodeEntry>
- <Description>fow_patch :jne RelicCardinal_ws.exe+7B93FF</Description>
- <AddressString>RelicCardinal_ws.exe+7B93FB</AddressString>
- <Before>
- <Byte>98</Byte>
- <Byte>D0</Byte>
- <Byte>05</Byte>
- <Byte>00</Byte>
- <Byte>00</Byte>
- </Before>
- <Actual>
- <Byte>75</Byte>
- <Byte>02</Byte>
- </Actual>
- <After>
- <Byte>8A</Byte>
- <Byte>D3</Byte>
- <Byte>48</Byte>
- <Byte>8B</Byte>
- <Byte>0D</Byte>
- </After>
- </CodeEntry>
- <CodeEntry>
- <Description>Code :mov [rdi+000000E8],bl</Description>
- <AddressString>RelicCardinal_ws.exe+F2DC60</AddressString>
- <Before>
- <Byte>E8</Byte>
- <Byte>D0</Byte>
- <Byte>35</Byte>
- <Byte>CE</Byte>
- <Byte>FF</Byte>
- </Before>
- <Actual>
- <Byte>88</Byte>
- <Byte>9F</Byte>
- <Byte>E8</Byte>
- <Byte>00</Byte>
- <Byte>00</Byte>
- <Byte>00</Byte>
- </Actual>
- <After>
- <Byte>48</Byte>
- <Byte>8B</Byte>
- <Byte>5C</Byte>
- <Byte>24</Byte>
- <Byte>30</Byte>
- </After>
- </CodeEntry>
- <CodeEntry>
- <Description>Change of xor ecx,ecx</Description>
- <AddressString>RelicCardinal_ws.exe+88BD2B</AddressString>
- <Before>
- <Byte>05</Byte>
- <Byte>B7</Byte>
- <Byte>69</Byte>
- <Byte>3B</Byte>
- <Byte>07</Byte>
- </Before>
- <Actual>
- <Byte>33</Byte>
- <Byte>C9</Byte>
- </Actual>
- <After>
- <Byte>38</Byte>
- <Byte>0D</Byte>
- <Byte>ED</Byte>
- <Byte>69</Byte>
- <Byte>3B</Byte>
- </After>
- </CodeEntry>
- <CodeEntry>
- <Description>Change of movzx eax,byte ptr [RelicCardinal_ws.exe+7C426E2]</Description>
- <AddressString>RelicCardinal_ws.exe+88BD24</AddressString>
- <Before>
- <Byte>CC</Byte>
- <Byte>48</Byte>
- <Byte>83</Byte>
- <Byte>EC</Byte>
- <Byte>28</Byte>
- </Before>
- <Actual>
- <Byte>0F</Byte>
- <Byte>B6</Byte>
- <Byte>05</Byte>
- <Byte>B7</Byte>
- <Byte>69</Byte>
- <Byte>3B</Byte>
- <Byte>07</Byte>
- </Actual>
- <After>
- <Byte>33</Byte>
- <Byte>C9</Byte>
- <Byte>38</Byte>
- <Byte>0D</Byte>
- <Byte>ED</Byte>
- </After>
- </CodeEntry>
- <CodeEntry>
- <Description>Change of mov [RelicCardinal_ws.exe+7C426E2],al</Description>
- <AddressString>RelicCardinal_ws.exe+88BD36</AddressString>
- <Before>
- <Byte>3B</Byte>
- <Byte>07</Byte>
- <Byte>0F</Byte>
- <Byte>45</Byte>
- <Byte>C1</Byte>
- </Before>
- <Actual>
- <Byte>88</Byte>
- <Byte>05</Byte>
- <Byte>A6</Byte>
- <Byte>69</Byte>
- <Byte>3B</Byte>
- <Byte>07</Byte>
- </Actual>
- <After>
- <Byte>E8</Byte>
- <Byte>57</Byte>
- <Byte>01</Byte>
- <Byte>00</Byte>
- <Byte>00</Byte>
- </After>
- </CodeEntry>
- </CheatCodes>
- <UserdefinedSymbols/>
- </CheatTable>
複製代碼
|