View difference between Paste ID: cMVZ5Pia and d8jQRemV
SHOW: | | - or go back to the newest paste.
1
function lerp(weld,beglerp,endlerp,speed)
2
	weld.C0 = beglerp:lerp(endlerp,speed)
3
	return weld.C0
4
end
5
6
local speed = 0.15
7
local angle = 0
8
local anglespeed = 1.5
9
local armspeed = 0.15
10
local armangle = 0
11
local armanglespeed = 1.5
12
local legspeed = 0.15
13
local legangle = 0
14
local leganglespeed = 1.5
15
ignore = {}
16
on = true
17
damen = true
18
enabled = true
19
combo = 1
20
Player = game.Players.LocalPlayer
21
mouse = Player:GetMouse()
22
Char = Player.Character
23
if Char["Body Colors"] ~= nil then
24
	Char["Body Colors"]:Destroy()
25
end
26
wait(0.1)
27
if Char:FindFirstChild("Animate") ~= nil then Char.Animate:Destroy() end
28
for i,v in pairs(Char:GetChildren()) do
29
	if v.ClassName == "Hat" then
30
		v:Destroy()
31
	end
32
	if v.ClassName == "Shirt" then
33
		v:Destroy()
34
	end
35
	if v.ClassName == "Pants" then
36
		v:Destroy()
37
	end
38
	if v.ClassName == "ShirtGraphic" then
39
		v:Destroy()
40
	end
41
	if v.ClassName == "CharacterMesh" then
42
		v:Destroy()
43
	end
44
	if v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
45
		v.BrickColor = BrickColor.new("Pink")
46
		m = Instance.new("SpecialMesh",v)
47
	end
48
end
49
Char.Torso.Mesh.Scale = Vector3.new(1.4,1.25,2.5)
50
Char.Torso.Mesh.Offset = Vector3.new(0,0,-0.5)
51
Char.Torso.Mesh.MeshType = "Sphere"
52
Human = Char.Humanoid
53
if Human:FindFirstChild("Animator") ~= nil then Human.Animator:Destroy() end
54-
Sounds = {"rbxassetid://2191904606","rbxassetid://288641333"}
54+
Sounds = {"rbxassetid://2743837615","rbxassetid://288641333"}
55
Head = Char.Head
56
Head.Transparency = 1
57
Head.face:Destroy()
58
p = Instance.new("Part",Char)
59
p.CanCollide = false
60
p.TopSurface = 0
61
p.BottomSurface = 0
62
p.Transparency = 0.5
63
p.Size = Head.Size
64
p.BrickColor = BrickColor.new("Pink")
65
w = Instance.new("Weld",p)
66
w.Part0 = Head
67
w.Part1 = p
68
m = Instance.new("SpecialMesh",p)
69
m.Scale = Vector3.new(1.15,1,1.15)
70
m.MeshId = "http://www.roblox.com/asset/?id=33366461"
71
Instance.new("Decal",Head).Texture = "rbxassetid://434049954"
72
LA = Char:findFirstChild("Left Arm")
73
RA = Char:findFirstChild("Right Arm")
74
LL = Char:findFirstChild("Left Leg")
75
RL = Char:findFirstChild("Right Leg")
76
T = Char:findFirstChild("Torso")
77
LS = T:findFirstChild("Left Shoulder")
78
RS = T:findFirstChild("Right Shoulder")
79
LH = T:findFirstChild("Left Hip")
80
RH = T:findFirstChild("Right Hip")
81
Neck = T:findFirstChild("Neck")
82
HM = Char:findFirstChild("HumanoidRootPart")
83
RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
84
WLS = Instance.new("Weld", T)
85
WLS.C0 = CFrame.new(-1.5, 0.5, 0)
86
WLS.C1 = CFrame.new(0, 0.5, 0)
87
WLS.Part0 = T
88
WLS.Part1 = LA
89
WRS = Instance.new("Weld", T)
90
WRS.Part0 = T
91
WRS.Part1 = RA
92
WRS.C0 = CFrame.new(1.5, 0.5, 0)
93
WRS.C1 = CFrame.new(0, 0.5, 0)
94
WLH = LH
95
WRH = RH
96
LSC0 = WLS.C0
97
RSC0 = WRS.C0
98
LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
99
LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
100
RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
101
RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
102
WRJ = RJ
103
RJC0 = WRJ.C0
104
RJC1 = WRJ.C1
105
NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
106
Run = game:GetService("RunService")
107
Human.MaxHealth = 1000000
108
wait(0.1)
109
Human.Health = Human.MaxHealth
110
111
Meshes={
112
	Blast="20329976",
113
	Crown="1323306",
114
	Ring="3270017",
115
	Claw="10681506",
116
	Crystal="9756362",
117
	Coil="9753878",
118
	Cloud="1095708",
119
	Skull="4770583",
120
}
121
122
function nooutlines(part)
123
	part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
