View difference between Paste ID: 8ThzVw7T and zQmueY8v
SHOW: | | - or go back to the newest paste.
1
local tweens = game:GetService("TweenService")
2
local debrs = game:GetService("Debris")
3
--local owner = game.Players.LocalPlayer
4
local plr = owner
5
local plrg = plr.PlayerGui
6
local char = plr.Character
7
local h = char.Head
8
local t = char.Torso
9
local rut = char.HumanoidRootPart
10
local hum = char:FindFirstChildOfClass("Humanoid")
11
local nec = t.Neck
12
local rutj = rut.RootJoint
13
local rs = t["Right Shoulder"]
14
local ls = t["Left Shoulder"]
15
local rh = t["Right Hip"]
16
local lh = t["Left Hip"]
17
local cf1 = nec.C1
18
local cf2 = rutj.C1
19
local cf3 = rs.C1
20
local cf4 = ls.C1
21
local cf5 = rh.C1
22
local cf6 = lh.C1
23
local cf01 = nec.C0
24
local cf02 = rutj.C0
25
local cf03 = rs.C0
26
local cf04 = ls.C0
27
local cf05 = rh.C0
28
local cf06 = lh.C0
29
local p0,p1 = nec.Part0,nec.Part1
30
local rsp0,rsp1 = rs.Part0,rs.Part1
31
local lsp0,lsp1 = ls.Part0,ls.Part1
32
local rhp0,rhp1 = rh.Part0,rh.Part1
33
local lhp0,lhp1 = lh.Part0,lh.Part1
34
local aa = 10
35
local aaa = aa*3
36
local change = 0
37
local lchange = 0
38
local sine = 1
39
local anim = "idle"
40
local animspeed = .005
41
local animspeed1 = 1.5
42
local walkanimspeed = .1
43
local walkspeed = 16
44
local sumthin = walkspeed/8
45
local idlenum = 0
46
local lsvol = 2.5
47
local whenbored = math.random(2,6)
48
local cos = math.cos
49
local sin = math.sin
50
local rad = math.rad
51
local huge = math.huge
52
local using = false
53
local hugging = false
54
local lookinaround = false
55
local landed = false
56
local readytoland = false
57
local cangrabthecorner = false
58
local grabbedc = false
59
local fallingafterdash = false
60
local doublejumped = false
61
local phit
62
local ray = Ray.new
63
local v3 = Vector3.new
64
cf5 = cf5 * CFrame.Angles(rad(2),rad(0),rad(0))
65
cf6 = cf6 * CFrame.Angles(rad(2),rad(0),rad(0))
66
cff5 = cf5 * CFrame.Angles(rad(2),rad(3),rad(0))
67
cff6 = cf6 * CFrame.Angles(rad(2),rad(-3),rad(0))
68
local effpart = Instance.new("Part") effpart.Size = Vector3.new(2,.1,1) effpart.Massless = true effpart.Transparency = 1 effpart.CanCollide = false effpart.Anchored = false effpart.Parent = char
69
local grabpart = Instance.new("Part") grabpart.Size = Vector3.new(.1,.1,.1) grabpart.Massless = true grabpart.Transparency = 1 grabpart.CanCollide = false grabpart.Anchored = false grabpart.Material = "Neon" grabpart.Parent = char 
70
local pweld = Instance.new("Weld",effpart) pweld.Part0 = t pweld.Part1 = effpart pweld.C0 = CFrame.new(0,-2.2,-.5)
71
local gweld = Instance.new("Weld",grabpart) gweld.Part0 = rut gweld.Part1 = grabpart gweld.C0 = CFrame.new(0,3,-1.4)
72
local lsound = Instance.new("Sound",effpart) lsound.Volume = lsvol lsound.SoundId = "rbxassetid://1161221108"
73
local effects = Instance.new("Model",char) effects.Name = "Effects"
74
local rem = Instance.new("RemoteEvent",plr.PlayerGui) rem.Name = "Controls"
75
local noanim = true
76
local client = NLS([[
77
local plr = game:GetService("Players").LocalPlayer
78
local char = plr.Character
79
local mouse = plr:GetMouse()
80
local plrg = plr.PlayerGui
81
local rem = plrg:WaitForChild("Controls")
82
mouse.KeyDown:Connect(function(key)
83
if string.byte(key) == 50 then
84
rem:FireServer("walkspeed",24)
85
end
86
if key == "v" then
87
rem:FireServer("dash")
88
end
89
if key == " " then
90
rem:FireServer("djump")
91
end
92
end)
93
mouse.KeyUp:Connect(function(key)
94
if string.byte(key) == 50 then
95
rem:FireServer("walkspeed",16)
96
end
97
end)
98
]],plr.PlayerGui)
99
if noanim then
100
for i,v in pairs(hum:GetPlayingAnimationTracks()) do
101
	v:Stop()
