local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local rightHand = character:FindFirstChild("RightHand") or character:FindFirstChild("Right Arm")

if not rightHand then return end

-- 1. 무기 원본 가져오기 및 복사
local originalTool = ReplicatedStorage:WaitForChild("Tool"):WaitForChild("망각의 집행자")
local toolClone = originalTool:Clone()

-- 2. 새 모델 생성 (Tool 감지 우회)
local fakeWeapon = Instance.new("Model")
fakeWeapon.Name = "Fake_Oblivion_Executor"

-- 3. 내부 스크립트 제거 및 모든 파츠 충돌(CanCollide) 비활성화
local primaryPart = nil

for _, obj in pairs(toolClone:GetDescendants()) do
    if obj:IsA("BaseScript") or obj:IsA("LocalScript") then
        obj:Destroy() -- 스크립트 파괴
    elseif obj:IsA("BasePart") then
        obj.CanCollide = false -- 충돌로 인한 TP/튕김 방지
        obj.Anchored = false
        if not primaryPart then
            primaryPart = obj -- 기준이 될 첫 번째 파츠 설정
        end
    end
end

-- Handle이나 기준 파츠 재확인
primaryPart = toolClone:FindFirstChild("Handle") 
    or toolClone:FindFirstChild("LeftRootPart") 
    or toolClone:FindFirstChild("MainRootPart") 
    or primaryPart

if primaryPart then
    -- Tool 내부 요소를 모두 Model로 이동
    for _, child in pairs(toolClone:GetChildren()) do
        child.Parent = fakeWeapon
    end
    
    fakeWeapon.Parent = character

    -- 손 위치로 이동 후 Weld 연결
    primaryPart.CFrame = rightHand.CFrame
    
    local weld = Instance.new("WeldConstraint")
    weld.Part0 = rightHand
    weld.Part1 = primaryPart
    weld.Parent = primaryPart

    print("충돌 비활성화 및 모델 고정 완료!")
else
    warn("파츠를 찾을 수 없습니다.")
end

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: