· 7 years ago · Nov 20, 2018, 04:46 PM
1-- Objects
2
3local legit = Instance.new("ScreenGui")
4local Legitgui = Instance.new("Frame")
5local maingui = Instance.new("TextLabel")
6local BanHammer = Instance.new("TextButton")
7local GrabKnifeV1 = Instance.new("TextButton")
8local Brock = Instance.new("TextButton")
9local Goodcopbadcop = Instance.new("TextButton")
10local MemeAnimations = Instance.new("TextButton")
11local FeAnimations = Instance.new("TextButton")
12local TextButton = Instance.new("TextButton")
13local openclose = Instance.new("Frame")
14local TextButton_2 = Instance.new("TextButton")
15
16-- Properties
17
18legit.Name = "legit"
19legit.Parent = game.CoreGui
20
21Legitgui.Name = "Legit gui"
22Legitgui.Parent = legit
23Legitgui.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
24Legitgui.BorderColor3 = Color3.new(0, 0, 0)
25Legitgui.BorderSizePixel = 10
26Legitgui.Position = UDim2.new(0.440094501, 0, 0.15749526, 0)
27Legitgui.Size = UDim2.new(0, 295, 0, 373)
28Legitgui.Visible = false
29main.Active = true
30main.Draggable = true
31
32maingui.Name = "maingui"
33maingui.Parent = Legitgui
34maingui.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
35maingui.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
36maingui.Position = UDim2.new(0.159322038, 0, 0.0616621971, 0)
37maingui.Size = UDim2.new(0, 200, 0, 50)
38maingui.Font = Enum.Font.SourceSansSemibold
39maingui.Text = "Legit"
40maingui.TextColor3 = Color3.new(0, 0, 0)
41maingui.TextScaled = true
42maingui.TextSize = 14
43maingui.TextWrapped = true
44
45BanHammer.Name = "Ban Hammer"
46BanHammer.Parent = Legitgui
47BanHammer.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
48BanHammer.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
49BanHammer.BorderSizePixel = 10
50BanHammer.Position = UDim2.new(0.0406778865, 0, 0.278820336, 0)
51BanHammer.Size = UDim2.new(0, 99, 0, 35)
52BanHammer.Font = Enum.Font.SourceSansSemibold
53BanHammer.Text = "Ban Hammer"
54BanHammer.TextColor3 = Color3.new(0, 0, 0)
55BanHammer.TextScaled = true
56BanHammer.TextSize = 14
57BanHammer.TextWrapped = true
58BanHammer.MouseButton1Down:connect(function()
59--By quuisiYT(quu#9149)
60Player=game:GetService("Players").LocalPlayer
61Character=Player.Character
62char = Character
63local scream = Instance.new("Sound",char.Torso)
64scream.SoundId = "rbxassetid://901030512"
65scream.Volume = 100
66local omg = Instance.new("Sound",char.Torso)
67omg.SoundId = "rbxassetid://1090126885"
68omg.Volume = 1000
69local ban2 = Instance.new("Sound",char.Torso)
70ban2.SoundId = "rbxassetid://135925117"
71ban2.Volume = 100
72local ban = Instance.new("Sound",char.Torso)
73ban.SoundId = "rbxassetid://948494432"
74ban.Volume = 100
75local banh = Instance.new("Part",char)
76banh.Name = "BAN!"
77banh.Size = Vector3.new(1, 5.2, 1)
78banh.CanCollide = false
79local banm = Instance.new("FileMesh",banh)
80banm.MeshId = "http://www.roblox.com/asset/?id=10604848"
81banm.TextureId = "http://www.roblox.com/asset/?id=10605252"
82banm.Scale = Vector3.new(0.5,0.5,0.5)
83local banw = Instance.new("Weld",banh)
84banw.Part0 = banh
85banw.Part1 = char["Right Arm"]
86banw.C0 = CFrame.new(0.0185670853, -1.69550169, -1.06726038, -0.997520506, 0.00503299711, 0.0701959729, -0.0702080429, -0.00226099929, -0.997529864, -0.00486185262, -0.999984622, 0.00260874978)
87PlayerGui=Player.PlayerGui
88Backpack=Player.Backpack
89Torso=Character.Torso
90Head=Character.Head
91Humanoid=Character.Humanoid
92m=Instance.new('Model',Character)
93LeftArm=Character["Left Arm"]
94LeftLeg=Character["Left Leg"]
95RightArm=Character["Right Arm"]
96RightLeg=Character["Right Leg"]
97LS=Torso["Left Shoulder"]
98LH=Torso["Left Hip"]
99RS=Torso["Right Shoulder"]
100RH=Torso["Right Hip"]
101Face = Head.face
102Neck=Torso.Neck
103it=Instance.new
104attacktype=1
105vt=Vector3.new
106cf=CFrame.new
107euler=CFrame.fromEulerAnglesXYZ
108angles=CFrame.Angles
109cloaked=false
110necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
111necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
112LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
113LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
114RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
115RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
116RootPart=Character.HumanoidRootPart
117RootJoint=RootPart.RootJoint
118RootCF=euler(-1.57,0,3.14)
119attack = false
120attackdebounce = false
121deb=false
122equipped=true
123hand=false
124MMouse=nil
125combo=0
126mana=0
127trispeed=1
128pathtrans=.7
129attackmode='none'
130local idle=0
131local Anim="Idle"
132local Effects={}
133local gun=false
134local shoot=false
135player=nil
136cloak=false
137lightcolor='Bright blue'
138
139local Color1=Torso.BrickColor
140
141
142mouse=Player:GetMouse()
143--save shoulders
144RSH, LSH=nil, nil
145--welds
146RW, LW=Instance.new("Weld"), Instance.new("Weld")
147RW.Name="Right Shoulder" LW.Name="Left Shoulder"
148LH=Torso["Left Hip"]
149RH=Torso["Right Hip"]
150TorsoColor=Torso.BrickColor
151function NoOutline(Part)
152Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
153end
154
155
156
157function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
158local fp=it("Part")
159fp.formFactor=formfactor
160fp.Parent=parent
161fp.Reflectance=reflectance
162fp.Transparency=transparency
163fp.CanCollide=false
164fp.Locked=true
165fp.BrickColor=brickcolor
166fp.Name=name
167fp.Size=size
168fp.Position=Torso.Position
169NoOutline(fp)
170fp.Material="SmoothPlastic"
171fp:BreakJoints()
172return fp
173end
174
175function mesh(Mesh,part,meshtype,meshid,offset,scale)
176local mesh=it(Mesh)
177mesh.Parent=part
178if Mesh=="SpecialMesh" then
179mesh.MeshType=meshtype
180if meshid~="nil" then
181mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
182end
183end
184mesh.Offset=offset
185mesh.Scale=scale
186return mesh
187end
188
189function weld(parent,part0,part1,c0)
190local weld=it("Weld")
191weld.Parent=parent
192weld.Part0=part0
193weld.Part1=part1
194weld.C0=c0
195return weld
196end
197
198local Color1=Torso.BrickColor
199
200
201
202
203
204 Player=game:GetService('Players').LocalPlayer
205 Character=Player.Character
206 Mouse=Player:GetMouse()
207 m=Instance.new('Model',Character)
208
209
210 local function weldBetween(a, b)
211 local weldd = Instance.new("ManualWeld")
212 weldd.Part0 = a
213 weldd.Part1 = b
214 weldd.C0 = CFrame.new()
215 weldd.C1 = b.CFrame:inverse() * a.CFrame
216 weldd.Parent = a
217 return weldd
218 end
219
220 it=Instance.new
221
222 function nooutline(part)
223 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
224 end
225
226 function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
227 local fp=it("Part")
228 fp.formFactor=formfactor
229 fp.Parent=parent
230 fp.Reflectance=reflectance
231 fp.Transparency=transparency
232 fp.CanCollide=false
233 fp.Locked=true
234 fp.BrickColor=BrickColor.new(tostring(brickcolor))
235 fp.Name=name
236 fp.Size=size
237 fp.Position=Character.Torso.Position
238 nooutline(fp)
239 fp.Material=material
240 fp:BreakJoints()
241 return fp
242 end
243
244 function mesh(Mesh,part,meshtype,meshid,offset,scale)
245 local mesh=it(Mesh)
246 mesh.Parent=part
247 if Mesh=="SpecialMesh" then
248 mesh.MeshType=meshtype
249 mesh.MeshId=meshid
250 end
251 mesh.Offset=offset
252 mesh.Scale=scale
253 return mesh
254 end
255
256 function weld(parent,part0,part1,c0,c1)
257 local weld=it("Weld")
258 weld.Parent=parent
259 weld.Part0=part0
260 weld.Part1=part1
261 weld.C0=c0
262 weld.C1=c1
263 return weld
264 end
265
266
267
268
269
270
271
272
273
274--------------------------------
275local p = game.Players.LocalPlayer
276local char = p.Character
277local mouse = p:GetMouse()
278local larm = char["Left Arm"]
279local rarm = char["Right Arm"]
280local lleg = char["Left Leg"]
281local rleg = char["Right Leg"]
282local hed = char.Head
283local torso = char.Torso
284local hum = char.Humanoid
285local cam = game.Workspace.CurrentCamera
286local root = char.HumanoidRootPart
287local deb = false
288local shot = 0
289local debris=game:service"Debris"
290local l = game:GetService("Lighting")
291local rs = game:GetService("RunService").RenderStepped
292ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
293math.randomseed(os.time())
294for i,v in pairs(char:children()) do
295 if v:IsA("Hat") then
296 v:Destroy()
297 end
298end
299for i,v in pairs (hed:GetChildren()) do
300 if v:IsA("Sound") then
301 v:Destroy()
302 end
303end
304----------------------------------------------------
305z = Instance.new("Sound", torso)
306z.SoundId = "rbxassetid://606241996" -- Put Music ID Here.
307z.Looped = true
308z.Volume = 1
309wait(.1)
310z:Play()
311-----------------------------------------------------
312Debounces = {
313CanAttack = true;
314NoIdl = false;
315Slashing = false;
316Slashed = false;
317RPunch = false;
318RPunched = false;
319LPunch = false;
320LPunched = false;
321}
322local Touche = {char.Name, }
323----------------------------------------------------
324----------------------------------------------------
325----------------------------------------------------
326local LocalPlayer = game:GetService("Players").LocalPlayer
327local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
328
329
330local LocalPlayer = game:GetService("Players").LocalPlayer
331local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:wait()
332
333Character.Head.Transparency = 0
334
335local Camisa = Instance.new("Part", Character)
336Camisa.Name = "Camisa"
337
338Camisa.CanCollide = false
339Camisa.BrickColor = BrickColor.new("Institutional white")
340Camisa.Transparency = 1
341Camisa.Material = "Plastic"
342Camisa.Size = Vector3.new(1.5, 1.5, 1)
343
344local Weld = Instance.new("Weld", Camisa)
345Weld.Part0 = Character.Torso
346Weld.Part1 = Camisa
347Weld.C1 = CFrame.new(0, 0, 0)
348----------------------------------------
349local p = game.Players.LocalPlayer
350local char = p.Character
351local mouse = p:GetMouse()
352local larm = char["Left Arm"]
353local rarm = char["Right Arm"]
354local lleg = char["Left Leg"]
355local rleg = char["Right Leg"]
356local hed = char.Head
357local torso = char.Torso
358local hum = char.Humanoid
359local cam = game.Workspace.CurrentCamera
360local root = char.HumanoidRootPart
361local rj = root.RootJoint
362local deb = false
363local shot = 0
364local stanceToggle = "Idle1"
365local l = game:GetService("Lighting")
366local rs = game:GetService("RunService").RenderStepped
367local hb = game:GetService("RunService").Heartbeat
368local Stepped = game:GetService("RunService").Stepped
369math.randomseed(os.time())
370hum.JumpPower = 100
371----------------------------------------------------
372fat = Instance.new("BindableEvent",script)
373fat.Name = "Heartbeat"
374
375script:WaitForChild("Heartbeat")
376
377frame = 1/30
378tf = 0
379allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
380tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
381lastframe = tick()
382script.Heartbeat:Fire() --ayy lmao
383
384game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
385 tf = tf + s
386 if tf >= frame then
387 if allowframeloss then
388 script.Heartbeat:Fire()
389 lastframe=tick()
390 else
391 --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
392 for i=1, math.floor(tf/frame) do
393 script.Heartbeat:Fire()
394 end
395 lastframe=tick()
396 end
397 if tossremainder then
398 tf = 0
399 else
400 tf = tf - frame * math.floor(tf/frame)
401 end
402 end
403end)
404----------------------------------------------------
405for i,v in pairs(char:children()) do
406 if v:IsA("Hat") then
407 v:Destroy()
408 end
409end
410for i,v in pairs (hed:GetChildren()) do
411 if v:IsA("Sound") then
412 v:Destroy()
413 end
414end
415----------------------------------------------------
416Debounces = {
417CanAttack = true;
418CanJoke = true;
419NoIdl = false;
420Slashing = false;
421Slashed = false;
422ks = false;
423}
424----------------------------------------------------
425function weld5(part0, part1, c0, c1)
426 weeld=Instance.new("Weld", part0)
427 weeld.Part0=part0
428 weeld.Part1=part1
429 weeld.C0=c0
430 weeld.C1=c1
431 return weeld
432end
433----------------------------------------------------
434function NewPart(prnt,siz,cf,trans,anc,mat,col)
435 local prt=Instance.new("Part")
436 prt.Parent=prnt
437 prt.Name="Part"
438 prt.Size=siz
439 prt.CanCollide=false
440 prt.Anchored=anc
441 prt.Locked=true
442 prt.Transparency = trans
443 prt.TopSurface=10
444 prt.BottomSurface=10
445 prt.FrontSurface=10
446 prt.BackSurface=10
447 prt.LeftSurface=10
448 prt.RightSurface=10
449 prt:BreakJoints()
450 prt.CFrame=cf or CFrame.new(30,10,30)
451 prt.Material=mat
452 prt.BrickColor=BrickColor.new(col)
453 m=Instance.new("SpecialMesh",prt)
454 m.MeshType=6
455 return prt
456end
457----------------------------------------------------
458function lerp(a, b, t) -- Linear interpolation
459 return a + (b - a)*t
460end
461
462function slerp(a, b, t) --Spherical interpolation
463 dot = a:Dot(b)
464 if dot > 0.99999 or dot < -0.99999 then
465 return t <= 0.5 and a or b
466 else
467 r = math.acos(dot)
468 return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
469 end
470end
471
472function matrixInterpolate(a, b, t)
473 local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
474 local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
475 local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
476 local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
477 local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
478 local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
479 local t = v1:Dot(v2)
480 if not (t < 0 or t == 0 or t > 0) then -- Failsafe
481 return CFrame.new()
482 end
483 return CFrame.new(
484 v0.x, v0.y, v0.z,
485 v1.x, v1.y, v1.z,
486 v2.x, v2.y, v2.z,
487 v3.x, v3.y, v3.z)
488end
489----------------------------------------------------
490function genWeld(a,b)
491 local w = Instance.new("Weld",a)
492 w.Part0 = a
493 w.Part1 = b
494 return w
495end
496function weld(a, b)
497 local weld = Instance.new("Weld")
498 weld.Name = "W"
499 weld.Part0 = a
500 weld.Part1 = b
501 weld.C0 = a.CFrame:inverse() * b.CFrame
502 weld.Parent = a
503 return weld;
504end
505----------------------------------------------------
506function Lerp(c1,c2,al)
507 local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
508 local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
509 for i,v in pairs(com1) do
510 com1[i] = v+(com2[i]-v)*al
511 end
512 return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
513end
514----------------------------------------------------
515newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
516 local wld = Instance.new("Weld", wp1)
517 wld.Part0 = wp0
518 wld.Part1 = wp1
519 wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
520end
521----------------------------------------------------
522newWeld(torso, larm, -1.5, 0.5, 0)
523larm.Weld.C1 = CFrame.new(0, 0.5, 0)
524newWeld(torso, rarm, 1.5, 0.5, 0)
525rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
526newWeld(torso, hed, 0, 1.5, 0)
527newWeld(torso, lleg, -0.5, -1, 0)
528lleg.Weld.C1 = CFrame.new(0, 1, 0)
529newWeld(torso, rleg, 0.5, -1, 0)
530rleg.Weld.C1 = CFrame.new(0, 1, 0)
531newWeld(root, torso, 0, -1, 0)
532torso.Weld.C1 = CFrame.new(0, -1, 0)
533----------------------------------------------------
534z = Instance.new("Sound",char) --Smile: print("â?º")
535z.SoundId = "rbxassetid://0"--410761150, 411368002
536z.Looped = true
537z.Pitch = 1
538z.Volume = 1
539wait(0.1)
540z:Play()
541----------------------------------------------------
542New = function(Object, Parent, Name, Data)
543 local Object = Instance.new(Object)
544 for Index, Value in pairs(Data or {}) do
545 Object[Index] = Value
546 end
547 Object.Parent = Parent
548 Object.Name = Name
549 return Object
550end
551----------------------------------------------------
552--Left Arm
553m = Instance.new("Model")
554m.Name = "LeftArm"
555
556p4 = Instance.new("Part", m)
557p4.BrickColor = BrickColor.new("Really black")
558p4.Material = Enum.Material.SmoothPlastic
559p4.Name = "LeftArmPlate"
560p4.Size = Vector3.new(1, 2, 1)
561p4.Transparency = 1
562p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
563p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
564p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
565p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
566p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
567p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
568b4 = Instance.new("SpecialMesh", p4)
569b4.MeshType = Enum.MeshType.Brick
570b4.Name = "Mesh"
571b4.Scale = Vector3.new(1.01999998, 1.01999998, 1.01999998)
572
573
574
575
576
577w1 = Instance.new("Weld", p1)
578w1.Name = "Part_Weld"
579w1.Part0 = p1
580w1.C0 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
581w1.Part1 = p2
582w1.C1 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
583w2 = Instance.new("Weld", p2)
584w2.Name = "Part_Weld"
585w2.Part0 = p2
586w2.C0 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
587w2.Part1 = p3
588w2.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
589w3 = Instance.new("Weld", p3)
590w3.Name = "LeftArmPlate_Weld"
591w3.Part0 = p3
592w3.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
593w3.Part1 = p4
594w3.C1 = CFrame.new(1.5, -18.1000156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
595w4 = Instance.new("Weld", p4)
596w4.Name = "Part_Weld"
597w4.Part0 = p4
598w4.C0 = CFrame.new(1.5, -18.1000156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
599w4.Part1 = p5
600w4.C1 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
601w5 = Instance.new("Weld", p5)
602w5.Name = "Part_Weld"
603w5.Part0 = p5
604w5.C0 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
605w5.Part1 = p6
606w5.C1 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
607w6 = Instance.new("Weld", p6)
608w6.Name = "Part_Weld"
609w6.Part0 = p6
610w6.C0 = CFrame.new(1.5, -17.9000149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
611w6.Part1 = p7
612w6.C1 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
613w7 = Instance.new("Weld", p7)
614w7.Name = "Part_Weld"
615w7.Part0 = p7
616w7.C0 = CFrame.new(1.5, -18.2000179, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
617w7.Part1 = p8
618w7.C1 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
619w8 = Instance.new("Weld", p8)
620w8.Name = "Part_Weld"
621w8.Part0 = p8
622w8.C0 = CFrame.new(1.5, -18.5000172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
623w8.Part1 = p9
624w8.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
625w9 = Instance.new("Weld", p9)
626w9.Name = "Part_Weld"
627w9.Part0 = p9
628w9.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
629w9.Part1 = p10
630w9.C1 = CFrame.new(1.5, -18.950016, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
631w10 = Instance.new("Weld", p10)
632w10.Name = "Part_Weld"
633w10.Part0 = p10
634w10.C0 = CFrame.new(1.5, -18.950016, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
635w10.Part1 = p11
636w10.C1 = CFrame.new(1.5, -18.6500149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
637w11 = Instance.new("Weld", p11)
638w11.Name = "Part_Weld"
639w11.Part0 = p11
640w11.C0 = CFrame.new(1.5, -18.6500149, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
641w11.Part1 = p12
642w11.C1 = CFrame.new(1.5, -18.3500156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
643w12 = Instance.new("Weld", p12)
644w12.Name = "Part_Weld"
645w12.Part0 = p12
646w12.C0 = CFrame.new(1.5, -18.3500156, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
647w12.Part1 = p13
648w12.C1 = CFrame.new(1.5, -18.0500126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
649w13 = Instance.new("Weld", p13)
650w13.Name = "Part_Weld"
651w13.Part0 = p13
652w13.C0 = CFrame.new(1.5, -18.0500126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
653w13.Part1 = p14
654w13.C1 = CFrame.new(1.5, -17.7500172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
655w14 = Instance.new("Weld", p14)
656w14.Name = "Part_Weld"
657w14.Part0 = p14
658w14.C0 = CFrame.new(1.5, -17.7500172, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
659w14.Part1 = p15
660w14.C1 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
661w15 = Instance.new("Weld", p15)
662w15.Name = "Part_Weld"
663w15.Part0 = p15
664w15.C0 = CFrame.new(1.5, -18.8000126, -22.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
665w15.Part1 = p16
666w15.C1 = CFrame.new(1.49142683, -27.338007, 3.81166649, 1, -2.04123751e-007, -6.57511308e-008, 1.67448022e-007, 0.500000119, 0.866025329, -1.06342185e-007, -0.866025269, 0.5)
667
668m.Parent = larm
669m:MakeJoints()
670----------------------------------------------------
671local cor = Instance.new("Part", larm.LeftArm)
672cor.Name = "Thingy"
673cor.Locked = true
674cor.BottomSurface = 0
675cor.CanCollide = false
676cor.Size = Vector3.new(1, 1, 1)
677cor.Transparency = 1
678cor.TopSurface = 0
679corw = Instance.new("Weld", cor)
680corw.Part0 = larm
681corw.Part1 = cor
682corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
683corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
684weld1 = Instance.new("Weld", larm.LeftArm)
685weld1.Part0 = cor
686weld1.Part1 = larm.LeftArm.LeftArmPlate
687weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
688--Right Arm
689m2 = Instance.new("Model")
690m2.Name = "RightArm"
691
692p7 = Instance.new("Part", m2)
693p7.BrickColor = BrickColor.new("Institutional white")
694p7.Material = Enum.Material.SmoothPlastic
695p7.Transparency = 1
696p7.Name = "RightArmPlate"
697p7.CFrame = CFrame.new(3.5, -9.54201603, -5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
698p7.FormFactor = Enum.FormFactor.Symmetric
699p7.Size = Vector3.new(1, 2, 1)
700p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
701p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
702p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
703p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
704p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
705p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
706b7 = Instance.new("SpecialMesh", p7)
707b7.MeshType = Enum.MeshType.Brick
708b7.Name = "Mesh"
709b7.Scale = Vector3.new(1.01999998, 1.01999998, 1.01999998)
710
711
712w1 = Instance.new("Weld", p1)
713w1.Name = "Part_Weld"
714w1.Part0 = p1
715w1.C0 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
716w1.Part1 = p2
717w1.C1 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
718w2 = Instance.new("Weld", p2)
719w2.Name = "Part_Weld"
720w2.Part0 = p2
721w2.C0 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
722w2.Part1 = p3
723w2.C1 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
724w3 = Instance.new("Weld", p3)
725w3.Name = "Part_Weld"
726w3.Part0 = p3
727w3.C0 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
728w3.Part1 = p4
729w3.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
730w4 = Instance.new("Weld", p4)
731w4.Name = "Part_Weld"
732w4.Part0 = p4
733w4.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
734w4.Part1 = p5
735w4.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
736w5 = Instance.new("Weld", p5)
737w5.Name = "Part_Weld"
738w5.Part0 = p5
739w5.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
740w5.Part1 = p6
741w5.C1 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
742w6 = Instance.new("Weld", p6)
743w6.Name = "RightArmPlate_Weld"
744w6.Part0 = p6
745w6.C0 = CFrame.new(-3.5, -4.80001688, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
746w6.Part1 = p7
747w6.C1 = CFrame.new(-3.5, -4.10001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
748w7 = Instance.new("Weld", p7)
749w7.Name = "Part_Weld"
750w7.Part0 = p7
751w7.C0 = CFrame.new(-3.5, -4.10001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
752w7.Part1 = p8
753w7.C1 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
754w8 = Instance.new("Weld", p8)
755w8.Name = "Part_Weld"
756w8.Part0 = p8
757w8.C0 = CFrame.new(-3.5, -4.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
758w8.Part1 = p9
759w8.C1 = CFrame.new(-3.5, -4.95002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
760w9 = Instance.new("Weld", p9)
761w9.Name = "Part_Weld"
762w9.Part0 = p9
763w9.C0 = CFrame.new(-3.5, -4.95002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
764w9.Part1 = p10
765w9.C1 = CFrame.new(-3.5, -4.65001678, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
766w10 = Instance.new("Weld", p10)
767w10.Name = "Part_Weld"
768w10.Part0 = p10
769w10.C0 = CFrame.new(-3.5, -4.65001678, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
770w10.Part1 = p11
771w10.C1 = CFrame.new(-3.5, -4.35001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
772w11 = Instance.new("Weld", p11)
773w11.Name = "Part_Weld"
774w11.Part0 = p11
775w11.C0 = CFrame.new(-3.5, -4.35001707, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
776w11.Part1 = p12
777w11.C1 = CFrame.new(-3.5, -4.05001783, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
778w12 = Instance.new("Weld", p12)
779w12.Name = "Part_Weld"
780w12.Part0 = p12
781w12.C0 = CFrame.new(-3.5, -4.05001783, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
782w12.Part1 = p13
783w12.C1 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
784w13 = Instance.new("Weld", p13)
785w13.Name = "Part_Weld"
786w13.Part0 = p13
787w13.C0 = CFrame.new(-3.5, -4.20002079, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
788w13.Part1 = p14
789w13.C1 = CFrame.new(-3.5, -3.75002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
790w14 = Instance.new("Weld", p14)
791w14.Name = "Part_Weld"
792w14.Part0 = p14
793w14.C0 = CFrame.new(-3.5, -3.75002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
794w14.Part1 = p15
795w14.C1 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
796w15 = Instance.new("Weld", p15)
797w15.Name = "Part_Weld"
798w15.Part0 = p15
799w15.C0 = CFrame.new(-3.5, -3.90001893, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
800w15.Part1 = p16
801w15.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
802w16 = Instance.new("Weld", p16)
803w16.Name = "Part_Weld"
804w16.Part0 = p16
805w16.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
806w16.Part1 = p17
807w16.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
808w17 = Instance.new("Weld", p17)
809w17.Name = "Part_Weld"
810w17.Part0 = p17
811w17.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
812w17.Part1 = p18
813w17.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
814w18 = Instance.new("Weld", p18)
815w18.Name = "Part_Weld"
816w18.Part0 = p18
817w18.C0 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
818w18.Part1 = p19
819w18.C1 = CFrame.new(-3.5, -3.50002098, 5.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
820m2.Parent = rarm
821m2:MakeJoints()
822----------------------------------------------------
823local cor2 = Instance.new("Part", rarm.RightArm)
824cor2.Name = "Thingy"
825cor2.Locked = true
826cor2.BottomSurface = 0
827cor2.CanCollide = false
828cor2.Size = Vector3.new(1, 1, 1)
829cor2.Transparency = 1
830cor2.TopSurface = 0
831corw2 = Instance.new("Weld", cor2)
832corw2.Part0 = rarm
833corw2.Part1 = cor2
834corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
835corw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
836weld2 = Instance.new("Weld", rarm.RightArm)
837weld2.Part0 = cor2
838weld2.Part1 = rarm.RightArm.RightArmPlate
839weld2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
840
841
842--Zyrodoxa
843m8 = Instance.new("Model")
844m8.Name = "Zyrodoxa"
845
846p16 = Instance.new("Part", m8)
847p16.BrickColor = BrickColor.new("Instutional white")
848p16.Material = Enum.Material.Metal
849p16.Name = "Handle"
850p16.CFrame = CFrame.new(2.7e-005, -11.8500671, -1.1215378, 1, -4.08902174e-008, -5.95266769e-008, -5.95264673e-008, 4.47054163e-008, -1.00000322, 4.08900469e-008, 1.00000393, 3.27827877e-007)
851p16.CanCollide = false
852p16.Locked = true
853p16.FormFactor = Enum.FormFactor.Custom
854p16.Size = Vector3.new(0, 0, 0)
855p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
856p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
857p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
858p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
859p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
860p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
861b16 = Instance.new("BlockMesh", p16)
862b16.Name = "Mesh"
863b16.Scale = Vector3.new(0, 0, 0)
864
865w16 = Instance.new("Weld", p16)
866w16.Name = "Block_Weld"
867w16.Part0 = p16
868w16.C0 = CFrame.new(-2.69356715e-005, 1.12153399, 0.310250998, 1, -5.9526446e-008, 4.08900576e-008, -4.08900576e-008, 0, 1, -5.95264495e-008, -1, -2.43403981e-015)
869w16.Part1 = p17
870w16.C1 = CFrame.new(-2.69897973e-005, 0.238820702, 1.16951191, 1, -3.32849588e-008, -1.92696081e-009, -3.32849588e-008, -1, -5.96046448e-007, -1.92694105e-009, 5.96046448e-007, -1)
871
872m8.Parent = rarm
873m8:MakeJoints()
874----------------------------------------------------
875local cor8 = Instance.new("Part", rarm.Zyrodoxa)
876cor8.Name = "Thingy"
877cor8.Locked = true
878cor8.BottomSurface = 0
879cor8.CanCollide = false
880cor8.Size = Vector3.new(1, 1, 1)
881cor8.Transparency = 1
882cor8.TopSurface = 0
883corw8 = Instance.new("Weld", cor8)
884corw8.Part0 = rarm
885corw8.Part1 = cor8
886corw8.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180))
887corw8.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
888weld8 = Instance.new("Weld", rarm.Zyrodoxa)
889weld8.Part0 = cor8
890weld8.Part1 = rarm.Zyrodoxa.Handle
891weld8.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
892----------------------------------------------------
893models = {m,m2,m3,m4,m5,m6,m7,m8}
894parts = {}
895Stepped:connect(function()
896 for i,v in pairs(models) do
897 for _, a in pairs(v:GetChildren()) do
898 if v:IsA("Part") and v.Name ~= "Thingy" then
899 table.insert(parts, a)
900 for i,v in pairs(parts) do
901 v.CanCollide = false
902 end
903 end
904 end
905 end
906end)
907----------------------------------------------------
908local animpose = "Idle1"
909local lastanimpose = "Idle1"
910local grab = false
911local Smooth = 1
912local sine = 0
913local change = 1
914local val = 0
915local ffing = false
916----------------------------------------------------
917--[[local hitbox = rarm.Zyrodoxa.Hitbox--Zyrodoxa is the name of the dagger k
918
919function FindHumanoids()
920 local function c_region(Position, Size)
921 local SizeOffset = Size/2
922 local Point1 = Position - SizeOffset
923 local Point2 = Position + SizeOffset
924 local a = Instance.new("Part", workspace)
925 a.Anchored = true
926 a.Size = Size
927 a.Position = Position
928 print("Hey!, I'm making a part!")
929 return Region3.new(Point1, Point2)
930 end
931
932 local a = c_region((hitbox.CFrame * CFrame.new(0, -1.285, 0)), Vector3.new(0.22, 0.6425, 1.22))
933 local b = c_region((hitbox.CFrame * CFrame.new(0, -0.6425, 0)), Vector3.new(0.22, 0.6425, 1.22))
934 local c = c_region((hitbox.CFrame * CFrame.new(0, 0.6425, 0)), Vector3.new(0.22, 0.6425, 1.22))
935 local d = c_region((hitbox.CFrame * CFrame.new(0, 1.285, 0)), Vector3.new(0.22, 0.6425, 1.22))
936
937 local regions = {a, b, c, d}
938
939 local found_humanoids = {}
940 local already_found = {char.Name}
941
942 for _, region in pairs(regions) do
943 for _, part in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(region, rarm.Zyrodoxa:GetChildren(), 100)) do
944 print(part, part.Parent, part.Name) ---nope
945 if part.Parent:FindFirstChild("Humanoid") ~= nil and part.Parent.ClassName == "Model" and not part:isDescendantOf(char) then
946 local humanoid = part.Parent:FindFirstChild("Humanoid")
947 local name = humanoid.Parent.Name
948 local exists = false
949 for _, n in pairs(already_found) do
950 if n == name then
951 exists = true
952 end
953 end
954 if not exists then
955 table.insert(already_found, name)
956 table.insert(found_humanoids, humanoid)
957 end
958 elseif part.Parent.Parent:FindFirstChild("Humanoid") ~= nil and part.Parent.Parent.ClassName == "Model" and not part:isDescendantOf(char) then
959 local humanoid = part.Parent.Parent:FindFirstChild("Humanoid")
960 local name = humanoid.Parent.Parent.Name
961 local exists = false
962 for _, n in pairs(already_found) do
963 if n == name then
964 exists = true
965 end
966 end
967 if not exists then
968 table.insert(already_found, name)
969 table.insert(found_humanoids, humanoid)
970 end
971 end
972 end
973 end
974 return found_humanoids
975end
976
977local humanoids = FindHumanoids()
978if #humanoids == 0 then
979 for i, v in pairs(humanoids) do
980 print(v.Parent.Name)
981 if Debounces.Slashing == true then
982 v:TakeDamage(math.random(10,20) * math.random(1,3)) --max 60 damage?
983 elseif Debounces.Slashing == false then
984 wait()
985 end
986 end
987 wait(0.3)
988end]]--
989----------------------------------------------------
990--[[mouse.KeyDown:connect(function(key)
991 if key == "f" then
992 if Debounces.CanAttack == true then
993 Debounces.CanAttack = false
994 Debounces.NoIdl = true
995 Debounces.on = true
996 for i = 1, 20 do
997 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1.05, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
998 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
999 CR.Joint.C1 = Lerp(CR.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(-4),0,0),0.1)
1000 CR2.Joint.C1 = Lerp(CR2.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
1001 CR3.Joint.C1 = Lerp(CR3.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
1002 CR4.Joint.C1 = Lerp(CR4.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
1003 CR5.Joint.C1 = Lerp(CR5.Joint.C1, CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.1)
1004 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6,0.6,-0.2)*CFrame.Angles(math.rad(8),math.rad(22),math.rad(15)), 0.8)
1005 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1006 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6,0.6,0.2)*CFrame.Angles(math.rad(-8),math.rad(12),math.rad(-12)), 0.8)
1007 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1008 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)), 0.5)
1009 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), 0.5)
1010 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6), math.rad(0), 0), 0.1)
1011 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20), 0), 0.1)
1012 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
1013 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(5)), 0.1)
1014 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
1015 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10), math.rad(-5)), 0.1)
1016 if Debounces.on == false then
1017 break
1018 end
1019 fat.Event:wait()
1020 end
1021 end
1022 end
1023end)]]--
1024----------------------------------------------------
1025mod4 = Instance.new("Model",char)
1026
1027ptez = {0.7, 0.8, 0.9, 1}
1028
1029function FindNearestTorso(Position,Distance,SinglePlayer)
1030 if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1031 local List = {}
1032 for i,v in pairs(workspace:GetChildren())do
1033 if v:IsA("Model")then
1034 if v:findFirstChild("Torso")then
1035 if v ~= char then
1036 if(v.Torso.Position -Position).magnitude <= Distance then
1037 table.insert(List,v)
1038 end
1039 end
1040 end
1041 end
1042 end
1043 return List
1044end
1045
1046function Slam()
1047 local part=Instance.new('Part',mod4)
1048 part.Anchored=true
1049 part.CanCollide=false
1050 part.FormFactor='Custom'
1051 part.Size=Vector3.new(.2,.2,.2)
1052 part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
1053 part.Transparency=.7
1054 part.BrickColor=BrickColor.new('Really black')
1055 mesh=Instance.new('SpecialMesh',part)
1056 mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
1057 mesh.Scale=Vector3.new(3,3,3)
1058 local part2=Instance.new('Part',mod4)
1059 part2.Anchored=true
1060 part2.CanCollide=false
1061 part2.FormFactor='Custom'
1062 part2.Size=Vector3.new(.2,.2,.2)
1063 part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
1064 part2.Transparency=.7
1065 part2.BrickColor=BrickColor.new('Institutional white')
1066 mesh2=Instance.new('SpecialMesh',part2)
1067 mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
1068 mesh2.Scale=Vector3.new(3,1.5,3)
1069 x = Instance.new("Sound",larm)
1070 x.SoundId = "http://www.roblox.com/asset/?id=142070127"
1071 x.Pitch = ptez[math.random(1,#ptez)]
1072 x.Volume = 1
1073 wait(.1)
1074 x1 = Instance.new("Sound",larm)
1075 x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
1076 x1.Pitch = ptez[math.random(1,#ptez)]
1077 x1.Volume = 1
1078 wait(.1)
1079 x:Play()
1080 x1:Play()
1081 for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
1082 if v:FindFirstChild('Humanoid') then
1083 v.Humanoid:TakeDamage(math.random(30,45))
1084 end
1085 end
1086 coroutine.resume(coroutine.create(function()
1087 for i=0,0.62,0.13 do
1088 wait()
1089 part.CFrame=part.CFrame
1090 part.Transparency=i
1091 mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
1092 part2.CFrame=part2.CFrame
1093 part2.Transparency=i
1094 mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
1095 end
1096 part.Parent=nil
1097 part2.Parent=nil
1098 x:Destroy()
1099 end))
1100end
1101----------------------------------------------------
1102wPart = function(x,y,z,color,tr,cc,an,parent)
1103 local wp = Instance.new('WedgePart',parent or Weapon)
1104 wp.formFactor = 'Custom'
1105 wp.Size = Vector3.new(x,y,z)
1106 wp.BrickColor = BrickColor.new(color)
1107 wp.CanCollide = cc
1108 wp.Transparency = tr
1109 wp.Anchored = an
1110 wp.TopSurface,wp.BottomSurface = 0,0
1111 return wp
1112end
1113
1114Mesh = function(par,num,x,y,z)
1115 local msh = _
1116 if num == 1 then
1117 msh = Instance.new("CylinderMesh",par)
1118 elseif num == 2 then
1119 msh = Instance.new("SpecialMesh",par)
1120 msh.MeshType = 3
1121 elseif num == 3 then
1122 msh = Instance.new("BlockMesh",par)
1123 elseif num == 4 then
1124 msh = Instance.new("SpecialMesh",par)
1125 msh.MeshType = "Torso"
1126 elseif type(num) == 'string' then
1127 msh = Instance.new("SpecialMesh",par)
1128 msh.MeshId = num
1129 end
1130 msh.Scale = Vector3.new(x,y,z)
1131 return msh
1132end
1133
1134local function CFrameFromTopBack(at, top, back)
1135 local right = top:Cross(back)
1136 return CFrame.new(at.x, at.y, at.z,
1137 right.x, top.x, back.x,
1138 right.y, top.y, back.y,
1139 right.z, top.z, back.z)
1140end
1141
1142function Triangle(a, b, c)
1143 local edg1 = (c-a):Dot((b-a).unit)
1144 local edg2 = (a-b):Dot((c-b).unit)
1145 local edg3 = (b-c):Dot((a-c).unit)
1146 if edg1 <= (b-a).magnitude and edg1 >= 0 then
1147 a, b, c = a, b, c
1148 elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1149 a, b, c = b, c, a
1150 elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1151 a, b, c = c, a, b
1152 else
1153 print("unreachable")
1154 end
1155 local len1 = (c-a):Dot((b-a).unit)
1156 local len2 = (b-a).magnitude - len1
1157 local width = (a + (b-a).unit*len1 - c).magnitude
1158 local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1159 local list = {}
1160 if len1 > 0.01 then
1161 local w1 = wPart(0,0,0,'Institutional white',0.5,false,true,char)
1162 local sz = Vector3.new(0.2, width, len1)
1163 w1.Size = sz
1164 local sp = Mesh(w1,2,0,0,0)
1165 sp.MeshType='Wedge'
1166 sp.Scale=Vector3.new(0,1,1)*sz/w1.Size
1167 w1:BreakJoints()
1168 w1.Anchored = true
1169 w1.Transparency = 0.7
1170 Spawn(function()
1171 for i=0,1,0.1 do
1172 fat.Event:wait()
1173 w1.Transparency=w1.Transparency+0.03
1174 end
1175 end)
1176 w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1177 table.insert(list,w1)
1178 end
1179 if len2 > 0.01 then
1180 local w2 = wPart(0,0,0,'Institutional white',0.5,false,true,char)
1181 local sz = Vector3.new(0.2, width, len2)
1182 w2.Size = sz
1183 local sp = Mesh(w2,2,0,0,0)
1184 sp.MeshType='Wedge'
1185 sp.Scale=Vector3.new(0,1,1)*sz/w2.Size
1186 w2:BreakJoints()
1187 w2.Anchored = true
1188 w2.Transparency = 0.7
1189 Spawn(function()
1190 for i=0,1,0.1 do
1191 fat.Event:wait()
1192 w2.Transparency=w2.Transparency+0.03
1193 end
1194 end)
1195 w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1196 table.insert(list,w2)
1197 end
1198 return unpack(list)
1199end
1200
1201function trail(p,t,h)
1202 Spawn(function()
1203 local blcf = p.CFrame
1204 local scfr = blcf
1205 for i=1,t do
1206 local blcf = p.CFrame
1207 if scfr and (p.Position-scfr.p).magnitude > .1 then
1208 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
1209 if a then game.Debris:AddItem(a,1) end
1210 if b then game.Debris:AddItem(b,1) end
1211 local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
1212 if a then game.Debris:AddItem(a,1) end
1213 if b then game.Debris:AddItem(b,1) end
1214 scfr = blcf
1215 elseif not scfr then
1216 scfr = blcf
1217 end
1218 fat.Event:wait()
1219 end
1220 scfr=nil
1221 end)
1222end
1223--trail(char.Sword.Blade,1e1000,5)
1224----------------------------------------------------
1225function Dmg()
1226 local partofdeath = rarm.Zyrodoxa.Hitbox
1227 local function CreateRegion3FromLocAndSize(Position, Size)
1228 local SizeOffset = Size/2
1229 local Point1 = Position - SizeOffset
1230 local Point2 = Position + SizeOffset
1231 return Region3.new(Point1, Point2)
1232 end
1233 local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
1234 for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
1235 Spawn(function()
1236 if Debounces.Slashing == true and Debounces.Slashed == false then
1237 Debounces.Slashed = true
1238 ypcall(function()
1239 local humanoid = v.Parent:FindFirstChild("Humanoid") or v.Parent.Parent:FindFirstChild("Humanoid")
1240 humanoid:TakeDamage(math.random(10,18))
1241 end)
1242 wait(.4)
1243 Debounces.Slashed = false
1244 end
1245 end)
1246 end
1247end
1248----------------------------------------------------
1249pts = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
1250ptz = {0.7, 0.8, 0.9, 1}
1251idz = {"161006212", "161006195"}
1252function attackone()
1253 for i = 1, 13 do
1254 corw8.C0 = Lerp(corw8.C0, CFrame.new(-0.3, -1, -0.3) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90)), 0.8)
1255 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(30), math.rad(0)), 0.8)
1256 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.3)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-10)), 0.3)
1257 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
1258 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0.4)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.5)
1259 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)), 0.5)
1260 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(-50),0), 0.5)
1261 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.5)
1262 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.7)
1263 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(18), math.rad(0), math.rad(15)), 0.7)
1264 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, -1.3, 0) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)), 0.5)
1265 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(15)), 0.5)
1266 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.7, -0.9, -0.4) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.5)
1267 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.5)
1268 if Debounces.on == false then
1269 break
1270 end
1271 fat.Event:wait()
1272 end
1273 trail(rarm.Zyrodoxa.Hitbox,20,2)
1274 Debounces.Slashing = true
1275 wait(0.2)
1276 --[[z = Instance.new("Sound", hed)
1277 z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
1278 z.Pitch = ptz[math.random(1,#ptz)]
1279 z.Volume = 1
1280 wait(.01)
1281 z:Play()]]--
1282 for i = 1, 14 do
1283 Dmg()
1284 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(90)), 0.8)
1285 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(30), math.rad(0)), 0.8)
1286 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0.4)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(100)), 0.4)
1287 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), 0.4)
1288 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, -0.3)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(-20)), 0.4)
1289 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), 0.4)
1290 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(40),0), 0.7)
1291 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
1292 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(-10), math.rad(-40), 0), 0.4)
1293 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1294 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -0.9, -0.4) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)), 0.5)
1295 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(15)), 0.5)
1296 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.5)
1297 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(-10)), 0.5)
1298 if Debounces.on == false then break end
1299 rs:wait()
1300 end
1301 Debounces.Slashing = false
1302end
1303function attacktwo()
1304 Debounces.Slashing = true
1305 for i = 1, 14 do
1306 Dmg()
1307 corw8.C0 = Lerp(corw8.C0, CFrame.new(-0.37, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-90)), 0.4)
1308 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-60), math.rad(0), math.rad(0)), 0.4)
1309 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(80)), 0.7)
1310 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1311 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (-70)), 0.5)
1312 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
1313 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.5)
1314 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
1315 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -2) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
1316 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1317 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.5)
1318 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
1319 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.5)
1320 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
1321 if Debounces.on == false then
1322 break
1323 end
1324 rs:wait()
1325 end
1326end
1327----------------------------------------------------
1328
1329----------------------------------------------------
1330definition = 5
1331bc = {}
1332bezierparts = {}
1333function NoOutline(Part)
1334 Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
1335end
1336function draw(p,d)
1337 for i=1,d do
1338 local t = i/d
1339 bc[i] = p[1]*(1-t)^2+2*p[2]*(1-t)*t+p[3]*t^2
1340 end
1341
1342 Spawn(function() fat.Event:wait()
1343 for i,v in pairs(bezierparts) do
1344 v.Transparency = 1
1345 end
1346 end)
1347end
1348--local points = {larm.Position,rarn.Position,invisipart.Position}
1349--draw(points,definition)
1350
1351 fat.Event:wait()
1352
1353 rpart = Instance.new("Part",rarm)
1354 NoOutline(rpart)
1355 rpart.Anchored = false
1356 rpart.Size = Vector3.new(1,1,1)
1357 rpart.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
1358 rpart.Transparency = 1
1359 newWeld(rarm, rpart, 0, 0, 0)
1360 rpart.Weld.C1 = CFrame.new(0, 1.1, 0)
1361 lpart = Instance.new("Part",larm)
1362 NoOutline(lpart)
1363 lpart.Anchored = false
1364 lpart.Size = Vector3.new(1,1,1)
1365 lpart.CFrame = larm.CFrame * CFrame.new(0,-1,0)
1366 lpart.Transparency = 1
1367 newWeld(larm, lpart, 0, 0, 0)
1368 lpart.Weld.C1 = CFrame.new(0, 1.1, 0)
1369 invisipart = Instance.new("Part",torso)
1370 NoOutline(invisipart)
1371 invisipart.Anchored = false
1372 invisipart.Size = Vector3.new(1,1,1)
1373 invisipart.Transparency = 1
1374 invisipart.CFrame = torso.CFrame
1375 newWeld(torso, invisipart, 0, 0, 0)
1376 invisipart.Weld.C1 = CFrame.new(0, 0, 6)
1377 table.insert(bezierparts, rpart)
1378 table.insert(bezierparts, lpart)
1379 table.insert(bezierparts, invisipart)
1380 for i = 1, 40 do
1381 local points = {lpart.Position,invisipart.Position,rpart.Position}
1382 draw(points,definition)
1383 --invisipart.Weld.C1 = invisipart.Weld.C1 + Vector3.new(0,0,0.6)
1384 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.1)
1385 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1386 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-90)), 0.1)
1387 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1388 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0), math.rad(0)), 0.2)
1389 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.7)
1390 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
1391 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1392 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(0), 0, math.rad(-10)), 0.2)
1393 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
1394 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(0), 0, math.rad(10)), 0.2)
1395 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
1396 if Debounces.on == false then
1397 break
1398 end
1399 fat.Event:wait()
1400 end
1401 for i,v in pairs(bezierparts) do
1402 v:Destroy()
1403 end
1404 --draw(points,definition)
1405 if Debounces.CanAttack == false then
1406 Debounces.CanAttack = true
1407 Debounces.NoIdl = false
1408 Debounces.on = false
1409 end
1410
1411----------------------------------------------------
1412----------------------------------------------------
1413pt = {6.6, 6.8, 7, 7.2, 7.4}
1414mouse.KeyDown:connect(function(key)
1415 if key == "q" then
1416 if Debounces.CanJoke == true then
1417 Debounces.CanJoke = false
1418 u = Instance.new("Sound",char)
1419 u.SoundId = "http://www.roblox.com/asset/?id=261303790"
1420 u.Pitch = pt[math.random(1,#pt)]
1421 u.Volume = 0.3
1422 u2 = Instance.new("Sound",char)
1423 u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
1424 u2.Pitch = u.Pitch
1425 u2.Volume = 0.3
1426 u3 = Instance.new("Sound",char)
1427 u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
1428 u3.Pitch = u.Pitch
1429 u3.Volume = 0.3
1430 wait(.01)
1431 u:Play()
1432 u2:Play()
1433 u3:Play()
1434 wait(1.5)
1435 u:Destroy()
1436 u2:Destroy()
1437 u3:Destroy()
1438 if Debounces.CanJoke == false then
1439 Debounces.CanJoke = true
1440 end
1441 end
1442 end
1443end)
1444----------------------------------------------------
1445----------------------------------------------------
1446----------------------------------------------------
1447Grab = false
1448mouse.KeyDown:connect(function(key)
1449 if key == "g" then
1450 Debounces.on = true
1451 Debounces.NoIdl = true
1452 Debounces.ks = true
1453 if Grab == false then
1454 gp = nil
1455 for i = 1, 20 do
1456 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
1457 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1458 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
1459 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1460 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
1461 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1462 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
1463 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1464 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
1465 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1466 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
1467 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1468 if Debounces.on == false then break end
1469 fat.Event:wait()
1470 end
1471 con1=larm.LeftArm.LeftArmPlate.Touched:connect(function(hit)
1472 ht = hit.Parent
1473 for i,v in pairs(ht:GetChildren()) do
1474 if v:IsA("Part") then
1475 v.CanCollide = false
1476 v.CustomPhysicalProperties = PhysicalProperties.new(0.001,0.001,0.001,0.001,0.001)
1477 end
1478 end
1479 hum1=ht:FindFirstChild('Humanoid')
1480 if hum1 ~= nil then
1481 if Debounces.ks==true then
1482 z = Instance.new("Sound",hed)
1483 z.SoundId = "rbxassetid://169380525"
1484 z.Volume = 1
1485 z:Play()
1486 Debounces.ks=false
1487 end
1488 hum1.PlatformStand=true
1489 hum1:ChangeState'Physics'
1490 gp = ht
1491 Grab = true
1492 asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,0.6),CFrame.new(0,0,0))
1493 asd.Parent = larm
1494 asd.Name = "asd"
1495 asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
1496 stanceToggle = "Grabbed"
1497 --[[elseif hum1 == nil then
1498 con1:disconnect()
1499 wait() return]]--
1500 end
1501 end)
1502 for i = 1, 20 do
1503 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
1504 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1505 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
1506 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1507 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.2)
1508 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1509 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
1510 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1511 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
1512 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1513 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
1514 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1515 if Debounces.on == false then break end
1516 fat.Event:wait()
1517 end
1518 con1:disconnect()
1519 Debounces.on = false
1520 Debounces.NoIdl = false
1521 elseif Grab == true then
1522 Grab = false
1523 --[[for i = 1, 16 do
1524 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
1525 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
1526 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
1527 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
1528 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
1529 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
1530 cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
1531 if Debounces.on == false then end
1532 rs:wait()
1533 end]]--
1534 for i = 1, 16 do
1535 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.3)
1536 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.5)
1537 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(0)), 0.3)
1538 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)), 0.5)
1539 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
1540 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1541 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.3)
1542 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1543 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
1544 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.4)
1545 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
1546 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1547 if Debounces.on == false then end
1548 rs:wait()
1549 end
1550 for i = 1, 12 do
1551 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.6)
1552 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1553 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.3,-0.1)*CFrame.Angles(math.rad(45),math.rad(0),math.rad(-32)), 0.6)
1554 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1555 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(40), math.rad(14)),0.6)
1556 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1557 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(0)), 0.6)
1558 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(40),math.rad(0)), 0.5)
1559 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.6)
1560 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.4)
1561 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.4, .2, -0.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.6)
1562 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
1563 if Debounces.on == false then end
1564 rs:wait()
1565 end
1566 Slam()
1567 if gp ~= nil then
1568 for i,v in pairs(larm:GetChildren()) do
1569 if v.Name == "asd" and v:IsA("Weld") then
1570 v:Remove()
1571 end
1572 if v:IsA("Part") then
1573 v.CanCollide = true
1574 v.CustomPhysicalProperties = PhysicalProperties.new(1,1,1,1,1)
1575 end
1576 end
1577 end
1578 stanceToggle = "Idle1"
1579 --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
1580 bv.maxForce = Vector3.new(400000, 400000, 400000)
1581 bv.P = 125000
1582 bv.velocity = char.Head.CFrame.lookVector * 200]]--
1583 ht=nil
1584 Debounces.on = false
1585 Debounces.NoIdl = false
1586 elseif ht == nil then wait()
1587 Grab = false
1588 Debounces.on = false
1589 Debounces.NoIdl = false
1590 end
1591 end
1592end)
1593----------------------------------------------------
1594Change = false
1595mouse.KeyDown:connect(function(key)
1596 if key == "n" then
1597 if Change == false then
1598 Change = true
1599 stanceToggle = "Idle2"
1600 elseif Change == true then
1601 Change = false
1602 stanceToggle = "Idle1"
1603 end
1604 end
1605end)
1606----------------------------------------------------
1607mouse.KeyDown:connect(function(key)
1608 if string.byte(key) == 52 then
1609 Swing = 2
1610 char.Humanoid.WalkSpeed = 28
1611 end
1612end)
1613mouse.KeyUp:connect(function(key)
1614 if string.byte(key) == 52 then
1615 Swing = 1
1616 char.Humanoid.WalkSpeed = 16
1617 end
1618end)
1619local mouse2 = Player:GetMouse()
1620local running = false
1621
1622mouse2.KeyDown:connect(function(key) -- Run function
1623 if key == "e" then
1624 running = true
1625 local keyConnection = mouse.KeyUp:connect(function(key)
1626 if string.byte(key) == 48 then
1627 running = false
1628 end
1629 end)
1630 game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 30
1631 end
1632end)
1633
1634mouse2.KeyUp:connect(function(key)
1635if key == "e" then
1636running = false
1637Character.Humanoid.WalkSpeed = 16
1638end
1639end)
1640function Ban()
1641 Debounces.on = true
1642 Debounces.NoIdl = true
1643 Debounces.ks = true
1644local hitbox = Instance.new("Part",banh)
1645hitbox.Name = "HurtBox"
1646hitbox.Size = Vector3.new(2.09, 3.4, 1.8)
1647hitbox.Transparency = 1
1648local hitboxwe = Instance.new("Weld",hitbox)
1649hitboxwe.Part0 = hitbox
1650hitboxwe.Part1 = banh
1651hitboxwe.C0 = CFrame.new(0.230496407, 0.228847623, 1.76342273, -0.997520506, -0.0702080652, -0.00486185262, 0.00503299385, -0.00226099882, -0.999983966, 0.070195958, -0.997529984, 0.00260874908)
1652function onTouched(part)
1653 local human = part.Parent:FindFirstChildOfClass("Humanoid")
1654 if human then
1655 human.Parent:Destroy()
1656 ban2:Play()
1657 wait(1.4)
1658 ban:Play()
1659 wait(1.2)
1660 omg:Play()
1661 wait(2.6)
1662 scream:Play()
1663 wait(4.6)
1664 scream:Stop()
1665 end
1666end
1667hitbox.Touched:connect(onTouched)
1668for i = 0,1 , 0.09 do
1669 banw.C0 = banw.C0:lerp(CFrame.new(0.0185546875, -1.99783754, -0.149715185, -0.997520864, 0.00503101526, 0.0701895654, -0.0643144846, -0.469972789, -0.880334616, 0.0285583287, -0.882666826, 0.469131112),i)
1670 game:GetService("RunService").RenderStepped:wait()
1671end
1672hitbox:Destroy()
1673banw.C0 = CFrame.new(0.0185670853, -1.69550169, -1.06726038, -0.997520506, 0.00503299711, 0.0701959729, -0.0702080429, -0.00226099929, -0.997529864, -0.00486185262, -0.999984622, 0.00260874978)
1674Debounces.on = false
1675Debounces.NoIdl = false
1676Debounces.ks = false
1677end
1678mouse.Button1Down:connect(Ban)
1679----------------------------------------------------
1680
1681jump = false
1682rs:connect(function()
1683 if char.Humanoid.Jump == true then
1684 jump = true
1685 else
1686 jump = false
1687 end
1688 char.Humanoid.FreeFalling:connect(function(f)
1689 if f then
1690 ffing = true
1691 else
1692 ffing = false
1693 end
1694 end)
1695 sine = sine + change
1696 if jump == true then
1697 animpose = "Jumping"
1698 elseif ffing == true then
1699 animpose = "Freefalling"
1700 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
1701 animpose = "Idle"
1702 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
1703 animpose = "Walking"
1704 elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
1705 animpose = "Running"
1706 end
1707 RightLeg = CFrame.new(0.5,-1,0)
1708 LeftLeg = CFrame.new(-0.5,-1,0)
1709
1710 lefth = (torso.CFrame*LeftLeg)
1711 righth = (torso.CFrame*RightLeg)
1712
1713 speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
1714
1715 TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
1716
1717 local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
1718 local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
1719 if animpose ~= lastanimpose then
1720 sine = 0
1721 if Debounces.NoIdl == false then
1722 if stanceToggle == "Idle1" then
1723 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
1724 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
1725 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
1726 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
1727 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
1728 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
1729 elseif stanceToggle == "Idle2" then
1730 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-22-4*math.cos(sine/12)),math.rad(-40-2*math.cos(sine/12)),math.rad(24+2*math.cos(sine/12))), 0.3)
1731 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.6,-0.6)*CFrame.Angles(math.rad(90+4*math.cos(sine/12)),math.rad(0),math.rad(50-2*math.cos(sine/12))), 0.3)
1732 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-6+2.5*math.cos(sine/12)),math.rad(0),math.rad(0)), 0.2)
1733 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-20+2*math.cos(sine/12)), math.rad(0), 0), 0.2)
1734 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-7-2*math.cos(sine/12)), math.rad(7), math.rad(-5)), 0.2)
1735 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-30-2*math.cos(sine/12)), math.rad(-9), math.rad(5)), 0.2)
1736 end
1737 fat.Event:wait()
1738 end
1739 else
1740 end
1741 lastanimpose = animpose
1742 if Debounces.NoIdl == false then
1743 if animpose == "Idle" then
1744 change = 0.5
1745 if stanceToggle == "Idle1" then
1746 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1.05+0.03*math.cos(sine/5), 0-0.1*math.cos(sine/10)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1747 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+8*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.3)
1748
1749 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
1750 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1751 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
1752 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1753 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
1754 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
1755 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
1756 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
1757 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1758 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
1759 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
1760 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
1761 elseif stanceToggle == "Idle2" then
1762
1763 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1764 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
1765 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
1766 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
1767 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
1768 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
1769 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1770 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
1771 --hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
1772 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1773 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
1774 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
1775 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
1776 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
1777 elseif stanceToggle == "Grabbed" then
1778 grab = true
1779 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1780 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1781 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
1782 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
1783 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(90+4*math.cos(sine/14)),math.rad(0),math.rad(-80+4*math.cos(sine/14))), 0.3)
1784 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
1785 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
1786 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1787 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
1788 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
1789 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
1790 lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1791 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
1792 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1793 end
1794 elseif animpose == "Walking" then
1795 if stanceToggle == "Grabbed" then
1796 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1797 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1798 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1799 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1800 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120+4*math.cos(sine/2)),math.rad(0),math.rad(-30+4*math.cos(sine/4))), 0.3)
1801 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
1802 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
1803 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
1804 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
1805 --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
1806 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
1807 lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
1808 lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1809 rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
1810 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1811 elseif stanceToggle ~= "Grabbed" then
1812 change = 1
1813 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1814 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1815
1816 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1817 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1818 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
1819 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
1820 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
1821 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
1822 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
1823 --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
1824 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
1825 --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
1826 lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
1827 lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1828 --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
1829 rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
1830 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
1831 end
1832 elseif animpose == "Running" then
1833 change = 1
1834 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1835 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1836
1837 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
1838 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1839 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
1840 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1841 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
1842 hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
1843 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
1844 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1845 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1846 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1847 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
1848 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1849 elseif animpose == "Jumping" then
1850
1851 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1852 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1853 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
1854 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1855 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
1856 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1857 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
1858 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
1859 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1860 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
1861 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1862 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
1863 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1864 elseif animpose == "Freefalling" then
1865
1866 corw8.C0 = Lerp(corw8.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(180)), 0.3)
1867 corw8.C1 = Lerp(corw8.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1868 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
1869 rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
1870 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
1871 larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
1872 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
1873 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
1874 torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
1875 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
1876 lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1877 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
1878 rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1879 end
1880 end
1881end)
1882hum.MaxHealth = math.huge
1883wait(3)
1884hum.Health = math.huge
1885
1886coroutine.wrap(function()
1887 wait(0.1)
1888 game.Base.CanCollide = false
1889end)
1890end)
1891
1892GrabKnifeV1.Name = "Grab Knife V1"
1893GrabKnifeV1.Parent = Legitgui
1894GrabKnifeV1.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
1895GrabKnifeV1.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
1896GrabKnifeV1.BorderSizePixel = 10
1897GrabKnifeV1.Position = UDim2.new(0.616949081, 0, 0.278820336, 0)
1898GrabKnifeV1.Size = UDim2.new(0, 99, 0, 35)
1899GrabKnifeV1.Font = Enum.Font.SourceSansSemibold
1900GrabKnifeV1.Text = "Grab Knife "
1901GrabKnifeV1.TextColor3 = Color3.new(0, 0, 0)
1902GrabKnifeV1.TextScaled = true
1903GrabKnifeV1.TextSize = 14
1904GrabKnifeV1.TextWrapped = true
1905GrabKnifeV1.MouseButton1Down:connect(function()
1906--== Grab Knife script fixed by karstenes ==--
1907
1908me = game.Players.LocalPlayer
1909
1910char = me.Character
1911
1912selected = false
1913
1914attacking = false
1915
1916hurt = false
1917
1918grabbed = nil
1919
1920mode = "drop"
1921
1922bloodcolors = {"Really red", "Bright red"}
1923
1924
1925
1926function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
1927
1928part.Parent = parent
1929
1930part.formFactor = form
1931
1932part.CanCollide = collide
1933
1934part.Transparency = tran
1935
1936part.Reflectance = ref
1937
1938part.Size = Vector3.new(x,y,z)
1939
1940part.BrickColor = BrickColor.new(color)
1941
1942part.TopSurface = 0
1943
1944part.BottomSurface = 0
1945
1946part.Anchored = anchor
1947
1948part.Locked = true
1949
1950part:BreakJoints()
1951
1952end
1953
1954
1955function weld(w, p, p1, a, b, c, x, y, z)
1956
1957w.Parent = p
1958
1959w.Part0 = p
1960
1961w.Part1 = p1
1962
1963w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
1964
1965end
1966
1967
1968function mesh(mesh, parent, x, y, z, type)
1969
1970mesh.Parent = parent
1971
1972mesh.Scale = Vector3.new(x, y, z)
1973
1974mesh.MeshType = type
1975
1976end
1977
1978
1979function remgui()
1980
1981for _,v in pairs(me.PlayerGui:GetChildren()) do
1982
1983if v.Name == "Modeshow" then
1984
1985v:remove()
1986
1987end
1988
1989end
1990
1991end
1992
1993
1994function inform(text,delay)
1995
1996remgui()
1997
1998local sc = Instance.new("ScreenGui")
1999
2000sc.Parent = me.PlayerGui
2001
2002sc.Name = "Modeshow"
2003
2004local bak = Instance.new("Frame",sc)
2005
2006bak.BackgroundColor3 = Color3.new(1,1,1)
2007
2008bak.Size = UDim2.new(0.94,0,0.1,0)
2009
2010bak.Position = UDim2.new(0.03,0,0.037,0)
2011
2012bak.BorderSizePixel = 0
2013
2014local gi = Instance.new("TextLabel",sc)
2015
2016gi.Size = UDim2.new(0.92,0,0.09,0)
2017
2018gi.BackgroundColor3 = Color3.new(0,0,0)
2019
2020gi.Position = UDim2.new(0.04,0,0.042,0)
2021
2022gi.TextColor3 = Color3.new(1,1,1)
2023
2024gi.FontSize = "Size12"
2025
2026gi.Text = text
2027
2028coroutine.resume(coroutine.create(function()
2029
2030wait(delay)
2031
2032sc:remove()
2033
2034end))
2035
2036end
2037
2038
2039if char:findFirstChild("Bricks",true) then
2040
2041char:findFirstChild("Bricks",true):remove()
2042
2043end
2044
2045
2046bricks = Instance.new("Model",me.Character)
2047
2048bricks.Name = "Bricks"
2049
2050
2051--Parts-------------------------Parts-------------------------Parts-------------------------Parts----------------------
2052
2053
2054rarm = char:findFirstChild("Right Arm")
2055
2056larm = char:findFirstChild("Left Arm")
2057
2058lleg = char:findFirstChild("Left Leg")
2059
2060torso = char:findFirstChild("Torso")
2061
2062hum = char:findFirstChild("Humanoid")
2063
2064
2065righthold = Instance.new("Part")
2066
2067prop(righthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
2068
2069w11 = Instance.new("Weld")
2070
2071weld(w11, rarm, righthold, 0, 0, 0, 0, 1, 0)
2072
2073
2074lefthold = Instance.new("Part")
2075
2076prop(lefthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
2077
2078w12 = Instance.new("Weld")
2079
2080weld(w12, larm, lefthold, 0, 0, 0, 0, 1, 0)
2081
2082
2083hold = Instance.new("Part")
2084
2085prop(hold, bricks, false, 0, 0, 0.2, 0.4, 0.7, "Really red", false, "Custom")
2086
2087oh = Instance.new("Weld")
2088
2089weld(oh, lleg, hold, -math.pi/1.4, 0, math.rad(35), 0.55, -0.9, 0.3)
2090
2091
2092knife = Instance.new("Part")
2093
2094prop(knife, bricks, false, 0, 0, 0.35, 1.1, 0.5, "Really black", false, "Custom")
2095
2096orr = Instance.new("Weld")
2097
2098weld(orr, hold, knife, 0, 0, 0, 0, 0.7, 0)
2099
2100ar = Instance.new("Weld")
2101
2102weld(ar, lefthold, nil, math.pi/2, 0, math.pi, 0, 0, 0)
2103
2104
2105
2106blade = Instance.new("Part")
2107
2108prop(blade, bricks, false, 0, 0, 0.1, 1.5, 0.4, "Medium grey", false, "Custom")
2109
2110Instance.new("BlockMesh",blade).Scale = Vector3.new(0.3,1,1)
2111
2112w2 = Instance.new("Weld")
2113
2114weld(w2, knife, blade, 0, 0, 0, 0, -1.2, 0)
2115
2116
2117blade2 = Instance.new("Part")
2118
2119prop(blade2, bricks, false, 0, 0, 0.1, 0.5, 0.4, "Medium grey", false, "Custom")
2120
2121local mew = Instance.new("SpecialMesh",blade2)
2122
2123mew.MeshType = "Wedge"
2124
2125mew.Scale = Vector3.new(0.3,1,1)
2126
2127w3 = Instance.new("Weld")
2128
2129weld(w3, blade, blade2, 0, 0, 0, 0, -1, 0)
2130
2131
2132
2133
2134
2135rb = Instance.new("Part")
2136
2137prop(rb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
2138
2139w13 = Instance.new("Weld")
2140
2141weld(w13, torso, rb, 0, 0, 0, -1.5, -0.5, 0)
2142
2143
2144lb = Instance.new("Part")
2145
2146prop(lb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "White", false, "Custom")
2147
2148w14 = Instance.new("Weld")
2149
2150weld(w14, torso, lb, 0, 0, 0, 1.5, -0.5, 0)
2151
2152
2153rw = Instance.new("Weld")
2154
2155weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
2156
2157
2158lw = Instance.new("Weld")
2159
2160weld(lw, lb, nil, 0, 0, 0, 0, 0.5, 0)
2161
2162
2163grabweld = nil
2164
2165platlol = nil
2166
2167lolhum = nil
2168
2169
2170function touch(h)
2171
2172if hurt then
2173
2174if grabbed == nil then
2175
2176local hu = h.Parent:findFirstChild("Humanoid")
2177
2178local head = h.Parent:findFirstChild("Head")
2179
2180local torz = h.Parent:findFirstChild("Torso")
2181
2182if hu ~= nil and head ~= nil and torz ~= nil and h.Parent.Name ~= name then
2183
2184if hu.Health > 0 then
2185
2186grabbed = torz
2187
2188hu.PlatformStand = true
2189
2190local w = Instance.new("Weld")
2191
2192weld(w,righthold,grabbed,math.pi/2,0.2,0,0.7,-0.9,-0.6)
2193
2194grabweld = w
2195
2196lolhum = hu
2197
2198local lolxd = true
2199
2200platlol = lolxd
2201
2202hu.Changed:connect(function(prop)
2203
2204if prop == "PlatformStand" and platlol then
2205
2206hu.PlatformStand = true
2207
2208end
2209
2210end)
2211
2212end
2213
2214end
2215
2216end
2217
2218end
2219
2220end
2221
2222
2223righthold.Touched:connect(touch)
2224
2225lefthold.Touched:connect(touch)
2226
2227
2228function bleed(part,po)
2229
2230local lol1 = math.random(5,30)/100
2231
2232local lol2 = math.random(5,30)/100
2233
2234local lol3 =math.random(5,30)/100
2235
2236local lol4 = math.random(1,#bloodcolors)
2237
2238local p = Instance.new("Part")
2239
2240prop(p,part.Parent,false,0,0,lol1,lol2,lol3,bloodcolors[lol4],false,"Custom")
2241
2242p.CFrame = part.CFrame * CFrame.new(math.random(-5,5)/10,po,math.random(-5,5)/10)
2243
2244p.Velocity = Vector3.new(math.random(-190,190)/10,math.random(-190,190)/10,math.random(-190,190)/10)
2245
2246p.RotVelocity = Vector3.new(math.random(-400,400)/10,math.random(-400,400)/10,math.random(-400,400)/10)
2247
2248coroutine.resume(coroutine.create(function()
2249
2250wait(3)
2251
2252p:remove()
2253
2254end))
2255
2256end
2257
2258
2259h = Instance.new("HopperBin",me.Backpack)
2260
2261h.Name = "Grab"
2262
2263script.Parent = h
2264
2265
2266bin = h
2267
2268
2269function select(mouse)
2270
2271orr.Part1 = nil
2272
2273ar.Part1 = knife
2274
2275mouse.Button1Down:connect(function()
2276
2277if attacking == false then
2278
2279attacking = true
2280
2281lw.Part1 = larm
2282
2283rw.Part1 = rarm
2284
2285hurt = true
2286
2287for i=1, 8 do
2288
2289rw.C0 = rw.C0 * CFrame.new(-0.03,0,-0.08) * CFrame.fromEulerAnglesXYZ(0.18,0.04,0)
2290
2291lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
2292
2293wait()
2294
2295end
2296
2297wait(1)
2298
2299hurt = false
2300
2301if grabbed == nil then
2302
2303for i=1, 4 do
2304
2305rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
2306
2307lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
2308
2309wait()
2310
2311end
2312
2313lw.C0 = CFrame.new(0,0,0)
2314
2315rw.C0 = CFrame.new(0,0,0)
2316
2317lw.Part1 = nil
2318
2319rw.Part1 = nil
2320
2321attacking = false
2322
2323end
2324
2325elseif hurt == false and grabbed ~= nil and mode == "drop" then
2326
2327grabweld:remove()
2328
2329grabweld = nil
2330
2331platlol = false
2332
2333grabbed = nil
2334
2335lolhum.PlatformStand = false
2336
2337lolhum = nil
2338
2339for i=1, 4 do
2340
2341rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
2342
2343lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
2344
2345wait()
2346
2347end
2348
2349lw.C0 = CFrame.new(0,0,0)
2350
2351rw.C0 = CFrame.new(0,0,0)
2352
2353lw.Part1 = nil
2354
2355rw.Part1 = nil
2356
2357attacking = false
2358
2359platlol = nil
2360
2361elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "throw" then
2362
2363grabweld:remove()
2364
2365grabweld = nil
2366
2367local bf = Instance.new("BodyForce",grabbed)
2368
2369bf.force = torso.CFrame.lookVector * 8500
2370
2371bf.force = bf.force + Vector3.new(0,7400,0)
2372
2373coroutine.resume(coroutine.create(function()
2374
2375wait(0.12)
2376
2377bf:remove()
2378
2379end))
2380
2381for i=1, 6 do
2382
2383rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.35,0,0)
2384
2385lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.18,0,0)
2386
2387wait()
2388
2389end
2390
2391for i=1, 4 do
2392
2393rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.47,0,0)
2394
2395lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0)
2396
2397wait()
2398
2399end
2400
2401wait(0.2)
2402
2403platlol = false
2404
2405grabbed = nil
2406
2407lolhum.PlatformStand = false
2408
2409lolhum = nil
2410
2411for i=1, 4 do
2412
2413rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
2414
2415lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
2416
2417wait()
2418
2419end
2420
2421lw.C0 = CFrame.new(0,0,0)
2422
2423rw.C0 = CFrame.new(0,0,0)
2424
2425lw.Part1 = nil
2426
2427rw.Part1 = nil
2428
2429attacking = false
2430
2431platlol = nil
2432
2433elseif hurt == false and grabbed ~= nil and lolhum ~= nil and grabweld ~= nil and mode == "kill" then
2434
2435for i=1, 5 do
2436
2437lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
2438
2439wait()
2440
2441end
2442
2443local ne = grabbed:findFirstChild("Neck")
2444
2445coroutine.resume(coroutine.create(function()
2446
2447local duh = grabbed
2448
2449local duh2 = grabbed.Parent.Head
2450
2451local lolas = lolhum
2452
2453duh.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
2454
2455for i=1, 60 do
2456
2457wait()
2458
2459local hm = math.random(1,9)
2460
2461pcall(function()
2462
2463if hm == 1 then
2464
2465duh2.Sound.Pitch = math.random(90,110)/100
2466
2467duh2.Sound:play()
2468
2469end
2470
2471end)
2472
2473if hm > 0 and hm < 3 then
2474
2475bleed(duh,1)
2476
2477bleed(duh2,-0.5)
2478
2479end
2480
2481end
2482
2483lolas.Health = 0
2484
2485for i=1, 85 do
2486
2487wait()
2488
2489local hm = math.random(1,9)
2490
2491pcall(function()
2492
2493if hm == 1 then
2494
2495duh2.Sound.Pitch = math.random(90,110)/100
2496
2497duh2.Sound:play()
2498
2499end
2500
2501end)
2502
2503if hm > 0 and hm < 3 then
2504
2505bleed(duh,1)
2506
2507bleed(duh2,-0.5)
2508
2509end
2510
2511end
2512
2513end))
2514
2515for i=1, 3 do
2516
2517lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
2518
2519if ne ~= nil then
2520
2521grabbed.Neck.C0 = grabbed.Neck.C0 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
2522
2523end
2524
2525wait()
2526
2527end
2528
2529grabweld:remove()
2530
2531grabweld = nil
2532
2533for i=1, 4 do
2534
2535lw.C0 = lw.C0 * CFrame.new(-0.04,-0.24,-0.2) * CFrame.fromEulerAnglesXYZ(0.1,0,0.06)
2536
2537wait()
2538
2539end
2540
2541for i=1, 4 do
2542
2543rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
2544
2545lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
2546
2547wait()
2548
2549end
2550
2551lw.C0 = CFrame.new(0,0,0)
2552
2553rw.C0 = CFrame.new(0,0,0)
2554
2555lw.Part1 = nil
2556
2557rw.Part1 = nil
2558
2559platlol = false
2560
2561grabbed = nil
2562
2563lolhum = nil
2564
2565attacking = false
2566
2567platlol = nil
2568
2569end
2570
2571end)
2572
2573mouse.KeyDown:connect(function(kai)
2574
2575key = kai:lower()
2576
2577if key == "q" then
2578
2579mode = "drop"
2580
2581inform("Mode: Drop",2)
2582
2583elseif key == "e" then
2584
2585mode = "throw"
2586
2587inform("Mode: Throw",2)
2588
2589elseif key == "f" then
2590
2591mode = "kill"
2592
2593inform("Mode: Kill",2)
2594
2595end
2596
2597end)
2598
2599end
2600
2601
2602function desel()
2603
2604repeat wait() until attacking == false
2605
2606orr.Part1 = knife
2607
2608ar.Part1 = nil
2609
2610end
2611
2612
2613bin.Selected:connect(select)
2614
2615bin.Deselected:connect(desel)
2616
2617
2618char.Humanoid.Died:connect(function()
2619
2620pcall(function()
2621
2622grabweld:remove()
2623
2624grabweld = nil
2625
2626grabbed = nil
2627
2628platlol = false
2629
2630platlol = nil
2631
2632end)
2633
2634end)
2635
2636
2637inform("Grab script loaded succesfully.",2)
2638----------------------------------------------------
2639z = Instance.new("Sound", char)
2640z.SoundId = "rbxassetid://416385309"-- 416385309 -- 416385309 -- 200514784
2641z.Looped = true
2642z.Pitch = 1
2643z.Volume = 80
2644wait(.1)
2645z:Play()
2646----------------------------------------------------
2647ypcall(function()
2648char.Hat:Destroy()
2649Hat = Instance.new("Hat", char)
2650Hat.Name = "Hat"
2651char.Hat.HatTemplate = "http://www.roblox.com/asset/?id=1029025"
2652end)
2653end)
2654
2655Brock.Name = "Brock"
2656Brock.Parent = Legitgui
2657Brock.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
2658Brock.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
2659Brock.BorderSizePixel = 10
2660Brock.Position = UDim2.new(0.616949081, 0, 0.453083068, 0)
2661Brock.Size = UDim2.new(0, 99, 0, 35)
2662Brock.Font = Enum.Font.SourceSansSemibold
2663Brock.Text = "Brock"
2664Brock.TextColor3 = Color3.new(0, 0, 0)
2665Brock.TextScaled = true
2666Brock.TextSize = 14
2667Brock.TextWrapped = true
2668Brock.MouseButton1Down:connect(function()
2669script.Parent=nil
2670--- shortcuts
2671v3 = Vector3.new
2672cn = CFrame.new
2673ca2 = CFrame.Angles
2674mf = math.floor
2675mran = math.random
2676mrad = math.rad
2677mdeg = math.deg
2678ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
2679mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
2680ud=UDim2.new
2681bn = BrickColor.new
2682c3 = Color3.new
2683-----
2684--Player='Diitto'
2685Players=game:service'Players'
2686Player=Players.LocalPlayer --[Herobrinerte]
2687PChar=Player.Character
2688
2689as,so={},{'metal','Block','Slash','Slash2','Hit','Kick'}
2690as.corner='11294911'
2691as.cone='1033714'
2692as.ring="3270017"
2693as.Chakram='47260990'
2694as.ring2='18430887'
2695as.blast='20329976'
2696as.missile='10207677'
2697as.fire='2693346'
2698as.boom='3264793'
2699as.slash='10209645'
2700as.abscond='2767090'
2701as.firelaser='13775494'
2702as.diamond='9756362'
2703as.metal='rbxasset://sounds\\unsheath.wav'
2704as.Block = 'rbxasset://sounds\\metal.ogg'
2705as.Slash = '10209645'
2706as.Slash2 = '46760716'
2707as.Hit='10209583'
2708as.Kick='46153268'
2709as.cast='2101137'
2710as.rockhead= '21629626'
2711as.rockheadt='21629620'
2712
2713
2714for i,v in pairs(as) do
2715if type(tonumber(v:sub(1,3)))=="number" then
2716as[i]="http://www.roblox.com/asset/?id="..v
2717end
2718end
2719
2720LastMade=nil
2721iNew=function(tab)
2722local v=Instance.new(tab[1])
2723for Ind,Val in pairs(tab) do
2724if Ind~=1 and Ind~=2 then
2725v[Ind] = Val
2726end
2727end
2728v.Parent=tab[2]==0 and LastMade or tab[2]
2729LastMade=v
2730return v
2731end
2732iPart=function(tab)
2733local v=Instance.new(tab.type or 'Part')
2734if tab.type~='CornerWedgePart' then v.formFactor='Custom' end
2735v.TopSurface=0 v.BottomSurface=0
2736if tab.sc then
2737v.Size=v3(tab[2]*tab.sc,tab[3]*tab.sc,tab[4]*tab.sc)
2738else
2739v.Size=v3(tab[2],tab[3],tab[4])
2740end
2741if tab.co then v.BrickColor=bn(tab.co) end
2742if tab.tr then v.Transparency=tab.tr end
2743if tab.rf then v.Reflectance=tab.rf end
2744if tab.can then v.CanCollide=tab.can end
2745if tab.cf then v.CFrame=tab.cf end
2746if tab.an then v.Anchored=tab.an end
2747if tab.na then v.Name=tab.na end
2748if tab.ma then v.Material=tab.ma end
2749v.Parent=tab[1]
2750v:BreakJoints()
2751LastMade=v
2752return v
2753end
2754function getoutline(x,z,i)
2755return math.sqrt(x^2+z^2)+(i or 0.05),mdeg(math.atan2(x,z))
2756end
2757function v32(cf)
2758local x,y,z=cf:toEulerAnglesXYZ()
2759return v3(mdeg(x),mdeg(y),mdeg(z))
2760end
2761WeldLib={}
2762function GetWeld(weld,CO)
2763if not WeldLib[weld] then
2764local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
2765local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
2766WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
2767end
2768return weld['C'..CO].p,WeldLib[weld][CO]
2769end
2770function ClearWeld(weld)
2771if WeldLib[weld] then WeldLib[weld]=nil end
2772end
2773function TweenNum(i,loops,i1,i2,smooth)
2774smooth = smooth or 1
2775local perc
2776if smooth == 1 then perc = math.sin((math.pi/2)/loops*i) else perc = i/loops end
2777local ton
2778if i1 > i2 then
2779ton = -math.abs(i1 - i2) *perc
2780else
2781ton = math.abs(i1 - i2) *perc
2782end
2783return i1+ton
2784end
2785function TweenV3(i,loops,v1,v2,smooth)
2786smooth = smooth or 1
2787local perc
2788if smooth == 1 then perc = math.sin((math.pi/2)/loops*i) else perc = i/loops end
2789local tox2,toy2,toz2 = 0,0,0
2790if v1.x > v2.x then
2791tox2 = -math.abs(v1.x - v2.x) *perc
2792else
2793tox2 = math.abs(v1.x - v2.x) *perc
2794end
2795if v1.y > v2.y then
2796toy2 = -math.abs(v1.y - v2.y) *perc
2797else
2798toy2 = math.abs(v1.y - v2.y) *perc
2799end
2800if v1.z > v2.z then
2801toz2 = -math.abs(v1.z - v2.z) *perc
2802else
2803toz2 = math.abs(v1.z - v2.z) *perc
2804end
2805return v3(v1.x + tox2,v1.y + toy2,v1.z + toz2)
2806end
2807function TweenCF(i,loops,origpos,origangle,nextpos,nextangle,smooth)
2808smooth = smooth or 1
2809local perc
2810if smooth == 1 then perc = math.sin((math.pi/2)/loops*i) else perc = i/loops end
2811local tox,toy,toz = 0,0,0
2812if origangle.x > nextangle.x then tox = -math.abs(origangle.x - nextangle.x) *perc
2813else tox = math.abs(origangle.x - nextangle.x) *perc end
2814if origangle.y > nextangle.y then toy = -math.abs(origangle.y - nextangle.y) *perc
2815else toy = math.abs(origangle.y - nextangle.y) *perc end
2816if origangle.z > nextangle.z then toz = -math.abs(origangle.z - nextangle.z) *perc
2817else toz = math.abs(origangle.z - nextangle.z) *perc end
2818local tox2,toy2,toz2 = 0,0,0
2819if origpos.x > nextpos.x then
2820tox2 = -math.abs(origpos.x - nextpos.x) *perc
2821else tox2 = math.abs(origpos.x - nextpos.x) *perc end
2822if origpos.y > nextpos.y then
2823toy2 = -math.abs(origpos.y - nextpos.y) *perc
2824else toy2 = math.abs(origpos.y - nextpos.y) *perc end
2825if origpos.z > nextpos.z then
2826toz2 = -math.abs(origpos.z - nextpos.z) *perc
2827else toz2 = math.abs(origpos.z - nextpos.z) *perc end
2828return cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
2829end
2830function SetWeld(weld,CO,i, loops, origpos,origangle, nextpos,nextangle,smooth)
2831loops=math.floor(loops)
2832smooth = smooth or 1
2833if not WeldLib[weld] then
2834local x0,y0,z0=weld.C0:toEulerAnglesXYZ()
2835local x1,y1,z1=weld.C1:toEulerAnglesXYZ()
2836WeldLib[weld]={[0]=v3(mdeg(x0),mdeg(y0),mdeg(z0)),[1]=v3(mdeg(x1),mdeg(y1),mdeg(z1))}
2837end
2838local perc =smooth==1 and math.sin((math.pi/2)/loops*i) or i/loops
2839--print(weld.Part1)
2840local tox,toy,toz = 0,0,0
2841tox = origangle.x > nextangle.x and -math.abs(origangle.x - nextangle.x) *perc or math.abs(origangle.x - nextangle.x) *perc
2842toy = origangle.y > nextangle.y and -math.abs(origangle.y - nextangle.y) *perc or math.abs(origangle.y - nextangle.y) *perc
2843toz = origangle.z > nextangle.z and -math.abs(origangle.z - nextangle.z) *perc or math.abs(origangle.z - nextangle.z) *perc
2844local tox2,toy2,toz2 = 0,0,0
2845tox2= origpos.x > nextpos.x and -math.abs(origpos.x - nextpos.x) *perc or math.abs(origpos.x - nextpos.x) *perc
2846toy2= origpos.y > nextpos.y and -math.abs(origpos.y - nextpos.y) *perc or math.abs(origpos.y - nextpos.y) *perc
2847toz2= origpos.z > nextpos.z and -math.abs(origpos.z - nextpos.z) *perc or math.abs(origpos.z - nextpos.z) *perc
2848WeldLib[weld][CO] = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
2849weld['C'..CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
2850end
2851function se(Key,Text)
2852local Values = {}
2853for value in (Text..Key):gmatch("(.-)"..Key) do
2854table.insert(Values,value)
2855end
2856local Values2={}
2857for i,v in pairs(Values) do Values2[i]=Values[i]:lower() end
2858return Values,Values2
2859end
2860findplayer=function(nn)
2861if not nn then return nil end
2862local found
2863for i,v in pairs(Players:GetPlayers()) do
2864if string.find(v.Name:lower(),nn:lower()) and not found then found=v end
2865end
2866return found
2867end
2868LoopFunctions={}
2869iLoopFunctions=-9000
2870function DoLoop(times,func)
2871iLoopFunctions=iLoopFunctions+1
2872LoopFunctions[tonumber(iLoopFunctions)]={times,0,func}
2873end
2874function MeshEffect(times,cf1,cf2,scale1,scale2,tr1,tr2,col,type)
2875local cf2=cf2 or cf1
2876local v=iPart{Char,0.2,0.2,0.2,co=col,cf=cf1,na='Mesh',an=true,ca=false,tr=tr1}
2877local mesh=iNew{'SpecialMesh',v,Scale=scale1}
2878if type=='Brick' or type=='Sphere' then
2879mesh.MeshType=type
2880else
2881mesh.MeshId=type
2882end
2883local x1,y1,z1 = cf1:toEulerAnglesXYZ()
2884local x2,y2,z2 = cf2:toEulerAnglesXYZ()
2885local count=0
2886DoLoop(times,function(i) count=count+1
2887mesh.Scale=TweenV3(count,times,scale1,scale2,1)*((type=='Brick' or type=='Sphere') and 5 or 1)
2888v.Transparency=TweenNum(count,times,tr1,tr2,1)
2889v.CFrame=TweenCF(count,times,cf1.p,v3(mdeg(x1),mdeg(y1),mdeg(z1)),cf2.p,v3(mdeg(x2),mdeg(y2),mdeg(z2)),1)
2890if i==1 then v:Remove() end end)
2891end
2892Dmgv={8,16}
2893HitDebounce={}
2894Damage=function(Hum,Mult,Sound)
2895if not Hum or Hum.Parent==Char then return end
2896if not Hum.Parent:findFirstChild'Torso' then return end
2897local HName=Hum.Parent.Name
2898if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
2899HitDebounce[HName]=tick()+0.2
2900local Mult=Mult or 1
2901local Dealt=mran(Dmgv[1],Dmgv[2])*Mult
2902local col=''
2903if Hum.Parent:findFirstChild'Block' and Hum.Parent.Block.Value>0 then
2904Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
2905col='Bright blue'
2906else
2907Hum.Health=Hum.Health-Dealt
2908col='Bright red'
2909end
2910if Sound then so[col=='Bright blue' and 'Block' or 'Hit']:Play() end
2911local DoH=iNew{'Model',Char,Name=col=='Bright blue' and 'Block' or Dealt}
2912iNew{'Humanoid',DoH,MaxHealth=1/0,Health=1/0,Name=''}
2913local Doh=iPart{DoH,0.6,0.2,0.6,co=col,an=true} Doh.Name='Head' iNew{'CylinderMesh',Doh}
2914local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1)) Doh.CFrame=dofs
2915DoLoop(40,function(i) Doh.CFrame=dofs*cn(0,i*2,0) Doh.Transparency=i-0.5 if i==1 then DoH:Remove() end end)
2916end
2917AOEFind = function(pos,ra,f,f2) -- range get
2918local p0,p1=pos-v3(ra/2,ra/2,ra/2),pos+v3(ra/2,ra/2,ra/2)
2919pcall(function()
2920for i,v in pairs(workspace:FindPartsInRegion3(Region3.new(p0,p1),nil,100)) do
2921local Hum=v.Parent:findFirstChild'Humanoid'
2922if v.Name=='Torso' and Hum and Hum.Health>0 and v.Parent~=Char then
2923pcall(function() f(Hum,v) end)
2924elseif f2 and not Hum then
2925pcall(function() f2(v) end)
2926end
2927end
2928end)
2929end
2930function FindSurface(part, position)
2931local obj = part.CFrame:pointToObjectSpace(position)
2932local siz = part.Size/2
2933for i,v in pairs(Enum.NormalId:GetEnumItems()) do
2934local vec = Vector3.FromNormalId(v)
2935local wvec = part.CFrame:vectorToWorldSpace(vec)
2936local vz = (obj)/(siz*vec)
2937if (math.abs(vz.X-1) < 0.01 or math.abs(vz.Y-1) < 0.01 or math.abs(vz.Z-1) < 0.01) then
2938return wvec,vec
2939end
2940end
2941if part.className == "WedgePart" then
2942return part.CFrame:vectorToWorldSpace(Vector3.new(0,0.707,-0.707)), Vector3.new(0,0.707,-0.707)
2943end
2944end
2945function FaceBG(pos)
2946BG.maxTorque=v3(1,1,1)/0
2947BG.cframe=cn(Torso.Position,v3(pos.x,Torso.Position.y,pos.z))*cn(0,0,-1)
2948end
2949ray = function(Pos, Dir,tab,length) -- ray cast
2950return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *(length or 999)),tab)
2951end
2952function Projectile(ofs,speed,part,adj,fhit,fnohit)
2953part.CFrame=ofs*adj
2954local stop=false
2955DoLoop(50,function(x)
2956local i=x
2957if not stop then
2958local hit,pos=ray(ofs.p,ofs.p-ofs*cn(0,0,-1).p,Char,speed+1)
2959if hit then
2960--Hit
2961if fhit then i=1 stop=true
2962----
2963local cof=FindSurface(hit,pos)
2964--iPart{workspace,2,2,0.2,cf=cn(pos,pos+cof),an=true,co='Black'}
2965----
2966local x,y,z=ofs:toEulerAnglesXYZ()
2967ofs=cn(pos)*ca(mdeg(x),mdeg(y),mdeg(z))*cn(0,0,-part.Size.y/2)
2968part.CFrame=ofs*adj
2969fhit(hit,pos) end
2970else
2971ofs=ofs*cn(0,0,speed)
2972part.CFrame=ofs*adj
2973end
2974if i==1 then
2975if fnohit then fnohit(ofs.p) else part:Remove() end
2976end
2977end
2978end)
2979end
2980
2981CC={'','Bright yellow','Flame reddish orange'}
2982Scale=5
2983Mat='Marble'
2984
2985SpawnPoint=PChar.Torso.CFrame*cn(0,1+Scale*3,-20-Scale*1.5)
2986name='Brock'
2987pcall(function() _G.OldMod00:Remove() end)
2988
2989---------------
2990UNDYING=function()
2991pcall(function() fUNDYING:disconnect() end)
2992pcall(function() local hum=Grabbing.Part1.Parent.Humanoid Grabbing:Remove() Grabbing=nil hum.PlatformStand=false end)
2993Torso.Anchored=true Torso.Transparency=1 Torso.CanCollide=false
2994Stand:Remove() Head:Remove()
2995local RespawnPos=cn(Torso.CFrame.p+v3(0,Scale*5,0))*ca(0,mran(-360,360),0)
2996wait(4)
2997Anim='Reviving'
2998local oldChar=Char
2999local oldRootLimbs=RootLimbs
3000for i,v in pairs(oldRootLimbs) do v.Anchored=true end
3001fMarble(Char,function(v) v.Anchored=true end)
3002MakeAI(RespawnPos) Anim='Reviving'
3003fMarble(Char,function(v) v.Transparency=1 end)
3004for i,v in pairs(RootLimbs) do v.Transparency=1 end
3005wait(0.1) Torso.Anchored=true
3006local Reconstruct={}
3007fMarble(oldChar,function(v)
3008local x1,y1,z1=v.CFrame:toEulerAnglesXYZ()
3009local x2,y2,z2=Char[v.Parent.Name][v.Name].CFrame:toEulerAnglesXYZ()
3010Reconstruct[#Reconstruct+1]={v,Char[v.Parent.Name][v.Name],v.Position,v3(mdeg(x1),mdeg(y1),mdeg(z1)),v3(mdeg(x2),mdeg(y2),mdeg(z2))} end)
3011for i,v in pairs(oldRootLimbs) do
3012local x1,y1,z1=v.CFrame:toEulerAnglesXYZ()
3013local x2,y2,z2=Char[v.Name].CFrame:toEulerAnglesXYZ()
3014Reconstruct[#Reconstruct+1]={v,Char[v.Name],v.Position,v3(mdeg(x1),mdeg(y1),mdeg(z1)),v3(mdeg(x2),mdeg(y2),mdeg(z2))} end
3015local tweens=100
3016for tween=1,tweens do
3017for i,v in pairs(Reconstruct) do v[1].CFrame=TweenCF(tween,tweens,v[3],v[4],v[2].Position,v[5],1)*ca(360*(tween/tweens),720*(tween/tweens),0) end
3018wait()
3019end
3020oldChar:Remove()
3021fMarble(Char,function(v) v.Transparency=0 end)
3022for i,v in pairs(RootLimbs) do v.Transparency=0 end
3023Torso.Anchored=false wait()
3024BG.maxTorque=v3(1,1,1)/0 BG.cframe=Torso.CFrame
3025ReturnAnim()
3026wait(2)
3027BG.maxTorque=nov3
3028Anim,ArmAnim,LegAnim='None','None','None'
3029end
3030------
3031
3032function MakeAI(SpawnPoint2)
3033Char=iNew{'Model',workspace,Name=name,archivable=false} _G.OldMod00=Char
3034Torso=iPart{Char,2,2,1,sc=Scale,co=CC[1],cf=SpawnPoint2,na='Torso'}
3035pTorso=iPart{Char,2,2,1,sc=Scale,co=CC[1],cf=SpawnPoint2,na='pTorso'}
3036Head=iPart{Char,1,1,1,sc=Scale,co=CC[1],na='Head'}
3037pHead=iPart{Char,1,1,1,sc=Scale,co=CC[1],na='pHead'} iNew{'SpecialMesh',pHead,Scale=v3(1,1,1)*Scale/1.4,VertexColor=v3(1,1,1)/1.65,MeshId=as.rockhead,TextureId=as.rockheadt}
3038Stand=iPart{Char,1.5,2.9,1.1,sc=Scale,co=CC[1],na='Stand'}
3039
3040for i,n in pairs(so) do
3041local v=iNew{'Sound',Torso,Volume=1,Pitch=1,Looped=false,Name=v,SoundId=as[n]}
3042so[n]=v
3043end
3044
3045
3046LSho=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='LSho'}
3047LArm=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='LArm'}
3048
3049RSho=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='RSho'}
3050RArm=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='RArm'}
3051
3052LThi=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='LThi'}
3053LLeg=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='LLeg'}
3054
3055RThi=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='RThi'}
3056RLeg=iPart{Char,1,1.5,1,sc=Scale,co=CC[1],na='RLeg'}
3057
3058
3059
3060nov3=v3(0,0,0)
3061Marble={}
3062MarbleSpeed=0.2
3063MarbleMax=12
3064for i,v in pairs({pTorso,LSho,RSho,LArm,RArm,LThi,RThi,LLeg,RLeg}) do
3065v.Material=Mat
3066local VS=v.Size
3067local va=1.2
3068--v.Size=v.Size/1.5
3069local vv=v:Clone()
3070for x=-1,1,2 do
3071for y=-1,1,2 do
3072for z=-1,1,2 do
3073local marb=vv:Clone() marb.Size=VS/mran2(1.8,2.2) marb.Parent=v marb.Name=x..y..z
3074local wmarb=iNew{'Weld',marb,Part0=v,Part1=marb,C0=cn(VS.x/4*x/va,VS.y/4*y,VS.z/4*z/va)*ca(mran(-MarbleMax,MarbleMax),mran(-MarbleMax,MarbleMax),mran(-MarbleMax,MarbleMax))}
3075Marble[#Marble+1]={wmarb,mran(-1,1),mran(-1,1),mran(-1,1)}
3076end end end
3077iNew{'BlockMesh',v,Scale=v3(1,1,1)/1.5}
3078v.Transparency=0 --.995
3079end
3080
3081for i,v in pairs(Char:children()) do if v:IsA'BasePart' and v.Name~='Torso' then v.CFrame=Torso.CFrame end end
3082
3083Head.Transparency=0.99
3084Head.CanCollide=false
3085Neck=iNew{'Weld',Torso,Part0=Torso,Part1=Head,C0=cn(0,0,0)}
3086pNeck=iNew{'Weld',Torso,Part0=pTorso,Part1=pHead,C0=cn(0,1.5*Scale,0)}
3087Hum=iNew{'Humanoid',Char}
3088
3089
3090Torso.Transparency=1
3091wTorso=iNew{'Weld',Torso,Part0=Torso,Part1=pTorso,C0=cn(0,-2.5*Scale,0)*ca(0,0,0)}
3092oTorso=cn(0,0,0)
3093
3094Stand.Transparency=1
3095wStand=iNew{'Weld',Torso,Part0=Torso,Part1=Stand,C0=cn(0,-2.5*Scale,0)}
3096
3097wLSho=iNew{'Weld',LSho,Part0=pTorso,Part1=LSho,C0=cn(-1.5*Scale,0.75*Scale,0),C1=cn(0,0.25*Scale,0)}
3098wLArm=iNew{'Weld',LArm,Part0=LSho,Part1=LArm,C0=cn(0,-0.75*Scale,0),C1=cn(0,0.75*Scale,0)}
3099
3100wRSho=iNew{'Weld',RSho,Part0=pTorso,Part1=RSho,C0=cn(1.5*Scale,0.75*Scale,0),C1=cn(0,0.25*Scale,0)}
3101wRArm=iNew{'Weld',RArm,Part0=RSho,Part1=RArm,C0=cn(0,-0.75*Scale,0),C1=cn(0,0.75*Scale,0)}
3102
3103wLThi=iNew{'Weld',LThi,Part0=pTorso,Part1=LThi,C0=cn(-0.5*Scale,-1*Scale,0),C1=cn(0,0.75*Scale,0)}
3104wLLeg=iNew{'Weld',LLeg,Part0=LThi,Part1=LLeg,C0=cn(1,-0.75*Scale,0),C1=cn(0,0.75*Scale,0)}
3105
3106wRThi=iNew{'Weld',RThi,Part0=pTorso,Part1=RThi,C0=cn(0.5*Scale,-1*Scale,0),C1=cn(0,0.75*Scale,0)}
3107wRLeg=iNew{'Weld',RLeg,Part0=RThi,Part1=RLeg,C0=cn(0,-0.75*Scale,0),C1=cn(0,0.75*Scale,0)}
3108
3109wLSho.C0=cn(-1.5*Scale,0.75*Scale,0)*ca(0,0,-135) --a,b
3110wLArm.C0=cn(0,-0.75*Scale,0)*ca(0,0,0) --c,d
3111wRSho.C0=cn(1.5*Scale,0.75*Scale,0)*ca(0,0,135) --e,f
3112wRArm.C0=cn(0,-0.75*Scale,0)*ca(0,0,0) --g,h
3113----
3114wLThi.C0=cn(-0.5*Scale,-1*Scale,0)*ca(0,0,-45) --i,j
3115wLLeg.C0=cn(0,-0.75*Scale,0)*ca(0,0,0) --k,l
3116wRThi.C0=cn(0.5*Scale,-1*Scale,0)*ca(0,0,45) --m,n
3117wRLeg.C0=cn(0,-0.75*Scale,0)*ca(0,0,0) --o,p
3118
3119BG=iNew{'BodyGyro',Torso,maxTorque=nov3}
3120BP=iNew{'BodyPosition',Torso,maxForce=nov3}
3121fUNDYING=Hum.Died:connect(UNDYING)
3122LimbNames={'LSho','RSho','LArm','RArm','RThi','LThi','RLeg','LLeg'}
3123for i=1,8 do local v=LimbNames[i] LimbNames[v]=getfenv()["w"..v] end
3124RootLimbs={pHead,pTorso,LSho,RSho,LArm,RArm,RThi,LThi,RLeg,LLeg}
3125Anim,LegAnim,ArmAnim='Sit','Sit','Sit'
3126local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=GetPose()
3127SetWeld(wLSho,0,1,1,a,b,v3(-1.5*Scale,0.5*Scale,0),v3(0,0,-10),1)
3128SetWeld(wLArm,0,1,1,c,d,v3(0,-0.75*Scale,0),v3(10,0,10),1)
3129SetWeld(wRSho,0,1,1,e,f,v3(1.5*Scale,0.5*Scale,0),v3(0,0,10),1)
3130SetWeld(wRArm,0,1,1,g,h,v3(0,-0.75*Scale,0),v3(10,0,-10),1)
3131SetWeld(wLThi,0,1,1,i,j,v3(-0.5*Scale,-1*Scale,0),v3(15,0,-5),1)
3132SetWeld(wLLeg,0,1,1,k,l,v3(0,-0.75*Scale,0),v3(-15,0,5),1)
3133SetWeld(wRThi,0,1,1,m,n,v3(0.5*Scale,-1*Scale,0),v3(15,0,5),1)
3134SetWeld(wRLeg,0,1,1,o,p,v3(0,-0.75*Scale,0),v3(-15,0,-5),1)
3135Oa,Ob,Oc,Od,Oe,Of,Og,Oh,Oi,Oj,Ok,Ol,Om,On,Oo,Op=GetPose()
3136SetWeld(wLSho,0,1,1,nov3,nov3,a,b,1)
3137SetWeld(wLArm,0,1,1,nov3,nov3,c,d,1)
3138SetWeld(wRSho,0,1,1,nov3,nov3,e,f,1)
3139SetWeld(wRArm,0,1,1,nov3,nov3,g,h,1)
3140SetWeld(wLThi,0,1,1,nov3,nov3,i,j,1)
3141SetWeld(wLLeg,0,1,1,nov3,nov3,k,l,1)
3142SetWeld(wRThi,0,1,1,nov3,nov3,m,n,1)
3143SetWeld(wRLeg,0,1,1,nov3,nov3,o,p,1)
3144end
3145
3146function GetPose()
3147local a,b=GetWeld(wLSho,0)
3148local c,d=GetWeld(wLArm,0)
3149local e,f=GetWeld(wRSho,0)
3150local g,h=GetWeld(wRArm,0)
3151local i,j=GetWeld(wLThi,0)
3152local k,l=GetWeld(wLLeg,0)
3153local m,n=GetWeld(wRThi,0)
3154local o,p=GetWeld(wRLeg,0)
3155local q,r=GetWeld(wTorso,0)
3156return a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r
3157end
3158
3159MakeAI(SpawnPoint)
3160
3161ASpeed=28
3162coroutine.resume(coroutine.create(function()
3163SetWeld(wLSho,0,1,1,nov3,nov3,wLSho.C0.p,v3(45,0,-10),1)
3164SetWeld(wLArm,0,1,1,nov3,nov3,wLArm.C0.p,v3(45,0,10),1)
3165SetWeld(wRSho,0,1,1,nov3,nov3,wRSho.C0.p,v3(45,0,10),1)
3166SetWeld(wRArm,0,1,1,nov3,nov3,wRArm.C0.p,v3(45,0,-10),1)
3167SetWeld(wLThi,0,1,1,nov3,nov3,v3(-0.5*Scale,-0.6*Scale,-0.5*Scale),v3(125,0,-12),1)
3168SetWeld(wLLeg,0,1,1,nov3,nov3,wLLeg.C0.p,v3(-70,0,12),1)
3169SetWeld(wRThi,0,1,1,nov3,nov3,v3( 0.5*Scale,-0.6*Scale,-0.5*Scale),v3(125,0,12),1)
3170SetWeld(wRLeg,0,1,1,nov3,nov3,wRLeg.C0.p,v3(-70,0,-12),1)
3171SetWeld(wTorso,0,1,1,oTorso,nov3,v3(0,-3*Scale,0),nov3,1)
3172wait(1)
3173Anim='Standing'
3174local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=GetPose()
3175for x=1,ASpeed do
3176SetWeld(wTorso,0,x,ASpeed,wTorso.C0.p,nov3,oTorso,nov3,1)
3177SetWeld(wLSho,0,x,ASpeed,a,b,v3(-1.5*Scale,0.5*Scale,0),v3(0,0,-10),1)
3178SetWeld(wLArm,0,x,ASpeed,c,d,v3(0,-0.75*Scale,0),v3(10,0,10),1)
3179SetWeld(wRSho,0,x,ASpeed,e,f,v3(1.5*Scale,0.5*Scale,0),v3(0,0,10),1)
3180SetWeld(wRArm,0,x,ASpeed,g,h,v3(0,-0.75*Scale,0),v3(10,0,-10),1)
3181SetWeld(wLThi,0,x,ASpeed,i,j,v3(-0.5*Scale,-1*Scale,0),v3(15,0,-5),1)
3182SetWeld(wLLeg,0,x,ASpeed,k,l,v3(0,-0.75*Scale,0),v3(-15,0,5),1)
3183SetWeld(wRThi,0,x,ASpeed,m,n,v3(0.5*Scale,-1*Scale,0),v3(15,0,5),1)
3184SetWeld(wRLeg,0,x,ASpeed,o,p,v3(0,-0.75*Scale,0),v3(-15,0,-5),1)
3185wait()
3186end
3187ArmAnim='None'
3188LegAnim='None'
3189Anim='None'
3190end))
3191--Target=PChar
3192function Stay(bool,cff)
3193BG.maxTorque=bool and v3(1,1,1)/0 or nov3 BG.cframe=cff or Torso.CFrame
3194BP.maxForce=BG.maxTorque BP.position=Torso.Position
3195end
3196function fMarble(Ch,func)
3197for i,v in pairs(Ch:children()) do
3198for x=-1,1,2 do
3199for y=-1,1,2 do
3200for z=-1,1,2 do
3201if v:findFirstChild(x..y..z) then func(v[x..y..z]) end
3202end end end
3203end
3204end
3205function ReturnAnim()
3206local ne1,ne2=GetWeld(pNeck,0)
3207local wt1,wt2=GetWeld(wTorso,0)
3208local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=GetPose()
3209for x=1,ASpeed do
3210SetWeld(wLSho,0,x,ASpeed,a,b,Oa,Ob,1)
3211SetWeld(wLArm,0,x,ASpeed,c,d,Oc,Od,1)
3212SetWeld(wRSho,0,x,ASpeed,e,f,Oe,Of,1)
3213SetWeld(wRArm,0,x,ASpeed,g,h,Og,Oh,1)
3214SetWeld(wLThi,0,x,ASpeed,i,j,Oi,Oj,1)
3215SetWeld(wLLeg,0,x,ASpeed,k,l,Ok,Ol,1)
3216SetWeld(wRThi,0,x,ASpeed,m,n,Om,On,1)
3217SetWeld(wRLeg,0,x,ASpeed,o,p,Oo,Op,1)
3218SetWeld(wTorso,0,x,ASpeed,wt1,wt2,oTorso,nov3,1)
3219SetWeld(pNeck,0,x,ASpeed,ne1,ne2,v3(0,1.5,0)*Scale,nov3,1)
3220wait()
3221end
3222end
3223
3224ChatConnection=Player.Chatted:connect(function(msg)
3225coroutine.resume(coroutine.create(function()
3226if not Char.Parent then return end
3227local Sep,sep=se(';',msg)
3228local p1,p2=findplayer(Sep[2]),findplayer(Sep[3])
3229local cmd=sep[1]
3230--print(Sep[1])
3231--print(LimbNames[Sep[1]])
3232Tt=(p1 and p1.Character and p1.Character:findFirstChild'Torso') and p1.Character.Torso or nil
3233if cmd=='sit' and (Anim=='None' or Anim=='Follow') then
3234Anim='Sitting'
3235Hum:MoveTo(Torso.Position,Torso)
3236LegAnim,ArmAnim='Sit','Sit'
3237for x=1,ASpeed do
3238SetWeld(wLSho,0,x,ASpeed,Oa,Ob,Oa,v3(45,0,-10),1)
3239SetWeld(wLArm,0,x,ASpeed,Oc,Od,Oc,v3(45,0,10),1)
3240SetWeld(wRSho,0,x,ASpeed,Oe,Of,Oe,v3(45,0,10),1)
3241SetWeld(wRArm,0,x,ASpeed,Og,Oh,Og,v3(45,0,-10),1)
3242SetWeld(wLThi,0,x,ASpeed,Oi,Oj,v3(-0.5*Scale,-0.6*Scale,-0.5*Scale),v3(125,0,-12),1)
3243SetWeld(wLLeg,0,x,ASpeed,Ok,Ol,Ok,v3(-70,0,12),1)
3244SetWeld(wRThi,0,x,ASpeed,Om,On,v3( 0.5*Scale,-0.6*Scale,-0.5*Scale),v3(125,0,12),1)
3245SetWeld(wRLeg,0,x,ASpeed,Oo,Op,Oo,v3(-70,0,-12),1)
3246SetWeld(wTorso,0,x,ASpeed,oTorso,nov3,v3(0,-3*Scale,0),nov3,1)
3247wait()
3248end
3249Anim='Sit'
3250elseif (cmd=='stand' or cmd=='stop') and (Anim=='Roll' or Anim=='Sit' or Anim=='Follow' or Anim=='Form' or Anim=='Dance' or Anim=='Grab') then
3251if Anim=='Sit' or Anim=='Form' or Anim=='Dance' or Anim=='Roll' then
3252Anim='Returning'
3253ReturnAnim()
3254else
3255Target=nil
3256wait(0.2)
3257Hum:MoveTo(Torso.Position,Torso)
3258end
3259LegAnim,ArmAnim,Anim='None','None','None'
3260elseif cmd=='follow' and Tt and Anim=='None' then
3261Anim='Follow'
3262Target=p1.Character
3263elseif cmd=='shoot' and Tt and RArm['1-11'].Transparency~=1 and ArmAnim=='None' then
3264Target=p1.Character
3265ArmAnim='Shoot'
3266FaceBG(Tt.Position)
3267wait(0.1)
3268local cff=cn(pTorso.CFrame.p,v3(Tt.Position.x,pTorso.Position.y,Tt.Position.z))
3269local ofs=cff:toObjectSpace(cn(cff*cn(1.5*Scale,0.5*Scale,0).p,Tt.CFrame*cn(0,2,0).p)*ca(90,0,0)*cn(0,-0.25*Scale,0))
3270local x,y,z=ofs:toEulerAnglesXYZ()
3271local rot=v3(mdeg(x),mdeg(y),mdeg(z))
3272for q=1,ASpeed do
3273SetWeld(wRArm,0,q,ASpeed,Og,Oh,Og,nov3,1)
3274SetWeld(wRSho,0,q,ASpeed,Oe,Of,ofs.p,rot,1)
3275SetWeld(wRSho,1,q,ASpeed,v3(0,0.25*Scale,0),nov3,nov3,nov3,1)
3276wait()
3277end
3278for y=-1,1,2 do for x=-1,1,2 do for z=-1,1,2 do
3279local new=RArm[x..y..z]:Clone() new.Parent=RArm game.Debris:AddItem(new,8) new.Touched:connect(function(hit) Damage(hit.Parent:findFirstChild'Humanoid') end)
3280new.CFrame=RArm[x..y..z].CFrame*cn(0,-Scale*1.5,0) new.CanCollide=true new.Velocity=cn(new.Position,Target.Torso.Position).lookVector*((new.Position-Target.Torso.Position).magnitude*20+900)
3281RArm[x..y..z].Transparency=1 so.Block:Play() wait(0.06)
3282end end end
3283RArm.Transparency=1
3284delay(1,function()
3285for x=-1,1,2 do for y=-1,1,2 do for z=-1,1,2 do local new=RArm[x..y..z]:Clone() new.Transparency=0 new.CanCollide=false new.Name='f'..new.Name new.Parent=RArm new.CFrame=RArm.CFrame*cn(Scale*x*2,Scale*-3,Scale*z*2)
3286iNew{'BodyPosition',new,maxForce=v3(1,1,1)/0,position=RArm[x..y..z].Position} wait(0.14) end end end
3287DoLoop(35,function(i) for x=-1,1,2 do for y=-1,1,2 do for z=-1,1,2 do RArm['f'..x..y..z].BodyPosition.position=RArm[x..y..z].Position if i==1 then RArm['f'..x..y..z]:Remove() RArm[x..y..z].Transparency=0 RArm.Transparency=0 end end end end end)
3288end)
3289for q=1,ASpeed do
3290SetWeld(wRArm,0,q,ASpeed,Og,nov3,Og,Oh,1)
3291SetWeld(wRSho,0,q,ASpeed,ofs.p,rot,Oe,Of,1)
3292SetWeld(wRSho,1,q,ASpeed,nov3,nov3,v3(0,0.25*Scale,0),nov3,1)
3293wait()
3294end
3295BG.maxTorque=nov3
3296ArmAnim='None'
3297elseif cmd=='slam' and (Anim=='None' or Anim=='Follow') and Tt then
3298Target=p1
3299local lTt=Tt
3300Anim='Follow'
3301repeat Hum:MoveTo(Tt.Position+v3(0.5,0.5,0.5),Tt) wait(0.2) until lTt~=Tt or (Tt.Position-pTorso.Position).magnitude<10+Scale*5.5 or Anim~='Follow'
3302if Anim~='Follow' then BG.maxTorque=nov3 return end
3303if lTt~=Tt then return end
3304Anim,LegAnim,ArmAnim='Slam','',''
3305Hum:MoveTo(Torso.Position,Torso)
3306FaceBG(Tt.Position)
3307Stay(true,BG.cframe)
3308local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p=GetPose()
3309ASpeed2=15
3310for x=1,ASpeed2 do
3311SetWeld(wLSho,0,x,ASpeed2,a,b,Oa,v3(180,0,0),1)
3312SetWeld(wRSho,0,x,ASpeed2,e,f,Oe,v3(180,0,0),1)
3313SetWeld(wTorso,0,x,ASpeed2,nov3,nov3,v3(0,3,0)*Scale,nov3,1)
3314wait()
3315end
3316for x=1,ASpeed2 do
3317SetWeld(wTorso,0,x,ASpeed2,v3(0,3,0)*Scale,nov3,v3(0,-3*Scale+2.5,-6*Scale),v3(-89,0,0),1)
3318wait()
3319end
3320AOEFind(pTorso.Position,6.5*Scale,function(Hum) Damage(Hum,3,true) Hum.Sit=true end)
3321MeshEffect(35,Torso.CFrame*cn(0,-3.5*Scale,-6*Scale)*ca(90,0,0),nil,v3(2,2,1)*Scale,v3(12,12,5)*Scale,0.2,1,'Light stone grey',as.ring)
3322wait(0.5)
3323for x=1,ASpeed do
3324SetWeld(wTorso,0,x,ASpeed,v3(0,-3*Scale+2.5,-6*Scale),v3(-90,0,0),nov3,nov3,1)
3325SetWeld(wLSho,0,x,ASpeed,Oa,v3(180,0,0),Oa,Ob,1)
3326SetWeld(wRSho,0,x,ASpeed,Oe,v3(180,0,0),Oe,Of,1)
3327wait()
3328end
3329Stay(false)
3330Anim,LegAnim,ArmAnim='None','None','None'
3331elseif cmd=='boulder' and Anim=='None' then
3332Target=p1.Character
3333Anim,LegAnim,ArmAnim='','',''
3334Stay(true)
3335FaceBG(Tt.Position)
3336for x=1,ASpeed do
3337SetWeld(wLSho,0,x,ASpeed,Oa,Ob,Oa,v3(135,0,0),1)
3338SetWeld(wLArm,0,x,ASpeed,Oc,Od,Oc,v3(0,0,0),1)
3339SetWeld(wRSho,0,x,ASpeed,Oe,Of,Oe,v3(135,0,0),1)
3340SetWeld(wRArm,0,x,ASpeed,Og,Oh,Og,v3(0,0,-10),1)
3341SetWeld(wLThi,0,x,ASpeed,Oi,Oj,v3(-0.5,-0.5,0.25)*Scale,v3(45,0,-15),1)
3342SetWeld(wLLeg,0,x,ASpeed,Ok,Ol,Ok,v3(0,0,0),1)
3343SetWeld(wRThi,0,x,ASpeed,Om,On,v3( 0.5,-0.5,0.25)*Scale,v3(45,0,15),1)
3344SetWeld(wRLeg,0,x,ASpeed,Oo,Op,Oo,v3(0,0,0),1)
3345SetWeld(wTorso,0,x,ASpeed,oTorso,nov3,v3(0,-1.5,-1.5)*Scale,v3(-90,0,0),1)
3346wait()
3347end
3348wait(0.2)
3349local boulder=iPart{Char,1,1,1,type='WedgePart'} boulder.Material=Mat
3350local wm=iNew{'SpecialMesh',boulder,Scale=v3(4,3,4)*Scale,MeshType='Wedge'}
3351local wb=iNew{'Weld',boulder,Part0=RArm,Part1=boulder,C0=cn(-1.5*Scale,-2.3*Scale,0)*ca(180,180,0)}
3352local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=GetPose()
3353for x=1,ASpeed*2 do
3354SetWeld(wLSho,0,x,ASpeed*2,a,b,a,v3(225,0,0),1)
3355SetWeld(wLArm,0,x,ASpeed*2,c,d,c,v3(45,0,0),1)
3356SetWeld(wRSho,0,x,ASpeed*2,e,f,e,v3(225,0,0),1)
3357SetWeld(wRArm,0,x,ASpeed*2,g,h,g,v3(45,0,0),1)
3358SetWeld(wLThi,0,x,ASpeed*2,i,j,Oi,v3(0,0,-15),1)
3359SetWeld(wLLeg,0,x,ASpeed*2,k,l,k,v3(0,0,0),1)
3360SetWeld(wRThi,0,x,ASpeed*2,m,n,Om,v3(0,0,15),1)
3361SetWeld(wRLeg,0,x,ASpeed*2,o,p,o,v3(0,0,0),1)
3362SetWeld(wTorso,0,x,ASpeed*2,q,r,nov3,nov3,1)
3363wait()
3364end
3365FaceBG(Tt.Position)
3366for x=1,ASpeed/2 do
3367SetWeld(wLSho,0,x,math.floor(ASpeed/2),a,v3(225,0,0),a,v3(90,0,0),1)
3368SetWeld(wLArm,0,x,math.floor(ASpeed/2),c,v3(45,0,0),c,v3(45,0,0),1)
3369SetWeld(wRSho,0,x,math.floor(ASpeed/2),e,v3(225,0,0),e,v3(90,0,0),1)
3370SetWeld(wRArm,0,x,math.floor(ASpeed/2),g,v3(45,0,0),g,v3(45,0,0),1)
3371wait()
3372end
3373local bcf=boulder.CFrame
3374wb:Remove()
3375wm:Remove()
3376boulder.Size=wm.Scale
3377boulder.CFrame=cn(boulder.Position,Target.Torso.Position)*cn(0,3,-1)*ca(0,180,0)
3378--boulder.Friction=0.1
3379boulder.Elasticity=0
3380boulder.Velocity=(boulder.CFrame*ca(0,180,0)).lookVector*((boulder.Position-Target.Torso.Position).magnitude*1+90)
3381boulder.RotVelocity=nov3
3382game.Debris:AddItem(boulder,8)
3383Stay(false)
3384ReturnAnim()
3385Anim,LegAnim,ArmAnim='None','None','None'
3386elseif cmd=='grab' and Tt and not Grabbing then
3387Target=p1
3388local lTt=Tt
3389Anim='Follow'
3390repeat Hum:MoveTo(Tt.Position+v3(0.5,0.5,0.5),Tt) wait(0.2) until lTt~=Tt or (Tt.Position-Stand.CFrame*cn(0,-Stand.Size.y/2+1,-2.8*Scale).p).magnitude<10 or Anim~='Follow'
3391if Anim~='Follow' then BG.maxTorque=nov3 return end
3392if lTt~=Tt then return end
3393pcall(function() Tt.Parent.Humanoid.PlatformStand=true end)
3394Hum:MoveTo(Torso.Position,Torso)
3395Anim,LegAnim,ArmAnim='Grab','',''
3396FaceBG(Tt.Position)
3397for x=1,ASpeed do
3398SetWeld(wLSho,0,x,ASpeed,Oa,Ob,Oa,v3(-30,0,-30),1)
3399SetWeld(wLArm,0,x,ASpeed,Oc,Od,Oc,v3(0,0,0),1)
3400SetWeld(wRSho,0,x,ASpeed,Oe,Of,Oe,v3(145,0,-30),1)
3401SetWeld(wRArm,0,x,ASpeed,Og,Oh,Og,v3(0,0,0),1)
3402SetWeld(wLThi,0,x,ASpeed,Oi,Oj,v3(-0.5,-0.4,0.3)*Scale,v3(70,0,0),1)
3403SetWeld(wLLeg,0,x,ASpeed,Ok,Ol,Ok,v3(-20,0,0),1)
3404SetWeld(wRThi,0,x,ASpeed,Om,On,v3(0.5,-0.5,-0.3)*Scale,v3(135,0,0),1)
3405SetWeld(wRLeg,0,x,ASpeed,Oo,Op,Oo,v3(-90,0,0),1)
3406SetWeld(wTorso,0,x,ASpeed,oTorso,nov3,v3(0,-2,-1.5)*Scale,v3(-90,0,0),1)
3407wait()
3408end
3409local ofs=RArm.CFrame:toObjectSpace(Tt.CFrame)
3410Tt.Parent.Humanoid.PlatformStand=true
3411Grabbing=iNew{'Weld',RArm,Part0=RArm,Part1=Tt,C0=ofs}
3412local a,b=GetWeld(Grabbing,0)
3413for x=1,ASpeed do
3414SetWeld(Grabbing,0,x,ASpeed,a,b,v3(0,-0.75*Scale-1,0),v3(-90,0,0),1)
3415wait()
3416end
3417Stay(false)
3418ReturnAnim()
3419Anim,LegAnim,ArmAnim='None','None','None'
3420elseif cmd=='dance' and (Anim=='None' or Anim=='Follow') then
3421Hum:MoveTo(pTorso.Position,pTorso)
3422Anim,ArmAnim,LegAnim='Dance','Dance','Dance'
3423local ASpeed=math.floor(ASpeed/2)
3424repeat
3425local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=GetPose()
3426for x=1,ASpeed do
3427if Anim~='Dance' then break end
3428SetWeld(wLSho,0,x,ASpeed,a,b,v3(-1.2,0.5,-0.25)*Scale,v3(35,0,30),1)
3429SetWeld(wLArm,0,x,ASpeed,c,d,c,v3(25,0,0),1)
3430SetWeld(wRSho,0,x,ASpeed,e,f,v3( 1.2,0.5,-0.25)*Scale,v3(45,0,-30),1)
3431SetWeld(wRArm,0,x,ASpeed,g,h,g,v3(25,0,0),1)
3432SetWeld(wLThi,0,x,ASpeed,i,j,i,v3(0,0,0),1)
3433SetWeld(wLLeg,0,x,ASpeed,k,l,k,v3(0,0,0),1)
3434SetWeld(wRThi,0,x,ASpeed,m,n,m,v3(45,0,20),1)
3435SetWeld(wRLeg,0,x,ASpeed,o,p,o,v3(-45,0,-20),1)
3436wait()
3437end
3438local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=GetPose()
3439for x=1,ASpeed do
3440if Anim~='Dance' then break end
3441SetWeld(wLSho,0,x,ASpeed,a,b,v3(-1.2,0.5,-0.25)*Scale,v3(95,0,30),1)
3442SetWeld(wLArm,0,x,ASpeed,c,d,c,v3(-10,0,0),1)
3443SetWeld(wRSho,0,x,ASpeed,e,f,v3( 1.2,0.5,-0.25)*Scale,v3(105,0,-30),1)
3444SetWeld(wRArm,0,x,ASpeed,g,h,g,v3(-10,0,0),1)
3445SetWeld(wLThi,0,x,ASpeed,i,j,i,v3(45,0,-20),1)
3446SetWeld(wLLeg,0,x,ASpeed,k,l,k,v3(-45,0,20),1)
3447SetWeld(wRThi,0,x,ASpeed,m,n,m,v3(0,0,0),1)
3448SetWeld(wRLeg,0,x,ASpeed,o,p,o,v3(0,0,0),1)
3449wait()
3450end
3451until Anim~='Dance'
3452elseif cmd=='roll' and (Anim=='None' or Anim=='Follow') then
3453Target=p1
3454local lTt=Tt
3455Anim,ArmAnim,LegAnim='Roll','',''
3456local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=GetPose()
3457local n1,n2=GetWeld(pNeck,0)
3458for x=1,ASpeed do
3459SetWeld(wLSho,0,x,ASpeed,a,b,v3(-1.5,0.5,0)*Scale,v3(0,0,-45),1)
3460SetWeld(wLArm,0,x,ASpeed,c,d,c,v3(0,0,90),1)
3461SetWeld(wRSho,0,x,ASpeed,e,f,v3( 1.5,0.5,0)*Scale,v3(0,0,45),1)
3462SetWeld(wRArm,0,x,ASpeed,g,h,g,v3(0,0,-90),1)
3463SetWeld(wLThi,0,x,ASpeed,i,j,v3(0,1, 0.5)*Scale,v3(-30,0,0),1)
3464SetWeld(wLLeg,0,x,ASpeed,k,l,k,v3(60,0,0),1)
3465SetWeld(wRThi,0,x,ASpeed,m,n,v3(0,1,-0.5)*Scale,v3(30,0,0),1)
3466SetWeld(wRLeg,0,x,ASpeed,o,p,o,v3(-60,0,0),1)
3467SetWeld(pNeck,0,x,ASpeed,n1,n2,v3(0,0,0),n2,1)
3468SetWeld(wTorso,0,x,ASpeed,oTorso,nov3,v3(0,-2,0)*Scale,nov3,1)
3469wait()
3470end
3471tWS[2]=3
3472repeat
3473local cf=Torso.CFrame*cn(mran2(-1,1)*Scale,-4*Scale,0.5*Scale)*ca(90+mran(-20,20),mran(-30,30),0)
3474MeshEffect(24,cf,cf*cn(0,4*Scale,0),v3(0.5,0.5,0.5)*Scale,v3(mran2(1,4),mran2(3,5),mran2(1,3))*Scale,0.1,1,'Dark stone grey','Brick')
3475Hum:MoveTo(Tt.CFrame*cn(0,0,Scale).p,Tt) wTorso.C0=wTorso.C0*ca(-20,0,0) wait(0.035) until lTt~=Tt or (Tt.Position-Stand.CFrame*cn(0,-Stand.Size.y/2+1,-2.8*Scale).p).magnitude<6 or Anim~='Roll'
3476tWS[2]=1
3477ClearWeld(wTorso)
3478if Anim~='Roll' then return end
3479Hum:MoveTo(Torso.Position+v3(0,1,0),Torso)
3480Torso.Anchored=true Torso.Velocity=nov3
3481local cf=Stand.CFrame*cn(0,0,-1.5*Scale)*ca(-45,0,0) --iPart{Char,1,1,1,co='Black',cf=cf,an=true}
3482MeshEffect(50,cf,nil,v3(3.5,3.5,2)*Scale,v3(11,11,6)*Scale,0.1,1,'White',as.ring)
3483for i=1,16 do
3484local cf=cf*ca(90,360*(i/16),0)*ca(45,0,0)
3485MeshEffect(40,cf,cf*cn(0,10*Scale,0),v3(0.2,2,0.2)*Scale,v3(1,5,1)*Scale,0.1,1,'','Sphere')
3486end
3487AOEFind(cf.p,6.5*Scale,function(Hum,v) Damage(Hum,2,true) Hum.Sit=true v.Velocity=cn(pTorso.Position,v.Position).lookVector*50 end)
3488wait(0.2)
3489Torso.Anchored=false
3490ReturnAnim()
3491Hum:MoveTo(Torso.Position,Torso)
3492Anim,LegAnim,ArmAnim='None','None','None'
3493elseif cmd=='beam' and (Anim=='None' or Anim=='Follow') then
3494Anim='beam'
3495local che =iPart{Char,1,1,1,sc=Scale,co=CC[1],ma=Mat} local chew=iNew{'Weld',che ,Part0=pTorso,Part1=che}
3496local che2=iPart{che ,0.8*Scale,0.2,0.8*Scale,co='Really black'} local che2w=iNew{'Weld',che2,Part0=che,Part1=che2}
3497local chem=iNew{'CylinderMesh',che} iNew{'CylinderMesh',che2}
3498local chest,chex,i={},0,0
3499for x=-1,1,2 do for y=-1,1,2 do i=i+1 chest[i]={pTorso[x..y..'-1']} chest[i][2]=chest[i][1].Weld chest[i][3]=chest[i][2].C0
3500local xx,yy,zz=chest[i][2].C0:toEulerAnglesXYZ() chest[i][4]=v3(mdeg(xx),mdeg(yy),mdeg(zz))
3501chest[i][5]=cn(0.45*x*Scale,0,-0.5*Scale)*chest[i][3] chest[i][6]=chest[i][4]+v3(0,-105*x,0) end end
3502local len=1.75
3503local dochest=function(v,chexx,adj)
3504local p=v/ASpeed
3505chex=adj*p
3506chem.Scale=v3(1,len*p,1)
3507chew.C0=ca(chexx+chex,0,0)*cn(0,len/2*p*Scale,0)
3508che2w.C0=cn(0,len/2*p*Scale,0)
3509for i=1,4 do SetWeld(chest[i][2],0,v,ASpeed,chest[i][3],chest[i][4],chest[i][5],chest[i][6],1) end
3510end
3511for v=1,ASpeed do if Tt then FaceBG(Tt.Position) end dochest(v,-90,-45) wait() end
3512local beam=iPart{Char,0.7*Scale,1,0.7*Scale,co='New Yeller',an=true,tr=0.3} beamm=iNew{'CylinderMesh',beam}
3513for i=1,ASpeed*3 do
3514local p=i/ASpeed*3
3515chex=90*math.sin((math.pi/2)/(ASpeed*3)*i)
3516chew.C0=ca(-135+chex,0,0)*cn(0,len/2*Scale,0)
3517local hit,pos=ray(che2.Position,che2.Position-che2.CFrame*cn(0,-1,0).p,Char)
3518local mag=(che2.Position-pos).magnitude local p1,p2=che2.Position+v3(mran2(-1,1),mran2(-1,1),mran2(-1,1))/3,pos+v3(mran2(-1,1),mran2(-1,1),mran2(-1,1))/3
3519beam.CFrame=cn(p1,p2)*cn(0,0,-mag/2)*ca(90,0,0) beamm.Scale=v3(1,mag+(Scale/3),1)
3520AOEFind(pos,Scale*2,function(Hum) Damage(Hum,2.5) end)
3521if i%2==0 then for i=1,5 do local cf=cn(pos)*ca(0,mran(-180,180),mran(-95,95)) MeshEffect(8,cf,cf*cn(0,Scale*2.2,0),v3(0.1,0.4,0.1)*Scale,v3(0.4,3,0.4)*Scale,0.2,1,CC[mran(2,3)],as.cone) end
3522MeshEffect(8,cn(pos),nil,v3(0.8,0.8,0.8)*Scale,v3(4,4,4)*Scale,0.2,1,CC[mran(2,3)],'Sphere') end
3523if Tt then FaceBG(Tt.Position) end
3524wait()
3525end
3526DoLoop(12,function(i) beam.Transparency=0.3+i*0.7 if i==1 then beam:Remove() end end)
3527for v=ASpeed,0,-1 do dochest(v,-90,45) wait() end
3528Stay(false)
3529che:Remove()
3530Anim='None'
3531---------------------------------------------------------------------------=---WWWWWWWWWWWWWWWWWW
3532elseif cmd=='box' and (Anim=='None' or Anim=='Follow') then
3533Anim,ArmAnim='cart','cart'
3534for x=1,ASpeed do
3535SetWeld(wLSho,0,x,ASpeed,Oa,Ob,Oa,v3(90,0,10),1)
3536SetWeld(wLArm,0,x,ASpeed,Oc,Od,Oc,v3(0,0,25),1)
3537SetWeld(wRSho,0,x,ASpeed,Oe,Of,Oe,v3(90,0,-10),1)
3538SetWeld(wRArm,0,x,ASpeed,Og,Oh,Og,v3(0,0,-25),1)
3539wait()
3540end
3541Stay(true)
3542local spawn=RArm.CFrame*cn(0,-0.75*Scale-2,0)*ca(-90,0,0)
3543local des=iPart{Char,1,1,1,an=true,ma=Mat,cf=spawn,ca=false}
3544for i=1,6,0.2 do des.Size=v3(i,i,i) des.CFrame=spawn*cn(0,0,-i/2) wait() end
3545local cart=iNew{'Model',workspace,Name='Cart'}
3546local base=iPart{cart,4,1,5,ma=Mat,cf=des.CFrame} iNew{'BodyGyro',base}
3547for x=-1,1,2 do
3548local new=iPart{cart,0.5,4,5,ma=Mat,cf=base.CFrame} iNew{'Weld',new,Part0=base,Part1=new,C0=cn(1.75*x,2.5,0)}
3549local new=iPart{cart,3.5,4,0.5,ma=Mat,cf=base.CFrame} iNew{'Weld',new,Part0=base,Part1=new,C0=cn(0,2.5,2.25*x)}
3550end
3551for i=6,0.8,-0.2 do des.Size=v3(i,i,i) des.CFrame=spawn*cn(0,0,-i/2) wait() end des:Remove()
3552Stay(false)
3553ReturnAnim()
3554Anim,ArmAnim='None','None'
3555elseif cmd=='crush' and Grabbing and (Anim=='None' or Anim=='Follow') then
3556Anim,ArmAnim='crush','crush'
3557for x=1,ASpeed do
3558SetWeld(wLSho,0,x,ASpeed,Oa,Ob,Oa,v3(80,0,-160),1)
3559SetWeld(wLArm,0,x,ASpeed,Oc,Od,Oc,v3(0,0,80),1)
3560SetWeld(wRSho,0,x,ASpeed,Oe,Of,Oe,v3(80,0,160),1)
3561SetWeld(wRArm,0,x,ASpeed,Og,Oh,Og,v3(0,0,-80),1)
3562wait()
3563end
3564local a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=GetPose()
3565wait(0.2)
3566for x=1,ASpeed/2 do
3567SetWeld(wLSho,0,x,ASpeed/2,a,b,Oa,v3(80,0,-14),1)
3568SetWeld(wLArm,0,x,ASpeed/2,c,d,Oc,v3(0,0,80),1)
3569SetWeld(wRSho,0,x,ASpeed/2,e,f,Oe,v3(80,0,14),1)
3570SetWeld(wRArm,0,x,ASpeed/2,g,h,Og,v3(0,0,-80),1)
3571wait()
3572end
3573MeshEffect(35,Grabbing.Part1.CFrame,nil,v3(2,2,1)*Scale,v3(7,7,3)*Scale,0.3,1,'Light stone grey',as.ring)
3574local crushjo=60
3575pcall(function() for i,v in pairs({'Neck','Left Shoulder','Right Shoulder','Left Hip','Right Hip'}) do local w=Grabbing.Part1.Parent.Torso[v] w.C1=w.C1*ca(mran(-crushjo,crushjo),mran(-crushjo,crushjo),mran(-crushjo,crushjo)) end end)
3576local hit=Grabbing.Part1
3577Grabbing:Remove() Grabbing=nil
3578wait(2)
3579pcall(function() hit.Parent.Humanoid.PlatformStand=false end)
3580ReturnAnim()
3581Anim,ArmAnim='None','None'
3582elseif cmd=='eat' and Grabbing and (Anim=='None' or Anim=='Follow') then
3583Anim,ArmAnim='Eat','Eat'
3584for x=1,ASpeed*2 do
3585SetWeld(wRSho,0,x,ASpeed*2,Oe,Of,Oe,v3(135,0,15),1)
3586SetWeld(wRArm,0,x,ASpeed*2,Og,Oh,Og,v3(45,-10,-100),1)
3587wait()
3588end
3589wait(1)
3590for x=1,40 do
3591SetWeld(wRSho,0,1,1,Oe,Of,Oe,v3(135+mran(-3,3),0,15+mran(-3,3)),1)
3592SetWeld(wRArm,0,1,1,Og,Oh,Og,v3(45,-10+mran(-12,12),-100+mran(-3,3)),1)
3593wait(0.05)
3594if x%2==0 then
3595local cf=Grabbing.Part1.CFrame*ca(180,mran(-180,180),mran(-40,40))*cn(0,1.5,0)
3596MeshEffect(24,cf,cf*cn(0,10,0),v3(0.2,2,0.2),v3(0.4,5,0.4),0.1,1,'Really red','Sphere')
3597end
3598end
3599Grabbing.Part1:BreakJoints()
3600pcall(function() Grabbing.Part1.Parent.Head:Remove() end)
3601Grabbing:Remove() Grabbing=nil
3602wait(2)
3603ReturnAnim()
3604Anim,ArmAnim='None','None'
3605elseif cmd=='drop' and Grabbing then
3606local hum=Grabbing.Part1.Parent.Humanoid Grabbing:Remove() Grabbing=nil hum.PlatformStand=false
3607elseif LimbNames[Sep[1]] and (Anim=='None' or Anim=='Form') then
3608Anim,ArmAnim,LegAnim='Form','Form','Form'
3609local v1,v2=GetWeld(LimbNames[Sep[1]],0)
3610local sepx=se(',',Sep[2])
3611for x=1,ASpeed*2 do
3612SetWeld(LimbNames[Sep[1]],0,x,ASpeed*2,v1,v2,v1,v3(tonumber(sepx[1]),tonumber(sepx[2]),tonumber(sepx[3])),1)
3613wait()
3614end
3615elseif cmd=='plode' then
3616Char:BreakJoints() wait()
3617local Pressure=tonumber(sep[2]) or 50
3618fMarble(Char,function(v) v.Velocity=cn(Torso.Position,v.Position).lookVector*Pressure end)
3619for i,v in pairs(RootLimbs) do v.Velocity=cn(Torso.Position,v.Position).lookVector*Pressure end
3620elseif cmd=='explode' then
3621iNew{'Explosion',pTorso,Position=pTorso.Position,BlastRadius=Scale*20}
3622elseif cmd=='goto' then
3623pcall(function()
3624Hum:MoveTo(Player:GetMouse().Hit.p,Player:GetMouse().Target) end)
3625elseif cmd=='newscale' and tonumber(sep[2]) then
3626Char:BreakJoints()
3627Scale=tonumber(sep[2])
3628if Scale<0.5 then Scale=0.5 end
3629if Scale>=100 then Scale=100 end
3630elseif cmd=='nobox' then
3631for i,v in pairs(workspace:children()) do if v.Name=='Cart' then v:Remove() end end
3632elseif cmd=='die' then
3633Char:BreakJoints()
3634elseif cmd=='brick' then
3635iPart{workspace,12,30,30,cf=Player.Character.Torso.CFrame*cn(0,10,-20),tr=0.5,an=true}
3636elseif cmd=='test' then
3637local pt=Player.Character.Torso.CFrame
3638MeshEffect(35,pt*cn(0,5,0)*ca(90,0,0),nil,v3(2,2,1)*Scale,v3(7,7,3)*Scale,0.2,1,'Light stone grey',as.ring)
3639else
3640end
3641end))
3642end)
3643keys={}
3644NewAnim={}
3645Player:GetMouse().KeyDown:connect(function(k)
3646coroutine.resume(coroutine.create(function() keys[k]=true
3647if (k=='q' or k=='e') and (Anim=='None' or Anim=='Laser') and (ArmAnim=='None' or ArmAnim=='Laser') and not NewAnim[k] then
3648NewAnim[k]=true
3649local w1,w2=k=='q' and wLSho or wRSho,k=='q' and wLArm or wRArm
3650local x=k=='q' and -1 or 1
3651local aa,bb=GetWeld(w1,0)
3652local cc,dd=GetWeld(w2,0)
3653local targ=w1.Part1.CFrame*cn(0,-333,0)
3654local tips={}
3655local co=0
3656local sho1=iPart{Char,0.35,RArm.Size.y/Scale+0.15 ,0.35,sc=Scale,co=CC[1]} iNew{'Weld',sho1,Part0=k=='q' and LArm or RArm,Part1=sho1} iNew{'CylinderMesh',sho1}
3657local sho2=iPart{Char,0.3,RArm.Size.y/Scale+0.16,0.3,sc=Scale,co='Really black'} iNew{'Weld',sho2,Part0=sho1,Part1=sho2} iNew{'CylinderMesh',sho2}
3658for x=-1,1,2 do for z=-1,1,2 do tips[#tips+1]={(k=='q' and LArm or RArm)[x..'-1'..z].Weld}
3659co=co+0.25
3660local asd=tips[#tips]
3661asd[2],asd[3]=GetWeld(asd[1],0)
3662local cf=ca(0,360*co,0)*cn(0,asd[2].y*1.8,-0.75*Scale)*ca(-20,0,0)
3663asd[4]=cf.p
3664local a,b,c=cf:toEulerAnglesXYZ()
3665asd[5]=v3(mdeg(a),mdeg(b),mdeg(c))
3666end end
3667for u=1,ASpeed/2 do
3668for i=1,4 do local asd=tips[i]
3669SetWeld(asd[1],0,u,ASpeed/2,asd[2],asd[3],asd[4],asd[5],1)
3670end wait()
3671end
3672repeat Anim,ArmAnim,LaserOn='Laser','Laser',true wait()
3673for i=1,4 do tips[i][1].C0=ca(0,15*x,0)*tips[i][1].C0 end
3674targ=TweenV3(1,12,targ,Player:GetMouse().Hit.p)
3675w1.C0=pTorso.CFrame:toObjectSpace(cn(pTorso.CFrame*cn(1.5*Scale*x,0.5*Scale,0).p,targ))*ca(90,0,0)
3676w2.C0=cn(0,-0.75*Scale,0)
3677until not keys[k]
3678ClearWeld(w1) ClearWeld(w2) for i=1,4 do ClearWeld(tips[i][1]) tips[i][6],tips[i][7]=GetWeld(tips[i][1],0) end
3679local a,b=GetWeld(w1,0)
3680local c,d=GetWeld(w2,0)
3681for z=1,ASpeed/2 do
3682for i=1,4 do SetWeld(tips[i][1],0,z,ASpeed/2,tips[i][6],tips[i][7],tips[i][2],tips[i][3],1) end
3683SetWeld(w1,0,z,ASpeed/2,a,b,aa,bb,1)
3684SetWeld(w2,0,z,ASpeed/2,c,d,cc,dd,1)
3685wait()
3686end
3687sho1:Remove() sho2:Remove()
3688NewAnim[k]=false
3689Anim,ArmAnim,LaserOn='None','None',false
3690end
3691end)) end)
3692Player:GetMouse().KeyUp:connect(function(k) keys[k]=false end)
3693Player:GetMouse().Button1Down:connect(function()
3694Button=true
3695if keys.f and Player:GetMouse().Target and Anim=='None' then
3696Hum:MoveTo(Player:GetMouse().Hit.p,Player:GetMouse().Target)
3697elseif (keys.q or keys.e) and LaserOn then
3698local pick=keys.q and 'q' or 'e'
3699repeat
3700local ofs=(pick=='q' and LArm or RArm).CFrame*ca(90,0,0)
3701if pick=='q' and keys.e then pick='e'
3702elseif pick=='e' and keys.q then pick='q' end
3703local part=iPart{Char,0.2,0.5,0.2,sc=Scale,co=CC[mran(2,3)],an=true,ma=Mat} iNew{'CylinderMesh',part}
3704Projectile(ofs,2*Scale,part,ca(-90,0,0),function(hit,pos)
3705AOEFind(pos,Scale*2,function(Hum,v) Damage(Hum) end)
3706end,
3707function(pos)
3708for i=1,5 do local cf=cn(pos)*ca(0,mran(-180,180),mran(-95,95)) MeshEffect(8,cf,cf*cn(0,Scale*2.2,0),v3(0.07,0.3,0.07)*Scale,v3(0.4,3,0.4)*Scale,0.2,1,CC[mran(2,3)],as.cone) end
3709MeshEffect(8,cn(pos),nil,v3(0.1,0.1,0.1)*Scale,v3(3,3,3)*Scale,0.2,1,CC[mran(2,3)],'Sphere') part:Remove() end)
3710wait((keys.q and keys.e) and 0.2 or 0.4)
3711until not Button or (not keys.q and not keys.e)
3712elseif 'swag'=='sweg' then
3713end
3714end)
3715Player:GetMouse().Button1Up:connect(function()
3716Button=false
3717end)
3718
3719WalkAnim=0
3720Walking=false
3721WalkMulp=1
3722WalkMax=16
3723Hum.WalkSpeed=18
3724tWS={1,1,1,1,1,1,1}
3725
3726Marbler=0
3727local cou=0
3728while Char.Parent do
3729cou=cou+1
3730--if cou%2==0 then print(cou) end
3731if Hum.Health>0 then
3732if Torso.Velocity.y>5 then Torso.Velocity=v3(Torso.Velocity.x,5,Torso.Velocity.z) end
3733Walking=v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>Hum.WalkSpeed-2 and true or false
3734if Walking and LegAnim=='None' then
3735WalkAnim=WalkAnim+WalkMulp
3736end
3737if WalkAnim>0 and not Walking then
3738WalkAnim=WalkAnim-1
3739elseif WalkAnim<0 and not Walking then
3740WalkAnim=WalkAnim+1
3741end
3742if math.abs(WalkAnim)>=WalkMax then WalkMulp=WalkMulp*-1 end
3743local WalkAdj=26
3744Neck.C0=Torso.CFrame:toObjectSpace(pHead.CFrame)
3745if ArmAnim=='None' then
3746SetWeld(wLSho,0,WalkAnim,WalkMax,Oa,Ob,Oa,v3(-WalkAdj*1.5,0,-10),1)
3747SetWeld(wLArm,0,WalkAnim,WalkMax,Oc,Od,Oc,v3(10+(WalkAnim>0 and WalkAdj or 0),0,10),1)
3748SetWeld(wRSho,0,WalkAnim,WalkMax,Oe,Of,Oe,v3(WalkAdj*1.5,0,10),1)
3749SetWeld(wRArm,0,WalkAnim,WalkMax,Og,Oh,Og,v3(10+(WalkAnim>0 and WalkAdj or 0),0,-10),1)
3750end
3751if LegAnim=='None' then
3752SetWeld(wLThi,0,WalkAnim,WalkMax,Oi,Oj,Oi,v3(15+WalkAdj,0,-5),1)
3753SetWeld(wLLeg,0,WalkAnim,WalkMax,Ok,Ol,Ok,v3(-15+(WalkAnim>0 and -WalkAdj or 0),0,5),1)
3754SetWeld(wRThi,0,WalkAnim,WalkMax,Om,On,Om,v3(15-WalkAdj,0,5),1)
3755SetWeld(wRLeg,0,WalkAnim,WalkMax,Oo,Op,Oo,v3(-15+(WalkAnim<0 and WalkAdj or 0),0,-5),1)
3756end
3757--[[
3758for i,v in pairs(Marble) do
3759v[1].C0=v[1].C0*ca(MarbleSpeed*v[2],MarbleSpeed*v[3],MarbleSpeed*v[4])
3760Marbler=Marbler+(MarbleSpeed*v[2])
3761if Marbler>MarbleMax then
3762v[2]=v[2]*-1
3763v[3]=v[3]*-1
3764v[4]=v[4]*-1
3765end
3766end --]]
3767if Anim=='Follow' and Target and Target:findFirstChild'Torso' and not BG.maxTorque~=v3(1,1,1)/0 then
3768Hum:MoveTo(Target.Torso.CFrame*cn(2.5*Scale,0,5*Scale).p,Target.Torso)
3769end
3770if Grabbing and (not Grabbing.Part1 or not Grabbing.Part1.Parent or Grabbing.Part1.Parent:findFirstChild'Humanoid'==nil or Grabbing.Part1.Parent.Humanoid.Health<1) then
3771Grabbing:Remove() Grabbing=nil
3772end
3773end--hleat
3774--DoLoop Package
3775for i,v in pairs(LoopFunctions) do
3776v[2]=v[2]+1
3777v[3](v[2]/v[1])
3778if v[1]<=v[2] then LoopFunctions[i]=nil end
3779end
3780local ws=18
3781for i=1,#tWS do ws=ws*tWS[i] end
3782Hum.WalkSpeed=ws
3783if Hum.MaxHealth~=8000 then Hum.MaxHealth=8000 Hum.Health=8000 end
3784Hum.Health=Hum.Health+0.1
3785wait(0.03)
3786end
3787ChatConnection:disconnect()
3788game:service'Debris':AddItem(script,0.5)
3789script.Disabled=true
3790end)
3791
3792Goodcopbadcop.Name = "Good cop bad cop"
3793Goodcopbadcop.Parent = Legitgui
3794Goodcopbadcop.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
3795Goodcopbadcop.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
3796Goodcopbadcop.BorderSizePixel = 10
3797Goodcopbadcop.Position = UDim2.new(0.0406779051, 0, 0.453083068, 0)
3798Goodcopbadcop.Size = UDim2.new(0, 99, 0, 35)
3799Goodcopbadcop.Font = Enum.Font.SourceSansSemibold
3800Goodcopbadcop.Text = "Good Cop Bad Cop"
3801Goodcopbadcop.TextColor3 = Color3.new(0, 0, 0)
3802Goodcopbadcop.TextScaled = true
3803Goodcopbadcop.TextSize = 14
3804Goodcopbadcop.TextWrapped = true
3805Goodcopbadcop.MouseButton1Down:connect(function()
3806if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3807local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3808do
3809 print("FE Compatibility code by Mokiros")
3810 script.Parent = Player.Character
3811
3812 --RemoteEvent for communicating
3813 local Event = Instance.new("RemoteEvent")
3814 Event.Name = "UserInput_Event"
3815
3816 --Fake event to make stuff like Mouse.KeyDown work
3817 local function fakeEvent()
3818 local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
3819 t.connect = t.Connect
3820 return t
3821 end
3822
3823 --Creating fake input objects with fake variables
3824 local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
3825 local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
3826 local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
3827 CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
3828 end}
3829 --Merged 2 functions into one by checking amount of arguments
3830 CAS.UnbindAction = CAS.BindAction
3831
3832 --This function will trigger the events that have been :Connect()'ed
3833 local function te(self,ev,...)
3834 local t = m[ev]
3835 if t and t._fakeEvent and t.Function then
3836 t.Function(...)
3837 end
3838 end
3839 m.TrigEvent = te
3840 UIS.TrigEvent = te
3841
3842 Event.OnServerEvent:Connect(function(plr,io)
3843 if plr~=Player then return end
3844 if io.isMouse then
3845 m.Target = io.Target
3846 m.Hit = io.Hit
3847 else
3848 local b = io.UserInputState == Enum.UserInputState.Begin
3849 if io.UserInputType == Enum.UserInputType.MouseButton1 then
3850 return m:TrigEvent(b and "Button1Down" or "Button1Up")
3851 end
3852 for _,t in pairs(CAS.Actions) do
3853 for _,k in pairs(t.Keys) do
3854 if k==io.KeyCode then
3855 t.Function(t.Name,io.UserInputState,io)
3856 end
3857 end
3858 end
3859 m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
3860 UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
3861 end
3862 end)
3863 Event.Parent = NLS([==[
3864 local Player = game:GetService("Players").LocalPlayer
3865 local Event = script:WaitForChild("UserInput_Event")
3866
3867 local UIS = game:GetService("UserInputService")
3868 local input = function(io,a)
3869 if a then return end
3870 --Since InputObject is a client-side instance, we create and pass table instead
3871 Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
3872 end
3873 UIS.InputBegan:Connect(input)
3874 UIS.InputEnded:Connect(input)
3875
3876 local Mouse = Player:GetMouse()
3877 local h,t
3878 --Give the server mouse data 30 times every second, but only if the values changed
3879 --If player is not moving their mouse, client won't fire events
3880 while wait(1/30) do
3881 if h~=Mouse.Hit or t~=Mouse.Target then
3882 h,t=Mouse.Hit,Mouse.Target
3883 Event:FireServer({isMouse=true,Target=t,Hit=h})
3884 end
3885 end]==],Player.Character)
3886 Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
3887end
3888--//====================================================\\--
3889--|| GOOD COP BAD COP BY SHACKLUSTER
3890--\\====================================================//--
3891
3892wait(0.2)
3893
3894Player = owner
3895PlayerGui = Player.PlayerGui
3896Cam = workspace.CurrentCamera
3897Backpack = Player.Backpack
3898Character = Player.Character
3899Humanoid = Character.Humanoid
3900RootPart = Character["HumanoidRootPart"]
3901Torso = Character["Torso"]
3902Head = Character["Head"]
3903RightArm = Character["Right Arm"]
3904LeftArm = Character["Left Arm"]
3905RightLeg = Character["Right Leg"]
3906LeftLeg = Character["Left Leg"]
3907RootJoint = RootPart["RootJoint"]
3908Neck = Torso["Neck"]
3909RightShoulder = Torso["Right Shoulder"]
3910LeftShoulder = Torso["Left Shoulder"]
3911RightHip = Torso["Right Hip"]
3912LeftHip = Torso["Left Hip"]
3913local sick = Instance.new("Sound",RootPart)
3914
3915IT = Instance.new
3916CF = CFrame.new
3917VT = Vector3.new
3918RAD = math.rad
3919C3 = Color3.new
3920UD2 = UDim2.new
3921BRICKC = BrickColor.new
3922ANGLES = CFrame.Angles
3923EULER = CFrame.fromEulerAnglesXYZ
3924COS = math.cos
3925ACOS = math.acos
3926SIN = math.sin
3927ASIN = math.asin
3928ABS = math.abs
3929MRANDOM = math.random
3930FLOOR = math.floor
3931
3932--//=================================\\
3933--|| USEFUL VALUES
3934--\\=================================//
3935
3936Animation_Speed = 3
3937Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
3938local Speed = 20
3939local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
3940local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
3941local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
3942local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
3943local DAMAGEMULTIPLIER = 1
3944local ANIM = "Idle"
3945local ATTACK = false
3946local EQUIPPED = false
3947local HOLD = false
3948local COMBO = 1
3949local Rooted = false
3950local SINE = 0
3951local KEYHOLD = false
3952local CHANGE = 2 / Animation_Speed
3953local WALKINGANIM = false
3954local VALUE1 = false
3955local VALUE2 = false
3956local ROBLOXIDLEANIMATION = IT("Animation")
3957ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
3958ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
3959--ROBLOXIDLEANIMATION.Parent = Humanoid
3960local WEAPONGUI = IT("ScreenGui", PlayerGui)
3961WEAPONGUI.Name = "Weapon GUI"
3962local Weapon = IT("Model")
3963Weapon.Name = "Adds"
3964local Effects = IT("Folder", Weapon)
3965Effects.Name = "Effects"
3966local ANIMATOR = Humanoid.Animator
3967local ANIMATE = Character.Animate
3968local UNANCHOR = true
3969local MODE = "GoodCop"
3970
3971--//=================================\\
3972--\\=================================//
3973
3974
3975--//=================================\\
3976--|| SAZERENOS' ARTIFICIAL HEARTBEAT
3977--\\=================================//
3978
3979ArtificialHB = Instance.new("BindableEvent", script)
3980ArtificialHB.Name = "ArtificialHB"
3981
3982script:WaitForChild("ArtificialHB")
3983
3984frame = Frame_Speed
3985tf = 0
3986allowframeloss = false
3987tossremainder = false
3988lastframe = tick()
3989script.ArtificialHB:Fire()
3990
3991game:GetService("RunService").Heartbeat:connect(function(s, p)
3992 tf = tf + s
3993 if tf >= frame then
3994 if allowframeloss then
3995 script.ArtificialHB:Fire()
3996 lastframe = tick()
3997 else
3998 for i = 1, math.floor(tf / frame) do
3999 script.ArtificialHB:Fire()
4000 end
4001 lastframe = tick()
4002 end
4003 if tossremainder then
4004 tf = 0
4005 else
4006 tf = tf - frame * math.floor(tf / frame)
4007 end
4008 end
4009end)
4010
4011--//=================================\\
4012--\\=================================//
4013
4014--//=================================\\
4015--|| SOME FUNCTIONS
4016--\\=================================//
4017
4018function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
4019 return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
4020end
4021
4022function PositiveAngle(NUMBER)
4023 if NUMBER >= 0 then
4024 NUMBER = 0
4025 end
4026 return NUMBER
4027end
4028
4029function NegativeAngle(NUMBER)
4030 if NUMBER <= 0 then
4031 NUMBER = 0
4032 end
4033 return NUMBER
4034end
4035
4036function Swait(NUMBER)
4037 if NUMBER == 0 or NUMBER == nil then
4038 ArtificialHB.Event:wait()
4039 else
4040 for i = 1, NUMBER do
4041 ArtificialHB.Event:wait()
4042 end
4043 end
4044end
4045
4046function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
4047 local NEWMESH = IT(MESH)
4048 if MESH == "SpecialMesh" then
4049 NEWMESH.MeshType = MESHTYPE
4050 if MESHID ~= "nil" and MESHID ~= "" then
4051 NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
4052 end
4053 if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
4054 NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
4055 end
4056 end
4057 NEWMESH.Offset = OFFSET or VT(0, 0, 0)
4058 NEWMESH.Scale = SCALE
4059 NEWMESH.Parent = PARENT
4060 return NEWMESH
4061end
4062
4063function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
4064 local NEWPART = IT("Part")
4065 NEWPART.formFactor = FORMFACTOR
4066 NEWPART.Reflectance = REFLECTANCE
4067 NEWPART.Transparency = TRANSPARENCY
4068 NEWPART.CanCollide = false
4069 NEWPART.Locked = true
4070 NEWPART.Anchored = true
4071 if ANCHOR == false then
4072 NEWPART.Anchored = false
4073 end
4074 NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
4075 NEWPART.Name = NAME
4076 NEWPART.Size = SIZE
4077 NEWPART.Position = Torso.Position
4078 NEWPART.Material = MATERIAL
4079 NEWPART:BreakJoints()
4080 NEWPART.Parent = PARENT
4081 return NEWPART
4082end
4083
4084 local function weldBetween(a, b)
4085 local weldd = Instance.new("ManualWeld")
4086 weldd.Part0 = a
4087 weldd.Part1 = b
4088 weldd.C0 = CFrame.new()
4089 weldd.C1 = b.CFrame:inverse() * a.CFrame
4090 weldd.Parent = a
4091 return weldd
4092 end
4093
4094
4095function QuaternionFromCFrame(cf)
4096 local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
4097 local trace = m00 + m11 + m22
4098 if trace > 0 then
4099 local s = math.sqrt(1 + trace)
4100 local recip = 0.5 / s
4101 return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
4102 else
4103 local i = 0
4104 if m11 > m00 then
4105 i = 1
4106 end
4107 if m22 > (i == 0 and m00 or m11) then
4108 i = 2
4109 end
4110 if i == 0 then
4111 local s = math.sqrt(m00 - m11 - m22 + 1)
4112 local recip = 0.5 / s
4113 return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
4114 elseif i == 1 then
4115 local s = math.sqrt(m11 - m22 - m00 + 1)
4116 local recip = 0.5 / s
4117 return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
4118 elseif i == 2 then
4119 local s = math.sqrt(m22 - m00 - m11 + 1)
4120 local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
4121 end
4122 end
4123end
4124
4125function QuaternionToCFrame(px, py, pz, x, y, z, w)
4126 local xs, ys, zs = x + x, y + y, z + z
4127 local wx, wy, wz = w * xs, w * ys, w * zs
4128 local xx = x * xs
4129 local xy = x * ys
4130 local xz = x * zs
4131 local yy = y * ys
4132 local yz = y * zs
4133 local zz = z * zs
4134 return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
4135end
4136
4137function QuaternionSlerp(a, b, t)
4138 local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
4139 local startInterp, finishInterp;
4140 if cosTheta >= 0.0001 then
4141 if (1 - cosTheta) > 0.0001 then
4142 local theta = ACOS(cosTheta)
4143 local invSinTheta = 1 / SIN(theta)
4144 startInterp = SIN((1 - t) * theta) * invSinTheta
4145 finishInterp = SIN(t * theta) * invSinTheta
4146 else
4147 startInterp = 1 - t
4148 finishInterp = t
4149 end
4150 else
4151 if (1 + cosTheta) > 0.0001 then
4152 local theta = ACOS(-cosTheta)
4153 local invSinTheta = 1 / SIN(theta)
4154 startInterp = SIN((t - 1) * theta) * invSinTheta
4155 finishInterp = SIN(t * theta) * invSinTheta
4156 else
4157 startInterp = t - 1
4158 finishInterp = t
4159 end
4160 end
4161 return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
4162end
4163
4164function Clerp(a, b, t)
4165 local qa = {QuaternionFromCFrame(a)}
4166 local qb = {QuaternionFromCFrame(b)}
4167 local ax, ay, az = a.x, a.y, a.z
4168 local bx, by, bz = b.x, b.y, b.z
4169 local _t = 1 - t
4170 return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
4171end
4172
4173function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
4174 local frame = IT("Frame")
4175 frame.BackgroundTransparency = TRANSPARENCY
4176 frame.BorderSizePixel = BORDERSIZEPIXEL
4177 frame.Position = POSITION
4178 frame.Size = SIZE
4179 frame.BackgroundColor3 = COLOR
4180 frame.BorderColor3 = BORDERCOLOR
4181 frame.Name = NAME
4182 frame.Parent = PARENT
4183 return frame
4184end
4185
4186function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
4187 local label = IT("TextLabel")
4188 label.BackgroundTransparency = 1
4189 label.Size = UD2(1, 0, 1, 0)
4190 label.Position = UD2(0, 0, 0, 0)
4191 label.TextColor3 = TEXTCOLOR
4192 label.TextStrokeTransparency = STROKETRANSPARENCY
4193 label.TextTransparency = TRANSPARENCY
4194 label.FontSize = TEXTFONTSIZE
4195 label.Font = TEXTFONT
4196 label.BorderSizePixel = BORDERSIZEPIXEL
4197 label.TextScaled = false
4198 label.Text = TEXT
4199 label.Name = NAME
4200 label.Parent = PARENT
4201 return label
4202end
4203
4204function NoOutlines(PART)
4205 PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
4206end
4207
4208function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
4209 local NEWWELD = IT(TYPE)
4210 NEWWELD.Part0 = PART0
4211 NEWWELD.Part1 = PART1
4212 NEWWELD.C0 = C0
4213 NEWWELD.C1 = C1
4214 NEWWELD.Parent = PARENT
4215 return NEWWELD
4216end
4217
4218local S = IT("Sound")
4219function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
4220 local NEWSOUND = nil
4221 coroutine.resume(coroutine.create(function()
4222 NEWSOUND = S:Clone()
4223 NEWSOUND.Parent = PARENT
4224 NEWSOUND.Volume = VOLUME
4225 NEWSOUND.Pitch = PITCH
4226 NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
4227 NEWSOUND:play()
4228 if DOESLOOP == true then
4229 NEWSOUND.Looped = true
4230 else
4231 repeat wait(1) until NEWSOUND.Playing == false
4232 NEWSOUND:remove()
4233 end
4234 end))
4235 return NEWSOUND
4236end
4237
4238function CFrameFromTopBack(at, top, back)
4239 local right = top:Cross(back)
4240 return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
4241end
4242
4243--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4244function WACKYEFFECT(Table)
4245 local TYPE = (Table.EffectType or "Sphere")
4246 local SIZE = (Table.Size or VT(1,1,1))
4247 local ENDSIZE = (Table.Size2 or VT(0,0,0))
4248 local TRANSPARENCY = (Table.Transparency or 0)
4249 local ENDTRANSPARENCY = (Table.Transparency2 or 1)
4250 local CFRAME = (Table.CFrame or Torso.CFrame)
4251 local MOVEDIRECTION = (Table.MoveToPos or nil)
4252 local ROTATION1 = (Table.RotationX or 0)
4253 local ROTATION2 = (Table.RotationY or 0)
4254 local ROTATION3 = (Table.RotationZ or 0)
4255 local MATERIAL = (Table.Material or "Neon")
4256 local COLOR = (Table.Color or C3(1,1,1))
4257 local TIME = (Table.Time or 45)
4258 local SOUNDID = (Table.SoundID or nil)
4259 local SOUNDPITCH = (Table.SoundPitch or nil)
4260 local SOUNDVOLUME = (Table.SoundVolume or nil)
4261 coroutine.resume(coroutine.create(function()
4262 local PLAYSSOUND = false
4263 local SOUND = nil
4264 local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
4265 if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
4266 PLAYSSOUND = true
4267 SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
4268 end
4269 EFFECT.Color = COLOR
4270 local MSH = nil
4271 if TYPE == "Sphere" then
4272 MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
4273 elseif TYPE == "Block" or TYPE == "Box" then
4274 MSH = IT("BlockMesh",EFFECT)
4275 MSH.Scale = SIZE
4276 elseif TYPE == "Wave" then
4277 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
4278 elseif TYPE == "Ring" then
4279 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
4280 elseif TYPE == "Slash" then
4281 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
4282 elseif TYPE == "Round Slash" then
4283 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
4284 elseif TYPE == "Swirl" then
4285 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
4286 elseif TYPE == "Skull" then
4287 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
4288 elseif TYPE == "Crystal" then
4289 MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
4290 end
4291 if MSH ~= nil then
4292 local MOVESPEED = nil
4293 if MOVEDIRECTION ~= nil then
4294 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
4295 end
4296 local GROWTH = SIZE - ENDSIZE
4297 local TRANS = TRANSPARENCY - ENDTRANSPARENCY
4298 if TYPE == "Block" then
4299 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
4300 else
4301 EFFECT.CFrame = CFRAME
4302 end
4303 for LOOP = 1, TIME+1 do
4304 Swait()
4305 MSH.Scale = MSH.Scale - GROWTH/TIME
4306 if TYPE == "Wave" then
4307 MSH.Offset = VT(0,0,-MSH.Scale.X/8)
4308 end
4309 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
4310 if TYPE == "Block" then
4311 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
4312 else
4313 EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
4314 end
4315 if MOVEDIRECTION ~= nil then
4316 local ORI = EFFECT.Orientation
4317 EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
4318 EFFECT.Orientation = ORI
4319 end
4320 end
4321 if PLAYSSOUND == false then
4322 EFFECT:remove()
4323 else
4324 repeat Swait() until SOUND.Playing == false
4325 EFFECT:remove()
4326 end
4327 else
4328 if PLAYSSOUND == false then
4329 EFFECT:remove()
4330 else
4331 repeat Swait() until SOUND.Playing == false
4332 EFFECT:remove()
4333 end
4334 end
4335 end))
4336end
4337
4338function MakeForm(PART,TYPE)
4339 if TYPE == "Cyl" then
4340 local MSH = IT("CylinderMesh",PART)
4341 elseif TYPE == "Ball" then
4342 local MSH = IT("SpecialMesh",PART)
4343 MSH.MeshType = "Sphere"
4344 elseif TYPE == "Wedge" then
4345 local MSH = IT("SpecialMesh",PART)
4346 MSH.MeshType = "Wedge"
4347 elseif TYPE == "Head" then
4348 local MSH = IT("SpecialMesh",PART)
4349 MSH.Scale = VT(1.25,1.25,1.25)
4350 end
4351end
4352
4353Debris = game:GetService("Debris")
4354
4355function CastProperRay(StartPos, EndPos, Distance, Ignore)
4356 local DIRECTION = CF(StartPos,EndPos).lookVector
4357 return Raycast(StartPos, DIRECTION, Distance, Ignore)
4358end
4359
4360function CharacterFade(COLOR,TIMER)
4361 coroutine.resume(coroutine.create(function()
4362 local FADE = IT("Model",Effects)
4363 FADE.Name = "FadingEffect"
4364 for _, c in pairs(Character:GetChildren()) do
4365 if c.ClassName == "Part" and c ~= RootPart then
4366 local FADER = c:Clone()
4367 FADER.Color = COLOR
4368 FADER.CFrame = c.CFrame
4369 FADER.Parent = FADE
4370 FADER.Anchored = true
4371 FADER.Transparency = 0.25+c.Transparency
4372 FADER:BreakJoints()
4373 FADER.Material = "Neon"
4374 if FADER.Name == "Head" then
4375 FADER:ClearAllChildren()
4376 FADER.Size = VT(1,1,1)
4377 end
4378 FADER.CanCollide = false
4379 end
4380 end
4381 local TRANS = 0.75/TIMER
4382 for i = 1, TIMER do
4383 Swait()
4384 for _, c in pairs(FADE:GetChildren()) do
4385 if c.ClassName == "Part" then
4386 c.Transparency = c.Transparency + TRANS
4387 end
4388 end
4389 end
4390 FADE:remove()
4391 end))
4392end
4393
4394function Chatter(Text,Timer)
4395 local chat = coroutine.wrap(function()
4396 if Character:FindFirstChild("SpeechBoard")~= nil then
4397 Character:FindFirstChild("SpeechBoard"):destroy()
4398 end
4399 local naeeym2 = IT("BillboardGui",Character)
4400 naeeym2.Size = UD2(0,100,0,40)
4401 naeeym2.StudsOffset = Vector3.new(0,2,0)
4402 naeeym2.Adornee = Character.Head
4403 naeeym2.Name = "SpeechBoard"
4404 naeeym2.AlwaysOnTop = true
4405 local tecks2 = IT("TextLabel",naeeym2)
4406 tecks2.BackgroundTransparency = 1
4407 tecks2.BorderSizePixel = 0
4408 tecks2.Text = ""
4409 tecks2.Font = "Legacy"
4410 tecks2.TextSize = 15
4411 tecks2.TextStrokeTransparency = 0
4412 tecks2.TextColor3 = Color3.new(1,1,1)
4413 tecks2.TextStrokeColor3 = Color3.new(0,0,0)
4414 tecks2.Size = UDim2.new(1,0,0.5,0)
4415 for i = 1,string.len(Text),1 do
4416 CreateSound(418252437, Head, 3, MRANDOM(8,12)/15, false)
4417 tecks2.Text = string.sub(Text,1,i)
4418 wait(Timer)
4419 end
4420 wait(1)
4421 naeeym2:Destroy()
4422 end)
4423 chat()
4424end
4425
4426--//=================================\\
4427--|| WEAPON CREATION
4428--\\=================================//
4429
4430local FACE = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Face mask", VT(1.001,1.001,1.001),false)
4431CreateWeldOrSnapOrMotor("Weld", FACE, Head, FACE, CF(0.02,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
4432MakeForm(FACE,"Head")
4433local EYE = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.1,0.25,0.2),false)
4434CreateWeldOrSnapOrMotor("Weld", EYE, Head, EYE, CF(0.15,0.25,-0.53) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
4435MakeForm(EYE,"Ball")
4436local top = Instance.new("Shirt")
4437top.ShirtTemplate = "rbxassetid://269003887"
4438top.Parent = Character
4439top.Name = "Cloth"
4440local bottom = Instance.new("Pants")
4441bottom.PantsTemplate = "rbxassetid://268832352"
4442bottom.Parent = Character
4443bottom.Name = "Cloth"
4444local BATON = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Baton", VT(1, 0.8, 3),false)
4445CreateMesh("SpecialMesh", BATON, "FileMesh", "11820238", "", VT(1,1,1), VT(0,0,0))
4446local BATONWELD = CreateWeldOrSnapOrMotor("Weld", BATON, Torso, BATON, CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
4447local A = IT("Attachment",BATON)
4448local B = IT("Attachment",BATON)
4449B.Position = VT(0,0,-0.4)
4450A.Position = VT(0,0,1)
4451local Trail = IT("Trail",BATON)
4452Trail.Attachment0 = A
4453Trail.Attachment1 = B
4454Trail.Lifetime = 0.1
4455Trail.Color = ColorSequence.new(C3(0,0,0))
4456Trail.Transparency = NumberSequence.new(0, 1)
4457Trail.Enabled = false
4458Trail.Texture = "http://www.roblox.com/asset/?id=1831500579"
4459local GUN = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
4460CreateMesh("SpecialMesh", GUN, "FileMesh", "623102664", "623102879", VT(0.01, 0.01, 0.01), VT(0,0,0))
4461local GUNWELD = CreateWeldOrSnapOrMotor("Weld", GUN, Torso, GUN, CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
4462
4463for _, c in pairs(Weapon:GetChildren()) do
4464 if c.ClassName == "Part" then
4465 c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
4466 end
4467end
4468
4469Weapon.Parent = Character
4470
4471local SKILLTEXTCOLOR = C3(1,1,1)
4472local SKILLFONT = "Legacy"
4473local SKILLTEXTSIZE = 4
4474
4475local ATTACKSGOODCOP = {"Mouse - Warning","Q - Baton Stun","E - Cuffs"}
4476local ATTACKSBADCOP = {"Mouse - Silence","Q - Baton Breaker","E - The Right to remain silent"}
4477local GOODUI = {}
4478local BADUI = {}
4479
4480for i = 1, #ATTACKSGOODCOP do
4481 local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.73, 0, 0.7-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
4482 local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKSGOODCOP[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
4483 SKILLTEXT.TextXAlignment = "Right"
4484 table.insert(GOODUI,SKILLTEXT)
4485end
4486
4487for i = 1, #ATTACKSBADCOP do
4488 local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.01, 0, 0.7-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
4489 local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKSBADCOP[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Skill text")
4490 SKILLTEXT.TextXAlignment = "Left"
4491 table.insert(BADUI,SKILLTEXT)
4492end
4493
4494local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
4495local SKILLTEXT = CreateLabel(SKILLFRAME, "[F - Switch]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
4496
4497--//=================================\\
4498--|| DAMAGING
4499--\\=================================//
4500
4501function ApplyDamage(Humanoid,Damage)
4502 Damage = Damage * DAMAGEMULTIPLIER
4503 local DEAD = false
4504 if Humanoid.Health < 2000 then
4505 if Humanoid.Health - Damage > 0 then
4506 Humanoid.Health = Humanoid.Health - Damage
4507 else
4508 DEAD = true
4509 Humanoid.Parent:BreakJoints()
4510 end
4511 else
4512 DEAD = true
4513 Humanoid.Parent:BreakJoints()
4514 end
4515 if DEAD == true then
4516 if MODE == "GoodCop" then
4517 local TEXTS = {"I'm simply laying down the law.","You should've taken account of the law.","Another criminal down."}
4518 Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
4519 elseif MODE == "BadCop" then
4520 local TEXTS = {"Criminals should leave this world!","You should've taken account of the law!","And stay down!"}
4521 Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
4522 end
4523 end
4524end
4525
4526--//=================================\\
4527--|| TRANSFORMATIONS
4528--\\=================================//
4529
4530function Switch()
4531 ATTACK = true
4532 Rooted = true
4533 if MODE == "GoodCop" then
4534 for i=0, 0.3, 0.1 / Animation_Speed do
4535 Swait()
4536 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4537 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4538 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4539 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4540 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4541 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4542 end
4543 for i=0, 1, 0.1 / Animation_Speed do
4544 Swait()
4545 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4546 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
4547 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4548 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4549 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4550 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4551 end
4552 CreateSound(363808674, Torso, 6, 1, false)
4553 for i=0, 0.6, 0.1 / Animation_Speed do
4554 Swait()
4555 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4556 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
4557 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4558 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4559 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4560 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4561 end
4562 CreateSound(363808674, Torso, 6, 1, false)
4563 for i=0, 0.6, 0.1 / Animation_Speed do
4564 Swait()
4565 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4566 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
4567 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4568 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4569 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4570 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4571 end
4572 MODE = "BadCop"
4573 elseif MODE == "BadCop" then
4574 CreateSound(147722227, Torso, 4, 1.3, false)
4575 for i=0, 0.3, 0.1 / Animation_Speed do
4576 Swait()
4577 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4578 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
4579 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4580 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4581 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4582 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4583 end
4584 MODE = "GoodCop"
4585 end
4586 ATTACK = false
4587 Rooted = false
4588end
4589
4590--//=================================\\
4591--|| ATTACK GOOD COP
4592--\\=================================//
4593
4594function Warning()
4595 local TARGET = Mouse.Target
4596 if TARGET ~= nil then
4597 if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
4598 local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
4599 local LEG = TARGET.Parent:FindFirstChild("Right Leg") or TARGET.Parent:FindFirstChild("RightLowerLeg")
4600 if LEG and HUM.Health > 0 then
4601 Speed = 6
4602 ATTACK = true
4603 Rooted = false
4604 local GYRO = IT("BodyGyro",RootPart)
4605 GYRO.D = 2
4606 GYRO.P = 2000
4607 GYRO.MaxTorque = VT(0,4000000,0)
4608 coroutine.resume(coroutine.create(function()
4609 repeat
4610 Swait()
4611 GYRO.CFrame = CF(RootPart.Position,LEG.Position)
4612 until ATTACK == false
4613 GYRO:Remove()
4614 end))
4615 local HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
4616 local PASS = true
4617 for i=0, 0.2, 0.1 / Animation_Speed do
4618 Swait()
4619 HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
4620 if HIT == nil then
4621 PASS = false
4622 break
4623 else
4624 if HIT.Parent ~= TARGET.Parent then
4625 PASS = false
4626 break
4627 end
4628 end
4629 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4630 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
4631 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4632 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4633 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4634 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4635 end
4636 CreateSound(147722227, GUN, 6, 1.3, false)
4637 GUNWELD.Part0 = LeftArm
4638 GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
4639 for i=0, 0.4, 0.1 / Animation_Speed do
4640 Swait()
4641 HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
4642 if HIT == nil then
4643 PASS = false
4644 break
4645 else
4646 if HIT.Parent ~= TARGET.Parent then
4647 PASS = false
4648 break
4649 end
4650 end
4651 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
4652 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
4653 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4654 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4655 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4656 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
4657 end
4658 if PASS == true then
4659 local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
4660 local DISTANCE = (LEG.Position - GUNPOS).Magnitude
4661 CreateSound(160432334, LEG, 10, 1, false)
4662 local HEAD = HUM.Parent:FindFirstChild("Head")
4663 if HEAD then
4664 CreateSound(535690488, HEAD, 7, 1, false)
4665 end
4666 ApplyDamage(HUM,15)
4667 HUM.WalkSpeed = HUM.WalkSpeed - 3
4668 HUM.PlatformStand = true
4669 coroutine.resume(coroutine.create(function()
4670 wait(0.1)
4671 if HUM.WalkSpeed > 0 then
4672 HUM.PlatformStand = false
4673 end
4674 end))
4675 WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
4676 WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,LEG.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4677 for i=0, 1, 0.1 / Animation_Speed do
4678 Swait()
4679 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
4680 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
4681 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4682 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4683 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4684 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
4685 end
4686 end
4687 for i=0, 0.3, 0.1 / Animation_Speed do
4688 Swait()
4689 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4690 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
4691 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4692 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4693 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4694 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4695 end
4696 GUNWELD.Part0 = Torso
4697 GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
4698 ATTACK = false
4699 Rooted = false
4700 Speed = 20
4701 end
4702 end
4703 end
4704end
4705function BatonStun()
4706 ATTACK = true
4707 Rooted = false
4708 Speed = 4
4709 for i=0, 0.2, 0.1 / Animation_Speed do
4710 Swait()
4711 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4712 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
4713 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4714 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4715 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4716 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4717 end
4718 BATONWELD.Part0 = RightArm
4719 BATONWELD.C0 = CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1)
4720 for i=0, 0.2, 0.1 / Animation_Speed do
4721 Swait()
4722 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
4723 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(25)), 1 / Animation_Speed)
4724 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.1) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4725 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4726 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4727 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4728 end
4729 Speed = 25
4730 CreateSound(147722227, BATON, 6, 1.2, false)
4731 Trail.Enabled = true
4732 BATON.CanCollide = true
4733 local SPEAKING = false
4734 local HITS = {}
4735 local TOUCH = BATON.Touched:Connect(function(hit)
4736 if hit.Parent:FindFirstChildOfClass("Humanoid") then
4737 local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
4738 local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
4739 if TORSO and HUM.Health > 0 then
4740 local PASS = true
4741 for i = 1, #HITS do
4742 if HITS[i] == hit.Parent then
4743 PASS = false
4744 end
4745 end
4746 table.insert(HITS,hit.Parent)
4747 if PASS == true then
4748 HUM.PlatformStand = true
4749 ApplyDamage(HUM,20)
4750 local bv = Instance.new("BodyVelocity",TORSO)
4751 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4752 bv.velocity = CF(Torso.Position-VT(0,5,0),TORSO.Position).lookVector*70
4753 Debris:AddItem(bv,0.05)
4754 CreateSound(260430079, BATON, 6, 1, false)
4755 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,BATON.Position)*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Glass = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
4756 coroutine.resume(coroutine.create(function()
4757 wait(1)
4758 if HUM.WalkSpeed > 0 then
4759 HUM.PlatformStand = false
4760 end
4761 end))
4762 if SPEAKING == false and MRANDOM(1,5) == 1 then
4763 SPEAKING = true
4764 Chatter("Let that be a warning.",0)
4765 end
4766 end
4767 end
4768 end
4769 end)
4770 for i=0, 0.35, 0.1 / Animation_Speed do
4771 Swait()
4772 BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(120), RAD(0), RAD(0)) * CF(0,0,1), 1 / Animation_Speed)
4773 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
4774 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
4775 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.6) * ANGLES(RAD(140), RAD(0), RAD(-31)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4776 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4777 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4778 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
4779 end
4780 TOUCH:Disconnect()
4781 BATON.CanCollide = false
4782 Speed = 20
4783 Trail.Enabled = false
4784 for i=0, 0.2, 0.1 / Animation_Speed do
4785 Swait()
4786 BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1), 2 / Animation_Speed)
4787 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4788 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
4789 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4790 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4791 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4792 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4793 end
4794 BATONWELD.Part0 = Torso
4795 BATONWELD.C0 = CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0))
4796 ATTACK = false
4797 Rooted = false
4798end
4799function Cuffs()
4800 local TARGET = Mouse.Target
4801 if TARGET ~= nil then
4802 if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
4803 local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
4804 local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
4805 if ROOT and HUM.Health > 0 then
4806 local FOE = Mouse.Target.Parent
4807 ATTACK = true
4808 Rooted = true
4809 CharacterFade(C3(1,1,1),70)
4810 RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
4811 ROOT.Anchored = true
4812 CreateSound(289556450, RootPart, 5, 1.4, false)
4813 Chatter("You have the right to remain silent.",0)
4814 for i=0, 2, 0.1 / Animation_Speed do
4815 Swait()
4816 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4817 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4818 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4819 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4820 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4821 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4822 end
4823 local RIGHTCUFF = nil
4824 local LEFTCUFF = nil
4825 local ChainLink = nil
4826 CreateSound(1279090548, ROOT, 10, 1.4, false)
4827 for _, c in pairs(FOE:GetChildren()) do
4828 if c.Name == "Left Arm" or c.Name == "LeftLowerArm" then
4829 LEFTCUFF = CreatePart(3, FOE, "Metal", 0, 0, "Mid gray", "Cuff", VT(c.Size.X+0.1, 0.1, c.Size.Z+0.1),false)
4830 LEFTCUFF.CFrame = c.CFrame
4831 weldBetween(c,LEFTCUFF)
4832 end
4833 end
4834 for _, c in pairs(FOE:GetChildren()) do
4835 if c.Name == "Right Arm" or c.Name == "RightLowerArm" then
4836 RIGHTCUFF = CreatePart(3, FOE, "Metal", 0, 0, "Mid gray", "Cuff", VT(c.Size.X+0.1, 0.1, c.Size.Z+0.1),false)
4837 RIGHTCUFF.CFrame = c.CFrame
4838 weldBetween(c,RIGHTCUFF)
4839 end
4840 end
4841 if RIGHTCUFF and LEFTCUFF then
4842 local A = IT("Attachment",RIGHTCUFF)
4843 local B = IT("Attachment",LEFTCUFF)
4844 ChainLink = IT("Beam",FOE)
4845 ChainLink.Texture = "rbxassetid://73042633"
4846 ChainLink.Color = ColorSequence.new(C3(0.8,0.8,0.8))
4847 ChainLink.TextureSpeed = 0
4848 ChainLink.Width0 = 1
4849 ChainLink.Width1 = 1
4850 ChainLink.Segments = 25
4851 ChainLink.TextureLength = 3
4852 ChainLink.Attachment0 = B
4853 ChainLink.Attachment1 = A
4854 ChainLink.FaceCamera = true
4855 ChainLink.Transparency = NumberSequence.new(0)
4856 end
4857 coroutine.resume(coroutine.create(function()
4858 wait(4)
4859 if RIGHTCUFF and LEFTCUFF then
4860 RIGHTCUFF:remove()
4861 LEFTCUFF:remove()
4862 ChainLink:remove()
4863 local bv = Instance.new("BodyVelocity",ROOT)
4864 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4865 bv.velocity = CF(ROOT.Position-VT(0,5,0),ROOT.Position).lookVector*70
4866 Debris:AddItem(bv,0.05)
4867 ApplyDamage(HUM,70)
4868 HUM.PlatformStand = false
4869 WACKYEFFECT({Time = 50, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = CF(RIGHTCUFF.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Glass = C3(1,1,1), SoundID = 174580476, SoundPitch = 1, SoundVolume = 7})
4870 WACKYEFFECT({Time = 50, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = CF(LEFTCUFF.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Glass = C3(1,1,1), SoundID = 174580476, SoundPitch = 1, SoundVolume = 7})
4871 end
4872 end))
4873 for i=0, 1.5, 0.1 / Animation_Speed do
4874 Swait()
4875 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
4876 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(5), RAD(0)), 1 / Animation_Speed)
4877 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4878 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4879 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4880 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4881 end
4882 HUM.PlatformStand = true
4883 ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(15), RAD(0), RAD(0))
4884 ROOT.Anchored = false
4885 Chatter("Anything you say can and WILL be used against you.",0)
4886 for i=0, 3, 0.1 / Animation_Speed do
4887 Swait()
4888 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(-35)), 1 / Animation_Speed)
4889 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
4890 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-1), RAD(0), RAD(3)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4891 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-1), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4892 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-12), RAD(80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
4893 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
4894 end
4895 ATTACK = false
4896 Rooted = false
4897 end
4898 end
4899 end
4900end
4901
4902--//=================================\\
4903--|| ATTACK BAD COP
4904--\\=================================//
4905
4906function Silence()
4907 Speed = 6
4908 ATTACK = true
4909 Rooted = false
4910 local GYRO = IT("BodyGyro",RootPart)
4911 GYRO.D = 2
4912 GYRO.P = 20000
4913 GYRO.MaxTorque = VT(0,4000000,0)
4914 coroutine.resume(coroutine.create(function()
4915 repeat
4916 Swait()
4917 GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
4918 until ATTACK == false
4919 GYRO:Remove()
4920 end))
4921 for i=0, 0.2, 0.1 / Animation_Speed do
4922 Swait()
4923 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4924 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
4925 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4926 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4927 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4928 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4929 end
4930 local AMMO = 6
4931 local FIRING = true
4932 local SHOOTING = false
4933 local TIMER = 70
4934 CreateSound(147722227, GUN, 6, 1.3, false)
4935 GUNWELD.Part0 = LeftArm
4936 GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
4937 local MOUSE = Mouse.Button1Down:connect(function(NEWKEY)
4938 if SHOOTING == false and AMMO > 0 then
4939 SHOOTING = true
4940 AMMO = AMMO - 1
4941 local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
4942 local HIT,POS = CastProperRay(GUNPOS,Mouse.Hit.p,1000,Character)
4943 local DISTANCE = (POS - GUNPOS).Magnitude
4944 if HIT then
4945 if HIT.Parent:FindFirstChildOfClass("Humanoid") then
4946 if HIT.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
4947 CreateSound(160432334, HIT, 10, 1, false)
4948 ApplyDamage(HIT.Parent:FindFirstChildOfClass("Humanoid"),35)
4949 end
4950 end
4951 end
4952 TIMER = 55
4953 WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
4954 WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,POS)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
4955 for i=0, 0.3, 0.1 / Animation_Speed do
4956 Swait()
4957 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
4958 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
4959 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4960 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(100), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4961 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4962 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
4963 end
4964 if AMMO <= 0 then
4965 FIRING = false
4966 end
4967 SHOOTING = false
4968 end
4969 end)
4970 repeat
4971 Swait()
4972 if SHOOTING == false then
4973 TIMER = TIMER - 1
4974 if TIMER <= 0 then
4975 FIRING = false
4976 end
4977 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
4978 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
4979 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4980 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4981 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4982 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
4983 end
4984 until FIRING == false and SHOOTING == false
4985 MOUSE:Disconnect()
4986 for i=0, 0.3, 0.1 / Animation_Speed do
4987 Swait()
4988 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4989 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
4990 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
4991 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
4992 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4993 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
4994 end
4995 GUNWELD.Part0 = Torso
4996 GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
4997 Speed = 20
4998 ATTACK = false
4999 Rooted = false
5000end
5001function BatonBreaker()
5002 ATTACK = true
5003 Rooted = false
5004 Speed = 4
5005 Chatter("I'll break you!",0)
5006 for i=0, 0.2, 0.1 / Animation_Speed do
5007 Swait()
5008 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5009 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
5010 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5011 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5012 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5013 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5014 end
5015 BATONWELD.Part0 = RightArm
5016 BATONWELD.C0 = CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1)
5017 for i=0, 0.5, 0.1 / Animation_Speed do
5018 Swait()
5019 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
5020 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(25)), 1 / Animation_Speed)
5021 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.1) * ANGLES(RAD(-20), RAD(-40), RAD(25)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
5022 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5023 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5024 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5025 end
5026 Speed = 30
5027 CreateSound(147722227, BATON, 6, 1, false)
5028 Trail.Enabled = true
5029 BATON.CanCollide = true
5030 local SPEAKING = false
5031 local HITS = {}
5032 local TOUCH = BATON.Touched:Connect(function(hit)
5033 if hit.Parent:FindFirstChildOfClass("Humanoid") then
5034 local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
5035 local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
5036 if TORSO and HUM.Health > 0 then
5037 local PASS = true
5038 for i = 1, #HITS do
5039 if HITS[i] == hit.Parent then
5040 PASS = false
5041 end
5042 end
5043 table.insert(HITS,hit.Parent)
5044 if PASS == true then
5045 CreateSound(260430079, BATON, 6, 0.8, false)
5046 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,BATON.Position)*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Glass = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
5047 TORSO.Anchored = true
5048 local POS = TORSO.CFrame
5049 coroutine.resume(coroutine.create(function()
5050 for i = 1, 15 do
5051 Swait()
5052 TORSO.CFrame = POS*CF(MRANDOM(-2,2)/10,MRANDOM(-2,2)/10,MRANDOM(-2,2)/10)
5053 end
5054 local HEAD = HUM.Parent:FindFirstChild("Head")
5055 HUM.Parent:BreakJoints()
5056 if HEAD then
5057 CreateSound(363808674, HEAD, 10, 0.8, false)
5058 local bv = Instance.new("BodyVelocity",TORSO)
5059 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
5060 bv.velocity = CF(Torso.Position-VT(0,5,0),HEAD.Position).lookVector*70
5061 Debris:AddItem(bv,0.05)
5062 local TEXTS = {"Criminals should leave this world!","And stay down!"}
5063 Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
5064 end
5065 TORSO.Anchored = false
5066 end))
5067 end
5068 end
5069 end
5070 end)
5071 for i=0, 0.45, 0.1 / Animation_Speed do
5072 Swait()
5073 RootPart.CFrame = RootPart.CFrame * CF(0,0,-0.15)
5074 BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(120), RAD(0), RAD(0)) * CF(0,0,1), 1 / Animation_Speed)
5075 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
5076 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
5077 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.6) * ANGLES(RAD(140), RAD(-25), RAD(-41)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5078 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5079 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5080 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
5081 end
5082 TOUCH:Disconnect()
5083 BATON.CanCollide = false
5084 Speed = 20
5085 Trail.Enabled = false
5086 for i=0, 0.2, 0.1 / Animation_Speed do
5087 Swait()
5088 BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1), 2 / Animation_Speed)
5089 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5090 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
5091 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5092 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5093 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5094 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5095 end
5096 BATONWELD.Part0 = Torso
5097 BATONWELD.C0 = CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0))
5098 ATTACK = false
5099 Rooted = false
5100end
5101function TheRightToRemainSilent()
5102 local TARGET = Mouse.Target
5103 if TARGET ~= nil then
5104 if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
5105 local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
5106 local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
5107 if ROOT and HUM.Health > 0 then
5108 local FOE = Mouse.Target.Parent
5109 ATTACK = true
5110 Rooted = true
5111 CharacterFade(C3(1,1,1),70)
5112 RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
5113 ROOT.Anchored = true
5114 CreateSound(289556450, RootPart, 5, 1.4, false)
5115 Chatter("You are to remain silent and DEAD!",0)
5116 for i=0, 0.4, 0.1 / Animation_Speed do
5117 Swait()
5118 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5119 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5120 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5121 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5122 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5123 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5124 end
5125 HUM.PlatformStand = true
5126 ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
5127 CreateSound(260430117, ROOT, 6, 1.3, false)
5128 coroutine.resume(coroutine.create(function()
5129 Swait()
5130 ROOT.Anchored = true
5131 end))
5132 RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
5133 for i=0, 0.2, 0.1 / Animation_Speed do
5134 Swait()
5135 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
5136 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
5137 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5138 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5139 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5140 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5141 end
5142 local OOFS = {1106908323,1080610827,1080614222,565424701,565424177,1080611063}
5143 CreateSound(OOFS[MRANDOM(1,#OOFS)], ROOT, 6, 1, false)
5144 for i=0, 0.2, 0.1 / Animation_Speed do
5145 Swait()
5146 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
5147 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
5148 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5149 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5150 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5151 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
5152 end
5153 local AMMO = 6
5154 local FIRING = true
5155 local SHOOTING = false
5156 local TIMER = 70
5157 CreateSound(147722227, GUN, 6, 1.3, false)
5158 GUNWELD.Part0 = LeftArm
5159 GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
5160 for i=0, 0.2, 0.1 / Animation_Speed do
5161 Swait()
5162 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
5163 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
5164 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5165 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.4) * ANGLES(RAD(100), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5166 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5167 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
5168 end
5169 for i = 1, 6 do
5170 local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
5171 local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
5172 WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
5173 WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,FOE.Head.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
5174 HUM.Health = HUM.Health/1.5
5175 for i=0, 0.2, 0.1 / Animation_Speed do
5176 Swait()
5177 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
5178 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
5179 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5180 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.6) * ANGLES(RAD(130), RAD(0), RAD(20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5181 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5182 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
5183 end
5184 for i=0, 0.2, 0.1 / Animation_Speed do
5185 Swait()
5186 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
5187 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
5188 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5189 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.6) * ANGLES(RAD(100), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5190 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5191 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
5192 end
5193 end
5194 FOE:BreakJoints()
5195 ROOT.Anchored = false
5196 for i=0, 0.3, 0.1 / Animation_Speed do
5197 Swait()
5198 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5199 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
5200 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5201 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5202 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5203 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5204 end
5205 GUNWELD.Part0 = Torso
5206 GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
5207 ATTACK = false
5208 Rooted = false
5209 end
5210 end
5211 end
5212end
5213
5214--//=================================\\
5215--|| ASSIGN THINGS TO KEYS
5216--\\=================================//
5217
5218function MouseDown(Mouse)
5219 if ATTACK == false then
5220 if MODE == "GoodCop" then
5221 Warning()
5222 elseif MODE == "BadCop" then
5223 Silence()
5224 end
5225 end
5226end
5227
5228function MouseUp(Mouse)
5229HOLD = false
5230end
5231
5232function KeyDown(Key)
5233 KEYHOLD = true
5234 if Key == "q" and ATTACK == false then
5235 if MODE == "GoodCop" then
5236 BatonStun()
5237 elseif MODE == "BadCop" then
5238 BatonBreaker()
5239 end
5240 end
5241
5242 if Key == "e" and ATTACK == false then
5243 if MODE == "GoodCop" then
5244 Cuffs()
5245 elseif MODE == "BadCop" then
5246 TheRightToRemainSilent()
5247 end
5248 end
5249
5250 if Key == "t" and ATTACK == false then
5251 if MODE == "GoodCop" then
5252 Chatter("You should obey the law.",0.01)
5253 elseif MODE == "BadCop" then
5254 Chatter("I don't think so, Criminal!",0.01)
5255 end
5256 end
5257
5258 if Key == "f" and ATTACK == false then
5259 Switch()
5260 end
5261
5262 if Key == "0" and ATTACK == false then
5263 if sick.Parent ~= RootPart then
5264 sick = IT("Sound",RootPart)
5265 end
5266 end
5267end
5268
5269function KeyUp(Key)
5270 KEYHOLD = false
5271end
5272
5273 Mouse.Button1Down:connect(function(NEWKEY)
5274 MouseDown(NEWKEY)
5275 end)
5276 Mouse.Button1Up:connect(function(NEWKEY)
5277 MouseUp(NEWKEY)
5278 end)
5279 Mouse.KeyDown:connect(function(NEWKEY)
5280 KeyDown(NEWKEY)
5281 end)
5282 Mouse.KeyUp:connect(function(NEWKEY)
5283 KeyUp(NEWKEY)
5284 end)
5285
5286--//=================================\\
5287--\\=================================//
5288
5289function unanchor()
5290 for _, c in pairs(Character:GetChildren()) do
5291 if c:IsA("BasePart") and c ~= RootPart then
5292 c.Anchored = false
5293 end
5294 end
5295 for _, c in pairs(Weapon:GetChildren()) do
5296 if c:IsA("BasePart") and c ~= RootPart then
5297 c.Anchored = false
5298 end
5299 end
5300 if UNANCHOR == true then
5301 RootPart.Anchored = false
5302 else
5303 RootPart.Anchored = true
5304 end
5305end
5306
5307--//=================================\\
5308--|| WRAP THE WHOLE SCRIPT UP
5309--\\=================================//
5310
5311Humanoid.Changed:connect(function(Jump)
5312 if Jump == "Jump" and (Disable_Jump == true) then
5313 Humanoid.Jump = false
5314 end
5315end)
5316
5317while true do
5318 Swait()
5319 script.Parent = WEAPONGUI
5320 ANIMATE.Parent = nil
5321 for _,v in next, Humanoid:GetPlayingAnimationTracks() do
5322 v:Stop();
5323 end
5324 SINE = SINE + CHANGE
5325 local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
5326 local TORSOVERTICALVELOCITY = RootPart.Velocity.y
5327 local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
5328 local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
5329 if ANIM == "Walk" and TORSOVELOCITY > 1 then
5330 RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5331 Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
5332 RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5333 LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
5334 elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
5335 RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5336 Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5337 RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5338 LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
5339 end
5340 if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
5341 ANIM = "Jump"
5342 if ATTACK == false then
5343 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5344 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5345 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
5346 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
5347 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
5348 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
5349 end
5350 elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
5351 ANIM = "Fall"
5352 if ATTACK == false then
5353 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5354 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
5355 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
5356 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
5357 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
5358 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
5359 end
5360 elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
5361 ANIM = "Idle"
5362 if ATTACK == false then
5363 if MODE == "GoodCop" then
5364 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, 0 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5365 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
5366 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5367 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5368 RightHip.C0 = Clerp(RightHip.C0, CF(1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5369 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5370 elseif MODE == "BadCop" then
5371 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5372 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
5373 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5374 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5375 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5376 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
5377 end
5378 end
5379 elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
5380 ANIM = "Walk"
5381 if ATTACK == false then
5382 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5383 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
5384 if MODE == "GoodCop" then
5385 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5386 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5387 elseif MODE == "BadCop" then
5388 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
5389 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
5390 end
5391 RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
5392 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
5393 end
5394 end
5395 unanchor()
5396 Humanoid.MaxHealth = 3e3
5397 Humanoid.Health = 3e3
5398 if Rooted == false then
5399 Disable_Jump = false
5400 Humanoid.WalkSpeed = Speed
5401 elseif Rooted == true then
5402 Disable_Jump = true
5403 Humanoid.WalkSpeed = 0
5404 end
5405 for _, c in pairs(Character:GetChildren()) do
5406 if (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
5407 c:remove()
5408 end
5409 end
5410 sick.SoundId = "rbxassetid://259554386"
5411 sick.Looped = true
5412 sick.Pitch = 1
5413 sick.Volume = 4
5414 sick.Playing = true
5415 if MODE == "GoodCop" then
5416 for E = 1, #GOODUI do
5417 GOODUI[E].TextStrokeTransparency = 0
5418 GOODUI[E].TextTransparency = 0
5419 end
5420 for E = 1, #BADUI do
5421 BADUI[E].TextStrokeTransparency = 1
5422 BADUI[E].TextTransparency = 0.5
5423 end
5424 elseif MODE == "BadCop" then
5425 for E = 1, #GOODUI do
5426 GOODUI[E].TextStrokeTransparency = 1
5427 GOODUI[E].TextTransparency = 0.5
5428 end
5429 for E = 1, #BADUI do
5430 BADUI[E].TextStrokeTransparency = 0
5431 BADUI[E].TextTransparency = 0
5432 end
5433 end
5434end
5435
5436--//=================================\\
5437--\\=================================//
5438
5439
5440
5441
5442
5443--//====================================================\\--
5444--|| END OF SCRIPT
5445--\\====================================================//--
5446end)
5447
5448MemeAnimations.Name = "Meme Animations"
5449MemeAnimations.Parent = Legitgui
5450MemeAnimations.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
5451MemeAnimations.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
5452MemeAnimations.BorderSizePixel = 10
5453MemeAnimations.Position = UDim2.new(0.0406779051, 0, 0.632707715, 0)
5454MemeAnimations.Size = UDim2.new(0, 99, 0, 35)
5455MemeAnimations.Font = Enum.Font.SourceSansSemibold
5456MemeAnimations.Text = "Meme Animations"
5457MemeAnimations.TextColor3 = Color3.new(0, 0, 0)
5458MemeAnimations.TextScaled = true
5459MemeAnimations.TextSize = 14
5460MemeAnimations.TextWrapped = true
5461MemeAnimations.MouseButton1Down:connect(function()
5462local model = game:GetService("Players").LocalPlayer.Character
5463local mouse = game:GetService("Players").LocalPlayer:GetMouse()
5464local Torso = model.Torso
5465local RS = Torso:FindFirstChild("Right Shoulder")
5466local LS = Torso:FindFirstChild("Left Shoulder")
5467local RH = Torso:FindFirstChild("Right Hip")
5468local LH = Torso:FindFirstChild("Left Hip")
5469local Neck = Torso:FindFirstChild("Neck")
5470local Torso = model.Torso
5471local Head = model.Head
5472local Humanoid = model.Humanoid
5473local LeftArm = model["Left Arm"]
5474local LeftLeg = model["Left Leg"]
5475local RightArm = model["Right Arm"]
5476local RightLeg = model["Right Leg"]
5477local RootPart = model.HumanoidRootPart
5478local attack = false
5479local idle = 0
5480local Gen = "Girl"
5481local ToolMode = 1
5482local sprintmode=false
5483local jp = 50
5484local ws = 6
5485local inAir=true
5486local inAir2=true
5487local equipped = true
5488local MoveTH = true
5489local MoveArms = true
5490local MoveLegs = true
5491local toolAon = false
5492local stopTA = false
5493local sine = 0
5494local change = 1
5495local toolAnim = "None"
5496local toolAnimTime = 0
5497local Anim="Idle"
5498local RJ = model.HumanoidRootPart:FindFirstChild("RootJoint")
5499local cn = CFrame.new
5500local cf = CFrame.new
5501local ca2 = CFrame.Angles
5502local mf = math.floor
5503local RbxUtility = LoadLibrary("RbxUtility")
5504local Create = RbxUtility.Create
5505local canstoptuant1 = false
5506local stoptuant1 = false
5507local MenyOpen = false
5508function swait(num)
5509 if num == 0 or num == nil then
5510 game:service'RunService'.RenderStepped:wait(0)
5511 else
5512 for i = 0, num do
5513 game:service'RunService'.RenderStepped:wait(0)
5514 end
5515 end
5516end
5517
5518function stopAnimations()
5519 coroutine.resume(coroutine.create(function()
5520 model.Animate:Destroy()
5521 end))
5522 coroutine.resume(coroutine.create(function()
5523 for _,v in pairs(Humanoid:GetPlayingAnimationTracks()) do
5524 v:Stop()
5525
5526 end
5527end))
5528end
5529
5530
5531stopAnimations()
5532wait(.1)
5533
5534rayCast = function(Pos, Dir, Max, Ignore)
5535
5536 return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
5537end
5538RS.C1 = cn(0, 0.5, 0)
5539LS.C1 = cn(0, 0.5, 0)
5540RH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
5541LH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
5542local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
5543local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
5544local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
5545local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
5546
5547
5548
5549
5550
5551function RemoveOutlines(part)
5552 part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
5553end
5554
5555
5556 CFuncs = {
5557Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
5558
5559 local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
5560 RemoveOutlines(Part)
5561 return Part
5562end
5563}
5564,
5565Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
5566
5567 local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
5568 if Mesh == "SpecialMesh" then
5569 Msh.MeshType = MeshType
5570 Msh.MeshId = MeshId
5571 end
5572 return Msh
5573end
5574}
5575,
5576Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
5577
5578 local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
5579 if Mesh == "SpecialMesh" then
5580 Msh.MeshType = MeshType
5581 Msh.MeshId = MeshId
5582 end
5583 return Msh
5584end
5585}
5586,
5587Weld = {Create = function(Parent, Part0, Part1, C0, C1)
5588
5589 local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
5590 return Weld
5591end
5592}
5593,
5594Sound = {Create = function(id, par, vol, pit)
5595
5596 coroutine.resume(coroutine.create(function()
5597
5598 local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = "http://www.roblox.com/asset/?id="..id, Parent = par or workspace})
5599 wait()
5600 S:play()
5601 game:GetService("Debris"):AddItem(S, 6)
5602 end
5603))
5604end
5605}
5606,
5607
5608Sound2 = {Create = function(id, par, vol, pit, SoundTime)
5609
5610 coroutine.resume(coroutine.create(function()
5611
5612 local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = "http://www.roblox.com/asset/?id="..id, Parent = par or workspace})
5613 wait()
5614 S:play()
5615 game:GetService("Debris"):AddItem(S, SoundTime)
5616 end
5617))
5618end
5619}
5620,
5621ParticleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
5622
5623 local fp = Create("ParticleEmitter")({Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
5624 return fp
5625end
5626}
5627}
5628
5629so = function(id, par, vol, pit, AlTime)
5630
5631if AlTime ~= nil then
5632
5633CFuncs.Sound2.Create(id, par, vol, pit, AlTime)
5634
5635else
5636CFuncs.Sound.Create(id, par, vol, pit)
5637end
5638
5639end
5640
5641
5642
5643local ParticEffect1 = Create("ParticleEmitter"){
5644Color = ColorSequence.new(Color3.new (0, 1, 0), Color3.new (0, 0, 0)),
5645Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.2,0),NumberSequenceKeypoint.new(1,1)}),
5646Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.15),NumberSequenceKeypoint.new(0.5,.01),NumberSequenceKeypoint.new(1,0)}),
5647Texture = "rbxassetid://596872069",
5648Lifetime = NumberRange.new(0.8),
5649Rate = 100,
5650VelocitySpread = 360,
5651RotSpeed = NumberRange.new(-100,100),
5652Speed = NumberRange.new(2),
5653LightEmission = 1,
5654LockedToPart = false,
5655Acceleration = Vector3.new(0, -5, 0),
5656EmissionDirection = "Back",
5657
5658}
5659
5660--[[
5661fat = Instance.new("BindableEvent", script)
5662fat.Name = "Heartbeat"
5663script:WaitForChild("Heartbeat")
5664frame = 1/30
5665tf = 0
5666allowframeloss = false
5667tossremainder = false
5668lastframe = tick()
5669script.Heartbeat:Fire()
5670game:GetService("RunService").Heartbeat:connect(function(s, p)
5671
5672 tf = tf + s
5673 if frame <= tf then
5674 if allowframeloss then
5675 script.Heartbeat:Fire()
5676 lastframe = tick()
5677 else
5678 for i = 1, math.floor(tf / frame) do
5679 script.Heartbeat:Fire()
5680 end
5681 lastframe = tick()
5682 end
5683 if tossremainder then
5684 tf = 0
5685 else
5686 tf = tf - frame * math.floor(tf / frame)
5687 end
5688 end
5689end
5690)
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706--]]
5707
5708Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, true)
5709
5710
5711for i = 1,3,.1 do
5712 swait()
5713Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
5714RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
5715RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),1)
5716LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
5717RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),1)
5718LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),1)
5719
5720
5721
5722end
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735function JumpAfterEffect()
5736 if attack == false then
5737 attack = true
5738
5739if RootPart.Velocity.y < -65 then
5740Humanoid.WalkSpeed= 0
5741Humanoid.JumpPower= 0
5742for i = 1,3,.1 do
5743 swait()
5744Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25-3 * math.cos(sine / 15)),math.rad(0),math.rad(0)),.1)
5745RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, .3, -.8 +-.05 * math.cos(sine / 15.5)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5746RS.C0 = RS.C0:lerp(CFrame.new(1.4, .7- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(20)),.1)
5747LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .7- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),.1)
5748RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.15+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5749LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.15+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5750
5751end
5752
5753else
5754if sprintmode == true then
5755Humanoid.WalkSpeed= 10
5756else
5757Humanoid.WalkSpeed= 3
5758end
5759Humanoid.JumpPower= 0
5760for i = 1,2,.1 do
5761 swait()
5762Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25-3 * math.cos(sine / 15)),math.rad(0),math.rad(0)),.1)
5763RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, .3, -.6 +-.05 * math.cos(sine / 15.5)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.2)
5764RS.C0 = RS.C0:lerp(CFrame.new(1.4, .7- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(20)),.1)
5765LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .7- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),.1)
5766RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.65+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5767LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.65+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.2)
5768
5769end
5770
5771end
5772attack = false
5773end
5774end
5775
5776
5777
5778function SlashAnim()
5779 if toolAon == false then
5780 toolAon= true
5781 MoveArms = false
5782for i = 1,2,.1 do
5783 if stopTA == false then
5784 swait()
5785 RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.8- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(160- 1 * math.cos(sine / 20)),math.rad(-10),math.rad(5- 1 * math.cos(sine / 20))),.2)
5786 end
5787
5788
5789
5790end
5791
5792for i = 1,3,.1 do
5793 if stopTA == false then
5794 swait()
5795 RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.3- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(0- 1 * math.cos(sine / 20)),math.rad(10),math.rad(-20- 1 * math.cos(sine / 20))),.5)
5796
5797 end
5798
5799
5800end
5801
5802toolAnim = "None"
5803toolAon = false
5804
5805
5806 end
5807end
5808
5809
5810
5811function LungeAnim()
5812 stopTA = true
5813MoveArms = false
5814
5815 swait(10)
5816 if toolAon == false then
5817
5818 toolAon= true
5819
5820for i = 1,3,.1 do
5821toolAon= true
5822
5823 swait()
5824 RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.7- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(170- 1 * math.cos(sine / 20)),math.rad(0),math.rad(0- 1 * math.cos(sine / 20))),.1)
5825
5826
5827
5828
5829end
5830
5831for i = 1,2,.1 do
5832 swait()
5833 RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.5- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(30- 1 * math.cos(sine / 20)),math.rad(10),math.rad(-20- 1 * math.cos(sine / 20))),.2)
5834
5835
5836 toolAon= true
5837
5838end
5839
5840
5841toolAnim = "None"
5842toolAon = false
5843stopTA = false
5844 end
5845end
5846
5847
5848
5849
5850function getTool()
5851 for _, kid in ipairs(model:GetChildren()) do
5852 if kid.className == "Tool" then return kid end
5853 end
5854 return nil
5855end
5856function getToolAnim(tool)
5857 for _, c in ipairs(tool:GetChildren()) do
5858 if c.Name == "toolanim" and c.className == "StringValue" then
5859 return c
5860 end
5861 end
5862 return nil
5863end
5864function animateTool()
5865
5866 if (toolAnim == "None") then
5867 if ToolMode == 1 then
5868 RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.6- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(75- 1 * math.cos(sine / 20)),math.rad(20),math.rad(-15- 1 * math.cos(sine / 20))),.1)
5869 elseif ToolMode == 2 then
5870 RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.55- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(90- 1 * math.cos(sine / 20)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 20))),.1)
5871 elseif ToolMode == 3 then
5872 RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.6- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(90 - 1 * math.cos(sine / 20)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 20))),.1)
5873 LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.6- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(90 - 1 * math.cos(sine / 20)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 20))),.1)
5874 elseif ToolMode == 4 then
5875 RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), -.0) * CFrame.Angles(math.rad(0 - 1 * math.cos(sine / 20)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 20))),.1)
5876 LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), -.0) * CFrame.Angles(math.rad(0 - 1 * math.cos(sine / 20)),math.rad(0),math.rad(0 - 1 * math.cos(sine / 20))),.1)
5877 elseif ToolMode == 5 then
5878MoveArms = true
5879
5880
5881
5882 end
5883 return
5884 end
5885
5886 if (toolAnim == "Slash") then
5887 SlashAnim()
5888
5889 return
5890 end
5891
5892 if (toolAnim == "Lunge") then
5893 LungeAnim()
5894 return
5895 end
5896end
5897
5898
5899
5900game:GetService'RunService'.Stepped:connect(function()
5901
5902sine = sine + change
5903
5904 local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
5905 local velderp = RootPart.Velocity.y
5906 hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, model)
5907
5908
5909if sprintmode == true then
5910jp = 60
5911ws = 24
5912else
5913jp = 50
5914ws = 6
5915end
5916
5917if hitfloor ~= nil then
5918inAir = true
5919else
5920inAir = false
5921end
5922
5923if inAir == true then
5924if inAir2 == false then
5925
5926
5927JumpAfterEffect()
5928
5929end
5930end
5931
5932if hitfloor ~= nil then
5933inAir2 = true
5934else
5935inAir2 = false
5936end
5937--[
5938
5939if RootPart.Velocity.y > 1 and hitfloor == nil then
5940Anim = "Jump"
5941elseif RootPart.Velocity.y < -1 and hitfloor == nil then
5942Anim = "Fall"
5943elseif Humanoid.Sit == true then
5944Anim = "Sit"
5945elseif torvel < 1 and hitfloor ~= nil then
5946Anim = "Idle"
5947elseif torvel > 2 and hitfloor ~= nil then
5948if sprintmode == true then
5949Anim = "Run"
5950else
5951Anim = "Walk"
5952end
5953else
5954Anim = ""
5955
5956end
5957
5958
5959
5960--]]
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970if attack == false then
5971Humanoid.JumpPower=jp
5972Humanoid.WalkSpeed=ws
5973
5974 local tool = getTool()
5975 if tool and tool:FindFirstChild("Handle") then
5976
5977MoveArms = false
5978
5979 local animStringValueObject = getToolAnim(tool)
5980
5981 if animStringValueObject then
5982 toolAnim = animStringValueObject.Value
5983 -- message recieved, delete StringValue
5984 animStringValueObject.Parent = nil
5985
5986 end
5987
5988
5989
5990 animateTool()
5991
5992
5993if ToolMode == 1 or ToolMode == 2 then
5994if Anim == "Jump" then
5995LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(20 -1* math.cos(sine / 10)),math.rad(0),math.rad(-5)),.3)
5996elseif Anim == "Fall" then
5997LS.C0 = LS.C0:lerp(CFrame.new(-1.1, 1- .03 * math.cos(sine / 15), .3) * CFrame.Angles(math.rad(15 -1* math.cos(sine / 10)),math.rad(0),math.rad(-100)),.05)
5998elseif Anim == "Idle" then
5999if Gen == "Boy" then
6000LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
6001end
6002if Gen == "Girl" then
6003LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.3- .03 * math.cos(sine / 26), .1) * CFrame.Angles(math.rad(6),math.rad(20),math.rad(23+ 0 * math.cos(sine / 25))),.1)
6004end
6005elseif Anim == "Sit" then
6006LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
6007elseif Anim == "Walk" then
6008LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(-30 * math.cos(sine / 7)),math.rad(0),math.rad(0)),.1)
6009elseif Anim == "Run" then
6010LS.C0 = LS.C0:lerp(CFrame.new(-1.49, 0.6, 0) * CFrame.Angles(math.rad(10+75*math.cos(sine / 4)), math.rad(5+-35*math.cos(sine / 4)), math.rad(-2+10*math.cos(sine / 4))), .3)
6011else
6012LS.C0 = LS.C0:lerp(CFrame.new(-1.3, 0.8, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-35)),.05)
6013end
6014end
6015
6016
6017 else
6018MoveArms = true
6019 end
6020
6021
6022--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6023if Anim == "Jump" then
6024--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6025if MoveTH == true then
6026Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15-3 * math.cos(sine / 15)),math.rad(0),math.rad(0)),.1)
6027RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, 1.3 +-.05 * math.cos(sine / 15)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.15)
6028end
6029if MoveArms == true then
6030RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(20 +1* math.cos(sine / 10)),math.rad(0),math.rad(5)),.3)
6031LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(20 -1* math.cos(sine / 10)),math.rad(0),math.rad(-5)),.3)
6032end
6033if MoveLegs == true then
6034RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.85+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0)),.1)
6035LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.35+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-25 +1* math.cos(sine / 10)),math.rad(0),math.rad(0)),.2)
6036end
6037--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6038elseif Anim == "Fall" then
6039--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6040if MoveTH == true then
6041Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25-3 * math.cos(sine / 15)),math.rad(0),math.rad(0)),.05)
6042RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.3 +-.05 * math.cos(sine / 15)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.08)
6043end
6044if MoveArms == true then
6045RS.C0 = RS.C0:lerp(CFrame.new(1.1, 1- .03 * math.cos(sine / 15), .3) * CFrame.Angles(math.rad(15 +1* math.cos(sine / 10)),math.rad(0),math.rad(100)),.05)
6046LS.C0 = LS.C0:lerp(CFrame.new(-1.1, 1- .03 * math.cos(sine / 15), .3) * CFrame.Angles(math.rad(15 -1* math.cos(sine / 10)),math.rad(0),math.rad(-100)),.05)
6047end
6048if MoveLegs == true then
6049RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.15+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0)),.1)
6050LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.55+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-0 +1* math.cos(sine / 10)),math.rad(0),math.rad(0)),.1)
6051end
6052--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6053elseif Anim == "Sit" then
6054--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6055if MoveTH == true then
6056Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
6057RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
6058end
6059if MoveArms == true then
6060if Gen == "Girl" then
6061RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.3- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-30- 1 * math.cos(sine / 20))),.1)
6062LS.C0 = LS.C0:lerp(CFrame.new(-1.3, 0.3- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(30+ 1 * math.cos(sine / 20))),.1)
6063end
6064if Gen == "Boy" then
6065RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), -.0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-0- 1 * math.cos(sine / 20))),.1)
6066LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), -.0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0+ 1 * math.cos(sine / 20))),.1)
6067end
6068
6069end
6070if MoveLegs == true then
6071RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.85+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
6072LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.85+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
6073end
6074--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6075elseif Anim == "Idle" then
6076--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6077if Gen == "Girl" then
6078
6079if MoveTH == true then
6080Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 25)),math.rad(-7 * math.cos(sine / 26)),math.rad(2 * math.cos(sine / 26))),.1)
6081RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(.07 * math.cos(sine / 26), 0, -.1 +-.03 * math.cos(sine / 25)) * CFrame.Angles(math.rad(0),math.rad(4 * math.cos(sine / 26)),math.rad(-3 * math.cos(sine / 26))),.15)
6082end
6083if MoveArms == true then
6084RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .01 * math.cos(sine / 25), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 2 * math.cos(sine / 26))),.1)
6085LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.3- .03 * math.cos(sine / 26), .1) * CFrame.Angles(math.rad(6),math.rad(20),math.rad(23+ 0 * math.cos(sine / 25))),.1)
6086end
6087if MoveLegs == true then
6088RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 25), .02) * CFrame.Angles(math.rad(-3),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 25)))*CFrame.new(0, -.03 * math.cos(sine / 26), 0-0.03 * math.cos(sine / 26)) * CFrame.Angles(math.rad(0.5 * math.cos(sine / 26)),math.rad(2 * math.cos(sine / 26)),math.rad(-4 * math.cos(sine / 26))),.15)
6089LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 25), -.25) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 25)))*CFrame.new(0, .03 * math.cos(sine / 26), 0) * CFrame.Angles(math.rad(-0 -2 * math.cos(sine / 26)),math.rad(-20 +2 * math.cos(sine / 26)),math.rad(-4 * math.cos(sine / 26))),.15)
6090end
6091
6092end
6093
6094
6095
6096
6097
6098if Gen == "Boy" then
6099if MoveTH == true then
6100Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
6101RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
6102end
6103if MoveArms == true then
6104RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
6105LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
6106end
6107if MoveLegs == true then
6108RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
6109LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
6110end
6111
6112
6113
6114
6115
6116
6117
6118end
6119
6120--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6121elseif Anim == "Walk" then
6122--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6123if Gen == "Girl" then
6124
6125if MoveTH == true then
6126Neck.C0 = Neck.C0:lerp(NeckCF * cf(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * CFrame.Angles(math.rad(0 - 1.5 * math.cos(sine / 3.5)), math.rad(5.5 * math.cos(sine / 7) ), math.rad(-7.5 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 14), 0.15)
6127RJ.C0 = RJ.C0:lerp(RootCF * cf(0, 0, -0.075 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * CFrame.Angles(math.rad(3 - 2.5 * math.cos(sine / 3.5)), math.rad(-5 * math.cos(sine / 7)), math.rad(10 * math.cos(sine / 7))), 0.15)
6128end
6129if MoveArms == true then
6130RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(30 * math.cos(sine / 7)),math.rad(0),math.rad(4 * math.cos(sine / 7))),.1)
6131LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(-30 * math.cos(sine / 7)),math.rad(0),math.rad(4 * math.cos(sine / 7))),.1)
6132end
6133if MoveLegs == true then
6134RH.C0 = RH.C0:lerp( cf(.5, -0.925 - 0.5 * math.cos(sine / 7) / 2,-0.1+ 0.5 * math.cos(sine / 7) / 2) * CFrame.Angles(math.rad(-7.5 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(-90), math.rad(5 * math.cos(sine / 7))), 0.15)
6135LH.C0 = LH.C0:lerp( cf(-.5, -0.925 + 0.5 * math.cos(sine / 7) / 2,-0.1+ -0.5 * math.cos(sine / 7) / 2) * CFrame.Angles(math.rad(-7.5 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(90), math.rad(5 * math.cos(sine / 7))), 0.15)
6136end
6137
6138end
6139
6140
6141if Gen == "Boy" then
6142if MoveTH == true then
6143Neck.C0 = Neck.C0:lerp(NeckCF * cf(0, 0, 0 + 0.025 * math.cos(sine / 3.5)) * CFrame.Angles(math.rad(0 - 1.5 * math.cos(sine / 3.5)), math.rad(1.5 * math.cos(sine / 7) ), math.rad(-7.5 * math.cos(sine / 7)) + RootPart.RotVelocity.Y / 14), 0.15)
6144RJ.C0 = RJ.C0:lerp(RootCF * cf(0, 0, -0.075 + 0.025 * math.cos(sine / 3.5) + -math.sin(sine / 3.5) / 7) * CFrame.Angles(math.rad(3 - 2.5 * math.cos(sine / 3.5)), math.rad(0), math.rad(10 * math.cos(sine / 7))), 0.15)
6145end
6146if MoveArms == true then
6147RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(30 * math.cos(sine / 7)),math.rad(0),math.rad(-0)),.1)
6148LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 15), 0) * CFrame.Angles(math.rad(-30 * math.cos(sine / 7)),math.rad(0),math.rad(0)),.1)
6149end
6150if MoveLegs == true then
6151RH.C0 = RH.C0:lerp( cf(.5, -0.925 - 0.5 * math.cos(sine / 7) / 2,-0.1+ 0.5 * math.cos(sine / 7) / 2) * CFrame.Angles(math.rad(-7.5 - 15 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 10 * math.cos(sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(-90), math.rad(0)), 0.15)
6152LH.C0 = LH.C0:lerp( cf(-.5, -0.925 + 0.5 * math.cos(sine / 7) / 2,-0.1+ -0.5 * math.cos(sine / 7) / 2) * CFrame.Angles(math.rad(-7.5 + 15 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 10 * math.cos(sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(90), math.rad(0)), 0.15)
6153end
6154end
6155--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6156elseif Anim == "Run" then
6157--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6158
6159if MoveTH == true then
6160Neck.C0 = Neck.C0:lerp(NeckCF * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 14), .3)
6161RJ.C0 = RJ.C0:lerp(RootCF * cf(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * CFrame.Angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), .4)
6162end
6163if MoveArms == true then
6164RS.C0 = RS.C0:lerp(CFrame.new(1.49, 0.62, .3*math.cos(sine / 4)) * CFrame.Angles(math.rad(10+-75*math.cos(sine / 4)), math.rad(5+-35*math.cos(sine / 4)), math.rad(2+10*math.cos(sine / 4))), .3)
6165LS.C0 = LS.C0:lerp(CFrame.new(-1.49, 0.62, -.3*math.cos(sine / 4)) * CFrame.Angles(math.rad(10+75*math.cos(sine / 4)), math.rad(5+-35*math.cos(sine / 4)), math.rad(-2+10*math.cos(sine / 4))), .3)
6166end
6167if MoveLegs == true then
6168RH.C0 = RH.C0:lerp( cf(.5, -1.0 - -0.3 * math.cos(sine / 4), -.1 - 0.1 * math.cos(sine / 4)) * CFrame.Angles(math.rad(-10 + 50 * math.cos(sine / 4)), math.rad(0), math.rad(2)), .4)
6169LH.C0 = LH.C0:lerp( cf(-.5, -1.0 + -0.3 * math.cos(sine / 4), -.1 + 0.1 * math.cos(sine / 4)) * CFrame.Angles(math.rad(10 -50 * math.cos(sine / 4)), math.rad(0), math.rad(-2)), .4)
6170end
6171
6172
6173--[[
6174
6175 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.15 * math.cos(sine / 3)) * angles(math.rad(15), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(10 * math.cos(sine / 4))), .5)
6176 Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-8.5 * math.cos(sine / 4)) + RootPart.RotVelocity.Y / 9), .4)
6177 RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10+-75*math.cos(sine / 4)), math.rad(5+-35*math.cos(sine / 4)), math.rad(2+10*math.cos(sine / 4))), .4)
6178 LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10+75*math.cos(sine / 4)), math.rad(5+-35*math.cos(sine / 4)), math.rad(-2+10*math.cos(sine / 4))), .4)
6179 RH.C0 = clerp(RH.C0, cn(1, -1.0 - -0.3 * math.cos(sine / 4), -.1 - 0.1 * math.cos(sine / 4)) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-10 + 50 * math.cos(sine / 4))), .5)
6180 LH.C0 = clerp(LH.C0, cn(-1, -1.0 + -0.3 * math.cos(sine / 4), -.1 + 0.1 * math.cos(sine / 4)) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(10 +50 * math.cos(sine / 4))), .5)
6181
6182
6183
6184--]]
6185
6186
6187
6188
6189
6190
6191
6192else
6193--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6194-- If anim is an false value so errors will not come
6195--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6196Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6197RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6198RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.8, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(35)),.05)
6199LS.C0 = LS.C0:lerp(CFrame.new(-1.3, 0.8, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-35)),.05)
6200RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(10)),.05)
6201LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-10)),.05)
6202--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6203end
6204end
6205
6206if Humanoid.Health < 0.1 and attack == false then
6207attack = true
6208
6209
6210for i = 1,3,.1 do
6211 swait()
6212Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.07)
6213RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.07)
6214RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(1),math.rad(0),math.rad(10)),.07)
6215LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-10)),.07)
6216RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.07)
6217LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.07)
6218
6219
6220
6221end
6222for i = 1,15,.1 do
6223 swait()
6224Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.07)
6225RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -2.5) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),.07)
6226RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(0)),.07)
6227LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),.07)
6228RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5)),.07)
6229LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5)),.07)
6230
6231
6232
6233end
6234Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, true)
6235Humanoid.Health = 0
6236end
6237
6238end)
6239
6240
6241
6242
6243
6244
6245
6246
6247mouse.KeyDown:connect(function(k)
6248if k == "0" and attack == false then
6249sprintmode=true
6250end
6251if k == "9" and attack == false then
6252if Gen == "Boy" then
6253Gen = "Girl"
6254else
6255Gen = "Boy"
6256end
6257print(Gen.." Anims")
6258end
6259if k == "8" and attack == false then
6260
6261ToolMode = ToolMode + 1
6262
6263if ToolMode >5 then
6264
6265ToolMode = 1
6266end
6267print("Tool Anim "..ToolMode)
6268end
6269
6270
6271 end)
6272mouse.KeyUp:connect(function(k)
6273if k == "0" and attack == false then
6274sprintmode=false
6275end
6276
6277end)
6278
6279mouse.KeyDown:connect(function(k)
6280
6281if k == "t" and attack == false then
6282local Song = Instance.new("Sound", Torso)
6283Song.SoundId = "http://www.roblox.com/asset/?id=748575516"
6284
6285
6286Song.Volume = 10
6287
6288attack= true
6289--[
6290
6291
6292
6293
6294
6295
6296 Song:Play()
6297Humanoid.JumpPower=0
6298Humanoid.WalkSpeed=0
6299for i = 0,3,0.1 do
6300 swait()
6301Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6302RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6303RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6304LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
6305RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.05)
6306LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.05)
6307
6308end
6309for i = 0,2,0.1 do
6310 swait()
6311Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6312RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6313RS.C0 = RS.C0:lerp(CFrame.new(1.5, .9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6314LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
6315RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.05)
6316LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.05)
6317
6318end
6319for i = 0,3,0.1 do
6320 swait()
6321Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6322RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6323RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.2)
6324LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-0)),.2)
6325RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.05)
6326LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.05)
6327
6328end
6329for i = 0,10,0.1 do
6330 swait()
6331Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6332RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6333RS.C0 = RS.C0:lerp(CFrame.new(1.25, .5, 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(50)),.05)
6334LS.C0 = LS.C0:lerp(CFrame.new(-1.25, .5, 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-50)),.05)
6335RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.05)
6336LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.05)
6337
6338end
6339for i = 0,12,0.1 do
6340 swait()
6341Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(60),math.rad(0),math.rad(0)),.02)
6342RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.02)
6343RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),.02)
6344LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-0)),.02)
6345RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.02)
6346LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.02)
6347
6348end
6349for i = 0,15,0.1 do
6350 swait()
6351Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.01)
6352RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.02)
6353RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.01)
6354LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.01)
6355RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.02)
6356LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.02)
6357
6358end
6359
6360for i = 1,2 do
6361for i = 0,2,0.1 do
6362 swait()
6363Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)),.2)
6364RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, -0) * CFrame.Angles(math.rad(5),math.rad(10),math.rad(0)),.3)
6365RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(-40)),.2)
6366LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
6367RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6368LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6369
6370end
6371for i = 0,1,0.1 do
6372 swait()
6373Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6374RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6375RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6376LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6377RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6378LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6379
6380end
6381for i = 0,2,0.1 do
6382 swait()
6383Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-10)),.2)
6384RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -0) * CFrame.Angles(math.rad(5),math.rad(-10),math.rad(0)),.3)
6385RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
6386LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(40)),.2)
6387RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6388LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6389
6390end
6391for i = 0,1,0.1 do
6392 swait()
6393Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6394RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6395RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6396LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6397RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6398LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6399
6400end
6401end
6402for i = 0,5.25,0.1 do
6403 swait()
6404Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6405RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 2, -2.2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),.2)
6406RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(0)),.1)
6407LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-0)),.1)
6408RH.C0 = RH.C0:lerp(CFrame.new(.5, -.6, -.4) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.1)
6409LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.6, -.4) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.1)
6410
6411end
6412for i = 0,0.5,0.1 do
6413 swait()
6414Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6415RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.3) * CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)),.3)
6416RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(0)),.1)
6417LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-0)),.1)
6418RH.C0 = RH.C0:lerp(CFrame.new(.5, -.6, -.4) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(4)),.3)
6419LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.6, -.4) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-4)),.3)
6420
6421end
6422for i = 0,0.2,0.1 do
6423 swait()
6424Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6425RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.4) * CFrame.Angles(math.rad(125),math.rad(0),math.rad(0)),.3)
6426RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(0)),.1)
6427LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-0)),.1)
6428RH.C0 = RH.C0:lerp(CFrame.new(.5, -.6, -.4) * CFrame.Angles(math.rad(85),math.rad(0),math.rad(4)),.1)
6429LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.6, -.4) * CFrame.Angles(math.rad(85),math.rad(0),math.rad(-4)),.1)
6430
6431end
6432for i = 0,1,0.1 do
6433 swait()
6434Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
6435RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.3) * CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)),.3)
6436RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(0)),.1)
6437LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-0)),.1)
6438RH.C0 = RH.C0:lerp(CFrame.new(.5, -.6, -.4) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(4)),.3)
6439LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.6, -.4) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-4)),.3)
6440
6441end
6442for i = 1,2 do
6443for i = 0,2,0.1 do
6444 swait()
6445Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)),.2)
6446RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, -0) * CFrame.Angles(math.rad(-25),math.rad(10),math.rad(180)),.3)
6447RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(-40)),.2)
6448LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
6449RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6450LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6451
6452end
6453for i = 0,1,0.1 do
6454 swait()
6455Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6456RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(180)),.2)
6457RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6458LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6459RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.4) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(4)),.3)
6460LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.4) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-4)),.3)
6461
6462end
6463for i = 0,2,0.1 do
6464 swait()
6465Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-10)),.2)
6466RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -0) * CFrame.Angles(math.rad(-25),math.rad(-10),math.rad(180)),.3)
6467RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
6468LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(40)),.2)
6469RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6470LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6471
6472end
6473for i = 0,1,0.1 do
6474 swait()
6475Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6476RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(180)),.2)
6477RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6478LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6479RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.4) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(4)),.3)
6480LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.4) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-4)),.3)
6481
6482end
6483end
6484
6485for i = 0,3,0.1 do
6486 swait()
6487Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(0)),.2)
6488RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.2) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(0)),.2)
6489RS.C0 = RS.C0:lerp(CFrame.new(1.3, .5, 0) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(-20)),.1)
6490LS.C0 = LS.C0:lerp(CFrame.new(-1.3, .5, 0) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(20)),.1)
6491RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6492LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6493
6494end
6495local Model2 = Instance.new("Model", model)
6496game:GetService("Debris"):AddItem(Model2, 20)
6497local Rleg2 = Instance.new("Part", Model2)
6498local Lleg2 = Instance.new("Part", Model2)
6499local NewPantsHum = Instance.new("Humanoid", Model2)
6500Rleg2.Size = RightLeg.Size
6501Rleg2.BrickColor = RightLeg.BrickColor
6502Rleg2.CFrame = RightLeg.CFrame
6503Rleg2.Name = RightLeg.Name
6504Lleg2.Size = LeftLeg.Size
6505Lleg2.BrickColor = LeftLeg.BrickColor
6506Lleg2.CFrame = LeftLeg.CFrame
6507Lleg2.Name = LeftLeg.Name
6508
6509Lleg2.CanCollide = false
6510Rleg2.CanCollide = false
6511coroutine.resume(coroutine.create(function()
6512
6513 for _,v in pairs(model:GetChildren()) do
6514 if v:isA("Pants") then
6515 v:Clone().Parent = Model2
6516 end
6517 if v:isA("CharacterMesh") then
6518 v:Clone().Parent = Model2
6519 end
6520
6521 end
6522
6523end))
6524
6525local RLW = Instance.new("Weld")
6526RLW.Name = "Pants Weld"
6527RLW.Part0 = RightLeg
6528RLW.C0 = cn(0, 0, 0)
6529RLW.C1 = cn(0, 0, 0)
6530RLW.Part1 = Rleg2
6531RLW.Parent = RightLeg
6532local LLW = Instance.new("Weld")
6533LLW.Name = "Pants Weld"
6534LLW.Part0 = LeftLeg
6535LLW.C0 = cn(0, 0, 0)
6536LLW.C1 = cn(0, 0, 0)
6537LLW.Part1 = Lleg2
6538LLW.Parent = LeftLeg
6539game:GetService("Debris"):AddItem(RLW, 4)
6540game:GetService("Debris"):AddItem(LLW, 4)
6541
6542local lval = 0
6543for i = 0,3,0.1 do
6544 swait()
6545lval = .5*i/1.5
6546Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6547RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0+lval*4) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(0)),.2)
6548RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(-0)),.1)
6549LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(0)),.1)
6550RH.C0 = RH.C0:lerp(CFrame.new(lval, -1, -0) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6551LH.C0 = LH.C0:lerp(CFrame.new(-lval, -1, -0) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6552
6553
6554Rleg2.Size = RightLeg.Size*i
6555Lleg2.Size = LeftLeg.Size*i
6556local RLW = Instance.new("Weld")
6557RLW.Name = "Pants Weld"
6558RLW.Part0 = RightLeg
6559RLW.C0 = cn(0, 0-i/1.51, 0)
6560RLW.C1 = cn(0, 0, 0)
6561RLW.Part1 = Rleg2
6562RLW.Parent = RightLeg
6563local LLW = Instance.new("Weld")
6564LLW.Name = "Pants Weld"
6565LLW.Part0 = LeftLeg
6566LLW.C0 = cn(0, 0-i/1.51, 0)
6567LLW.C1 = cn(0, 0, 0)
6568LLW.Part1 = Lleg2
6569LLW.Parent = LeftLeg
6570game:GetService("Debris"):AddItem(RLW, 4)
6571game:GetService("Debris"):AddItem(LLW, 4)
6572end
6573
6574
6575
6576for i = 1,2 do
6577for i = 0,2,0.1 do
6578 swait()
6579Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)),.2)
6580RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, -0+lval*4) * CFrame.Angles(math.rad(5),math.rad(10),math.rad(0)),.3)
6581RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(-40)),.2)
6582LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
6583RH.C0 = RH.C0:lerp(CFrame.new(lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6584LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6585
6586end
6587for i = 0,1,0.1 do
6588 swait()
6589Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6590RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2+lval*4) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6591RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6592LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6593RH.C0 = RH.C0:lerp(CFrame.new(lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6594LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6595
6596end
6597for i = 0,2,0.1 do
6598 swait()
6599Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-10)),.2)
6600RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -0+lval*4) * CFrame.Angles(math.rad(5),math.rad(-10),math.rad(0)),.3)
6601RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
6602LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(40)),.2)
6603RH.C0 = RH.C0:lerp(CFrame.new(lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6604LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6605
6606end
6607for i = 0,1,0.1 do
6608 swait()
6609Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6610RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2+lval*4) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6611RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6612LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6613RH.C0 = RH.C0:lerp(CFrame.new(lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6614LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6615
6616end
6617end
6618for i = 1,6 do
6619for i = 0,.6,0.1 do
6620 swait()
6621Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)),.2)
6622RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, 0+lval*4) * CFrame.Angles(math.rad(5),math.rad(10),math.rad(0)),.3)
6623RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(-40)),.2)
6624LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
6625RH.C0 = RH.C0:lerp(CFrame.new(lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6626LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6627
6628end
6629for i = 0,.2,0.1 do
6630 swait()
6631Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6632RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2+lval*4) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6633RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6634LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6635RH.C0 = RH.C0:lerp(CFrame.new(lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6636LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6637
6638end
6639for i = 0,.6,0.1 do
6640 swait()
6641Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-10)),.2)
6642RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -0+lval*4) * CFrame.Angles(math.rad(5),math.rad(-10),math.rad(0)),.3)
6643RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
6644LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(40)),.2)
6645RH.C0 = RH.C0:lerp(CFrame.new(lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6646LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6647
6648end
6649for i = 0,.2,0.1 do
6650 swait()
6651Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6652RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2+lval*4) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6653RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6654LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6655RH.C0 = RH.C0:lerp(CFrame.new(lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6656LH.C0 = LH.C0:lerp(CFrame.new(-lval, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6657
6658end
6659end
6660
6661for i = 1,2 do
6662for i = 0,2,0.1 do
6663 swait()
6664Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(10)),.2)
6665RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, -0) * CFrame.Angles(math.rad(5),math.rad(10),math.rad(0)),.3)
6666RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(-40)),.2)
6667LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
6668RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6669LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6670
6671end
6672for i = 0,.8,0.1 do
6673 swait()
6674Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6675RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6676RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6677LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6678RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6679LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6680
6681end
6682for i = 0,2,0.1 do
6683 swait()
6684Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-10)),.2)
6685RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -0) * CFrame.Angles(math.rad(5),math.rad(-10),math.rad(0)),.3)
6686RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
6687LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(140),math.rad(0),math.rad(40)),.2)
6688RH.C0 = RH.C0:lerp(CFrame.new(.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6689LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.8, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6690
6691end
6692for i = 0,.8,0.1 do
6693 swait()
6694Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6695RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.2)
6696RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6697LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
6698RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.3)
6699LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.3)
6700
6701end
6702end
6703
6704for i = 0,2.5,0.1 do
6705 swait()
6706Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6707RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
6708RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-45)),.1)
6709LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(45)),.1)
6710RH.C0 = RH.C0:lerp(CFrame.new(.5, -.5, -0.3) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(4)),.2)
6711LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.5, -0.3) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-4)),.2)
6712
6713end
6714for i = 0,3.5,0.1 do
6715 swait()
6716Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6717RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.1)
6718RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6719LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6720RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6721LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6722
6723end
6724for i = 0,1,0.1 do
6725 swait()
6726Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6727RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, 1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180)),.2)
6728RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6729LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6730RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6731LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6732
6733end
6734for i = 0,2,0.1 do
6735 swait()
6736Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6737RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180)),.2)
6738RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6739LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6740RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6741LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6742
6743end
6744
6745for i = 1,3 do
6746for i = 0,2,0.1 do
6747 swait()
6748Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6749RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(1, 0, -1) * CFrame.Angles(math.rad(-0),math.rad(45),math.rad(180)),.2)
6750RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6751LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6752RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6753LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6754
6755end
6756for i = 0,1,0.1 do
6757 swait()
6758Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6759RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180)),.2)
6760RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6761LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6762RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6763LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6764
6765end
6766
6767
6768for i = 0,2,0.1 do
6769 swait()
6770Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6771RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-1, 0, -1) * CFrame.Angles(math.rad(-0),math.rad(-45),math.rad(180)),.2)
6772RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6773LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6774RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6775LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6776
6777end
6778
6779for i = 0,1,0.1 do
6780 swait()
6781Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6782RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180)),.2)
6783RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6784LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6785RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6786LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6787
6788end
6789
6790end
6791
6792for i = 0,2,0.1 do
6793 swait()
6794Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6795RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.1)
6796RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6797LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6798RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6799LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6800
6801end
6802for i = 1,2 do
6803for i = 0,1,0.1 do
6804 swait()
6805Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6806RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(2.3, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(45)),.3)
6807RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6808LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6809RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6810LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6811
6812end
6813for i = 0,2,0.1 do
6814 swait()
6815Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6816RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(2, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(45)),.3)
6817RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6818LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6819RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6820LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6821
6822end
6823
6824for i = 0,1,0.1 do
6825 swait()
6826Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6827RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-2.3, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-45)),.3)
6828RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6829LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6830RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6831LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6832
6833end
6834for i = 0,2,0.1 do
6835 swait()
6836Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.2)
6837RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-2, 0, -1.5) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-45)),.3)
6838RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(-45)),.1)
6839LS.C0 = LS.C0:lerp(CFrame.new(-1.2, .5, -.1) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(45)),.1)
6840RH.C0 = RH.C0:lerp(CFrame.new(.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(45)),.1)
6841LH.C0 = LH.C0:lerp(CFrame.new(-.25, .1, -0.3) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-45)),.1)
6842
6843end
6844
6845end
6846
6847for i = 0,3.5,0.1 do
6848 swait()
6849Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6850RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
6851RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6852LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
6853RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.05)
6854LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.05)
6855
6856end
6857
6858for i = 1,4 do
6859for i = 0,2,0.1 do
6860 swait()
6861Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-75),math.rad(0),math.rad(10)),.2)
6862RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(.5, 0, -0) * CFrame.Angles(math.rad(5),math.rad(5),math.rad(0)),.3)
6863RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(10)),.2)
6864LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)),.5)
6865RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6866LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6867
6868end
6869for i = 0,1,0.1 do
6870 swait()
6871Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6872RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.3) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),.5)
6873RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.1)
6874LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.1)
6875RH.C0 = RH.C0:lerp(CFrame.new(.5, -.7, -.1) * CFrame.Angles(math.rad(-1),math.rad(0),math.rad(4)),.3)
6876LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.7, -.1) * CFrame.Angles(math.rad(-1),math.rad(0),math.rad(-4)),.3)
6877
6878end
6879for i = 0,2,0.1 do
6880 swait()
6881Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-75),math.rad(0),math.rad(-10)),.2)
6882RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-.5, 0, -0) * CFrame.Angles(math.rad(5),math.rad(-5),math.rad(0)),.3)
6883RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(10)),.5)
6884LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(-10)),.2)
6885RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
6886LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
6887
6888end
6889for i = 0,1,0.1 do
6890 swait()
6891Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
6892RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.3) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.5)
6893RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.1)
6894LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.1)
6895RH.C0 = RH.C0:lerp(CFrame.new(.5, -.7, -.1) * CFrame.Angles(math.rad(-1),math.rad(0),math.rad(4)),.3)
6896LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.7, -.1) * CFrame.Angles(math.rad(-1),math.rad(0),math.rad(-4)),.3)
6897
6898end
6899end
6900
6901for i = 1,14 do
6902for i = 0,.3,0.1 do
6903 swait()
6904Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(5)),.4)
6905RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(.5, 0, -0) * CFrame.Angles(math.rad(20),math.rad(15),math.rad(0)),.3)
6906RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5, -.2) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(10)),.5)
6907LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)),.5)
6908RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(14)),.3)
6909LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-14)),.3)
6910
6911end
6912for i = 0,.1,0.1 do
6913 swait()
6914Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),.4)
6915RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.3) * CFrame.Angles(math.rad(27),math.rad(0),math.rad(0)),.5)
6916RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.3)
6917LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.3)
6918RH.C0 = RH.C0:lerp(CFrame.new(.5, -.7, -.1) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(14)),.3)
6919LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.7, -.1) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-14)),.3)
6920
6921end
6922for i = 0,.3,0.1 do
6923 swait()
6924Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-5)),.4)
6925RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-.5, 0, -0) * CFrame.Angles(math.rad(20),math.rad(-15),math.rad(0)),.3)
6926RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(10)),.5)
6927LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5, -.2) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(-10)),.5)
6928RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(14)),.3)
6929LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-14)),.3)
6930
6931end
6932for i = 0,.1,0.1 do
6933 swait()
6934Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),.4)
6935RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0.3) * CFrame.Angles(math.rad(27),math.rad(0),math.rad(0)),.5)
6936RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.3)
6937LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-10)),.3)
6938RH.C0 = RH.C0:lerp(CFrame.new(.5, -.7, -.1) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(14)),.3)
6939LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.7, -.1) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-14)),.3)
6940
6941end
6942end
6943--]]
6944local Paper = Instance.new("Part", model)
6945
6946
6947Paper.Size = Vector3.new(0.1,1,1.5)
6948Paper.BrickColor = BrickColor.new("White")
6949Paper.CFrame = RightArm.CFrame
6950Paper.Name = "Note"
6951
6952local PLW = Instance.new("Weld")
6953PLW.Name = "Shirt Weld"
6954PLW.Part0 = RightArm
6955PLW.C0 = cn(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(-45))
6956PLW.C1 = cn(0, 0, 0)
6957PLW.Part1 = Paper
6958PLW.Parent = RightArm
6959
6960game:GetService("Debris"):AddItem(PLW, 1.6)
6961game:GetService("Debris"):AddItem(Paper, 3)
6962
6963
6964
6965for i = 0,8,0.1 do
6966 swait()
6967Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),.5)
6968RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6969RS.C0 = RS.C0:lerp(CFrame.new(1.3, .5, -.3) * CFrame.Angles(math.rad(75),math.rad(0),math.rad(-30)),.5)
6970LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6971RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.5)
6972LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.5)
6973
6974end
6975PLW.C0 = cn(0, -1, 0)*CFrame.Angles(math.rad(0),math.rad(-90),math.rad(-0))
6976for i = 0,2,0.1 do
6977 swait()
6978Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(10)),.3)
6979RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6980RS.C0 = RS.C0:lerp(CFrame.new(1.2, .5, -.4) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)),.3)
6981LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6982RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.5)
6983LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.5)
6984
6985end
6986
6987 local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 10, 0)+Paper.CFrame.lookVector*50, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = Paper})
6988 game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
6989for i = 0,3,0.1 do
6990 swait()
6991Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(-30)),.5)
6992RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6993RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, -.0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(45)),.5)
6994LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.5)
6995RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.5)
6996LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.5)
6997
6998end
6999
7000
7001local Model2 = Instance.new("Model", model)
7002game:GetService("Debris"):AddItem(Model2, 20)
7003local Rleg2 = Instance.new("Part", Model2)
7004
7005local NewShirtHum = Instance.new("Humanoid", Model2)
7006Rleg2.Size = Torso.Size
7007Rleg2.BrickColor = Torso.BrickColor
7008Rleg2.CFrame = Torso.CFrame
7009Rleg2.Name = Torso.Name
7010
7011Rleg2.CanCollide = false
7012coroutine.resume(coroutine.create(function()
7013
7014 for _,v in pairs(model:GetChildren()) do
7015 if v:isA("Shirt") then
7016 v:Clone().Parent = Model2
7017 end
7018 if v:isA("CharacterMesh") then
7019 v:Clone().Parent = Model2
7020 end
7021
7022 end
7023
7024end))
7025
7026local RLW = Instance.new("Weld")
7027RLW.Name = "Shirt Weld"
7028RLW.Part0 = Torso
7029RLW.C0 = cn(0, 0, 0)
7030RLW.C1 = cn(0, 0, 0)
7031RLW.Part1 = Rleg2
7032RLW.Parent = Torso
7033Torso.Transparency = 1
7034game:GetService("Debris"):AddItem(RLW, 4)
7035
7036
7037
7038local TorH = 0
7039
7040for i = 0,3,0.1 do
7041 swait()
7042TorH = i
7043
7044Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.5)
7045RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
7046RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5+TorH, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.3)
7047LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5+TorH, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
7048RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7049LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7050
7051Rleg2.Size = Vector3.new(Torso.Size.x,Torso.Size.y+i,Torso.Size.z)
7052local RLW = Instance.new("Weld")
7053RLW.Name = "Shirt Weld"
7054RLW.Part0 = Torso
7055RLW.C0 = cn(0, 0+i/2, 0)
7056RLW.C1 = cn(0, 0, 0)
7057RLW.Part1 = Rleg2
7058RLW.Parent = Torso
7059Torso.Transparency = 1
7060game:GetService("Debris"):AddItem(RLW, 14)
7061end
7062
7063for i = 0,1,0.1 do
7064 swait()
7065Torso.Transparency = 1
7066
7067Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7068RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
7069RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5+TorH, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.1)
7070LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5+TorH, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.1)
7071RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7072LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7073end
7074
7075for i = 1,4 do
7076for i = 0,1.7,0.1 do
7077 swait()
7078Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(1)),.2)
7079RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(2),math.rad(0)),.3)
7080RS.C0 = RS.C0:lerp(CFrame.new(1.1, .5+TorH, -.2) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(-40)),.2)
7081LS.C0 = LS.C0:lerp(CFrame.new(-1.5, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
7082RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
7083LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
7084
7085end
7086for i = 0,.5,0.1 do
7087 swait()
7088Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7089RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7090RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
7091LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
7092RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7093LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7094
7095end
7096for i = 0,1.7,0.1 do
7097 swait()
7098Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(-1)),.2)
7099RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(-2),math.rad(0)),.3)
7100RS.C0 = RS.C0:lerp(CFrame.new(1.5, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
7101LS.C0 = LS.C0:lerp(CFrame.new(-1.1, .5+TorH, -.2) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(40)),.2)
7102RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(4)),.3)
7103LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.1) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-4)),.3)
7104
7105end
7106for i = 0,.5,0.1 do
7107 swait()
7108Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7109RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7110RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
7111LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-10)),.1)
7112RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -.1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7113LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -.1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7114
7115end
7116end
7117for i = 0,1.5,0.1 do
7118 swait()
7119Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7120RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.2)
7121RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)),.3)
7122LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)),.3)
7123RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(4)),.3)
7124LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-4)),.3)
7125
7126end
7127for i = 0,1.5,0.1 do
7128 swait()
7129Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7130RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
7131RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
7132LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
7133RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(4)),.3)
7134LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-4)),.3)
7135
7136end
7137for i = 0,1.5,0.1 do
7138 swait()
7139Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7140RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -1.0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.2)
7141RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)),.3)
7142LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(120),math.rad(0),math.rad(-10)),.3)
7143RH.C0 = RH.C0:lerp(CFrame.new(.5, -.2, -.2) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(4)),.3)
7144LH.C0 = LH.C0:lerp(CFrame.new(-.5, -.2, -.2) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-4)),.3)
7145
7146end
7147for i = 0,1.5,0.1 do
7148 swait()
7149Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0+TorH) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7150RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.4)
7151RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
7152LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5+TorH, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-0)),.4)
7153RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(4)),.3)
7154LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-4)),.3)
7155
7156end
7157Torso.Transparency = 0
7158coroutine.resume(coroutine.create(function()
7159Model2:Destroy()
7160Torso.Transparency = 0
7161
7162
7163end))
7164--]]
7165for i = 0,1,0.1 do
7166 swait()
7167Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7168RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7169RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7170LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7171RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7172LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7173
7174end
7175
7176
7177
7178
7179
7180
7181coroutine.resume(coroutine.create(function()
7182Torso.Transparency = 0
7183Head.Transparency = 0
7184RightArm.Transparency = 1
7185LeftArm.Transparency = 1
7186RightLeg.Transparency = 1
7187LeftLeg.Transparency = 1
7188
7189end))
7190
7191local TorColor = nil
7192TorColor=Torso.BrickColor
7193
7194coroutine.resume(coroutine.create(function()
7195TorColor = model["Body Colors"].TorsoColor
7196end))
7197local NewTorsoMesh= Instance.new("SpecialMesh", Torso)
7198NewTorsoMesh.MeshId = "rbxassetid://502406430"
7199NewTorsoMesh.Scale = Vector3.new(3,3,2)
7200
7201
7202
7203
7204Torso.BrickColor = BrickColor.new("New Yeller")
7205coroutine.resume(coroutine.create(function()
7206
7207model["Body Colors"].TorsoColor = BrickColor.new("New Yeller")
7208end))
7209
7210for i = 0,3,0.1 do
7211 swait()
7212Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7213RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7214RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7215LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7216RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7217LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7218
7219end
7220--Front
7221for i = 0,1,0.1 do
7222swait()
7223Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7224RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),1)
7225RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7226LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7227RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7228LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7229end
7230for i = 0,.5,0.1 do
7231swait()
7232Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7233RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7234RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7235LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7236RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7237LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7238end
7239--Front
7240for i = 0,1,0.1 do
7241swait()
7242Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7243RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),1)
7244RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7245LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7246RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7247LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7248end
7249for i = 0,.5,0.1 do
7250swait()
7251Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7252RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7253RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7254LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7255RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7256LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7257end
7258
7259for i = 0,1,0.1 do
7260swait()
7261Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7262RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),1)
7263RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7264LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7265RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7266LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7267end
7268for i = 0,.5,0.1 do
7269swait()
7270Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7271RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7272RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7273LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7274RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7275LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7276end
7277for i = 0,1,0.1 do
7278swait()
7279Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7280RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),1)
7281RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7282LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7283RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7284LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7285end
7286for i = 0,.5,0.1 do
7287swait()
7288Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7289RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7290RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7291LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7292RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7293LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7294end
7295for i = 0,1,0.1 do
7296swait()
7297Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7298RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -2, -0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),1)
7299RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7300LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7301RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7302LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7303end
7304for i = 0,.5,0.1 do
7305swait()
7306Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7307RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7308RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7309LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7310RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7311LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7312end
7313--Left
7314for i = 0,1,0.1 do
7315swait()
7316Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7317RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(2, -0, -0) * CFrame.Angles(math.rad(0),math.rad(45),math.rad(0)),1)
7318RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7319LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7320RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7321LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7322end
7323for i = 0,1,0.1 do
7324swait()
7325Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7326RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7327RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7328LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7329RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7330LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7331end
7332
7333
7334
7335--Right
7336for i = 0,1,0.1 do
7337swait()
7338Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7339RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-2, -0, -0) * CFrame.Angles(math.rad(0),math.rad(-45),math.rad(0)),1)
7340RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7341LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7342RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7343LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7344end
7345for i = 0,1,0.1 do
7346swait()
7347Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7348RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1)
7349RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7350LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7351RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7352LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7353end
7354
7355
7356
7357for i = 0,55,0.1 do
7358swait()
7359Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, -.5, -1) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0)),.2)
7360RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, 5+.5 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(i*25)),.05)
7361RS.C0 = RS.C0:lerp(CFrame.new(1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.2)
7362LS.C0 = LS.C0:lerp(CFrame.new(-1.4, .5, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
7363RH.C0 = RH.C0:lerp(CFrame.new(.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(4)),.3)
7364LH.C0 = LH.C0:lerp(CFrame.new(-.5, -1, -0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-4)),.3)
7365end
7366
7367
7368
7369coroutine.resume(coroutine.create(function()
7370NewTorsoMesh:Destroy()
7371
7372
7373
7374
7375
7376end))
7377Torso.BrickColor = TorColor
7378
7379coroutine.resume(coroutine.create(function()
7380
7381 model["Body Colors"].TorsoColor = TorColor
7382
7383end))
7384coroutine.resume(coroutine.create(function()
7385Torso.Transparency = 0
7386Head.Transparency = 0
7387RightArm.Transparency = 0
7388LeftArm.Transparency = 0
7389RightLeg.Transparency = 0
7390LeftLeg.Transparency = 0
7391
7392end))
7393
7394attack= false
7395Humanoid.JumpPower=jp
7396Humanoid.WalkSpeed=ws
7397Song:Destroy()
7398end
7399
7400
7401
7402if k == " " and canstoptuant1 == true then
7403wait(.3)
7404 print(1)
7405stoptuant1 = true
7406Humanoid.JumpPower=jp
7407Humanoid.WalkSpeed=ws
7408
7409
7410end
7411
7412
7413
7414if k == "b" and attack == false then
7415attack = true
7416Humanoid.JumpPower=0
7417Humanoid.WalkSpeed=0.01
7418local GunPart = Instance.new("Part",model)
7419GunPart.Transparency = 0
7420GunPart.CanCollide = false
7421GunPart.Anchored = false
7422GunPart.CFrame = CFrame.new(0,0,0)
7423GunPart.Size = Vector3.new(0.85,.85,.05)
7424GunPart.Material = "Neon"
7425GunPart.BrickColor = BrickColor.new("Shamrock")
7426local GunPartWeld = Instance.new("Weld",GunPart)
7427GunPartWeld.C0 = CFrame.new(0,0,0.99) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
7428GunPartWeld.Part0 = GunPart
7429GunPartWeld.Part1 = RightArm
7430
7431
7432for i = 0,2,.1 do swait()
7433
7434Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
7435RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7436RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)),.15)
7437LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7438RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7439LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7440
7441end
7442
7443
7444
7445for i = 1,1 do
7446for i = 0,1.5,.1 do swait()
7447
7448Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
7449RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7450RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)),.2)
7451LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7452RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7453LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7454
7455end
7456
7457
7458
7459
7460
7461
7462 coroutine.resume(coroutine.create(function()
7463
7464local Glow1 = Color3.new(0,1,0)
7465local Glow2 = Color3.new(0,1,0)
7466 local hitray,pos = rayCast(GunPart.Position, GunPart.CFrame.lookVector, 5000, model)
7467
7468so("138335183", RightArm, 10, .9)
7469
7470local WalkPart = Instance.new("Part",model)
7471WalkPart.Transparency = 1
7472WalkPart.CanCollide = false
7473WalkPart.Anchored = true
7474WalkPart.CFrame = CFrame.new(0,0,0)
7475WalkPart.Size = Vector3.new(.1,.1,.1)
7476local WalkPart2 = Instance.new("Part",model)
7477WalkPart2.Transparency = 1
7478WalkPart2.CanCollide = false
7479WalkPart2.Anchored = true
7480WalkPart2.CFrame = GunPart.CFrame
7481WalkPart2.Size = Vector3.new(.1,.1,.1)
7482
7483local Attach1 = Instance.new("Attachment",WalkPart2)
7484local Attach2 = Instance.new("Attachment",WalkPart)
7485local Beam1 = Instance.new("Beam",WalkPart)
7486Attach2.Position = pos
7487Attach1.Position = Vector3.new(0,0,0)
7488
7489
7490Beam1.Texture = "rbxassetid://1134824633"
7491Beam1.Width0 = .0
7492Beam1.Width1 = .0
7493Beam1.FaceCamera = true
7494Beam1.Color = ColorSequence.new(Glow1,Glow2)
7495Beam1.Transparency = NumberSequence.new(0,0)
7496Beam1.TextureLength = 1
7497Beam1.Attachment0 = Attach1
7498Beam1.Attachment1 = Attach2
7499Beam1.TextureSpeed = 10
7500Beam1.LightEmission = 1
7501
7502
7503
7504
7505
7506 local HitModel = nil
7507
7508
7509
7510 if hitray ~= nil then
7511 HitModel = hitray.Parent
7512
7513 if hitray.Parent:isA("Accessory") or hitray.Parent:isA("Hat") then
7514 HitModel = hitray.Parent.Parent
7515 end
7516 end
7517 local HasHum = false
7518 local ModelCanSlap = false
7519 local slaped2 = nil
7520 coroutine.resume(coroutine.create(function()
7521
7522 for _,v in pairs(HitModel:GetChildren()) do
7523 if v:isA("Humanoid") then
7524 v.Parent:BreakJoints()
7525 v.Health = 0
7526 end
7527
7528 end
7529
7530end))
7531
7532
7533
7534 coroutine.resume(coroutine.create(function()
7535if hitray ~= nil then
7536
7537local HitEffectPart = Instance.new("Part",model)
7538
7539HitEffectPart.Transparency = 1
7540HitEffectPart.CanCollide = false
7541HitEffectPart.Anchored = true
7542HitEffectPart.CFrame =CFrame.new(0,0,0)+pos
7543HitEffectPart.Size = Vector3.new(.05,.05,.05)
7544
7545
7546local NewParticEffect1=ParticEffect1:Clone()
7547NewParticEffect1.Parent= HitEffectPart
7548
7549
7550game:GetService("Debris"):AddItem(HitEffectPart, 5)
7551 coroutine.resume(coroutine.create(function()
7552for i = 1,0,-0.1 do
7553 wait()
7554 NewParticEffect1.Rate = i*100
7555end
7556
7557end))
7558end
7559
7560for i = 0,1,0.1 do
7561 swait(.7)
7562Beam1.Transparency = NumberSequence.new(i,i)
7563
7564GunPart.Transparency = i*1.5
7565GunPart.Size = Vector3.new(0.85-i,.85-i,.05)
7566local GunPartWeld = Instance.new("Weld",GunPart)
7567GunPartWeld.C0 = CFrame.new(0,0,0.99) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
7568GunPartWeld.Part0 = GunPart
7569GunPartWeld.Part1 = RightArm
7570Beam1.Width0 = 1 - i
7571Beam1.Width1 = 1 - i
7572
7573
7574
7575end
7576game:GetService("Debris"):AddItem(GunPart, .4)
7577game:GetService("Debris"):AddItem(WalkPart2, .4)
7578game:GetService("Debris"):AddItem(WalkPart, .4)
7579game:GetService("Debris"):AddItem(Attach1, .4)
7580game:GetService("Debris"):AddItem(Attach2, .4)
7581
7582 end))
7583
7584
7585
7586
7587
7588
7589
7590
7591 end))
7592 for i = 0,1,.1 do swait()
7593
7594Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
7595RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7596RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), .2) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)),.1)
7597LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7598RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7599LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7600
7601end
7602so("165487479", Torso, 9, 1)
7603for i = 0,2,.1 do swait()
7604
7605Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
7606RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7607RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)),.05)
7608LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7609RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7610LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7611
7612end
7613
7614for i = 0,3,.1 do swait()
7615
7616Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-40)),.15)
7617RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)),.15)
7618RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(10)),.05)
7619LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7620RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7621LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7622
7623end
7624
7625for i = 0,2,.1 do swait()
7626
7627Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-20)),.15)
7628RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)),.15)
7629RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(-10)),.05)
7630LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7631RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7632LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7633
7634end
7635
7636for i = 0,2,.1 do swait()
7637
7638Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-20)),.15)
7639RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7640RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.15)
7641LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7642RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7643LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7644
7645end
7646for i = 0,.5,.1 do swait()
7647
7648Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-20)),.15)
7649RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7650RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.6- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
7651LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7652RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7653LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7654
7655end
7656for i = 0,.5,.1 do swait()
7657
7658Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-20)),.15)
7659RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7660RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.4- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
7661LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7662RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7663LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7664
7665end
7666for i = 0,2,.1 do swait()
7667
7668Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.15)
7669RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7670RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),.3)
7671LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7672RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7673LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7674
7675end
7676 end
7677attack = false
7678end
7679
7680
7681
7682
7683
7684if k == "f" then
7685 local hitray = rayCast(RootPart.Position, RootPart.CFrame.lookVector, 6, model)
7686 local HitModel = nil
7687
7688
7689
7690 if hitray ~= nil then
7691 HitModel = hitray.Parent
7692
7693 if hitray.Parent:isA("Accessory") or hitray.Parent:isA("Hat") then
7694 HitModel = hitray.Parent.Parent
7695 end
7696 end
7697 local HasHum = false
7698 local ModelCanSlap = false
7699 local slaped2 = nil
7700 coroutine.resume(coroutine.create(function()
7701
7702 for _,v in pairs(HitModel:GetChildren()) do
7703 if v:isA("Humanoid") then
7704 HasHum = true
7705 end
7706 if v:isA("BoolValue")then if v.Name == "Slap" and v.Value == false then
7707 ModelCanSlap= true
7708 slaped2 = v
7709 end
7710end
7711
7712
7713 end
7714
7715end))
7716
7717
7718
7719 if canstoptuant1 == false and attack == false then
7720
7721
7722 canstoptuant1 = true
7723attack = true
7724Humanoid.JumpPower=0
7725Humanoid.WalkSpeed=0
7726
7727local slaped = Instance.new("BoolValue",model)
7728slaped.Name = "Slap"
7729for i = 0,0.5,0.1 do
7730swait()
7731
7732Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
7733RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7734RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
7735LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7736RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7737LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7738
7739end
7740
7741
7742 if HasHum == true and ModelCanSlap == true and slaped2 ~= nil then
7743 else
7744 so("887591869", Torso, 10, 1)
7745
7746 end
7747
7748while slaped.Value == false do
7749
7750
7751swait()
7752
7753Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(10)),.1)
7754RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),.15)
7755RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),.1)
7756LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-3+ 1 * math.cos(sine / 20))),.1)
7757RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7758LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7759if stoptuant1 == true then
7760 slaped.Value = true
7761end
7762
7763 if HasHum == true and ModelCanSlap == true and slaped2 ~= nil then
7764
7765
7766if HitModel:FindFirstChild("HumanoidRootPart") then
7767
7768
7769
7770local rainto = HitModel.HumanoidRootPart.CFrame.lookVector*0
7771local rainto2 = CFrame.new(0,0,0) * HitModel.HumanoidRootPart.CFrame.lookVector*3.5
7772local rainpos = HitModel.HumanoidRootPart.CFrame
7773rainto = rainto + rainto2
7774
7775
7776
7777local Laserpart = Instance.new("Part",model)
7778
7779Laserpart.Size = Vector3.new(.1,.1,.1)
7780Laserpart.CanCollide = false
7781Laserpart.Transparency = 1
7782Laserpart.Anchored = true
7783Laserpart.CFrame = rainpos* cn(0,0, 0)+rainto
7784game:GetService("Debris"):AddItem(Laserpart, .05)
7785
7786
7787
7788
7789RootPart.CFrame = Laserpart.CFrame * CFrame.Angles(math.rad(-0),math.rad(180),math.rad(0))
7790
7791end
7792
7793 slaped.Value = true
7794 slaped2.Value = true
7795
7796
7797
7798 end
7799
7800
7801end
7802canstoptuant1 = false
7803if slaped.Value == true and stoptuant1 == false then
7804
7805
7806
7807 for i = 0,4,.1 do
7808swait()
7809
7810Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(10)),.1)
7811RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),.15)
7812RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(170),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),.1)
7813LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-3+ 1 * math.cos(sine / 20))),.1)
7814RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7815LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7816end
7817
7818
7819
7820for i = 0,2,.1 do
7821swait()
7822
7823Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(20)),.1)
7824RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)),.15)
7825RS.C0 = RS.C0:lerp(CFrame.new(1.35, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(210),math.rad(0),math.rad(20- 1 * math.cos(sine / 20))),.1)
7826LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-3+ 1 * math.cos(sine / 20))),.1)
7827RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7828LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7829
7830
7831end
7832so("146163534", Torso, 10, 1.3)
7833for i = 0,2,0.1 do
7834swait()
7835
7836Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(-60)),.3)
7837RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(-.05, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),.3)
7838RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(135),math.rad(90),math.rad(0- 1 * math.cos(sine / 20))),.5)
7839LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-3+ 1 * math.cos(sine / 20))),.1)
7840RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7841LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
7842
7843
7844end
7845
7846stoptuant1 = false
7847else
7848 stoptuant1 = false
7849end
7850
7851
7852
7853
7854
7855
7856
7857attack = false
7858 coroutine.resume(coroutine.create(function()
7859 slaped:Destoy()
7860 end))
7861
7862
7863
7864end
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884end
7885
7886
7887
7888
7889
7890if k == "g" and canstoptuant1 == false and attack == false and MenyOpen == false then
7891attack = true
7892canstoptuant1 = true
7893MenyOpen = true
7894local stillwaiting = true
7895print("Fet Tuant stuff")
7896while stillwaiting == true do swait()
7897Humanoid.JumpPower=0
7898Humanoid.WalkSpeed=0
7899 -- canstoptuant1
7900
7901
7902Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
7903RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7904
7905
7906RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
7907LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7908
7909RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7910LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7911
7912
7913if stoptuant1 == true then
7914stillwaiting = false
7915
7916end
7917
7918
7919end
7920
7921
7922canstoptuant1 = false
7923 stoptuant1 = false
7924
7925
7926if MenyOpen == true then
7927attack = false
7928MenyOpen = false
7929print("Closed Tuant stuff")
7930end
7931end
7932
7933--[[
7934
7935if k == "" and MenyOpen == true and canstoptuant1 == true then
7936MenyOpen = false
7937stoptuant1 = true
7938
7939
7940attack = false
7941end
7942
7943
7944
7945
7946
7947for i = 0,6,.1 do swait()
7948Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
7949RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7950RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
7951LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7952RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7953LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7954
7955end
7956
7957
7958
7959--]]
7960
7961
7962-- so("285615370", Torso, 1, 1,17)
7963
7964if k == "e" and MenyOpen == true and canstoptuant1 == true then
7965MenyOpen = false
7966stoptuant1 = true
7967
7968for i = 0,2,.1 do swait()
7969Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15+2 * math.cos(sine / 20)),math.rad(0),math.rad(-15)),.1)
7970RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7971RS.C0 = RS.C0:lerp(CFrame.new(1.2, 0.6- .03 * math.cos(sine / 20), -.3) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(-50- 1 * math.cos(sine / 20))),.2)
7972LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7973RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7974LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7975
7976end
7977so("666675542", Torso, 10, 1)
7978for i = 0,3,.1 do swait()
7979Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15+2 * math.cos(sine / 20)),math.rad(0),math.rad(-15)),.1)
7980RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7981RS.C0 = RS.C0:lerp(CFrame.new(1.2, 0.6- .03 * math.cos(sine / 20), -.3) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(-50- 1 * math.cos(sine / 20))),.2)
7982LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7983RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7984LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7985
7986end
7987for i = 0,6,.1 do swait()
7988Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+6 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
7989RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
7990RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
7991LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
7992RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
7993LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
7994
7995end
7996for i = 0,2,.1 do swait()
7997Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-23+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.2)
7998RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(-3),math.rad(0),math.rad(0)),.15)
7999RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8000LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.2)
8001RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-3),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8002LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-3),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8003
8004end
8005
8006
8007attack = false
8008end
8009
8010
8011
8012if k == "q" and MenyOpen == true and canstoptuant1 == true then
8013MenyOpen = false
8014stoptuant1 = true
8015so("145303015", Torso, 10, 1,25)
8016
8017
8018for i = 0,2,.1 do swait()
8019Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8020RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8021RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(150+1 * math.cos(sine / 20)),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8022LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8023RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8024LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8025
8026end
8027
8028
8029
8030
8031for i = 0,10,.1 do swait()
8032Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 4)),math.rad(0),math.rad(20)),.1)
8033RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8034RS.C0 = RS.C0:lerp(CFrame.new(1.4, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(180+5 * math.cos(sine / 3)),math.rad(0),math.rad(-15- 0 * math.cos(sine / 20))),.1)
8035LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8036RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8037LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8038
8039end
8040
8041
8042
8043for i = 0,3,.1 do swait()
8044Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8045RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8046RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8047LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8048RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8049LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8050
8051end
8052for i = 0,36,.1 do swait()
8053Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+4 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
8054RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8055RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8056LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8057RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8058LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8059
8060end
8061for i = 0,10,.1 do swait()
8062Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-13+4 * math.cos(sine / 3)),math.rad(0),math.rad(30)),.1)
8063RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8064RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8065LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8066RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8067LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8068
8069end
8070for i = 0,10,.1 do swait()
8071Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-6+4 * math.cos(sine / 3)),math.rad(0),math.rad(00)),.1)
8072RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8073RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8074LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8075RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8076LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8077
8078end
8079for i = 0,5,.1 do swait()
8080Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(6+4 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
8081RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8082RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8083LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8084RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8085LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8086
8087end
8088for i = 0,10,.1 do swait()
8089Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-6+4 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
8090RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8091RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8092LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8093RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8094LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8095
8096end
8097for i = 0,5,.1 do swait()
8098Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(6+4 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
8099RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8100RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(60),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.1)
8101LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8102RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8103LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8104
8105end
8106for i = 0,5,.1 do swait()
8107Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(6+4 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.1)
8108RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8109RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(60),math.rad(0),math.rad(-45- 1 * math.cos(sine / 20))),.1)
8110LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8111RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8112LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8113
8114end
8115
8116
8117
8118
8119
8120
8121
8122
8123attack = false
8124end
8125
8126
8127if k == "r" and MenyOpen == true and canstoptuant1 == true then
8128MenyOpen = false
8129stoptuant1 = true
8130
8131for i = 0,3,.1 do swait()
8132Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8133RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8134RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8135LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8136RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8137LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8138
8139end
8140so("1058417264", Torso, 10, 1)
8141for i = 0,1,.1 do swait()
8142
8143Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8144RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8145RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8146LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8147RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8148LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8149
8150end
8151for i = 0,2.5,.1 do swait()
8152Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8153RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8154RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8155LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8156RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8157LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8158
8159end
8160--so("593142105", Torso, 10, .8)
8161for i = 0,3,.1 do swait()
8162
8163Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-8+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8164RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8165RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(98),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8166LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8167RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8168LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8169
8170end
8171
8172
8173
8174
8175
8176
8177
8178
8179attack = false
8180end
8181
8182
8183
8184
8185if k == "p" and MenyOpen == true and canstoptuant1 == true then
8186MenyOpen = false
8187stoptuant1 = true
8188so("252252871", Torso, 10, 1,9)
8189-- 10 sec start
8190for i = 0,3,.1 do swait()
8191Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8192RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0+20 * math.cos(sine / 20*2)),math.rad(0)),.15)
8193RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(1),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),1)
8194LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(1),math.rad(0),math.rad(-10+ 1 * math.cos(sine / 20))),1)
8195RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(10.5- .1 * math.cos(sine / 20))),.15)
8196LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-10.5+ .1 * math.cos(sine / 20))),.15)
8197
8198end
8199
8200for i = 0,2,.1 do swait()
8201Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8202RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, 3.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0+0 * math.cos(sine / 20*2)),math.rad(0)),.2)
8203RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(0- 1 * math.cos(sine / 20))),1)
8204LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(-0+ 1 * math.cos(sine / 20))),1)
8205RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(0.5- .1 * math.cos(sine / 20))),.3)
8206LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-0.5+ .1 * math.cos(sine / 20))),.3)
8207
8208end
8209
8210for i = 0,5,.1 do swait()
8211Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8212RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0+20 * math.cos(sine / 20*2)),math.rad(0)),.15)
8213RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),1)
8214LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+ 1 * math.cos(sine / 20))),1)
8215RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(10.5- .1 * math.cos(sine / 20))),.15)
8216LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-10.5+ .1 * math.cos(sine / 20))),.15)
8217
8218end
8219
8220local Paper = Instance.new("Part", model)
8221
8222local PaperMesh = Instance.new("SpecialMesh", Paper)
8223PaperMesh.MeshId = "http://www.roblox.com/asset/?id=40312463"
8224PaperMesh.TextureId = "http://www.roblox.com/asset/?id=40311968"
8225PaperMesh.Scale = Vector3.new(2.2, 2.2, 2.2)
8226Paper.Size = Vector3.new(1,1,1)
8227Paper.BrickColor = BrickColor.new("White")
8228Paper.CFrame = RightArm.CFrame
8229Paper.Name = "Pie"
8230
8231local PLW = Instance.new("Weld")
8232PLW.Name = "Pie Weld"
8233PLW.Part0 = Head
8234PLW.C0 = cn(0, -0, -.7)*CFrame.Angles(math.rad(-10),math.rad(-0),math.rad(-0))
8235PLW.C1 = cn(0, 0, 0)
8236PLW.Part1 = Paper
8237PLW.Parent = RightArm
8238
8239game:GetService("Debris"):AddItem(PLW, 10000)
8240game:GetService("Debris"):AddItem(Paper, 6)
8241
8242for i = 0,6,.1 do swait()
8243Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0+10 * math.cos(sine / 2)),math.rad(0),math.rad(i*100)),.3)
8244RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8245RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8246LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8247RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8248LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8249
8250end
8251for i = 0,7,.1 do swait()
8252Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8253RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8254RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8255LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8256RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8257LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8258
8259end
8260for i = 0,5,.1 do swait()
8261Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40+2 * math.cos(sine / 20)),math.rad(0+10 * math.cos(sine / 1)),math.rad(0)),.4)
8262RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
8263RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(i*200),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.4)
8264LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-i*200),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.4)
8265RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(i*200),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.4)
8266LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-i*200),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.4)
8267
8268end
8269local explosionRadius = 0 -- Radius of 12 currently
8270local explosionPressure = 0 -- Really high pressure that packs a punch!
8271 local explosion = Instance.new("Explosion",workspace)
8272 explosion.BlastRadius = explosionRadius
8273 explosion.BlastPressure = explosionPressure
8274 explosion.Position = Torso.Position
8275
8276 coroutine.resume(coroutine.create(function()
8277 Paper:Destroy()
8278 end))
8279
8280
8281
8282
8283
8284attack = false
8285end
8286
8287
8288
8289
8290
8291if k == "f" and MenyOpen == true and canstoptuant1 == true then
8292MenyOpen = false
8293stoptuant1 = true
8294
8295for i = 0,.2,.1 do swait()
8296Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8297RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, 100 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(180)),1)
8298RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8299LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8300RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8301LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8302
8303end
8304for i = 0,2,.1 do swait()
8305Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8306RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(180)),.13)
8307RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8308LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8309RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8310LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8311
8312end
8313for i = 0,1,.1 do swait()
8314Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(90)),.1)
8315RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(180)),.05)
8316RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.6- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.2)
8317LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8318RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8319LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8320
8321end
8322so("140364784", Torso, 10, 1)
8323for i = 0,1,.1 do swait()
8324
8325Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8326RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8327RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8328LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8329RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5.5- .1 * math.cos(sine / 20))),.15)
8330LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
8331
8332end
8333for i = 0,2.5,.1 do swait()
8334Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8335RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8336RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8337LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8338RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5.5- .1 * math.cos(sine / 20))),.15)
8339LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
8340
8341end
8342--so("593142105", Torso, 10, .8)
8343for i = 0,1,.1 do swait()
8344
8345Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-8+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8346RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8347RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(98),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8348LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8349RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5.5- .1 * math.cos(sine / 20))),.15)
8350LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
8351
8352end
8353
8354for i = 0,1.5,.1 do swait()
8355Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8356RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8357RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8358LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8359RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5.5- .1 * math.cos(sine / 20))),.15)
8360LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
8361
8362end
8363
8364for i = 0,4,.1 do swait()
8365
8366Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-8+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8367RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8368RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(98),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8369LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8370RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(5.5- .1 * math.cos(sine / 20))),.15)
8371LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-5.5+ .1 * math.cos(sine / 20))),.15)
8372
8373end
8374
8375
8376
8377
8378
8379attack = false
8380end
8381
8382if k == "x" and MenyOpen == true and canstoptuant1 == true then
8383MenyOpen = false
8384stoptuant1 = true
8385so("135359981", Torso, 10, 1.2)
8386for i = 0,14.8,.1 do swait()
8387Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0+ 15 * math.cos(sine / 4))),.6)
8388RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, .5, -.15 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.15)
8389RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.6- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(180- 15 * math.cos(sine / 4)),math.rad(0),math.rad(-30- 1 * math.cos(sine / 20))),.1)
8390LS.C0 = LS.C0:lerp(CFrame.new(-1.3, 0.6- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(180+ 15 * math.cos(sine / 4)),math.rad(0),math.rad(30+ 1 * math.cos(sine / 20))),.1)
8391RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8392LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8393
8394end
8395attack = false
8396end
8397
8398if k == "t" and MenyOpen == true and canstoptuant1 == true then
8399MenyOpen = false
8400stoptuant1 = true
8401so("138110466", Torso, 10, 1)
8402for i = 0,2,.1 do swait()
8403Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.1)
8404RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(180)),.13)
8405RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8406LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8407RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8408LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8409
8410end
8411for i = 0,4,.1 do swait()
8412Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(3+2 * math.cos(sine / 20)),math.rad(0),math.rad(90)),.1)
8413RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(180)),.05)
8414RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.6- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.2)
8415LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8416RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8417LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8418
8419end
8420
8421for i = 0,4,.1 do swait()
8422
8423Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.3)
8424RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8425RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8426LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8427RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8428LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8429
8430end
8431attack = false
8432end
8433
8434
8435
8436
8437if k == "c" and MenyOpen == true and canstoptuant1 == true then
8438MenyOpen = false
8439stoptuant1 = true
8440so("288824798", Torso, 10, 1)
8441
8442
8443for i = 0,4,.1 do swait()
8444
8445Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.3)
8446RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8447RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8448LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8449RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8450LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8451
8452end
8453
8454for i = 0,1,.1 do swait()
8455
8456Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.3)
8457RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8458RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-45- 1 * math.cos(sine / 20))),.2)
8459LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8460RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8461LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8462
8463end
8464for i = 0,3,.1 do swait()
8465
8466Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.3)
8467RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8468RS.C0 = RS.C0:lerp(CFrame.new(1.3, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.2)
8469LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8470RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8471LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8472
8473end
8474for i = 0,2,.1 do swait()
8475
8476Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.3)
8477RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8478RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8479LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8480RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8481LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8482
8483end
8484attack = false
8485end
8486
8487
8488
8489if k == "z" and MenyOpen == true and canstoptuant1 == true then
8490MenyOpen = false
8491stoptuant1 = true
8492so("275278234", Torso, 10, 1)
8493
8494
8495for i = 0,2,.1 do swait()
8496
8497Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 3)),math.rad(0),math.rad(0)),.15)
8498RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8499RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8500LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8501RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8502LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8503
8504end
8505
8506for i = 0,5,.1 do swait()
8507
8508Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0+2 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.15)
8509RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8510RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.55- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(90-5 * math.cos(sine / 2)),math.rad(0),math.rad(-45- 1 * math.cos(sine / 20))),.2)
8511LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.55- .03 * math.cos(sine / 20), -.2) * CFrame.Angles(math.rad(90+5 * math.cos(sine / 2)),math.rad(0),math.rad(45+ 1 * math.cos(sine / 20))),.1)
8512RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8513LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8514
8515end
8516
8517attack = false
8518end
8519
8520
8521if k == "h" and MenyOpen == true and canstoptuant1 == true then
8522MenyOpen = false
8523stoptuant1 = true
8524so("135891629", Torso, 10, 1)
8525
8526
8527for i = 0,7,.1 do swait()
8528
8529Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15+1 * math.cos(sine / 20)),math.rad(0),math.rad(-20)),.1)
8530RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8531RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.5- .03 * math.cos(sine / 20), -.1) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(-45- 1 * math.cos(sine / 20))),.1)
8532LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8533RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8534LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8535
8536end
8537
8538for i = 0,3,.1 do swait()
8539
8540Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.1)
8541RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8542RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.6- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(175),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.1)
8543LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.6- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(175),math.rad(0),math.rad(-45+ 1 * math.cos(sine / 20))),.1)
8544RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8545LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8546
8547end
8548for i = 0,2,.1 do swait()
8549
8550Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.1)
8551RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8552RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(175),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.1)
8553LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(175),math.rad(0),math.rad(-45+ 1 * math.cos(sine / 20))),.1)
8554RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8555LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8556
8557end
8558for i = 0,2,.1 do swait()
8559
8560Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.1)
8561RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8562RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-5- 1 * math.cos(sine / 20))),.1)
8563LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(5+ 1 * math.cos(sine / 20))),.1)
8564RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8565LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8566
8567end
8568attack = false
8569end
8570
8571
8572if k == "v" and MenyOpen == true and canstoptuant1 == true then
8573MenyOpen = false
8574stoptuant1 = true
8575so("290082048", Torso, 10, 1)
8576
8577
8578for i = 0,1,.1 do swait()
8579
8580Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.2)
8581RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8582RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8583LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8584RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8585LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8586
8587end
8588for i = 0,3,.1 do swait()
8589
8590Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.2)
8591RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8592RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(160),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8593LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8594RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8595LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8596
8597end
8598for i = 0,5,.1 do swait()
8599
8600Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10+2 * math.cos(sine / 5)),math.rad(0),math.rad(0)),.3)
8601RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, -.5, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.2)
8602RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(100),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.2)
8603LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8604RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8605LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8606
8607end
8608
8609attack = false
8610end
8611if k == "u" and MenyOpen == true and canstoptuant1 == true then
8612MenyOpen = false
8613stoptuant1 = true
8614for i = 0,1,.1 do swait()
8615
8616Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.08)
8617RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8618RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.05)
8619LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8620RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8621LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8622
8623end
8624so("150611842", Torso, 10, 1)
8625
8626
8627for i = 0,2,.1 do swait()
8628
8629Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15+1 * math.cos(sine / 20)),math.rad(0),math.rad(10)),.08)
8630RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8631RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),.1)
8632LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8633RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8634LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8635
8636end
8637
8638for i = 0,0.5,.1 do swait()
8639
8640Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
8641RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8642RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(105),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8643LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8644RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8645LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8646
8647end
8648for i = 0,1.0,.1 do swait()
8649
8650Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-10)),.15)
8651RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8652RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8653LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8654RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8655LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8656
8657end
8658attack = false
8659end
8660
8661if k == "b" and MenyOpen == true and canstoptuant1 == true then
8662MenyOpen = false
8663stoptuant1 = true
8664for i = 0,1,.1 do swait()
8665
8666Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.08)
8667RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8668RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.05)
8669LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8670RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8671LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8672
8673end
8674so("141349049", Torso, 10, 1)
8675
8676
8677for i = 0,2,.1 do swait()
8678
8679Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(0)),.08)
8680RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8681RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(10- 1 * math.cos(sine / 20))),.1)
8682LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8683RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8684LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8685
8686end
8687
8688for i = 0,0.5,.1 do swait()
8689
8690Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.15)
8691RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8692RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(105),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8693LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8694RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8695LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8696
8697end
8698for i = 0,2.0,.1 do swait()
8699
8700Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.15)
8701RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8702RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.1)
8703LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8704RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8705LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8706
8707end
8708
8709
8710
8711
8712for i = 0,3.0,.1 do swait()
8713
8714Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.15)
8715RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8716RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(-45- 1 * math.cos(sine / 20))),.1)
8717LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(45+ 1 * math.cos(sine / 20))),.1)
8718RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8719LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8720
8721end
8722for i = 0,3.0,.1 do swait()
8723
8724Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.15)
8725RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8726RS.C0 = RS.C0:lerp(CFrame.new(1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(91),math.rad(0),math.rad(45- 1 * math.cos(sine / 20))),.1)
8727LS.C0 = LS.C0:lerp(CFrame.new(-1.25, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(91),math.rad(0),math.rad(-45+ 1 * math.cos(sine / 20))),.1)
8728RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8729LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8730
8731end
8732attack = false
8733end
8734
8735
8736
8737
8738
8739
8740if k == "y" and MenyOpen == true and canstoptuant1 == true then
8741MenyOpen = false
8742stoptuant1 = true
8743
8744so("738087836", Torso, 10, 1)
8745
8746for i = 0,3,.1 do swait()
8747
8748Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(5+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.08)
8749RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
8750RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.05)
8751LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8752RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8753LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8754
8755end
8756
8757for i = 0,2,.1 do swait()
8758
8759Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.08)
8760RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.15)
8761RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.05)
8762LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8763RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8764LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8765
8766end
8767for i = 0,3,.1 do swait()
8768
8769Neck.C0 = Neck.C0:lerp(NeckCF*CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10+1 * math.cos(sine / 20)),math.rad(0),math.rad(-0)),.08)
8770RJ.C0 = RJ.C0:lerp(RootCF*CFrame.new(0, 0, -.1 +-.03 * math.cos(sine / 20)) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.15)
8771RS.C0 = RS.C0:lerp(CFrame.new(1.5, 0.5- .03 * math.cos(sine / 20), .2) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(1- 1 * math.cos(sine / 20))),.05)
8772LS.C0 = LS.C0:lerp(CFrame.new(-1.5, 0.5- .03 * math.cos(sine / 20), .2) * CFrame.Angles(math.rad(80),math.rad(0),math.rad(-1+ 1 * math.cos(sine / 20))),.1)
8773RH.C0 = RH.C0:lerp(CFrame.new(.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(2.5- .1 * math.cos(sine / 20))),.15)
8774LH.C0 = LH.C0:lerp(CFrame.new(-.5, -0.95+ .03 * math.cos(sine / 20), 0) * CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-2.5+ .1 * math.cos(sine / 20))),.15)
8775
8776end
8777attack = false
8778end
8779
8780
8781
8782
8783
8784
8785
8786
8787end)
8788end)
8789
8790FeAnimations.Name = "Fe Animations"
8791FeAnimations.Parent = Legitgui
8792FeAnimations.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8793FeAnimations.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8794FeAnimations.BorderSizePixel = 10
8795FeAnimations.Position = UDim2.new(0.616949081, 0, 0.632707715, 0)
8796FeAnimations.Size = UDim2.new(0, 99, 0, 35)
8797FeAnimations.Font = Enum.Font.SourceSansSemibold
8798FeAnimations.Text = "Fe Animations"
8799FeAnimations.TextColor3 = Color3.new(0, 0, 0)
8800FeAnimations.TextScaled = true
8801FeAnimations.TextSize = 14
8802FeAnimations.TextWrapped = true
8803FeAnimations.MouseButton1Down:connect(function()
8804--FE Animation Gui Made by Dark Magic Rblx in ROBLOX Studio, please give credits if you use this.
8805--You can use all and me in the Name Here Section!
8806gui = Instance.new("ScreenGui",game.CoreGui)
8807gui.Name = "FE Animation Gui by Dark Magic Rblx"
8808box = Instance.new("Frame",gui)
8809box.Size = UDim2.new(0,400,0,100)
8810box.Position = UDim2.new(0,800,0,500)
8811box.BackgroundTransparency = 0
8812box.BackgroundColor3 = Color3.new(167,0,0)
8813box.BorderSizePixel = 5
8814box.BorderColor3 = Color3.new(27,42,53)
8815
8816o = Instance.new("TextBox",gui)
8817o.Name = "Speed Here"
8818o.Size = UDim2.new(0,150,0,15)
8819o.Position = UDim2.new(0,1000,0,590)
8820o.BackgroundTransparency = 0
8821o.BackgroundColor3 = Color3.new(0,0,0)
8822o.BorderSizePixel = 0
8823o.Font = "Arcade"
8824o.TextColor3 = Color3.new(255,255,255)
8825o.TextScaled = true
8826o.TextWrapped = true
8827o.Text = "Speed Here"
8828
8829a = Instance.new("TextBox",gui)
8830a.Name = "ID Here"
8831a.Size = UDim2.new(0,300,0,25)
8832a.Position = UDim2.new(0,900,0,530)
8833a.BackgroundTransparency = 0
8834a.BackgroundColor3 = Color3.new(0,0,0)
8835a.BorderSizePixel = 0
8836a.Font = "Arcade"
8837a.TextColor3 = Color3.new(255,255,255)
8838a.TextScaled = true
8839a.TextWrapped = true
8840a.Text = "ID Here"
8841
8842b = Instance.new("TextBox",gui)
8843b.Name = "Namehere"
8844b.Size = UDim2.new(0,300,0,25)
8845b.Position = UDim2.new(0,900,0,560)
8846b.BackgroundTransparency = 0
8847b.BackgroundColor3 = Color3.new(0,0,0)
8848b.BorderSizePixel = 0
8849b.Font = "Arcade"
8850b.TextColor3 = Color3.new(255,255,255)
8851b.TextScaled = true
8852b.TextWrapped = true
8853b.Text = "Name here"
8854
8855c = Instance.new("TextButton",gui)
8856c.Name = "Animation"
8857c.Size = UDim2.new(0,100,0,40)
8858c.Position = UDim2.new(0,800,0,520)
8859c.BackgroundTransparency = 0
8860c.BackgroundColor3 = Color3.new(0,0,0)
8861c.BorderSizePixel = 0
8862c.Font = "Arcade"
8863c.TextColor3 = Color3.new(255,255,255)
8864c.TextScaled = true
8865c.TextWrapped = true
8866c.Text = "Animation"
8867
8868d = Instance.new("TextButton",gui)
8869d.Name = "Player"
8870d.Size = UDim2.new(0,100,0,40)
8871d.Position = UDim2.new(0,800,0,560)
8872d.BackgroundTransparency = 0
8873d.BackgroundColor3 = Color3.new(0,0,0)
8874d.BorderSizePixel = 0
8875d.Font = "Arcade"
8876d.TextColor3 = Color3.new(255,255,255)
8877d.TextScaled = true
8878d.TextWrapped = true
8879d.Text = "Player"
8880
8881cred = Instance.new("TextLabel",gui)
8882cred.Name = "Credits"
8883cred.Size = UDim2.new(0,400,0,20)
8884cred.Position = UDim2.new(0,800,0,500)
8885cred.BackgroundTransparency = 0
8886cred.BackgroundColor3 = Color3.new(0,0,0)
8887box.BorderSizePixel = 5
8888box.BorderColor3 = Color3.new(27,42,53)
8889cred.Font = "Arcade"
8890cred.FontSize = "Size24"
8891cred.TextColor3 = Color3.new(255,255,255)
8892cred.Text = "FE Animation Gui by Dark Magic Rblx!"
8893cred.TextSize = 19
8894
8895c.MouseButton1Down:connect(function()
8896local AnimationId = gui["ID Here"].Text
8897local Anim = Instance.new("Animation")
8898Anim.AnimationId = "rbxassetid://"..AnimationId
8899local Player = game.Players:FindFirstChild(gui.Namehere.Text)
8900if Player ~= nil then
8901local k = Player.Character.Humanoid:LoadAnimation(Anim)
8902k:Play()
8903k:AdjustSpeed(gui["Speed Here"].Text)
8904end
8905if gui.Namehere.Text =="me" then
8906local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
8907k:Play()
8908k:AdjustSpeed(gui["Speed Here"].Text)
8909end
8910if gui.Namehere.Text =="all" then
8911for i,v in pairs(game.Players:GetChildren()) do
8912local k = v.Character.Humanoid:LoadAnimation(Anim)
8913k:Play()
8914k:AdjustSpeed(gui["Speed Here"].Text)
8915end
8916end
8917end)
8918
8919
8920d.MouseButton1Down:connect(function()
8921local AnimationId = gui["ID Here"].Text
8922local Anim = Instance.new("Animation")
8923Anim.AnimationId = "rbxassetid://"..AnimationId
8924local Player = game.Players:FindFirstChild(gui.Namehere.Text)
8925if Player ~= nil then
8926local k = Player.Character.Humanoid:LoadAnimation(Anim)
8927k:Play()
8928k:AdjustSpeed(gui["Speed Here"].Text)
8929end
8930if gui.Namehere.Text =="me" then
8931local k = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
8932k:Play()
8933k:AdjustSpeed(gui["Speed Here"].Text)
8934end
8935if gui.Namehere.Text =="all" then
8936for i,v in pairs(game.Players:GetChildren()) do
8937local k = v.Character.Humanoid:LoadAnimation(Anim)
8938k:Play()
8939k:AdjustSpeed(gui["Speed Here"].Text)
8940end
8941end
8942end)
8943end)
8944
8945TextButton.Parent = Legitgui
8946TextButton.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8947TextButton.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8948TextButton.Position = UDim2.new(0.837287962, 0, 0.0160857923, 0)
8949TextButton.Size = UDim2.new(0, 40, 0, 45)
8950TextButton.Font = Enum.Font.SourceSans
8951TextButton.Text = "X"
8952TextButton.TextColor3 = Color3.new(1, 0, 0)
8953TextButton.TextScaled = true
8954TextButton.TextSize = 14
8955TextButton.TextWrapped = true
8956
8957openclose.Name = "open/close"
8958openclose.Parent = legit
8959openclose.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8960openclose.BorderColor3 = Color3.new(0, 0, 0)
8961openclose.BorderSizePixel = 5
8962openclose.Position = UDim2.new(0.0149953132, 0, 0.447817892, 0)
8963openclose.Size = UDim2.new(0, 115, 0, 119)
8964
8965TextButton_2.Parent = openclose
8966TextButton_2.BackgroundColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8967TextButton_2.BorderColor3 = Color3.new(0.0980392, 0.0980392, 0.0980392)
8968TextButton_2.Position = UDim2.new(0.0521739125, 0, 0.100840338, 0)
8969TextButton_2.Size = UDim2.new(0, 103, 0, 94)
8970TextButton_2.Font = Enum.Font.SourceSansSemibold
8971TextButton_2.Text = "Open"
8972TextButton_2.TextColor3 = Color3.new(0, 0, 0)
8973TextButton_2.TextScaled = true
8974TextButton_2.TextSize = 14
8975TextButton_2.TextWrapped = true
8976openclose.MouseButton1Down:connect(function()
8977main.Visible = true
8978openclose.Visible = false
8979end)