local player = game.Players:FindFirstChild("p0x38") if not player then warn("Player not found") end local character = player and (player.Character or player.CharacterAdded:Wait()) or workspace:WaitForChild("p0x38") local ps = character.HumanoidRootPart.Position local c = Vector3.new(ps.X, ps.Y + 8, ps.Z) local puff = Vector3.one * 0.9 local Damping = .11 local Power = 7.74 local maxForce2 = Vector3.one * 64 local UseCustomFace = false local FaceId = 15324447 local UsePlayerBC = true local Material = Enum.Material.Plastic local CBC = { H = BrickColor.new("Bright yellow"); RA = BrickColor.new("Bright yellow"); LA = BrickColor.new("Bright yellow"); RL = BrickColor.new("Br. yellowish green"); LL = BrickColor.new("Br. yellowish green"); T = BrickColor.new("Bright blue"); } local BC3 = character["Body Colors"] or nil local BC2 = { H = BC3.HeadColor; RA = BC3.RightArmColor; LA = BC3.LeftArmColor; RL = BC3.RightLegColor; LL = BC3.LeftLegColor; T = BC3.TorsoColor; } local CreakSounds = { 9125407481; 9125406760; 9125406910; 9125405798; 9125407496; 9125405369; 9125408105; 9125405209; 9125407706; 9126264740; 9120881682; 9118739047; 9118739658; 9118744547; 9118709226; 9120881682; 9125407249; 9120830503; 9120881684; 9125562923; } local GurgleSounds = { 9119641032; 9119641214; 9119641401; 9119641049; 9119641239; 9119641045; 9119640934; 9119641236; 9119641406; } local spurtsounds = { 9113464573; 9120601053; 9120603840; 9120601176; 9120593787; 9120595389; } local BC = UsePlayerBC and BC2 or CBC local FatDummy = Instance.new("Model") FatDummy.Name = "Fat Dummy" FatDummy.Parent = workspace local LeftArm = Instance.new("Part") LeftArm.Name = "LeftArm" LeftArm.Size = Vector3.new(1,2,1) LeftArm.Rotation = Vector3.new(-169.27, -10.55, 46) LeftArm.Position = c+Vector3.new(2.32, 2.05, 0) LeftArm.Parent = FatDummy LeftArm.BrickColor = BC.LA LeftArm.Anchored = true local Mesh = Instance.new("SpecialMesh") Mesh.MeshType = Enum.MeshType.FileMesh Mesh.MeshId = "rbxassetid://6833162721" Mesh.Parent = LeftArm local RightArm = Instance.new("Part") RightArm.Name = "RightArm" RightArm.Size = Vector3.new(1,2,1) RightArm.Rotation = Vector3.new(-169.27, 10.55, -45.99) RightArm.Position = c+Vector3.new(-2.32, 2.05, 0) RightArm.Parent = FatDummy RightArm.BrickColor = BC.RA RightArm.Anchored = true local Mesh_1 = Instance.new("SpecialMesh") Mesh_1.MeshType = Enum.MeshType.FileMesh Mesh_1.MeshId = "rbxassetid://6833162721" Mesh_1.Parent = RightArm local LeftLeg = Instance.new("Part") LeftLeg.Name = "LeftLeg" LeftLeg.Size = Vector3.new(1,2,1) LeftLeg.Rotation = Vector3.new(7.64, -12.95, 30.86) LeftLeg.Position = c+Vector3.new(2.88, -2.06, 0) LeftLeg.Parent = FatDummy LeftLeg.BrickColor = BC.LL LeftLeg.Anchored = true local Mesh_1 = Instance.new("SpecialMesh") Mesh_1.MeshType = Enum.MeshType.FileMesh Mesh_1.MeshId = "rbxassetid://6833162721" Mesh_1.Parent = LeftLeg local RightLeg = Instance.new("Part") RightLeg.Name = "RightLeg" RightLeg.Size = Vector3.new(1,2,1) RightLeg.Rotation = Vector3.new(7.64, 12.95, -30.86) RightLeg.Position = c+Vector3.new(-2.88, -2.06, 0) RightLeg.Parent = FatDummy RightLeg.BrickColor = BC.RL RightLeg.Anchored = true local Mesh_1 = Instance.new("SpecialMesh") Mesh_1.MeshType = Enum.MeshType.FileMesh Mesh_1.MeshId = "rbxassetid://6833162721" Mesh_1.Parent = RightLeg local HeadParts = Instance.new("Model") HeadParts.Name = "HeadParts" HeadParts.WorldPivot = CFrame.new(0, 3.76, -0.15) HeadParts.Parent = FatDummy local Head = Instance.new("Part") Head.Name = "Head" Head.Size = Vector3.new(2,1,1) Head.Rotation = Vector3.zero Head.BrickColor = BC.H Head.Position = c+Vector3.new(0, 3.79, -0.07) Head.Parent = HeadParts Head.Anchored = true local TinPotHandle = Instance.new("Part") TinPotHandle.Name = "Handle" TinPotHandle.Size = Vector3.new(1,1.2,1) TinPotHandle.Position = c+Vector3.new(0, 4.286, 0.029) TinPotHandle.Rotation = Vector3.zero TinPotHandle.Parent = Head TinPotHandle.Anchored = true TinPotHandle.Transparency = 1 local Mesh_c = Instance.new("SpecialMesh") Mesh_c.Name = "Mesh" Mesh_c.Scale = Vector3.new(1,1,1) Mesh_c.MeshType = Enum.MeshType.FileMesh Mesh_c.MeshId = "rbxassetid://6837450" Mesh_c.TextureId = "rbxassetid://6837452" Mesh_c.Parent = TinPotHandle local Mesh_1 = Instance.new("SpecialMesh") Mesh_1.Name = "Mesh" Mesh_1.Scale = Vector3.one * 1.25 Mesh_1.Parent = Head local face = Instance.new("Decal") face.Name = "face" if UseCustomFace and FaceId then face.Texture = "rbxassetid://"..FaceId else face.Texture = "rbxasset://textures/face.png" end --face.Texture = "rbxasset://textures/face.png" face.Parent = Head local blush = Instance.new("Decal",Head) blush.Texture = "rbxassetid://6430908053" blush.Face = Enum.NormalId.Front blush.ZIndex = -1 blush.Transparency = 0.45 blush.Color3 = Color3.new(1,0,0) local Cheek1 = Instance.new("Part") Cheek1.Name = "Cheek1" Cheek1.Shape = Enum.PartType.Ball Cheek1.Size = puff Cheek1.Rotation = Vector3.zero Cheek1.BrickColor = BC.H Cheek1.Position = c+Vector3.new(-0.35, 3.64, -0.32) Cheek1.Parent = HeadParts Cheek1.Anchored = true local Cheek2 = Instance.new("Part") Cheek2.Name = "Cheek2" Cheek2.Shape = Enum.PartType.Ball Cheek2.Size = puff Cheek2.Rotation = Vector3.new(0.00, 0.00, 0.00) Cheek2.BrickColor = BC.H Cheek2.Position = c+Vector3.new(0.35, 3.64, -0.32) Cheek2.Parent = HeadParts Cheek2.Anchored = true local puffer = Instance.new("Part", HeadParts) puffer.Name = "emitter" puffer.Position = c+Vector3.new(0, 3.64, -0.32) puffer.Anchored = true puffer.Size = Vector3.zero local ParticleEmitter = Instance.new("ParticleEmitter",puffer) ParticleEmitter.Enabled = false ParticleEmitter.Size = NumberSequence.new(0.5,0) ParticleEmitter.Transparency = NumberSequence.new(0,1) ParticleEmitter.Lifetime = NumberRange.new(.5,1.5) ParticleEmitter.Color = ColorSequence.new(Color3.new(0.2,0.1,0.5)) ParticleEmitter.Speed = NumberRange.new(4,20) ParticleEmitter.Acceleration = Vector3.new(0,-5,0) ParticleEmitter.Rate = 0 ParticleEmitter.RotSpeed = NumberRange.new(-35,35) ParticleEmitter.SpreadAngle = Vector2.one ParticleEmitter.EmissionDirection = Enum.NormalId.Front local TorsoParts = Instance.new("Model") TorsoParts.Name = "TorsoParts" TorsoParts.WorldPivot = CFrame.new(0.00, -0.18, 0.00) TorsoParts.Parent = FatDummy local BellyButton = Instance.new("Part") BellyButton.Name = "BellyButton" BellyButton.Color = Color3.new(0.07, 0.07, 0.07) BellyButton.Size = Vector3.new(0.40, 1.20, 0.40) BellyButton.Rotation = Vector3.new(-15.00, 0.00, 0.00) BellyButton.BrickColor = BrickColor.new("Really black") BellyButton.Position = c+Vector3.new(0.00, -1.38, -3.75) BellyButton.Parent = TorsoParts BellyButton.Transparency = 1 BellyButton.Anchored = true local Mesh_1 = Instance.new("SpecialMesh") Mesh_1.Name = "Mesh" Mesh_1.MeshType = Enum.MeshType.Sphere Mesh_1.Parent = BellyButton local BalloonedTorso = Instance.new("Part") BalloonedTorso.Name = "BalloonedTorso" BalloonedTorso.Shape = Enum.PartType.Ball BalloonedTorso.Size = Vector3.one*8.2 BalloonedTorso.BrickColor = BC.T BalloonedTorso.Position = c+Vector3.new(0.00, -0.18, 0.00) BalloonedTorso.Parent = TorsoParts BalloonedTorso.Anchored = true BalloonedTorso.TopSurface = Enum.SurfaceType.Smooth BalloonedTorso.BottomSurface = Enum.SurfaceType.Smooth local Decal1 = Instance.new("Decal") Decal1.Name = "roblox" Decal1.Transparency = 1 Decal1.Texture = "rbxassetid://123324950026020" Decal1.Face = Enum.NormalId.Front Decal1.Parent = BalloonedTorso local Decal1 = Instance.new("Decal",BalloonedTorso) Decal1.Name = "Navel" Decal1.Texture = "rbxassetid://10186790683" Decal1.Face = Enum.NormalId.Front local WeldConstraint = Instance.new("WeldConstraint") WeldConstraint.Part1 = Head WeldConstraint.Part0 = Cheek1 WeldConstraint.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = Head WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = puffer WeldConstraint_1.Part0 = Head WeldConstraint_1.Parent = puffer local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = Head WeldConstraint_1.Part0 = Cheek2 WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = BellyButton WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = LeftArm WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = RightArm WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = LeftLeg WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = BalloonedTorso WeldConstraint_1.Part0 = RightLeg WeldConstraint_1.Parent = BalloonedTorso local WeldConstraint_1 = Instance.new("WeldConstraint") WeldConstraint_1.Part1 = Head WeldConstraint_1.Part0 = TinPotHandle WeldConstraint_1.Parent = TinPotHandle local vel = Instance.new("BodyGyro") vel.Parent = BalloonedTorso vel.D = Damping vel.P = Power vel.MaxTorque = maxForce2 local bill = Instance.new("BillboardGui",Head) bill.StudsOffset = Vector3.new(0,10,0) bill.Size = UDim2.fromScale(4,16) local function ree(text) local textlabel = Instance.new("TextLabel",bill) textlabel.Size = UDim2.fromScale(0,0) textlabel.BackgroundTransparency = 1 textlabel.AutomaticSize = Enum.AutomaticSize.Y textlabel.Text = text or "..." textlabel.Font = Enum.Font.Cartoon textlabel.TextSize = 16 textlabel.RichText = true textlabel.TextStrokeTransparency = 0 textlabel.TextStrokeColor3 = Color3.new(0,0,0) textlabel.TextColor3 = Color3.new(1,1,1) textlabel.AnchorPoint = Vector2.new(.5,1) textlabel.Position = UDim2.fromScale(.5,1) local childs = {} for _, child in bill:GetChildren() do if child:IsA("TextLabel") then table.insert(childs, child) end end task.wait() local offset = textlabel.AbsoluteSize.Y + 10 for _, child in childs do if child:IsA("TextLabel") and child ~= textlabel then local newPos = UDim2.new( child.Position.X.Scale, child.Position.X.Offset, child.Position.Y.Scale, child.Position.Y.Offset - offset ) game:GetService("TweenService"):Create(child, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = newPos}):Play() end end task.spawn(function() for i = 30, 1, -1 do if not textlabel.Parent then break end textlabel.Rotation = (math.random() - .5) * (i * .5) task.wait(.05) end textlabel.Rotation = 0 end) task.delay(2.5, function() if textlabel then local tween = game:GetService("TweenService"):Create(textlabel, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 1, TextStrokeTransparency = 1}) tween:Play() tween.Completed:Wait() textlabel:Destroy() end end) end task.spawn(function() local normal = face.Texture while true do task.wait(math.random(800,5000) / 1000) local sound = Instance.new("Sound", BalloonedTorso) sound.SoundId = "rbxassetid://"..spurtsounds[math.random(1,#spurtsounds)] sound.Volume = math.random(6000,9000)/10000 sound.PlaybackSpeed = math.random(8500,10000)/10000 local reverb = Instance.new("ReverbSoundEffect",sound) reverb.DecayTime = 0.01 reverb.Density = 0.01 reverb.Diffusion = 0.0125 reverb.WetLevel = -8 reverb.DryLevel = 0 ParticleEmitter:Emit(math.random(2,32)) face.Texture = "rbxassetid://15324447" BalloonedTorso:ApplyAngularImpulse( Vector3.xAxis * 180 ) BalloonedTorso:ApplyImpulse( Vector3.zAxis * 128 ) sound:Play() ree("MMPHF") sound.Ended:Wait() sound:Destroy() task.wait() face.Texture = normal task.wait(math.random(80,200) / 100) end end) task.spawn(function() while true do task.wait(math.random(100,2000) / 100) local sound = Instance.new("Sound", BalloonedTorso) sound.SoundId = "rbxassetid://"..CreakSounds[math.random(1,#CreakSounds)] sound.Volume = math.random(6000,9000)/10000 sound.PlaybackSpeed = math.random(8500,12000)/10000 local reverb = Instance.new("ReverbSoundEffect",sound) reverb.DecayTime = 0.01 reverb.Density = 0.01 reverb.Diffusion = 0.0125 reverb.WetLevel = -8 reverb.DryLevel = 0 sound:Play() sound.Ended:Wait() sound:Destroy() task.wait(math.random(80,200) / 100) end end) task.spawn(function() while true do task.wait(math.random(200,2000) / 100) local sound = Instance.new("Sound", BalloonedTorso) sound.SoundId = "rbxassetid://"..GurgleSounds[math.random(1,#GurgleSounds)] sound.Volume = math.random(6000,9000)/10000 sound.PlaybackSpeed = math.random(8500,12000)/10000 local reverb = Instance.new("ReverbSoundEffect",sound) reverb.DecayTime = 0.01 reverb.Density = 0.01 reverb.Diffusion = 0.0125 reverb.WetLevel = -8 reverb.DryLevel = 0 sound:Play() sound.Ended:Wait() sound:Destroy() task.wait(math.random(80,400) / 100) end end) task.spawn(function() local g = { "mmmm"; "m- mmmm"; "mmm"; "mmphf"; "mmf"; "mph"; "mmph"; "mmmph"; "mmmmph"; "hmmph"; "mmmmmppphhhhh"; "mm- h-hewmph"; "mmmmmphhhh"; "mphff"; "mmhp"; "mmpff"; "mmh"; } while true do task.wait(math.random(200,1500) / 100) ree(g[math.random(1,#g)]) end end) task.spawn(function() local underwatersound = Instance.new("Sound", BalloonedTorso) underwatersound.SoundId = "rbxassetid://9112889917" underwatersound.Volume = 1 underwatersound.PlaybackSpeed = 0.888 underwatersound.Looped = true underwatersound:Play() local rev = Instance.new("ReverbSoundEffect",underwatersound) rev.DecayTime = 0.01 rev.Density = 0.01 rev.Diffusion = 0.0125 rev.WetLevel = -8 rev.DryLevel = 0 while true do local vel = BalloonedTorso.AssemblyLinearVelocity.Magnitude if vel > 0 then underwatersound.Volume = math.clamp(vel,0,3.5) underwatersound.PlaybackSpeed = math.clamp(vel / 1.25,0.9,2) else underwatersound.Volume = 0 underwatersound.PlaybackSpeed = 0.888 end task.wait() end end) for i, part in pairs(FatDummy:GetDescendants()) do if part:IsA("BasePart") then part.Material = Material if part.Name ~= "BalloonedTorso" then part.CanCollide = false end if part.Name ~= "Head" or part.Name ~= "Cheek1" or part.Name ~= "Cheek2" then part.Massless = true end --local h,s,v = part.Color:ToHSV() --local color = Color3.fromHSV((h*0.01) + 0.75,s,v*0.25) local color = Color3.fromRGB(57, 0, 103) part.Color = part.Color:Lerp(color, .9) --print(color) part.Anchored = false part.Touched:Connect(function(other) local velocity = part.AssemblyLinearVelocity.Magnitude if velocity > 0 then local sound = Instance.new("Sound",BalloonedTorso) sound.SoundId = "rbxassetid://12221976" sound.Volume = math.clamp(velocity/64,0,0.5) sound.PlaybackSpeed = math.clamp(velocity/64,0.5,1.5) sound:Play() game:GetService("Debris"):AddItem(sound,1) end end) end end local g = 0 FatDummy:PivotTo( FatDummy:GetPivot() * CFrame.fromEulerAnglesXYZ( math.rad(math.random(-g,g)), math.rad(math.random(-g,g)), math.rad(math.random(-g,g)) ) )