Just A Baseplate Huge Giant
Key Required

Just A Baseplate Huge Giant

Just a baseplate.mzhamzha 26.4K views 1.2K executesUpdated May 8, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•232 lines (7143 chars)
-- just grass giant by quirky anime boy#5506

-- check out my website/discord server at 🤡🤡🤡🤡🤡🤡🤡.tk
game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("-gh 6202063049,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885,4602533885")
task.wait(3)


local reps = "4602533885,"

local repped = reps:rep(13)

local base = "-gh 6202063049,"

repped = repped:sub(1,-2)

local done = base .. repped

--game.Players:Chat(done) -- get hats needed
if setclipboard then setclipboard(done) else print(done) end
repeat wait() until game.Players.LocalPlayer.Character:FindFirstChild("Smile")
wait(.8)
local plr = game.Players.LocalPlayer
local char = plr.Character
local cons = {}
local ti = table.insert
local rs = game:GetService("RunService")
local stepped = rs.Stepped
local heartbeat = rs.Heartbeat

local oldpos = char.HumanoidRootPart.CFrame
char.HumanoidRootPart.CFrame = oldpos + Vector3.new(0,10000,0)
wait(.3)
local function notify(title,text,duration)
    game.StarterGui:SetCore("SendNotification", {
        Title = title,
        Text = text,
        Duration = duration or 5;
    })
end


local reanimstorage = Instance.new("Folder",char)
reanimstorage.Name="ReanimStorage"

local reanim = game:GetObjects("rbxassetid://9678834251")[1]
reanim.Humanoid.CameraOffset = Vector3.new(0,9.5,0)
reanim.Name="Reanim"


local anim = char.Animate
anim.Parent = reanim

for i,v in pairs(reanim:GetDescendants()) do
    if v:IsA("BasePart") or v:IsA("Decal") then
        v.Transparency = 1 
    end 
    if v:IsA("ParticleEmitter") then
        v.Enabled = false
    end
end

reanim.Parent = reanimstorage
reanim.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0,5,0)

-- netless/align by MyWorld, ty cutie <3
local netless_Y = Vector3.new(0, 30, 0)
local v3_101 = Vector3.new(1, 0, 1)
local inf = math.huge
local v3_0 = Vector3.new(0,0,0)
local function getNetlessVelocity(realPartVelocity)
    if (realPartVelocity.Y > 1) or (realPartVelocity.Y < -1) then
        return realPartVelocity * (25.1 / realPartVelocity.Y)
    end
    realPartVelocity = realPartVelocity * v3_101
    local mag = realPartVelocity.Magnitude
    if mag > 1 then
        realPartVelocity = realPartVelocity * 100 / mag
    end
    return realPartVelocity + netless_Y
end

local function align(Part0, Part1, p, r)
	Part0.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0.0001, 0.0001, 0.0001, 0.0001)
    Part0.CFrame = Part1.CFrame
	local att0 = Instance.new("Attachment", Part0)
	att0.Orientation = r or v3_0
	att0.Position = v3_0
	att0.Name = "att0_" .. Part0.Name
	local att1 = Instance.new("Attachment", Part1)
	att1.Orientation = v3_0 
	att1.Position = p or v3_0
	att1.Name = "att1_" .. Part1.Name

	local ape = Instance.new("AlignPosition", att0)
	ape.ApplyAtCenterOfMass = false
	ape.MaxForce = inf
	ape.MaxVelocity = inf
	ape.ReactionForceEnabled = false
	ape.Responsiveness = 200
	ape.Attachment1 = att1
	ape.Attachment0 = att0
	ape.Name = "AlignPositionRtrue"
	ape.RigidityEnabled = true

	local apd = Instance.new("AlignPosition", att0)
	apd.ApplyAtCenterOfMass = false
	apd.MaxForce = inf
	apd.MaxVelocity = inf
	apd.ReactionForceEnabled = false
	apd.Responsiveness = 200
	apd.Attachment1 = att1
	apd.Attachment0 = att0
	apd.Name = "AlignPositionRfalse"
	apd.RigidityEnabled = false

	local ao = Instance.new("AlignOrientation", att0)
	ao.MaxAngularVelocity = inf
	ao.MaxTorque = inf
	ao.PrimaryAxisOnly = false
	ao.ReactionTorqueEnabled = false
	ao.Responsiveness = 200
	ao.Attachment1 = att1
	ao.Attachment0 = att0
	ao.RigidityEnabled = false
    
	if type(getNetlessVelocity) == "function" then
	    local realVelocity = Vector3.new(0,30,0)
        local steppedcon = stepped:Connect(function()
            Part0.Velocity = realVelocity
        end)
        local heartbeatcon = heartbeat:Connect(function()
            realVelocity = Part0.Velocity
            Part0.Velocity = getNetlessVelocity(realVelocity)
        end)
        Part0.Destroying:Connect(function()
            Part0 = nil
            steppedcon:Disconnect()
            heartbeatcon:Disconnect()
        end)
        ti(cons,steppedcon)
        ti(cons,heartbeatcon)
	end
	
    att0.Orientation = r or v3_0
	att0.Position = v3_0
	att1.Orientation = v3_0 
	att1.Position = p or v3_0
	Part0.CFrame = Part1.CFrame