102
end
103
if char:FindFirstChild("Animate") then
104
char.Animate:Destroy()
105
end
106
if hum:FindFirstChildOfClass("Animator") then
107
char.Humanoid.Animator:Destroy()
108
end
109
end
110
function remove(inst,time)
111
debrs:AddItem(inst,time)
112
end
113
function swait(num)
114
   game:GetService("RunService").Stepped:Wait()
115
end
116
function rayc(spos,direc,ignore,dist)
117
local rai = ray(spos,direc.Unit * dist)
118
local rhit,rpos,rrot = workspace:FindPartOnRayWithIgnoreList(rai,ignore,false,false)
119
return rhit,rpos,rrot
120
end
121
local tlerp = function(part,tablee,leinght,easingstyle,easingdirec)
122
    local info = TweenInfo.new(
123
    leinght,
124
    easingstyle,
125
    easingdirec,
126
    0,
127
    false,
128
    0
129
    )
130
    local lerp = tweens:Create(part,info,tablee)
131
    lerp:Play()
132
end
133
function fire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,shape,spread,st,ot,onlyraise)
134
    local part = Instance.new("Part",parent) part.Size = Vector3.new(ssize,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Shape = shape part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
135
    if onlyraise == true then
136
        part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
137
    else    
138
    end
139
    local pcf = part.CFrame
140
    tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(osize,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
141
    game:GetService("Debris"):AddItem(part,leinght)
142
end
143
function land()
144
if phit then
145
	readytoland = false
146
	landed = true
147
	local oldspeed = hum.WalkSpeed
148
	hum.WalkSpeed = 1.5
149
	hum.JumpPower = 0
150
	lsound:Play()
151
	for i = 0,1,.1 do
152
	rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.5,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
153
    rh.C0 = rh.C0:Lerp(CFrame.new(1,-.5,-.3) * CFrame.Angles(rad(11),rad(90),rad(0)),i)
154
    lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.5,-.25) * CFrame.Angles(rad(9),rad(-90),rad(0)),i)
155
	rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(10)),i)
156
    ls.C0 = ls.C0:Lerp(CFrame.new(-1,.35,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(-10)),i)
157
	nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
158
	swait()
159
	end
160
	for i = 1,math.random(5,8) do
161
	fire(effpart,effects,tostring(phit.BrickColor),tostring(phit.BrickColor),math.random(7,13)/10,math.random(3,6)/10,math.random(4,6)/10,phit.Material,0,0,"Block",5,0,1,true)
162
	end
163
	wait(.3)
164
	landed = false
165
	hum.WalkSpeed = oldspeed
166
	hum.JumpPower = 50
167
end
168
end
169
function dash()
170
if anim == "jump" and not fallingafterdash or anim == "fall" and not fallingafterdash then
171
fallingafterdash = true
172
using = true
173
local vel = Instance.new("BodyVelocity",rut)
174
vel.MaxForce = Vector3.new(huge,huge,huge)
175
vel.Velocity = rut.CFrame.LookVector * 75
176
remove(vel,.1)
177
for i = 0,1,.065 do
178
	rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-180),rad(0),rad(180)),i)
179
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-5),rad(0),rad(0)),i)
180
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-5),rad(0),rad(0)),i)
181
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.65,0) * CFrame.Angles(rad(175),rad(90),rad(0)),i)
182
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.65,0) * CFrame.Angles(rad(175),rad(-90),rad(0)),i)
183
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-10),rad(0),rad(180)),i)
184
		nec.C1 = nec.C1:Lerp(cf1,i)
