Humachar Humanoid Character Changer Tool
Key RequiredUniversal

Humachar Humanoid Character Changer Tool

Universal ScriptChaseyScriptzyChaseyScriptzy 733 views 438 executesUpdated Jan 25, 2026
5.0/ 5(3 votes)
30100% Positive
Lua Script•560 lines (20192 chars)
--GUI 2 LUA was used!! Thanks for using my Humachar script :3
local G2L = {};

-- StarterGui.HumacharUI
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["Name"] = [[HumacharUI]];
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- StarterGui.HumacharUI.Topbar
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 0;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(58, 163, 154);
G2L["2"]["Size"] = UDim2.new(0, 236, 0, 22);
G2L["2"]["Position"] = UDim2.new(0.43548, -85, 0.26734, -38);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2"]["Name"] = [[Topbar]];


-- StarterGui.HumacharUI.Topbar.TopbarShadow
G2L["3"] = Instance.new("Frame", G2L["2"]);
G2L["3"]["BorderSizePixel"] = 0;
G2L["3"]["BackgroundColor3"] = Color3.fromRGB(43, 119, 111);
G2L["3"]["Size"] = UDim2.new(0, 236, 0, 6);
G2L["3"]["Position"] = UDim2.new(-0.00028, 0, 0.97432, 0);
G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["3"]["Name"] = [[TopbarShadow]];