end

for _,part in next, char:GetDescendants() do
    if part:IsA("BasePart") then
        ti(cons,stepped:Connect(function()
            part.CanCollide = false
        end))
    end
end

local bighats = {}
local smile = char:FindFirstChild("Smile")
for i,v in pairs(char:GetChildren()) do
    if v:IsA("BasePart") and (v.Name:find("Arm") or v.Name:find("Leg")) then
        v:Destroy()
    end
    if v:IsA("Accessory") and v.Handle.Size == Vector3.new(6,6,6) then
        table.insert(bighats,v)
        v.Handle.SpecialMesh:Destroy()
    elseif v:IsA("Accessory") and v.Handle.Size ~= Vector3.new(6,6,6) and v.Name ~= "Smile" then
        v.Handle:BreakJoints()
        v:Destroy()
    end
end

align(char["HumanoidRootPart"],reanim["Head"],Vector3.new(0,0.5,0))

for i,v in pairs(bighats) do
    v.Name = "bighat " .. tostring(i)
    v.Handle:BreakJoints()
end
smile.Handle:BreakJoints()

align(bighats[1].Handle,reanim["Head"])
align(smile.Handle,reanim["Head"],Vector3.new(0,0,-3.01),Vector3.new(0,90,0))

align(bighats[2].Handle,reanim["Torso"],Vector3.new(-3,3,0))
align(bighats[3].Handle,reanim["Torso"],Vector3.new(3,3,0))
align(bighats[4].Handle,reanim["Torso"],Vector3.new(-3,-3,0))
align(bighats[5].Handle,reanim["Torso"],Vector3.new(3,-3,0))

align(bighats[6].Handle,reanim["Right Arm"],Vector3.new(0,3,0))
align(bighats[7].Handle,reanim["Right Arm"],Vector3.new(0,-3,0))

align(bighats[8].Handle,reanim["Left Arm"],Vector3.new(0,3,0))
align(bighats[9].Handle,reanim["Left Arm"],Vector3.new(0,-3,0))

align(bighats[10].Handle,reanim["Right Leg"],Vector3.new(0,3,0))
align(bighats[11].Handle,reanim["Right Leg"],Vector3.new(0,-3,0))

align(bighats[12].Handle,reanim["Left Leg"],Vector3.new(0,3,0))
align(bighats[13].Handle,reanim["Left Leg"],Vector3.new(0,-3,0))

workspace.CurrentCamera.CameraSubject = reanim.Humanoid
plr.Character = reanim

anim.Disabled = true
anim.Disabled = false
wait(.3)
plr.Character.HumanoidRootPart.CFrame = oldpos + Vector3.new(0,6,0)

for i,v in pairs(bighats) do
    v.Handle.CFrame = plr.Character.HumanoidRootPart.CFrame
end
smile.Handle.CFrame = plr.Character.HumanoidRootPart.CFrame 

game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("-net")


local reset = Instance.new("BindableEvent")
ti(cons,reset.Event:Connect(function()
    reanim:Destroy()
    plr.Character = nil
    plr.Character = char
    plr.Character.Humanoid.Health = 0
    for i,v in pairs(cons) do
        v:Disconnect()
    end
    game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
    reset:Remove()
    notify("Resetting","Please wait " .. tostring(game.Players.RespawnTime) .. " seconds",game.Players.RespawnTime)
end))

game:GetService("StarterGui"):SetCore("ResetButtonCallback", reset)

Features & Information

Just Grass Giant script, toke this from nil hub final gift. Also gives u hats. If the giant doesnt move, try re executing, or doing -r6
#Giant

Community Comments (4)

gustavszeltins007gustavszeltins007May 14, 2025

Lua?

mzhamzhaMay 15, 2025

luaU

NicoAntunzNicoAntunzJun 13, 2025

Working.

hansacorfuhansacorfuNov 27, 2025

guys i need script help if u want to help discord is humanidades !

More Scripts for Just a baseplate.