185
		rutj.C1 = rutj.C1:Lerp(cf2,i)
186
		rs.C1 = rs.C1:Lerp(cf3,i)
187
		ls.C1 = ls.C1:Lerp(cf4,i)
188
		rh.C1 = rh.C1:Lerp(cf5,i)
189
		lh.C1 = lh.C1:Lerp(cf6,i)
190
		swait()
191
	end
192
using = false
193
repeat
194
wait()
195
until anim == "idle" or anim == "walk"
196
fallingafterdash = false
197
end
198
end
199
function djump()
200
if anim == "jump" and not doublejumped or anim == "fall" and not doublejumped then
201
using = true
202
doublejumped = true
203
local vel = Instance.new("BodyVelocity",rut)
204
vel.MaxForce = Vector3.new(huge,huge,huge)
205
vel.Velocity = Vector3.new(0,35,0)
206
remove(vel,.1)
207
using = false
208
repeat
209
wait()
210
until anim == "idle" or anim == "walk"
211
doublejumped = false
212
end
213
end
214
215
rem.OnServerEvent:Connect(function(plr,type,num)
216
if not using then
217
if type == "walkspeed" then
218
hum.WalkSpeed = num
219
end
220
if type == "dash" and not hum.Sit then
221
dash()
222
end
223
if type == "djump" and not hum.Sit then
224
djump()
225
end
226
end
227
end)
228
229
local anims = coroutine.wrap(function()
230
nec = Instance.new("Motor6D",t) nec.Part0 = p0 nec.Part1 = p1 nec.C0 = cf01
231
rs = Instance.new("Motor6D",t) rs.Part0 = rsp0 rs.Part1 = rsp1 rs.C0 = cf03
232
ls = Instance.new("Motor6D",t) ls.Part0 = lsp0 ls.Part1 = lsp1 ls.C0 = cf04
233
rh = Instance.new("Motor6D",t) rh.Part0 = rhp0 rh.Part1 = rhp1 rh.C0 = cf05
234
lh = Instance.new("Motor6D",t) lh.Part0 = lhp0 lh.Part1 = lhp1 lh.C0 = cf06
235
while hum.Health > .001 do
236
	--if hum.WalkSpeed >32 then
237
		--hum.WalkSpeed = 32
238
	--end
239
	if not lsound.Parent then
240
	lsound = Instance.new("Sound",effpart) lsound.Volume = lsvol lsound.SoundId = "rbxassetid://1161221108"
241
	end
242
	
243
	local hit,pos,rot = rayc(rut.Position -v3(0,1,0),-rut.CFrame.UpVector,{char},2.7)
244
	local grhit,grpos,grrot = rayc(grabpart.Position,-grabpart.CFrame.UpVector,{char},1)
245
	phit = hit
246
	if not using then
247
	if grhit and grhit.Anchored == true then
248
	cangrabthecorner = true
249
	else
250
	cangrabthecorner = false
251
	end
252
	end
253
	
254
	if cangrabthecorner and not grabbedc and grhit.Anchored == true then
255
	local shit,spos,srot = rayc(rut.Position+Vector3.new(0,2.5,0),rut.CFrame.LookVector,{char},1.5)
256
	if shit then
257
	grabbedc = true
258
	local cf = CFrame.new(spos,spos+srot) * CFrame.Angles(rad(0),rad(180),0) * CFrame.new(0,-2,.7)
259
	using = true
260
	cangrabthecorner = false
261
	rut.Anchored = true
262
	local oldws = hum.WalkSpeed
263
	hum.WalkSpeed = 0
264
	hum.JumpPower = 0
265
	rut.CFrame = cf
266
	local curcf = rut.CFrame
267
	for i = 0,1,.1 do
268
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
269
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
270
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
271
		rs.C0 = rs.C0:Lerp(CFrame.new(.85,.8,.5) * CFrame.Angles(rad(160),rad(90),rad(0)),animspeed*50)
272
        ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.8,.5) * CFrame.Angles(rad(160),rad(-90),rad(0)),animspeed*50)
273
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-30),rad(0),rad(180)),animspeed*50)
274
		nec.C1 = nec.C1:Lerp(cf1,.1)
275
		rutj.C1 = rutj.C1:Lerp(cf2,.1)
276
		rs.C1 = rs.C1:Lerp(cf3,.1)
277
		ls.C1 = ls.C1:Lerp(cf4,.1)
278
		rh.C1 = rh.C1:Lerp(cf5,.1)
279
		lh.C1 = lh.C1:Lerp(cf6,.1)
280
		swait()
281
	end
282
	for i = 0,.65,.025 do
283
        rut.CFrame = rut.CFrame:Lerp(curcf * CFrame.new(0,4.5,-1.5),i)
284
	   rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(rad(-120),rad(0),rad(180)),i)
285
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-.6,-.6) * CFrame.Angles(rad(-20),rad(90),rad(0)),i)
286
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.1,-.6) * CFrame.Angles(rad(30),rad(-90),rad(0)),i)
287
        rs.C0 = rs.C0:Lerp(CFrame.new(.85,.3,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
288
        ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.3,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
289
        nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
290
		nec.C1 = nec.C1:Lerp(cf1,.1)
291
		rutj.C1 = rutj.C1:Lerp(cf2,.1)
292
		rs.C1 = rs.C1:Lerp(cf3,.1)
293
		ls.C1 = ls.C1:Lerp(cf4,.1)
294
		rh.C1 = rh.C1:Lerp(cf5,.1)
295
		lh.C1 = lh.C1:Lerp(cf6,.1)
296
        swait()
297
	end
298
	readytoland = false
299
	hum.WalkSpeed = oldws
300
	hum.JumpPower = 50
301
	rut.Anchored = false
302
	t.Anchored = false
303
	using = false
304
	grabbedc = false
305
	end
306
	end
307
	
308
	walkspeed = hum.WalkSpeed
309
	sumthin = walkspeed/8
310
	animspeed1 = 1.5/sumthin
311
	change = change +sine
312
	
313
	if lookinaround then
314
		lchange = lchange +sine
315
	else
316
		lchange = 0
317
	end
318
	
319
	local vervel = rut.Velocity.y
320
	local tvel = (rut.Velocity * v3(1,0,1)).Magnitude
321
	local Ccf=rut.CFrame
322
	local Walktest1 = hum.MoveDirection*Ccf.LookVector
323
	local Walktest2 = hum.MoveDirection*Ccf.RightVector
324
	rotfb = Walktest1.X+Walktest1.Z
325
	rotrl = Walktest2.X+Walktest2.Z
326
	
327
	if anim == "fall" and not hit then
328
	readytoland = true
329
	end
330
	
331
	if readytoland then
332
	hum.JumpPower = 0
333
	else
334
	hum.JumpPower = 50
335
	end
336
	
337
	if not landed then
338
	if readytoland and hit then
339
	land()
340
	end
341
	if not hum.Sit then
342
	if anim == "idle" and hit ~= nil then
343
	if not using then
344
	--Neck
345
		nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,-sin(change/aa/2.5)*rad(1)),.1)
346
	--Humanoid Root Part
347
		rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
348
	--Shoulders
349
		rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)),.1)
350
		ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),-sin(change/aa/2.5)*rad(2.5)),.1)
351
	--Hips
352
		rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
353
		lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
354
		end
355
	elseif anim == "sit" then
356
		nec.C1 = nec.C1:Lerp(cf1,.1)
357
		rutj.C1 = rutj.C1:Lerp(cf2,.1)
358
		rs.C1 = rs.C1:Lerp(cf3,.1)
359
		ls.C1 = ls.C1:Lerp(cf4,.1)
360
		rh.C1 = rh.C1:Lerp(cf5,.1)
361
		lh.C1 = lh.C1:Lerp(cf6,.1)
362
	elseif anim == "jump" and hit == nil then
363
		if not using then
364
		nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
365
		rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
366
		rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
367
		ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
368
		rh.C1 = rh.C1:Lerp(cf5,.1)
369
		lh.C1 = lh.C1:Lerp(cf6,.1)
370
		end
371
	elseif anim == "fall" and hit == nil then
372
		if not using then
373
		nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
374
		rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
375
		rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
376
		ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
377
		rh.C1 = rh.C1:Lerp(cf5,.1)
378
		lh.C1 = lh.C1:Lerp(cf6,.1)
379
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
380
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
381
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
382
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
383
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
384
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
385
		end
386
	elseif anim == "walk" and hit ~= nil then
387
		if not using then
388
		--Neck
389
			nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1)/17.5) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60),walkanimspeed)
390
		--Humanoid Root Part
391
			rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1)/15) * CFrame.Angles(sin(change/aa/animspeed1)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed)
392
		--Shoulders
393
			rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(0,0,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(10)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb or rotrl),walkanimspeed)
394
			ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(10)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(5*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb or rotrl),walkanimspeed)
395
		--Hips
396
			rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
397
			lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(-cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
398
		end
399
	end
400
	else
401
		nec.C1 = nec.C1:Lerp(cf1,.1)
402
		rutj.C1 = rutj.C1:Lerp(cf2,.1)
403
		rs.C1 = rs.C1:Lerp(cf3,.1)
404
		ls.C1 = ls.C1:Lerp(cf4,.1)
405
		rh.C1 = rh.C1:Lerp(cf5,.1)
406
		lh.C1 = lh.C1:Lerp(cf6,.1)
407
	end
408
	if not grabbedc then
409
	if vervel > 1 and hum.Sit == false then
410
		anim = "jump"
411
		if not using then
412
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
413
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
414
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
415
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
416
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
417
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
418
		end
419
	elseif vervel < -1 and hum.Sit == false then
420
		anim = "fall"
421
		if not using then
422
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
423
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
424
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
425
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
426
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
427
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
428
		end
429
	elseif tvel < 1 and hum.Sit == false then
430
		anim = "idle"
431
		if not using then
432
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
433
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
434
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
435
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
436
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
437
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
438
		end
439
	elseif tvel > 1 and hum.Sit == false then
440
		anim = "walk"
441
		if not using then
442
		rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
443
        rh.C0 = rh.C0:Lerp(CFrame.new(1,-.8+rotrl/4,-.15) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(-rotrl/5,-rotrl/5,rotfb/5),animspeed*50)
444
        lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.8-rotrl/4,-.15) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(rotrl/5,-rotrl/5,-rotfb/5),animspeed*50)
445
		rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(0,rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(5*sumthin)),animspeed*50)
446
        ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-5*sumthin)),animspeed*50)
447
		nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
448
		end
449
	elseif hum.Sit == true then
450
		if plr.UserId ~= 90745958 then
451
			rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
452
      			rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(90)),animspeed*50)
453
        		lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-90)),animspeed*50)
454
			rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
455
       			ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(-30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
456
			nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-95),rad(0),rad(180)),animspeed*50)
457
		else
458
			rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-105),rad(0),rad(180)),animspeed*50)
459
      			rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(15),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-20),rad(90)),animspeed*50)
460
        		lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(15),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(20),rad(-90)),animspeed*50)
461
			rs.C0 = rs.C0:Lerp(CFrame.new(.5,.2,-.3) * CFrame.Angles(rad(-10),rad(95),rad(30)) * CFrame.Angles(rad(25),rad(20),rad(0)),animspeed*50)
462
       			ls.C0 = ls.C0:Lerp(CFrame.new(-.5,.2,-.3) * CFrame.Angles(rad(-10),rad(-95),rad(-30)) * CFrame.Angles(rad(25),rad(-20),rad(0)),animspeed*50)
463
			nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-75),rad(0),rad(180)),animspeed*50)
464
		end
465
	end
466
	else
467
	end
468
	else
469
		nec.C1 = nec.C1:Lerp(cf1,animspeed*50)
470
		rutj.C1 = rutj.C1:Lerp(cf2,animspeed*50)
471
		rs.C1 = rs.C1:Lerp(cf3,animspeed*50)
472
		ls.C1 = ls.C1:Lerp(cf4,animspeed*50)
473
		rh.C1 = rh.C1:Lerp(cf5,animspeed*50)
474
		lh.C1 = lh.C1:Lerp(cf6,animspeed*50)
475
	end
476
	swait()
477
end
478
end)
479
anims()