搜尋


返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

3/25 更新 無後坐力 簡易非CE直用輔助

[複製連結]
1
烏虎 ( Lv.30 大天使 ) 發表於 2016-3-25 09:59:21 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式
L8rB6Gk.png
YoVtKwz.png



下載


所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。






原始碼
  1. --[[INIT START]]
  2. errorOnLookupFailure(false)
  3. form_show(UDF1)
  4. getAutoAttachList().add("TheDivision.exe")

  5. function CloseClick()
  6.   closeCE()
  7.   return caFree
  8. end

  9. UDF1.OnClose = CloseClick
  10. mAddress = mAddress or nil
  11. mOldValue = mOldValue or nil
  12. --[[INIT END]]

  13. --[[FUNCTIONS START]]
  14. --http://forum.cheatengine.org/viewtopic.php?t=584799
  15. --function by vng21092
  16. function lua_aobscan(name,module,bytes,index)
  17.   index = index - 1
  18.   if(module == "") then
  19.     local resultSet = AOBScan(bytes)
  20.       if(resultSet == nil) then
  21.         unregisterSymbol(name)
  22.         print(name.." not found")
  23.       else
  24.         unregisterSymbol(name)
  25.         registerSymbol(name,resultSet[index])
  26.         resultSet.destroy()
  27.       end
  28.   else
  29.     if(getModuleSize(module) == nil) then
  30.       --print("Module "..module.." not found")
  31.     else
  32.       local memScanner = createMemScan()
  33.       local memFoundList = createFoundList(memScanner)
  34.       memScanner.firstScan(
  35.         soExactValue,vtByteArray,rtRounded,bytes,nil,
  36.         getAddress(module),(getAddress(module)+getModuleSize(module)),"",
  37.         fsmNotAligned,"",true,false,false,false)
  38.       memScanner.waitTillDone()
  39.       memFoundList.initialize()
  40.         if(memFoundList.Count == 0) then
  41.           unregisterSymbol(name)
  42.           print(name.." in module "..module.." not found")
  43.         else
  44.           unregisterSymbol(name)
  45.           registerSymbol(name,memFoundList.Address[index])
  46.         end
  47.       memScanner.destroy()
  48.       memFoundList.destroy()
  49.     end
  50.   end
  51. end
  52. --function by vng21092

  53. --check for process
  54. function pCheckProcess()
  55.   --This is here because TheDivision.exe opens itself, thus autoattach gets fooled.
  56.   if getProcessIDFromProcessName("TheDivision.exe") ~= getOpenedProcessID() then
  57.     openProcess(getProcessIDFromProcessName("TheDivision.exe"))
  58.   end

  59.   if getProcessIDFromProcessName("TheDivision.exe") == getOpenedProcessID() then
  60.     return true
  61.   else
  62.     return false
  63.   end
  64. end

  65. --Get address
  66. function td_rcl_start()
  67.   lua_aobscan("td_rcl_base","TheDivision.exe","48 8D 8B ******** F30F59C3 F30F59C7 F30F5806 F30F1106",1)
  68.   local mBase = getAddress('td_rcl_base')
  69.   local mOffset = readInteger('td_rcl_base-4')
  70.   mAddress = mBase+mOffset --result
  71.   if mBase == nil or mBase == 0 or mOffset == nil or mOffset == 0 then
  72.     --nothing
  73.   else
  74.     if not mOldValue then
  75.       mOldValue = readFloat(mAddress) --store initial value
  76.     end
  77.     writeFloat(mAddress,0.0)
  78.   end
  79. end

  80. --Stop and flush
  81. function td_rcl_stop()
  82.   writeFloat(mAddress,mOldValue) --restore initial value
  83.   mOldValue = nil
  84.   mAddress = nil
  85. end
  86. --[[FUNCTIONS END]]

  87. --[[BUTTONS, ACTIONS START]]
  88. function CEToggleBox1Change(sender)
  89.   if (checkbox_getState(UDF1.CEToggleBox1) == 1) then
  90.     --[ENABLE]
  91.     if pCheckProcess() then
  92.       td_rcl_start() --execute
  93.       control_setCaption(UDF1.CEToggleBox1, "State: ON")
  94.     else
  95.       --DO SOMETHING IF NO PROCESS
  96.       checkbox_setState(UDF1.CEToggleBox1, 0) --disable current toggle
  97.       control_setCaption(UDF1.CEToggleBox1, "Missing TheDivision.exe\nClick to Refresh")
  98.     end
  99.   end
  100.   if (checkbox_getState(UDF1.CEToggleBox1) == 0) then
  101.     --[DISABLE]
  102.     if pCheckProcess() then
  103.       td_rcl_stop() --execute
  104.       control_setCaption(UDF1.CEToggleBox1, "State: OFF")
  105.     else
  106.       --DO SOMETHING IF NO PROCESS
  107.       checkbox_setState(UDF1.CEToggleBox1, 0) --disable current toggle
  108.       control_setCaption(UDF1.CEToggleBox1, "Missing TheDivision.exe\nClick to Refresh")
  109.     end
  110.   end
  111. end
複製代碼






大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單