-- StarterGui.HumacharUI.Topbar.HTitle
G2L["4"] = Instance.new("TextLabel", G2L["2"]);
G2L["4"]["TextWrapped"] = true;
G2L["4"]["BorderSizePixel"] = 0;
G2L["4"]["TextSize"] = 14;
G2L["4"]["TextScaled"] = true;
G2L["4"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["4"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["4"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
G2L["4"]["BackgroundTransparency"] = 1;
G2L["4"]["Size"] = UDim2.new(0, 108, 0, 21);
G2L["4"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["4"]["Text"] = [[Humachar]];
G2L["4"]["Name"] = [[HTitle]];


-- StarterGui.HumacharUI.Topbar.MainFrameHC
G2L["5"] = Instance.new("Frame", G2L["2"]);
G2L["5"]["BorderSizePixel"] = 0;
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(203, 255, 248);
G2L["5"]["Size"] = UDim2.new(0, 235, 0, 299);
G2L["5"]["Position"] = UDim2.new(0, 0, 1.22727, 0);
G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["5"]["Name"] = [[MainFrameHC]];


-- StarterGui.HumacharUI.Topbar.MainFrameHC.SpeedEnter
G2L["6"] = Instance.new("TextBox", G2L["5"]);
G2L["6"]["CursorPosition"] = -1;
G2L["6"]["Name"] = [[SpeedEnter]];
G2L["6"]["BorderSizePixel"] = 0;
G2L["6"]["TextWrapped"] = true;
G2L["6"]["TextSize"] = 14;
G2L["6"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6"]["TextScaled"] = true;
G2L["6"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["6"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["6"]["ClearTextOnFocus"] = false;
G2L["6"]["Size"] = UDim2.new(0, 96, 0, 30);
G2L["6"]["Position"] = UDim2.new(0.48936, 0, 0.08361, 0);
G2L["6"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["6"]["Text"] = [[16]];


-- StarterGui.HumacharUI.Topbar.MainFrameHC.SpeedEnter.UIStroke
G2L["7"] = Instance.new("UIStroke", G2L["6"]);
G2L["7"]["Thickness"] = 3;
G2L["7"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.SpeedEnter.LocalScript
G2L["8"] = Instance.new("LocalScript", G2L["6"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.SpeedIndicator
G2L["9"] = Instance.new("TextLabel", G2L["5"]);
G2L["9"]["TextWrapped"] = true;
G2L["9"]["BorderSizePixel"] = 0;
G2L["9"]["TextSize"] = 14;
G2L["9"]["TextScaled"] = true;
G2L["9"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["9"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["9"]["TextColor3"] = Color3.fromRGB(48, 113, 109);
G2L["9"]["BackgroundTransparency"] = 1;
G2L["9"]["Size"] = UDim2.new(0, 108, 0, 30);
G2L["9"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["9"]["Text"] = [[Speed:]];
G2L["9"]["Name"] = [[SpeedIndicator]];
G2L["9"]["Position"] = UDim2.new(-0.00426, 0, 0.08361, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.JumpEnter
G2L["a"] = Instance.new("TextBox", G2L["5"]);
G2L["a"]["CursorPosition"] = -1;
G2L["a"]["Name"] = [[JumpEnter]];
G2L["a"]["BorderSizePixel"] = 0;
G2L["a"]["TextWrapped"] = true;
G2L["a"]["TextSize"] = 14;
G2L["a"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["a"]["TextScaled"] = true;
G2L["a"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["a"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["a"]["ClearTextOnFocus"] = false;
G2L["a"]["Size"] = UDim2.new(0, 96, 0, 30);
G2L["a"]["Position"] = UDim2.new(0.48936, 0, 0.22074, 0);
G2L["a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["a"]["Text"] = [[50]];


-- StarterGui.HumacharUI.Topbar.MainFrameHC.JumpEnter.UIStroke
G2L["b"] = Instance.new("UIStroke", G2L["a"]);
G2L["b"]["Thickness"] = 3;
G2L["b"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.JumpEnter.LocalScript
G2L["c"] = Instance.new("LocalScript", G2L["a"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.JumpIndicator
G2L["d"] = Instance.new("TextLabel", G2L["5"]);
G2L["d"]["TextWrapped"] = true;
G2L["d"]["BorderSizePixel"] = 0;
G2L["d"]["TextSize"] = 14;
G2L["d"]["TextScaled"] = true;
G2L["d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["d"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["d"]["TextColor3"] = Color3.fromRGB(48, 113, 109);
G2L["d"]["BackgroundTransparency"] = 1;
G2L["d"]["Size"] = UDim2.new(0, 108, 0, 30);
G2L["d"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["d"]["Text"] = [[Jump:]];
G2L["d"]["Name"] = [[JumpIndicator]];
G2L["d"]["Position"] = UDim2.new(-0.00426, 0, 0.22074, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.HealButton
G2L["e"] = Instance.new("TextButton", G2L["5"]);
G2L["e"]["TextWrapped"] = true;
G2L["e"]["BorderSizePixel"] = 0;
G2L["e"]["TextSize"] = 30;
G2L["e"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["e"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["e"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["e"]["Size"] = UDim2.new(0, 128, 0, 30);
G2L["e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["e"]["Text"] = [[Heal]];
G2L["e"]["Name"] = [[HealButton]];
G2L["e"]["Position"] = UDim2.new(0.23404, 0, 0.34783, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.HealButton.UIStroke
G2L["f"] = Instance.new("UIStroke", G2L["e"]);
G2L["f"]["Thickness"] = 3;
G2L["f"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.HealButton.LocalScript
G2L["10"] = Instance.new("LocalScript", G2L["e"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.DamageButton
G2L["11"] = Instance.new("TextButton", G2L["5"]);
G2L["11"]["TextWrapped"] = true;
G2L["11"]["BorderSizePixel"] = 0;
G2L["11"]["TextSize"] = 30;
G2L["11"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["11"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["11"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["11"]["Size"] = UDim2.new(0, 128, 0, 30);
G2L["11"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["11"]["Text"] = [[Damage]];
G2L["11"]["Name"] = [[DamageButton]];
G2L["11"]["Position"] = UDim2.new(0.23404, 0, 0.47826, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.DamageButton.UIStroke
G2L["12"] = Instance.new("UIStroke", G2L["11"]);
G2L["12"]["Thickness"] = 3;
G2L["12"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.DamageButton.LocalScript
G2L["13"] = Instance.new("LocalScript", G2L["11"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.KillButton
G2L["14"] = Instance.new("TextButton", G2L["5"]);
G2L["14"]["TextWrapped"] = true;
G2L["14"]["BorderSizePixel"] = 0;
G2L["14"]["TextSize"] = 30;
G2L["14"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["14"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["14"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["14"]["Size"] = UDim2.new(0, 128, 0, 30);
G2L["14"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["14"]["Text"] = [[Kill]];
G2L["14"]["Name"] = [[KillButton]];
G2L["14"]["Position"] = UDim2.new(0.23404, 0, 0.60201, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.KillButton.UIStroke
G2L["15"] = Instance.new("UIStroke", G2L["14"]);
G2L["15"]["Thickness"] = 3;
G2L["15"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.KillButton.LocalScript
G2L["16"] = Instance.new("LocalScript", G2L["14"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.RD
G2L["17"] = Instance.new("TextButton", G2L["5"]);
G2L["17"]["TextWrapped"] = true;
G2L["17"]["BorderSizePixel"] = 0;
G2L["17"]["TextSize"] = 30;
G2L["17"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["17"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["17"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["17"]["Size"] = UDim2.new(0, 208, 0, 30);
G2L["17"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["17"]["Text"] = [[Reset Defaults]];
G2L["17"]["Name"] = [[RD]];
G2L["17"]["Position"] = UDim2.new(0.064, 0, 0.737, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.RD.UIStroke
G2L["18"] = Instance.new("UIStroke", G2L["17"]);
G2L["18"]["Thickness"] = 3;
G2L["18"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.RD.LocalScript
G2L["19"] = Instance.new("LocalScript", G2L["17"]);



-- StarterGui.HumacharUI.Topbar.MainFrameHC.Creds
G2L["1a"] = Instance.new("TextButton", G2L["5"]);
G2L["1a"]["TextWrapped"] = true;
G2L["1a"]["BorderSizePixel"] = 0;
G2L["1a"]["TextSize"] = 30;
G2L["1a"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1a"]["BackgroundColor3"] = Color3.fromRGB(161, 203, 196);
G2L["1a"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["1a"]["Size"] = UDim2.new(0, 208, 0, 30);
G2L["1a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1a"]["Text"] = [[Credits]];
G2L["1a"]["Name"] = [[Creds]];
G2L["1a"]["Position"] = UDim2.new(0.06383, 0, 0.87291, 0);


-- StarterGui.HumacharUI.Topbar.MainFrameHC.Creds.UIStroke
G2L["1b"] = Instance.new("UIStroke", G2L["1a"]);
G2L["1b"]["Thickness"] = 3;
G2L["1b"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.Topbar.MainFrameHC.Creds.LocalScript
G2L["1c"] = Instance.new("LocalScript", G2L["1a"]);



-- StarterGui.HumacharUI.Topbar.X
G2L["1d"] = Instance.new("TextButton", G2L["2"]);
G2L["1d"]["TextWrapped"] = true;
G2L["1d"]["BorderSizePixel"] = 0;
G2L["1d"]["TextSize"] = 14;
G2L["1d"]["TextScaled"] = true;
G2L["1d"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["1d"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["1d"]["BackgroundTransparency"] = 1;
G2L["1d"]["Size"] = UDim2.new(0, 28, 0, 20);
G2L["1d"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1d"]["Text"] = [[X]];
G2L["1d"]["Name"] = [[X]];
G2L["1d"]["Position"] = UDim2.new(0.8517, 0, 0, 0);


-- StarterGui.HumacharUI.Topbar.X.LocalScript
G2L["1e"] = Instance.new("LocalScript", G2L["1d"]);



-- StarterGui.HumacharUI.Topbar.min
G2L["1f"] = Instance.new("TextButton", G2L["2"]);
G2L["1f"]["TextWrapped"] = true;
G2L["1f"]["BorderSizePixel"] = 0;
G2L["1f"]["TextSize"] = 14;
G2L["1f"]["TextScaled"] = true;
G2L["1f"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["1f"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["1f"]["BackgroundTransparency"] = 1;
G2L["1f"]["Size"] = UDim2.new(0, 28, 0, 20);
G2L["1f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1f"]["Text"] = [[-]];
G2L["1f"]["Name"] = [[min]];
G2L["1f"]["Position"] = UDim2.new(0.70763, 0, 0, 0);


-- StarterGui.HumacharUI.Topbar.min.LocalScript
G2L["20"] = Instance.new("LocalScript", G2L["1f"]);



-- StarterGui.HumacharUI.Topbar.UIDragDetector
G2L["21"] = Instance.new("UIDragDetector", G2L["2"]);
-- [ERROR] cannot convert ActivatedCursorIconContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
-- [ERROR] cannot convert CursorIconContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues"
G2L["21"]["CursorIcon"] = [[rbxassetid://0]];
G2L["21"]["ActivatedCursorIcon"] = [[rbxassetid://0]];


-- StarterGui.HumacharUI.CreditsFrame
G2L["22"] = Instance.new("Frame", G2L["1"]);
G2L["22"]["Visible"] = false;
G2L["22"]["BorderSizePixel"] = 0;
G2L["22"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["22"]["Size"] = UDim2.new(0, 371, 0, 117);
G2L["22"]["Position"] = UDim2.new(0.33963, 0, 0.04414, 0);
G2L["22"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["22"]["Name"] = [[CreditsFrame]];


-- StarterGui.HumacharUI.CreditsFrame.CreditsLine
G2L["23"] = Instance.new("TextLabel", G2L["22"]);
G2L["23"]["TextWrapped"] = true;
G2L["23"]["BorderSizePixel"] = 0;
G2L["23"]["TextSize"] = 14;
G2L["23"]["TextScaled"] = true;
G2L["23"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["23"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["23"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["23"]["BackgroundTransparency"] = 1;
G2L["23"]["Size"] = UDim2.new(0, 224, 0, 34);
G2L["23"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["23"]["Text"] = [[Script made by: ayhanmoh]];
G2L["23"]["Name"] = [[CreditsLine]];
G2L["23"]["Position"] = UDim2.new(0.19946, 0, 0, 0);


-- StarterGui.HumacharUI.CreditsFrame.CreditsLine2
G2L["24"] = Instance.new("TextLabel", G2L["22"]);
G2L["24"]["TextWrapped"] = true;
G2L["24"]["BorderSizePixel"] = 0;
G2L["24"]["TextSize"] = 14;
G2L["24"]["TextScaled"] = true;
G2L["24"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["24"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["24"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["24"]["BackgroundTransparency"] = 1;
G2L["24"]["Size"] = UDim2.new(0, 258, 0, 43);
G2L["24"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["24"]["Text"] = [[ayhanmoh is also known as "ChaseyScriptzy" on Scriptblox]];
G2L["24"]["Name"] = [[CreditsLine2]];
G2L["24"]["Position"] = UDim2.new(0.15364, 0, 0.31624, 0);


-- StarterGui.HumacharUI.CreditsFrame.CreditsLine3
G2L["25"] = Instance.new("TextLabel", G2L["22"]);
G2L["25"]["TextWrapped"] = true;
G2L["25"]["BorderSizePixel"] = 0;
G2L["25"]["TextSize"] = 14;
G2L["25"]["TextScaled"] = true;
G2L["25"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
G2L["25"]["FontFace"] = Font.new([[rbxassetid://12187360881]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["25"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["25"]["BackgroundTransparency"] = 1;
G2L["25"]["Size"] = UDim2.new(0, 224, 0, 34);
G2L["25"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["25"]["Text"] = [[Enjoy the script :D]];
G2L["25"]["Name"] = [[CreditsLine3]];
G2L["25"]["Position"] = UDim2.new(0.19677, 0, 0.7094, 0);


-- StarterGui.HumacharUI.CreditsFrame.UIStroke
G2L["26"] = Instance.new("UIStroke", G2L["22"]);
G2L["26"]["Thickness"] = 3;
G2L["26"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;


-- StarterGui.HumacharUI.CreditsFrame.UIGradient
G2L["27"] = Instance.new("UIGradient", G2L["22"]);
G2L["27"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(203, 255, 248)),ColorSequenceKeypoint.new(0.484, Color3.fromRGB(58, 163, 154)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(144, 242, 227))};


-- StarterGui.HumacharUI.Topbar.MainFrameHC.SpeedEnter.LocalScript
local function C_8()
local script = G2L["8"];
	local lplr = game.Players.LocalPlayer
	
	while true do
		lplr.Character.Humanoid.WalkSpeed = script.Parent.Text
		task.wait(0.0001)
	end
end;
task.spawn(C_8);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.JumpEnter.LocalScript
local function C_c()
local script = G2L["c"];
	local lplr = game.Players.LocalPlayer
	game.StarterPlayer.CharacterUseJumpPower = true
	
	lplr.CharacterAdded:Connect(function(char)
		char:WaitForChild("Humanoid").UseJumpPower = true
	end)
	
	if lplr.Character then
		lplr.Character.Humanoid.UseJumpPower = true
	end
	
	while true do
		lplr.Character.Humanoid.JumpPower = tonumber(script.Parent.Text) or 50
		task.wait(0.0001)
	end
end;
task.spawn(C_c);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.HealButton.LocalScript
local function C_10()
local script = G2L["10"];
	local sp = script.Parent
	local lplr = game.Players.LocalPlayer
	
	
	sp.MouseButton1Click:Connect(function()
		lplr.Character.Humanoid.Health = 100
	end)
end;
task.spawn(C_10);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.DamageButton.LocalScript
local function C_13()
local script = G2L["13"];
	local sp = script.Parent
	local lplr = game.Players.LocalPlayer
	
	
	sp.MouseButton1Click:Connect(function()
		lplr.Character.Humanoid.Health -= 25
	end)
end;
task.spawn(C_13);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.KillButton.LocalScript
local function C_16()
local script = G2L["16"];
	local sp = script.Parent
	local lplr = game.Players.LocalPlayer
	
	
	sp.MouseButton1Click:Connect(function()
		lplr.Character.Humanoid.Health = 0
	end)
end;
task.spawn(C_16);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.RD.LocalScript
local function C_19()
local script = G2L["19"];
	local lplr = game.Players.LocalPlayer
	game.StarterPlayer.CharacterUseJumpPower = true
	
	lplr.CharacterAdded:Connect(function(char)
		char:WaitForChild("Humanoid").UseJumpPower = true
	end)
	
	if lplr.Character then
		lplr.Character.Humanoid.UseJumpPower = true
	end
	
	script.Parent.MouseButton1Click:Connect(function()
		script.Parent.Parent.SpeedEnter.Text = "16"
		script.Parent.Parent.JumpEnter.Text = "50"
		lplr.Character.Humanoid.Health = 100
	end)
end;
task.spawn(C_19);
-- StarterGui.HumacharUI.Topbar.MainFrameHC.Creds.LocalScript
local function C_1c()
local script = G2L["1c"];
	script.Parent.MouseButton1Click:Connect(function()
		if script.Parent.Parent.Parent.Parent.CreditsFrame.Visible == false then
			script.Parent.Parent.Parent.Parent.CreditsFrame.Visible = true
		else
			script.Parent.Parent.Parent.Parent.CreditsFrame.Visible = false
		end
	end)
end;
task.spawn(C_1c);
-- StarterGui.HumacharUI.Topbar.X.LocalScript
local function C_1e()
local script = G2L["1e"];
	local button = script.Parent
	local frame = button.Parent
	local mainContainer = frame.Parent
	
	button.MouseButton1Click:Connect(function()
		button.Active = false
		
		for _, obj in pairs(script.Parent.Parent.MainFrameHC:GetChildren()) do
			if obj:IsA("TextButton") or obj:IsA("TextBox") or obj:IsA("TextLabel") then
				obj:Destroy()
			end
		end
	
		if frame:FindFirstChild("HTitle") then frame.HTitle:Destroy() end
		if frame:FindFirstChild("min") then frame.min:Destroy() end
		button:Destroy()
		
	
		frame:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1, true)
		frame.MainFrameHC:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1, true)
		frame.TopbarShadow:TweenSize(UDim2.new(0, 0, 0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1, true)
	
		task.wait(0.1)
		mainContainer:Destroy()
	end)
end;
task.spawn(C_1e);
-- StarterGui.HumacharUI.Topbar.min.LocalScript
local function C_20()
local script = G2L["20"];
	local sp = script.Parent
	
	sp.MouseButton1Click:Connect(function()
		if sp.Parent.MainFrameHC.Size == UDim2.new(0, 235,0, 299) then
			
			for _, obj in pairs(script.Parent.Parent.MainFrameHC:GetChildren()) do
				if obj:IsA("TextButton") or obj:IsA("TextBox") or obj:IsA("TextLabel") then
					obj.Visible = false
				end
			end
			
			sp.Parent.MainFrameHC:TweenSize(UDim2.new(0, 235,0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1, true)
		else
			for _, obj in pairs(script.Parent.Parent.MainFrameHC:GetChildren()) do
				if obj:IsA("TextButton") or obj:IsA("TextBox") or obj:IsA("TextLabel") then
					obj.Visible = true
				end
			end
			sp.Parent.MainFrameHC:TweenSize(UDim2.new(0, 235,0, 299), Enum.EasingDirection.Out, Enum.EasingStyle.Sine, 0.1, true)
		end
	end)
end;
task.spawn(C_20);

return G2L["1"], require;

Features & Information

Humachar - Humanoid Character Changer Tool ------------------------------------------------- What does it have? Speed changer; Jump changer; Heal Health; Damage -25 Health; Kill Player; Reset Defaults Button; Credits Button; SMOOTH UI, MINIMIZABLE, MAXIMIZABLE, AND CLOSEABLE! For everyone, and for any game. (Made in Studio, GUI2LUA Used!)
#Character#Humanoid#OP#Player#Human

Community Comments (6)

ChaseyScriptzyChaseyScriptzyJan 25, 2026

NO AI USED!!

antierror32antierror32Jan 25, 2026

Finally what i needed thanks bro a lot it works Nice script! Also could you add health changer too though

Replying to @antierror32
ChaseyScriptzyChaseyScriptzyJan 25, 2026

@antierror32 yea yea np. I'll add that. Also, thanks for the support :D

Replying to @ChaseyScriptzy
antierror32antierror32Jan 25, 2026

@ChaseyScriptzy np!

LawriesurgeLawriesurgeJan 25, 2026

What does "damage" mean? is that the damage you do to others or yourself?

Replying to @Lawriesurge
ChaseyScriptzyChaseyScriptzyJan 25, 2026

@Lawriesurge It takes 25 Damage away from your player health

More Scripts for Universal Scripts