Help with my kill brick

Hello! I hope you’re all doing good :D!

This script kind of has been annoying me for a while, I’ve tried to make it shorter (original was 600+ lines), but then it breaks.

I apologise if this is really messy, I’m starting out with scripting and, I’m kind of lost, any help is appreciated, this isn’t a joke and I’m sorry if it comes across as one :C

function onTouched(part)
	local h = part.Parent:findFirstChild("Humanoid")
	if h~=nil then
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
		h.Health = h.Health -1
		wait(0)
	end
end

script.Parent.Touched:connect(onTouched)
15 Likes

is this the sequel to help with my flower

23 Likes

God damn, this reminds me of yandere sim code.

function onTouched(part)
	local h:Humanoid = part.Parent:findFirstChild("Humanoid")
	task.spawn(function() --Or you could just set it to 0.
		repeat h.Health -= 1 task.wait() until h.Health == 0
	end)
end
script.Parent.Touched:Connect(onTouched)
9 Likes

You can just do

part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
     humanoid.Health = 0
end 
end)
2 Likes

You can copy this:

script.Parent.Touched:Connect(function(hit)
local hum = hit.Parent:FindFirstChild("Humanoid")
if hum then
hum.Health = 0
end)
2 Likes

Your script is perfect. The others above don’t understand your genius

25 Likes

3 Likes

This guy and the help with my flower script guy are definitely close relatives

1 Like

At least his had formatting

nah bro you’ve got caught, you literally wrote reply on legendary “flower” script 13 days ago :sob:

3 Likes

exposed

5 Likes

the fact you justdid the same i did but with hum instead of humanoid :sob:

This hurt my eyes being so loose so, this should hurt your eyes being so tight… :rofl:

local ply,chr,hum,db=nil,nil,nil,true
local players=game:GetService("Players")
function onTouched(hit)chr=hit.Parent
	ply=players:GetPlayerFromCharacter(chr)
	if(db and ply)then db=false
		hum=chr:WaitForChild("Humanoid")
		for _=1,100 do
			if(hum.Health>0)then
				task.wait(0.033) 
				hum.Health-=1
			end
		end db=true
	end
end

I didn’t get the task.wait(0) thing. I assume you didn’t want an instant death.
This should slow it down to be what you were looking for.

what is this :wilted_flower:
anyways, instead of doing h.Health = h.Health -1, you could do h.Health -= 1
and what is the point of the wait(0) :sob::sob::sob:

great I have dyslexic problem after viewing that anyway why don’t just use repeat process?

repeat 1 damage to the guy

until you die
2 Likes

Why spawning a task in a threaded callback?

so it doesnt block the thread, you could always just remove it if you need the script to yield until the hum dies

Okay, I think this can be solved now because there’s several solutions that have been posted like bro :sob:… YouTube tutorials on basic stuff like this work too you know.

i think the whole point of this is to just have a “help with my flower” sequel

1 Like

OH YOU WANT IT SHORT YOU SAY?

script.Parent.Touched:Connect(function(p)local h=p.Parent:FindFirstChild("Humanoid")if h then for i=1,50 do if h.Health<=0 then break end h.Health=h.Health-1 wait() end end end)
2 Likes