這個修改器的作用1.反三國志每次要跑都得滑鼠點兩下,這修改器改成直接用跑的,永遠用跑的2.打小怪練級,每場的操作都差不多,這修改器可開啟自動攻擊 (跟新仙劍、軒轅劍3一樣)載點https://mega.nz/#!9p1ERQbD!w6h-DxroKvZNimIifH3jKnbuvb3Bh56lLtHheiRgHZghttp://www.mediafire.com/download/9z81dc1kcikat69/fSanGuo2.rar用法:先開遊戲然後再切出來開修改器(順序不能反)切回遊戲,遊戲中按R可切換跑/走 (跟新仙劍、軒轅劍3一樣)按Q初始化一次之後的每場戰鬥中按A就能自動攻擊 (跟新仙劍、軒轅劍3一樣)按S停止自動攻擊而且這個修改可不是只會笨笨的自動攻擊當主角虛弱可用怒擊時,會自動用怒擊攻擊,而不是自動攻擊我用V1.00版做的,其他版不保證修改器有效另有[生化危機4 HD] 自動按反應鍵的修改器[生化危機4 HD] XXL特改容量行李箱[楚留香新傳] 大地圖可捲動修改器[反三國志] 自動攻擊、跑步輔助器 三國群雄傳之臥龍與鳳雛 修改器[撞擊時刻2] 修改器、AR輔助器 (←畫面很好的遊戲,強力推薦!)[新絕代雙驕2] 設置招式熱鍵輔助器[新絕代雙驕3] 3種小遊戲作弊器[新絕代雙驕3] 地圖捲動修改器[新絕代雙驕前傳] 行商營地出現所有商人修改器[新絕代雙驕前傳] BOSS戰100%必掉寶物修改&掉寶機率算法[新仙劍奇俠傳] 靈兒貼圖修改[新仙劍奇俠傳] 音效修改-玩起來更接近經典DOS版[軒轅劍3] 回合制修改器[軒轅劍3] 超級隊伍修改器
【 代碼公布區 】我把修改器怎麼做的、改哪裡寫在這,用這個你也能自己做出修改器反三國志要實現永遠用跑的很簡單,把走路時要做的事改成跑步就好了走路代碼00426D70 - mov [esi+4c],00000001跑步代碼00427283 - mov [esi+4C],00000002所以,只要把00426D70改成mov [esi+4C],00000002按走路也變成用跑的了要做自動攻擊就很麻煩1.進戰鬥後,跳出那個選單時,做自動點選攻擊or怒擊動作(當中還必須判斷當下是否可怒擊,可怒擊就要自動改點怒擊而不是自動點攻擊)2.自動按下攻擊or怒擊後,還要再自動按下敵人作1.跟2.的事情加起來才是一次完整的自動攻擊00418FC1 - cmp eax,-100418FC4 - jne 00418fc900418FC6 - xor eax,eax00418FC8 - ret00418FC9 - cmp eax,0400418FCC - push esi00418FCD - ja 0041913400418FD3 - jmp dword ptr [eax*4+00419138]00418FDA - xor esi,esi00418FDC - mov [0075fbe8],esi00418FE2 - mov [0075fbf4],esi00418FE8 - jmp 00418ffc00418FEA - xor esi,esi00418FEC - mov [0075fbf4],0000000100418FF6 - mov [0075fbe8],esi00418FFC - mov ecx,[0075fb58] 00419002 - push esi00419003 - call 004402b000419008 - mov [0075fbe4],0000000100419012 - xor eax,eax00419014 - pop esi00419015 - ret首先,00418FC1~00419137在高階語言裡,其實是一個Switch cases,eax==-1這個case時,跳到00418FC6eax==0這個case時,跳到00418FDA eax==1這個case時,跳到00418FEA 在戰鬥選單如果按下攻擊,進這個Switch cases時eax就會是0,就會執行00418FDA在戰鬥選單如果按下怒擊,進這個Switch cases時eax就會是1,就會執行00418FEA戰鬥中什麼都沒按下時,進這個Switch cases時eax就會是-1,就會執行00418FC6 要做出自動按就是遊戲偵測到沒按就執行00418FC6,把它改成改執行00418FDA或00418FEA,就變成會自動按下攻擊or怒擊了執行00418FC6或00418FDA或00418FEA,是由eax決定的所以在00418FC1的地方把eax改成0,就會自動按攻擊。把eax改成1,就會自動按怒擊主角是正常狀態時就是一直把eax改成0,但在這之前還必須加一個判斷,如果變成虛弱狀態可用怒擊時,要改把eax改成1放怒擊遊戲運算當前可不可怒擊的地方在00418D00 - mov eax,[0071c074] 00418D05 - lea ecx,[eax*8+00000000]00418D0C - sub ecx,eax00418D0E - lea ecx,[eax+ecx*4]00418D11 - lea edx,[ecx+ecx*2]00418D14 - lea eax,[eax+edx*8]00418D17 - shl eax,0200418D1A - fild dword ptr [eax+00728450]00418D20 - fild dword ptr [eax+0072844c]00418D26 - fmul qword ptr [00484338] 00418D2C - fcompp00418D2E - fnstsw ax00418D30 - test ah,0100418D33 - je 00418d3900418D35 - push 0100418D37 - jmp 00418d3b00418D39 - push 00所以在00418FC1之前要先做(自己做)跟00418D00這個函數一樣的fild、fmul、fmul、fcompp、fnstsw浮點數運算這樣才能在主角虛弱時改放1進eax第二步自動點了攻擊or怒擊後,還要再自動點選攻擊對象判斷玩家點選攻擊對象了沒+點選的是哪個攻擊對象的地方在004204DF - push 03004204E1 - call 00420870004204E6 - add esp,04004204E9 - cmp eax,-1004204EC - je 0042051a004204EE - lea ecx,[eax*8+00000000]004204F5 - mov [0075fbf8],eax004204FA - sub ecx,eax004204FC - mov [0075fbe4],0000000200420506 - lea ecx,[eax+ecx*4]00420509 - lea edx,[ecx+ecx*2]0042050C - lea ecx,[eax+edx*8]0042050F - mov [ecx*4+00728f00],00000000在004204E9 - cmp eax,-1就是如果eax==-1代表使用者還沒點選攻擊對象,就會je 0042051A跳走了004204EE~0042050F就是使用者點選了攻擊對象,只要讓他自動執行004204EE~0042050F就大功告成了,角色會做一個完整的自動攻擊了但必須要在004204F5 - mov [0075fbf8],eax把你要攻擊誰放到[0075fbf8],不然還是會出錯所以004204E1還是得再自己加個判斷,判斷要攻擊幾號敵人,因為敵人最多3個,所以你改成攻擊4號甚至還可以攻擊自己!遊戲用[007299E4] [0072AFAC]這兩個地址表示現在選中第幾號敵人選中第1個敵人(藍色)時,[007299E4]==2 [0072AFAC]==0選中第2個敵人(綠色)時,[007299E4]==0 [0072AFAC]==0選中第3個敵人(紅色)時,[007299E4]==0 [0072AFAC]==2規則很簡單,所以那個判斷的寫法就是如果[007299E4]==2,就eax=1,這樣就自動攻擊第1個敵人如果[0072AFAC]==2,就eax=3,這樣就自動攻擊第3個敵人如果是這兩種以外的情況,就是eax=2,自動攻擊第2個敵人