124
end
125
126
function getmesh(mesh)
127
	return "rbxassetid://"..mesh
128
end
129
130
function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
131
	local p = Instance.new("Part", part or workspace)
132
	p.Anchored = true
133
	p.CanCollide = false
134
	p.FormFactor = Enum.FormFactor.Custom
135
	p.Material = "SmoothPlastic"
136
	p.CFrame = cframe
137
	p.BrickColor = brickcolor
138
	p.Size = Vector3.new(1,1,1)
139
	p.Transparency = trans
140
	nooutlines(p)
141
	local m = Instance.new("SpecialMesh",p)
142
	if meshtype ~= nil and meshid == nil then
143
		m.MeshType = meshtype
144
	end
145
	if meshtype == nil and meshid ~= nil then
146
		m.MeshId = getmesh(meshid)
147
	end
148
	m.Scale = size
149
	coroutine.wrap(function()
150
		for i = 0,loopwait,0.1 do
151
			p.CFrame = p.CFrame
152
			p.Transparency = p.Transparency +transincrement
153
			m.Scale = m.Scale + scaleby
154
			wait(1/60)
155
		end
156
		p:Destroy()
157
	end)()
158
	return p
159
end
160
161
PlaySound = function(part,volume,pitch,id,looped)
162
	local Sound = Instance.new("Sound", part)
163
	Sound.SoundId = id
164
	Sound.Pitch = pitch
165
	Sound.Volume = volume
166
	coroutine.wrap(function()
167
		wait()
168
		Sound:Play()
169
		if looped == nil and Sound.SoundId ~= Sounds[2] then
170
			game.Debris:AddItem(Sound,10)
171
		end
172
	end)()
173
	if looped == true then
174
		Sound.Looped = true
175
		ThisSound = Sound
176
	end
177
end
178
PlaySound(Head,0.5,1,Sounds[1],true)
179
180
function GetDistance(Obj,Mag)
181
	for _,v in pairs(workspace:GetChildren()) do
182
		if v:FindFirstChild('Humanoid') and v:FindFirstChild('Torso') and v ~= Char then
183
			local Mag2 = (v.Torso.Position - Obj.Position).magnitude
184
			if Mag2 < Mag then
185
				return v
186
			end
187
		end
188
	end
189
end
190
191
function Die(touched)
192
	if touched.Parent ~= nil and touched.Parent ~= Char and touched.Parent:FindFirstChild("Head") ~= nil and touched.Parent:FindFirstChild("Humanoid") ~= nil then
193
		PlaySound(touched.Parent.Head,0.1,0.9,Sounds[2],true)
194
		touched:Destroy()
195
	end
196
end
197
198
function Rwait(long)
199
	if long == 0 or long == nil then
200
		Run.RenderStepped:wait()
201
	else
202
		for i = 0,long do
203
			Run.RenderStepped:wait()
204
		end
205
	end
206
end
207
208
keys = mouse.KeyDown:connect(function(key)
209
	if key == "q" then
210-
		game:GetService("Chat"):Chat(Char,"who wants to gnaw on human bones")
210+
		game:GetService("Chat"):Chat(Char,"who a free bite")
211
	end
212
	if key == "e" then
213-
		game:GetService("Chat"):Chat(Char,"can i gnaw your human bones")
213+
		game:GetService("Chat"):Chat(Char,"can i bite you?")
214
	end
215
	if key == "r" then
216-
		game:GetService("Chat"):Chat(Char,"hello")
216+
		game:GetService("Chat"):Chat(Char,"hello sir")
217
	end
218
	if key == "t" then
219-
		game:GetService("Chat"):Chat(Char,"would you like to gnaw some human bones sir/madam")
219+
		game:GetService("Chat"):Chat(Char,"feed me")
220
	end
221
	if key == "y" then
222
		game:GetService("Chat"):Chat(Char,"walking in the fields over here")
223
	end
224
	if key == "u" then
225
		game:GetService("Chat"):Chat(Char,"im hungry",2)
226
	end
227
	if key == "p" then
228-
		game:GetService("Chat"):Chat(Char,"nom",2)
228+
		game:GetService("Chat"):Chat(Char,"nom, you taste good",2)
229
	end
230
	if key == "z" then
231
		game:GetService("Chat"):Chat(Char,"Heck no")
232
	end
233
	if key == "x" then
234
		game:GetService("Chat"):Chat(Char,"yeah")
235
	end
236
	if key == "c" then
237
		game:GetService("Chat"):Chat(Char,"FUCK YOU")
238
	end
239
	if key == "f" and enabled == true then
240
		enabled = false
241-
		game:GetService("Chat"):Chat(Char,"gnaw time",2)
241+
		game:GetService("Chat"):Chat(Char,"im going to kill you",2)
242-
		Head.Decal.Texture = "rbxassetid://449278124"
242+
		Head.Decal.Texture = "rbxassetid://1822114127"
243
		Human.WalkSpeed = 100
244-
		po = Head.Touched:connect(Die)
244+
		po = Head.Touched:connect(die)
245
		legspeed = 1
246
		for i = 1,80 do
247
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
248
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,0),armspeed)
249
			lerp(WLH,WLH.C0,LHC0,legspeed)
250
			lerp(WRH,WRH.C0,RHC0,legspeed)
251
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-HM.RotVelocity.Y/20),speed)
252
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,HM.RotVelocity.Y/12),speed)
253
			if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
254
				lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)*2),legspeed)
255
				lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)*2),legspeed)
256
			end
257
			Rwait()
258
		end
259
		legspeed = 0.15
260-
		Human.WalkSpeed = 16
260+
261
		Head.Decal.Texture = "rbxassetid://434049954"
262
		po:disconnect()
263
		enabled = true
264
	end
265
end)
266
267
function Cast(Pos,Dir,Amp,IgnoreList)
268
	return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList) 
269
end 
270
271
while true do
272
	surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
273
	if on == true then
274
		angle = (angle % 100) +anglespeed/10
275
		armangle = (armangle % 100) +armanglespeed/10
276
		legangle = (legangle % 100) +leganglespeed/10
277
		if action == "Idle" and enabled == true and surface ~= nil then
278
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(0,0,-math.pi/8),armspeed)
279
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/8),armspeed)
280
			lerp(WLH,WLH.C0,LHC0,legspeed)
281
			lerp(WRH,WRH.C0,RHC0,legspeed)
282
			lerp(WRJ,WRJ.C0,RJC0,speed)
283
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.sin(angle*0.25/2)*0.25/5,0,0),speed)
284
		end
285
		if action == "Walk" and enabled == true and surface ~= nil then
286
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.sin(armangle)*2,0,0),armspeed)
287
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.sin(armangle)*2,0,0),armspeed)
288
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.sin(legangle)*2),legspeed)
289
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.sin(legangle)*2),legspeed)
290
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-HM.RotVelocity.Y/20),speed)
291
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,HM.RotVelocity.Y/12),speed)
292
		end
293
		if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
294
			action = "Jump"
295
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.5,0,0),armspeed)
296
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.5,0,0),armspeed)
297
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed)
298
			lerp(WRH,WRH.C0,RHC0 *CFrame.new(1,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed)
299
			lerp(WRJ,WRJ.C0,RJC0,speed)
300
			lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/8,0,0),speed)
301
			Rwait()
302
		end
303
		if HM.Velocity.Y <= -5 and enabled == true and surface == nil then
304
			action = "Fall"
305
			lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/3,0,0),armspeed)
306
			lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/3,0,0),armspeed)
307
			lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,math.pi/10),legspeed)
308
			lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.pi/4),legspeed)
309
			lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(math.pi/8,0,0),speed)
310
			lerp(Neck,Neck.C0,NC0,speed)
311
			Rwait()
312
		end
313
		if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
314
			action = "Idle"
315
		elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 2 then
316
			action = "Walk"
317
		end
318
	end
319
	Rwait()
320
end