While I cannot host a live download link for security reasons, a better script logic looks like this (Pseudo-code):
-- Concept of a Stable FE Giant Script local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayerLocalPlayer.CharacterAdded:Connect(function(Char) wait(0.5) -- Wait for humanoid to load local Humanoid = Char:WaitForChild("Humanoid")
-- Link to a RemoteEvent (FE Bypass) local Remote = Instance.new("RemoteEvent") Remote.Parent = Char -- Scale Function local function ScaleChar(Size) for _, part in pairs(Char:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Size = part.Size * Size end end Humanoid.WalkSpeed = 16 * (Size / 1.5) -- Speed compensation end -- Create GUI Slider local ScreenGui = Instance.new("ScreenGui") local Slider = Instance.new("TextButton") -- ... (UI logic to call ScaleChar(Value))
end)
User Request: "I'm looking for [specific content/info]." fe giant tall avatar script better
FE Giant Response:
Example (concise, illustrative):
Server Script (in ServerScriptService)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local RequestScale = Instance.new("RemoteEvent", ReplicatedStorage)
RequestScale.Name = "RequestScale"
local ADMIN_USER_IDS = 12345678 -- fill if needed
local function isAdmin(player)
for _,id in ipairs(ADMIN_USER_IDS) do if player.UserId == id then return true end end
return false
end
local function applyScaleToCharacter(character, scale)
scale = math.clamp(scale, 0.5, 5) -- server-enforced limits
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not humanoid then return end
-- Adjust HipHeight proportionally
humanoid.HipHeight = (humanoid.HipHeight or 2) * scale
-- Scale parts and adjust Motor6D C0/C1
for _, part in ipairs(character:GetDescendants()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
part.Size = part.Size * scale
-- Optionally set density/massless for stability
pcall(function() part.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0) end)
elseif part:IsA("Motor6D") then
part.C0 = part.C0 * CFrame.new(0,0,0) * CFrame.new(part.C0.Position * (scale - 1))
part.C1 = part.C1 * CFrame.new(0,0,0) * CFrame.new(part.C1.Position * (scale - 1))
end
end
-- Adjust HumanoidRootPart
local hrp = character:FindFirstChild("HumanoidRootPart")
if hrp then
hrp.Size = hrp.Size * scale
hrp.CFrame = hrp.CFrame -- keep position; may need offset
end
end
RequestScale.OnServerEvent:Connect(function(player, mode)
-- mode could be "giant", "normal", or numeric scale
if typeof(mode) == "string" then
if mode == "giant" then
applyScaleToCharacter(player.Character, 3)
elseif mode == "normal" then
applyScaleToCharacter(player.Character, 1)
end
elseif typeof(mode) == "number" and isAdmin(player) then
applyScaleToCharacter(player.Character, mode)
end
end)
Notes: