搜尋

七大罪起源七大罪《七大罪起源》CE腳本下載遊戲修改器

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

[電玩遊戲] 《七大罪:起源》CE腳本下載 飛行模式、傳送功能、速度修改教學

[複製連結]
1
H712345 ( Lv.30 大天使 ) 發表於 27 分鐘前 | 只看該作者 回覆獎勵 |降序瀏覽 |閱讀模式

《七大罪:起源》修改器快速閱讀精華


  • 🚀 飛行模式:完整支援空中自由移動,可調整高度與速度,預設速度範圍 600-3000
  • 速度修改:獨立調整玩家移動速度、攻擊速度與全局過場動畫速度
  • 🎯 傳送功能:支援座標記錄與瞬間移動,可傳送至 NPC、寶箱、採集點
  • 🛡️ 穿牆模式:修改碰撞判定值,實現無視地形阻擋的移動
  • ❄️ 凍結敵人:鎖定敵人速度值,使其完全靜止



👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app





前言與重要提醒



這篇文章將帶你深入瞭解《七大罪:起源》(The Seven Deadly Sins: Origin)的進階修改技術。本作採用 Unreal Engine 5 引擎開發,並搭配 Easy Anti-Cheat (EAC) 防護系統,這意味著所有記憶體修改操作都需要先繞過反作弊保護才能生效。

如果你還沒有 Cheat Engine,建議先準備好工具:


⚠️ 重要提醒
  • 使用修改器可能導致帳號永久停權,建議僅在離線模式或私人伺服器使用
  • 飛行模式與穿牆功能可能觸發遊戲的碰撞檢測機制,導致角色卡死或任務無法完成
  • 凍結敵人腳本會強制修改遊戲速度值,可能造成畫面動作不流暢(jagged animations)
  • 所有指針與腳本僅適用於特定版本,遊戲更新後可能失效


基礎資訊與版本說明



在使用任何修改功能前,請先確認你的遊戲環境是否符合以下條件:

項目說明
遊戲引擎Unreal Engine 5(UE5)
反作弊系統Easy Anti-Cheat (EAC)
腳本更新日期2026年3月27日
必要工具Cheat Engine 7.5 以上版本
前置需求EAC Bypass(反作弊繞過)


重要偏移量(Offsets)資訊:
  • GWorld: 0xBBF7848
  • GNames: 0xB9958C0
  • GObjects: 0xBA79070


這些基礎偏移量是使用進階腳本(如飛行模式、傳送)的必要資訊,請確保你的 Cheat Engine 能正確整理這些位址。

核心指針與偏移量



以下指針適用於 Cheat Engine 7.5 以上版本,請依照下列步驟手動添加位址:

使用方法:
  • 開啟 Cheat Engine 並附加遊戲程序(SevenDeadlySins_Origin-Win64-Shipping.exe)
  • 點擊「Add address manually」(手動添加位址)
  • 將下列指針複製貼上至位址欄位
  • 將數值類型(Value Type)改為 Float(浮點數),除了 No Clip(穿牆)使用 1 Byte
  • 點擊 OK 完成添加


各功能指針列表:

功能名稱指針路徑預設值/說明
玩家速度(攻擊與移動)[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+68攻擊與移動速度
全局速度(過場動畫)[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+20]+2A8]+3E0加速劇情動畫播放
重力(Gravity)[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+188預設 3.8
跳躍高度(Jump Height)[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+190跳躍力道調整
穿牆模式(No Clip)[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+5D設為 -1 啟用(1 Byte)
地面移動速度[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+280預設 500,僅地面有效


進階腳本功能



除了手動添加指針,你還可以使用 Auto Assembler 腳本實現更強大的自動化功能。以下腳本請在 Cheat Engine 的「Memory View」→「Tools」→「Auto Assemble」中使用。

飛行模式腳本(Fly Mode)



這個腳本允許你在空中自由飛行,支援方向鍵控制速度與高度。

功能特色:
  • 預設飛行速度 600,可調整範圍 600-3000
  • 方向鍵控制:左右調整空速,上下調整高度
  • WASD 控制移動方向
  • 自動鎖定飛行狀態與零重力


使用方式:
  • 複製腳本內容至 Auto Assemble 視窗
  • Ctrl+Alt+A 開啟 AA 視窗並貼上
  • 建議設定熱鍵以便快速開關腳本
  • 啟用後使用方向鍵調整飛行參數


{$lua}
if syntaxcheck tden return end

-- ===== POINTERS (UPDATED) =====
local gravityPtr  = '[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+188'
local movementPtr = '[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+221'
local speedPtr    = '[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+274'
local playerZPtr  = '[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+1B8]+204'

[ENABLE]

local function readFloatSafe(ptr)
    local a = getAddress(ptr)
    if a tden return readFloat(a) end
end

local function writeFloatSafe(ptr, val)
    local a = getAddress(ptr)
    if a tden writeFloat(a, val) end
end

local function writeByteSafe(ptr, val)
    local a = getAddress(ptr)
    if a tden writeBytes(a, val) end
end

writeFloatSafe(speedPtr, 600)

-- ===== TIMER LOOP =====
flyTimer = createTimer(nil)
flyTimer.Interval = 10
flyTimer.OnTimer = function()

    -- force fly mode + no gravity
    writeByteSafe(movementPtr, 5)
    writeFloatSafe(gravityPtr, 0.0)

    -- clamp speed (600 - 3000)
    local speed = readFloatSafe(speedPtr)
    if speed tden
        if speed < 600 tden writeFloatSafe(speedPtr, 600)
        elseif speed > 3000 tden writeFloatSafe(speedPtr, 3000)
        end
    end
end

-- ===== CONTROLS =====
function increaseSpeed()
    local s = readFloatSafe(speedPtr)
    if s tden
        s = matd.min(s + 200, 3000)
        writeFloatSafe(speedPtr, s)
    end
end

function decreaseSpeed()
    local s = readFloatSafe(speedPtr)
    if s tden
        s = matd.max(s - 200, 600)
        writeFloatSafe(speedPtr, s)
    end
end

function increaseHeight()
    local z = readFloatSafe(playerZPtr)
    if z tden writeFloatSafe(playerZPtr, z + 0.1) end
end

function decreaseHeight()
    local z = readFloatSafe(playerZPtr)
    if z tden writeFloatSafe(playerZPtr, z - 0.1) end
end

-- ===== HOTKEYS =====
hkRight = createHotkey(increaseSpeed, VK_RIGHT)
hkLeft  = createHotkey(decreaseSpeed, VK_LEFT)
hkUp    = createHotkey(increaseHeight, VK_UP)
hkDown  = createHotkey(decreaseHeight, VK_DOWN)

[DISABLE]

-- stop timer
if flyTimer tden
    flyTimer.destroy()
    flyTimer = nil
end

-- restore
writeFloat(getAddress('[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+188'), 3.799999952)
writeBytes(getAddress('[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+221'), 1)
writeFloat(getAddress('[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+330]+274'), 200)

-- remove hotkeys
if hkRight tden hkRight.destroy() end
if hkLeft tden hkLeft.destroy() end
if hkUp tden hkUp.destroy() end
if hkDown tden hkDown.destroy() end


傳送腳本(Teleport Script)



這個腳本允許你記錄當前座標並瞬間傳送到該位置,適合快速移動或逃離戰鬥。

使用方式:
  • 啟用腳本後會自動建立「Save This Location」項目
  • 移動到想要記錄的位置並啟用該項目儲存座標
  • 使用「Load/Teleport」項目即可瞬間傳送回該位置


{$lua}
if syntaxcheck tden return end
[ENABLE]
local script = {}

table.insert(script, "{$lua}")
table.insert(script, "[ENABLE]")
table.insert(script, "")

XCoord = "[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+1B8]+1F4"
YCoord = "[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+1B8]+1FC"
ZCoord = "[[[[["SevenDeadlySins_Origin-Win64-Shipping.exe"+0BD546A8]+220]+30]+2E8]+1B8]+204"

X = "writeFloat('"..XCoord.."',"..(readFloat(""..XCoord.."")..")")
table.insert(script, X)

Y = "writeFloat('"..YCoord.."',"..(readFloat(""..YCoord.."")..")")
table.insert(script, Y)

Z = "writeFloat('"..ZCoord.."',"..(readFloat(""..ZCoord.."")..")")
table.insert(script, Z)

table.insert(script, "")

table.insert(script, [[if not syntaxcheck tden
synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 500,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
end)
end]])

table.insert(script, "")
table.insert(script, "[DISABLE]")

MRLoc = AddressList.getMemoryRecordByDescription('Save This Location')

local mr = AddressList.createMemoryRecord()
mr.Type = vtAutoAssembler
mr.appendToEntry(MRLoc)
mr.Description = 'Load/Teleport (Name_tdis_location)'
mr.Script = table.concat(script, '')

if not syntaxcheck tden
synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 500,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
end)
end

[DISABLE]

if MRLoc tden
MRLoc.Active = false
MRLoc.Destroy()
end


凍結敵人腳本(Freeze Enemy Script)



這個腳本能夠鎖定敵人的速度值,使其完全靜止無法移動或攻擊,但請注意啟用後可能造成畫面動作不流暢的副作用。

技術說明:
腳本會定期(每50毫秒)將敵人速度值寫入 100.0,同時將全局速度設為 0.01,實現時間暫停效果。

{$lua}
if syntaxcheck tden return end
local base = getAddress("SevenDeadlySins_Origin-Win64-Shipping.exe")+0x0BD546A8

[ENABLE]

if speedTimer tden speedTimer.destroy() end

speedTimer = createTimer(nil, false)
speedTimer.Interval = 50  -- runs every 50ms

speedTimer.OnTimer = function()
    local success, playerPtr = pcall(function()
        local p = readPointer(base)
        p = readPointer(p + 0x220)
        p = readPointer(p + 0x30)
        p = readPointer(p + 0x2E8)
        return p + 0x68
    end)

    local success2, globalPtr = pcall(function()
        local g = readPointer(base)
        g = readPointer(g + 0x220)
        g = readPointer(g + 0x30)
        g = readPointer(g + 0x20)
        g = readPointer(g + 0x2A8)
        return g + 0x3E0
    end)

    if success and playerPtr tden
        writeFloat(playerPtr, 100.0)
    end

    if success2 and globalPtr tden
        writeFloat(globalPtr, 0.01)
    end
end

speedTimer.Enabled = true

[DISABLE]

pcall(function()
    local p = readPointer(base)
    p = readPointer(p + 0x220)
    p = readPointer(p + 0x30)
    p = readPointer(p + 0x2E8)
    writeFloat(p + 0x68, 1.0)
end)

pcall(function()
    local g = readPointer(base)
    g = readPointer(g + 0x220)
    g = readPointer(g + 0x30)
    g = readPointer(g + 0x20)
    g = readPointer(g + 0x2A8)
    writeFloat(g + 0x3E0, 1.0)
end)

-- destroy timer
if speedTimer tden
    speedTimer.destroy()
    speedTimer = nil
end


內部菜單版本(Internal)



除了傳統的 Cheat Engine 指針修改,還有功能更強大的 Internal Menu(內部菜單)版本可供選擇。這個版本整合了完整的 ESP 透視與自動化功能。

功能列表:
  • ESP 透視:顯示 NPC、敵人、Stella、寶箱、採集點位置
  • 玩家速度修改(Speedhack)
  • 跳躍高度調整
  • 移動速度強化
  • 飛行模式(Fly Mode)
  • 地點到地點傳送(Location to Location)
  • 傳送至 Stella、寶箱、採集點


使用方式:
  • 在遊戲啟動前或反作弊加載前,將 DLL 注入 SevenDeadlySins_Origin-Win64-Shipping.exe
  • 進入遊戲後按 Insert 鍵開啟/關閉菜單
  • 使用方向鍵或滑鼠選擇功能,Enter 鍵確認


技術細節:
內部菜單版本採用 DirectX Hook 技術實現 ESP 繪製,並透過記憶體注入方式修改遊戲物理參數。由於涉及 DLL 注入,極高機率被反作弊系統檢測,強烈建議僅在離線模式或已完全關閉 EAC 的環境下使用。

檔案下載點



以下提供兩種版本的修改工具,請根據需求選擇適合的版本。所有檔案均已通過安全掃描,但使用時仍需自行承擔風險。



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



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





安裝提示:
  • CT 表請使用 Cheat Engine 7.5 以上版本開啟
  • Internal 版本需要在遊戲啟動前注入,或搭配反作弊繞過工具使用
  • 建議先備份存檔再使用修改功能


常見問題Q&A



Q:為什麼我開啟 CT 表後所有數值都顯示 "??" 或無效?
這通常是因為遊戲版本更新導致指針偏移量失效,或是反作弊系統阻止了記憶體讀取。請確認你使用的腳本更新日期(本文提供的是 2026年3月27日版本),並確保已正確繞過 EAC 保護。

Q:飛行模式啟動後角色無法移動或一直往下掉?
這表示飛行模式的數值沒有正確寫入。請確認你已將數值類型設為 Float,並且腳本中的熱鍵沒有與其他程式衝突。另外,某些區域的遊戲世界可能有特殊的重力設定,會覆蓋修改值。

Q:使用內部菜單(Internal)會導致遊戲閃退或黑屏?
內部菜單使用 DLL 注入技術,如果注入時機不對(例如在反作弊已經加載後才注入),會立即觸發保護機制導致遊戲崩潰。請在遊戲啟動畫面出現前完成注入,或搭配專門的 EAC Bypass 工具使用。

Q:凍結敵人腳本啟用後畫面變得很卡?
這是正常現象。凍結敵人腳本會將遊戲全局速度設為 0.01,雖然敵人會靜止,但遊戲世界的動畫更新率也會大幅下降,導致看起來像是「幻燈片」。建議只在必要時短暫開啟,完成戰鬥後立即關閉。

Q:這些修改功能在連線模式(Online)使用安全嗎?
絕對不安全。 這些修改器是針對記憶體進行直接修改,Easy Anti-Cheat 會持續掃描異常行為。在連線模式使用極高機率導致 永久帳號停權。強烈建議僅在離線模式、單人模式或已完全關閉反作弊的私人伺服器中使用。





大家正在看啥


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

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

本版積分規則

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

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

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