Jump to content

Fe Giant Tall Avatar Script Better -

| Feature | How it works | |---------|---------------| | FE Compatible | Uses RemoteEvents & server authority | | Multiplayer Sync | All players see size changes | | Realistic Physics | Walk speed inversely scales, jump scales up | | Controls | GUI buttons + Keyboard (+ / - / R) | | Collision Scaling | PhysicalProperties adjust with size | | Crushing (optional) | Giant avatars break small parts | | Sound Effects | Plays growth sound when changing size | | Chat Commands | Type /grow, /shrink, /reset |


  • Game Compatibility: (6/10) These scripts work in about 60-70% of standard games (Brookhaven, City games, Obbies).
  • You mentioned a script that is "better." In the context of Roblox exploiting, "better" usually means Universal (works in most games) and Optimized (less lag).

    -- FE Giant Tall Avatar Script (Optimized)
    -- Paste into LocalScript
    

    local Players = game:Players local LocalPlayer = Players.LocalPlayer local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local Humanoid = Character:WaitForChild("Humanoid") fe giant tall avatar script better

    -- Settings local TALL_SCALE = 2.5 -- Change this: 2 = double height, 3 = triple, etc. local RESET_ON_DEATH = true -- Auto reset size when respawning

    -- Function to resize character local function makeTall(character) local humanoid = character:WaitForChild("Humanoid") local hrp = character:WaitForChild("HumanoidRootPart") | Feature | How it works | |---------|---------------|

    -- Get current scale (if already scaled, use that)
    local currentScale = hrp:FindFirstChild("OriginalScale") and hrp.OriginalScale.Value or Vector3.new(1,1,1)
    -- New scale: keep width, increase height
    local newScale = Vector3.new(currentScale.X, currentScale.Y * TALL_SCALE, currentScale.Z)
    -- Apply to HumanoidRootPart
    hrp.Size = hrp.Size * TALL_SCALE
    local scaleOffset = hrp.CFrame * CFrame.new(0, hrp.Size.Y/2, 0)
    -- Scale all body parts (optional, for visual consistency)
    for _, part in ipairs(character:GetDescendants()) do
        if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
            part.Size = part.Size * TALL_SCALE
        end
    end
    -- Store scale for reset
    if not hrp:FindFirstChild("OriginalScale") then
        local originalScale = Instance.new("NumberValue")
        originalScale.Name = "OriginalScale"
        originalScale.Value = Vector3.new(1,1,1)
        originalScale.Parent = hrp
    end
    -- Adjust camera & humanoid properties
    humanoid.CameraOffset = Vector3.new(0, (TALL_SCALE - 1) * 2, 0)
    humanoid.HipHeight = humanoid.HipHeight * TALL_SCALE
    

    end

    -- Reset function local function resetSize(character) local humanoid = character:WaitForChild("Humanoid") local hrp = character:WaitForChild("HumanoidRootPart") Game Compatibility: (6/10) These scripts work in about

    local originalScale = hrp:FindFirstChild("OriginalScale")
    if originalScale then
        -- Reset part sizes
        for _, part in ipairs(character:GetDescendants()) do
            if part:IsA("BasePart") then
                part.Size = part.Size / TALL_SCALE
            end
        end
        humanoid.CameraOffset = Vector3.new(0,0,0)
        humanoid.HipHeight = humanoid.HipHeight / TALL_SCALE
    end
    

    end

    -- Initial apply if Character and Humanoid then makeTall(Character) end

    -- Reapply on respawn LocalPlayer.CharacterAdded:Connect(function(newChar) if RESET_ON_DEATH then resetSize(newChar) end wait(0.5) -- wait for parts to load makeTall(newChar) end)


    ×
    ×
    • Create New...