R

haxker anim reanim

public
rrixh Apr 17, 2024 Never 169
Clone
Lua haxkerAnim_lulaslollipop.mp3 3759 lines (3758 loc) | 161.17 KB
1
function LoadLibrary(a)
2
return loadstring(game:HttpGet("https://pastebin.com/raw/UfzKgS6T", true))()
3
end
4
loadstring(game:GetObjects("rbxassetid://4480871791")[1].Source)()
5
6
wait(0.2)
7
local Player, Character, Mouse = game:service("Players").LocalPlayer, game.workspace.CloneCharacter, game:GetService("Players").LocalPlayer:GetMouse()
8
local Torso = Character:FindFirstChild("Torso")
9
local rootPart = Character:FindFirstChild("HumanoidRootPart")
10
local Humanoid = Character:FindFirstChild("Humanoid")
11
local Head = Character:FindFirstChild("Head")
12
local Right_Arm = Character:FindFirstChild("Right Arm")
13
local Left_Arm = Character:FindFirstChild("Left Arm")
14
local Right_Leg = Character:FindFirstChild("Right Leg")
15
local Left_Leg = Character:FindFirstChild("Left Leg")
16
local Right_Shoulder = Torso:FindFirstChild("Right Shoulder")
17
local Left_Shoulder = Torso:FindFirstChild("Left Shoulder")
18
local Right_Hip = Torso:FindFirstChild("Right Hip")
19
local Left_Hip = Torso:FindFirstChild("Left Hip")
20
local Neck = Torso:FindFirstChild("Neck")
21
local rootPart = Character:FindFirstChild("HumanoidRootPart")
22
local rootJoint = rootPart:FindFirstChild("RootJoint")
23
local CurrentIdle = "Idling1"
24
local Degree = 0.0175438596491228
25
local canremove = false
26
local debounce = false
27
local UIService = game:GetService("UserInputService")
28
_G.SongName = math.random(1, 9025232)
29
sin = math.sin
30
Right_Leg.FormFactor = "Custom"
31
Left_Leg.FormFactor = "Custom"
32
rootPart.Archivable = true
33
rootJoint.Archivable = true
34
c_new = CFrame.new
35
c_angles = CFrame.Angles
36
i_new = Instance.new
37
Humanoid:ClearAllChildren()
38
local isAttacking = false
39
local isSprinting = false
40
local Animations = false
41
local Angle = 0
42
local Axis = 0
43
local angleSpeed = 1
44
local axisSpeed = angleSpeed
45
local currentAnim
46
local levetatingheight = 3
47
local WalkType = "Ground"
48
local RateP = 20
49
function CreateParticle(parent)
50
local Particle = Instance.new("ParticleEmitter", parent)
51
Particle.Enabled = true
52
Particle.Transparency = NumberSequence.new({
53
NumberSequenceKeypoint.new(0, 1),
54
NumberSequenceKeypoint.new(0.3, 0.95),
55
NumberSequenceKeypoint.new(1, 1)
56
})
57
Particle.LightEmission = -3
58
Particle.Rate = RateP
59
Particle.ZOffset = 1
60
Particle.Lifetime = NumberRange.new(0.5)
61
Particle.Speed = NumberRange.new(1)
62
Particle.Size = NumberSequence.new({
63
NumberSequenceKeypoint.new(0, 0.5, 0.3),
64
NumberSequenceKeypoint.new(1, 1, 0.1)
65
})
66
Particle.Rotation = NumberRange.new(-180, 180)
67
Particle.RotSpeed = NumberRange.new(-180, 180)
68
Particle.Texture = "http://www.roblox.com/asset/?id=303194966"
69
Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
70
Particle.VelocitySpread = 360
71
Particle.LockedToPart = false
72
end
73
CreateParticle(Torso)
74
CreateParticle(Right_Arm)
75
CreateParticle(Left_Arm)
76
CreateParticle(Right_Leg)
77
CreateParticle(Left_Leg)
78
function CreateParticle2(parent)
79
local Particle = Instance.new("ParticleEmitter", parent)
80
Particle.Enabled = true
81
Particle.Transparency = NumberSequence.new({
82
NumberSequenceKeypoint.new(0, 1),
83
NumberSequenceKeypoint.new(0.3, 0.95),
84
NumberSequenceKeypoint.new(1, 1)
85
})
86
Particle.LightEmission = -3
87
Particle.Rate = RateP
88
Particle.ZOffset = 1
89
Particle.Lifetime = NumberRange.new(0.5)
90
Particle.Speed = NumberRange.new(1)
91
Particle.Size = NumberSequence.new({
92
NumberSequenceKeypoint.new(0, 0.5, 0.3),
93
NumberSequenceKeypoint.new(1, 1, 0.1)
94
})
95
Particle.Rotation = NumberRange.new(-180, 180)
96
Particle.RotSpeed = NumberRange.new(-180, 180)
97
Particle.Texture = "http://www.roblox.com/asset/?id=303195022"
98
Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
99
Particle.VelocitySpread = 360
100
Particle.LockedToPart = false
101
end
102
CreateParticle2(Torso)
103
CreateParticle2(Right_Arm)
104
CreateParticle2(Left_Arm)
105
CreateParticle2(Right_Leg)
106
CreateParticle2(Left_Leg)
107
function CreateParticle3(parent)
108
local Particle = Instance.new("ParticleEmitter", parent)
109
Particle.Enabled = true
110
Particle.Transparency = NumberSequence.new({
111
NumberSequenceKeypoint.new(0, 1),
112
NumberSequenceKeypoint.new(0.3, 0.95),
113
NumberSequenceKeypoint.new(1, 1)
114
})
115
Particle.LightEmission = -3
116
Particle.Rate = RateP
117
Particle.ZOffset = 1
118
Particle.Lifetime = NumberRange.new(0.5)
119
Particle.Speed = NumberRange.new(1)
120
Particle.Size = NumberSequence.new({
121
NumberSequenceKeypoint.new(0, 0.5, 0.3),
122
NumberSequenceKeypoint.new(1, 1, 0.1)
123
})
124
Particle.Rotation = NumberRange.new(-180, 180)
125
Particle.RotSpeed = NumberRange.new(-180, 180)
126
Particle.Texture = "http://www.roblox.com/asset/?id=303195000"
127
Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
128
Particle.VelocitySpread = 360
129
Particle.LockedToPart = false
130
end
131
CreateParticle3(Torso)
132
CreateParticle3(Right_Arm)
133
CreateParticle3(Left_Arm)
134
CreateParticle3(Right_Leg)
135
CreateParticle3(Left_Leg)
136
function CreateParticle4(parent)
137
local Particle = Instance.new("ParticleEmitter", parent)
138
Particle.Enabled = true
139
Particle.Transparency = NumberSequence.new({
140
NumberSequenceKeypoint.new(0, 1),
141
NumberSequenceKeypoint.new(0.3, 0.95),
142
NumberSequenceKeypoint.new(1, 1)
143
})
144
Particle.LightEmission = -3
145
Particle.Rate = RateP
146
Particle.ZOffset = 1
147
Particle.Lifetime = NumberRange.new(0.5)
148
Particle.Speed = NumberRange.new(1)
149
Particle.Size = NumberSequence.new({
150
NumberSequenceKeypoint.new(0, 0.5, 0.3),
151
NumberSequenceKeypoint.new(1, 1, 0.1)
152
})
153
Particle.Rotation = NumberRange.new(-180, 180)
154
Particle.RotSpeed = NumberRange.new(-180, 180)
155
Particle.Texture = "http://www.roblox.com/asset/?id=303194917"
156
Particle.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0, 0, 0))
157
Particle.VelocitySpread = 360
158
Particle.LockedToPart = false
159
end
160
CreateParticle4(Torso)
161
CreateParticle4(Right_Arm)
162
CreateParticle4(Left_Arm)
163
CreateParticle4(Right_Leg)
164
CreateParticle4(Left_Leg)
165
function Sound(parent, loop, vol, id)
166
local s = Instance.new("Sound", parent)
167
s.Looped = loop
168
s.Volume = vol
169
s.MaxDistance = 200
170
s.EmitterSize = 20
171
s.SoundId = "rbxassetid://" .. tostring(id)
172
s:Play()
173
if loop == false then
174
wait(s.TimeLength)
175
s:Destroy()
176
end
177
end
178
Theme = Instance.new("Sound")
179
Theme.Parent = Character
180
Theme.SoundId = "rbxassetid://193889412"
181
Theme.Volume = 10
182
Theme.Looped = true
183
Theme.Pitch = 1
184
Theme:Play()
185
function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
186
wld = Instance.new("Weld", wp1)
187
wld.Part0 = wp0
188
wld.Part1 = wp1
189
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
190
return wld
191
end
192
function noOutline(part)
193
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
194
end
195
local Part = function(Name, Color, Material, Transparency, Shape, Size, CFrame, CanCollide, Anchored, parent)
196
local partie = i_new("Part", parent)
197
partie.Name = Name
198
partie.BrickColor = BrickColor.new(Color)
199
partie.Material = Material
200
partie.Shape = Shape
201
partie.Transparency = Transparency
202
partie.Size = Size
203
partie.CFrame = CFrame
204
partie.CanCollide = CanCollide
205
partie.Anchored = Anchored
206
return partie
207
end
208
function swait(num)
209
if num == 0 or num == nil then
210
game:GetService("RunService").Stepped:wait(0)
211
else
212
for i = 0, num do
213
game:GetService("RunService").Stepped:wait(0)
214
end
215
end
216
end
217
coroutine.wrap(function()
218
while true do
219
Humanoid.MaxHealth = "inf"
220
Humanoid.Health = "inf"
221
wait(0.01)
222
end
223
end)()
224
coroutine.wrap(function()
225
while true do
226
Humanoid.MaxHealth = "inf"
227
Humanoid.Health = "inf"
228
wait()
229
end
230
end)()
231
coroutine.wrap(function()
232
while true do
233
Humanoid.MaxHealth = "inf"
234
Humanoid.Health = "inf"
235
swait()
236
end
237
end)()
238
coroutine.wrap(function()
239
while true do
240
Humanoid.MaxHealth = "inf"
241
Humanoid.Health = "inf"
242
swait(1)
243
end
244
end)()
245
Player.Character.Archivable = true
246
Instance.new("ForceField", Player.Character).Visible = false
247
function mesh(Mesh, part, meshtype, meshid, offset, scale)
248
local mesh = i_new(Mesh)
249
mesh.Parent = part
250
if Mesh == "SpecialMesh" then
251
mesh.MeshType = meshtype
252
mesh.MeshId = meshid
253
end
254
mesh.Offset = offset
255
mesh.Scale = scale
256
return mesh
257
end
258
local Hair = Instance.new("Part", Head)
259
Hair.Name = "Hair"
260
Hair.Shape = Enum.PartType.Ball
261
Hair.CanCollide = false
262
Hair.BrickColor = BrickColor.new("Medium stone grey")
263
Hair.Transparency = 0
264
Hair.Material = "Grass"
265
Hair.Size = Vector3.new(0.1, 0.1, 0.1)
266
Hair.TopSurface = Enum.SurfaceType.Smooth
267
Hair.BottomSurface = Enum.SurfaceType.Smooth
268
local Weld = Instance.new("Weld", Hair)
269
Weld.Part0 = Head
270
Weld.Part1 = Hair
271
Weld.C1 = CFrame.new(0, -0.5, 0)
272
HoodMesh = Instance.new("FileMesh", Hair)
273
HoodMesh.MeshId = "http://www.roblox.com/asset/?id=74879498"
274
HoodMesh.TextureId = "http://www.roblox.com/asset/?id=75977308"
275
HoodMesh.Scale = Vector3.new(1.05, 1.1, 1.1)
276
local Shades = Instance.new("Part", Head)
277
Shades.Name = "Shades"
278
Shades.Shape = Enum.PartType.Ball
279
Shades.CanCollide = false
280
Shades.BrickColor = BrickColor.new("Medium stone grey")
281
Shades.Transparency = 0
282
Shades.Material = "Grass"
283
Shades.Size = Vector3.new(0.1, 0.1, 0.1)
284
Shades.TopSurface = Enum.SurfaceType.Smooth
285
Shades.BottomSurface = Enum.SurfaceType.Smooth
286
local Weld = Instance.new("Weld", Shades)
287
Weld.Part0 = Head
288
Weld.Part1 = Shades
289
Weld.C1 = CFrame.new(0, -0.2, 0.15)
290
ShadesMesh = Instance.new("FileMesh", Shades)
291
ShadesMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
292
ShadesMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
293
ShadesMesh.Scale = Vector3.new(1, 1, 1)
294
local GunModel = Instance.new("Part", game.Workspace.CurrentCamera)
295
GunModel.Name = "Pistol"
296
GunModel.Shape = Enum.PartType.Ball
297
GunModel.CanCollide = false
298
GunModel.BrickColor = BrickColor.new("Medium stone grey")
299
GunModel.Transparency = 1
300
GunModel.Material = "Grass"
301
GunModel.Size = Vector3.new(0.01, 0.01, 0.01)
302
GunModel.TopSurface = Enum.SurfaceType.Smooth
303
GunModel.BottomSurface = Enum.SurfaceType.Smooth
304
local Weld = Instance.new("Weld", GunModel)
305
Weld.Part0 = Right_Arm
306
Weld.Part1 = GunModel
307
Weld.C1 = CFrame.new(0, -0.3, -1.4) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
308
GunModelMesh = Instance.new("FileMesh", GunModel)
309
GunModelMesh.MeshId = "http://www.roblox.com/asset/?id=441587064"
310
GunModelMesh.TextureId = "http://www.roblox.com/asset/?id=441587082"
311
GunModelMesh.Scale = Vector3.new(0.035, 0.02, 0.02)
312
BE = Instance.new("Part", GunModel)
313
BE.Anchored = false
314
BE.CanCollide = false
315
BE.Transparency = 1
316
BE.Size = Vector3.new(0.1, 0.1, 0.1)
317
Eweld = Instance.new("Weld", BE)
318
Eweld.Part0 = BE
319
Eweld.Part1 = GunModel
320
Eweld.C0 = CFrame.new(0, -0.3, -1)
321
BEX = Instance.new("Part", GunModel)
322
BEX.Anchored = false
323
BEX.CanCollide = false
324
BEX.Transparency = 1
325
BEX.Size = Vector3.new(0.1, 0.1, 0.1)
326
EXweld = Instance.new("Weld", BEX)
327
EXweld.Part0 = BEX
328
EXweld.Part1 = GunModel
329
EXweld.C0 = CFrame.new(0, -0.3, 0.05)
330
local Effects = Instance.new("Folder", Character)
331
Effects.Name = "Effects"
332
Debris = game:GetService("Debris")
333
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
334
return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
335
end
336
function CastProperRay(StartPos, EndPos, Distance, Ignore)
337
local DIRECTION = CFrame.new(StartPos, EndPos).lookVector
338
return Raycast(StartPos, DIRECTION, Distance, Ignore)
339
end
340
function MakeForm(PART, TYPE)
341
if TYPE == "Cyl" then
342
local MSH = Instance.new("CylinderMesh", PART)
343
elseif TYPE == "Ball" then
344
local MSH = Instance.new("SpecialMesh", PART)
345
MSH.MeshType = "Sphere"
346
elseif TYPE == "Wedge" then
347
local MSH = Instance.new("SpecialMesh", PART)
348
MSH.MeshType = "Wedge"
349
end
350
end
351
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
352
local NEWPART = Instance.new("Part")
353
NEWPART.formFactor = FORMFACTOR
354
NEWPART.Reflectance = REFLECTANCE
355
NEWPART.Transparency = TRANSPARENCY
356
NEWPART.CanCollide = false
357
NEWPART.Locked = true
358
NEWPART.Anchored = true
359
if ANCHOR == false then
360
NEWPART.Anchored = false
361
end
362
NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
363
NEWPART.Name = NAME
364
NEWPART.Size = SIZE
365
NEWPART.Position = Torso.Position
366
NEWPART.Material = MATERIAL
367
NEWPART:BreakJoints()
368
NEWPART.Parent = PARENT
369
return NEWPART
370
end
371
Blood = Instance.new("ParticleEmitter")
372
Blood.Parent = nil
373
Blood.Rate = 20
374
Blood.Speed = NumberRange.new(7)
375
Blood.VelocitySpread = 40
376
Blood.Lifetime = NumberRange.new(0.1, 1)
377
Blood.Texture = "rbxassetid://291880914"
378
Blood.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
379
Blood.Acceleration = Vector3.new(0, -50, 0)
380
Blood.Size = NumberSequence.new({
381
NumberSequenceKeypoint.new(0, 0.5, 0.1),
382
NumberSequenceKeypoint.new(1, 0.01, 0.01)
383
})
384
Blood.RotSpeed = NumberRange.new(-180, 180)
385
Blood.Rotation = NumberRange.new(-360, 360)
386
Blood.Transparency = NumberSequence.new({
387
NumberSequenceKeypoint.new(0, 1),
388
NumberSequenceKeypoint.new(0.2, 0),
389
NumberSequenceKeypoint.new(0.8, 0),
390
NumberSequenceKeypoint.new(1, 1)
391
})
392
local B = Instance.new("Sound")
393
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
394
local NEWSOUND
395
coroutine.resume(coroutine.create(function()
396
NEWSOUND = B:Clone()
397
NEWSOUND.Parent = PARENT
398
NEWSOUND.Volume = VOLUME
399
NEWSOUND.Pitch = PITCH
400
NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
401
NEWSOUND:play()
402
if DOESLOOP == true then
403
NEWSOUND.Looped = true
404
else
405
repeat
406
wait(1)
407
until NEWSOUND.Playing == false
408
NEWSOUND:remove()
409
end
410
end))
411
return NEWSOUND
412
end
413
function getbloody(victim, amount)
414
local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
415
PART.CFrame = victim.CFrame
416
local HITPLAYERSOUNDS = {
417
"883201004",
418
"883201111",
419
"883201193",
420
"883201270"
421
}
422
Debris:AddItem(PART, 5)
423
CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
424
CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
425
CreateSound(HITPLAYERSOUNDS[math.random(1, #HITPLAYERSOUNDS)], PART, 1, math.random(8, 12) / 10)
426
local prtcl = Blood:Clone()
427
prtcl.Parent = PART
428
prtcl:Emit(amount * 10)
429
end
430
function SpawnTrail(FROM, TO, BIG)
431
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", Vector3.new(0, 0, 0))
432
MakeForm(TRAIL, "Cyl")
433
local DIST = (FROM - TO).Magnitude
434
if BIG == true then
435
TRAIL.Size = Vector3.new(0.5, DIST, 0.5)
436
else
437
TRAIL.Size = Vector3.new(0.25, DIST, 0.25)
438
end
439
TRAIL.CFrame = CFrame.new(FROM, TO) * CFrame.new(0, 0, -DIST / 2) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(0))
440
coroutine.resume(coroutine.create(function()
441
for i = 1, 5 do
442
swait()
443
TRAIL.Transparency = TRAIL.Transparency + 0.1
444
end
445
TRAIL:remove()
446
end))
447
end
448
function Kill(Char)
449
local NewCharacter = Instance.new("Model", Effects)
450
NewCharacter.Name = "Ow im ded ;-;"
451
for _, c in pairs(Char:GetDescendants()) do
452
if c:IsA("BasePart") and c.Transparency == 0 then
453
if c.Parent == Char then
454
getbloody(c, 5)
455
end
456
c:BreakJoints()
457
c.Material = "Glass"
458
c.Color = Color3.new(0.5, 0, 0)
459
c.CanCollide = true
460
c.Transparency = 0.3
461
if c:FindFirstChildOfClass("SpecialMesh") then
462
c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
463
end
464
if c.Name == "Head" then
465
c:ClearAllChildren()
466
c.Size = Vector3.new(c.Size.Y, c.Size.Y, c.Size.Y)
467
end
468
if c.ClassName == "MeshPart" then
469
c.TextureID = ""
470
end
471
if c:FindFirstChildOfClass("BodyPosition") then
472
c:FindFirstChildOfClass("BodyPosition"):remove()
473
end
474
if c:FindFirstChildOfClass("ParticleEmitter") then
475
c:FindFirstChildOfClass("ParticleEmitter"):remove()
476
end
477
c.Parent = NewCharacter
478
c.Name = "DeadPart"
479
c.Velocity = Vector3.new(math.random(-45, 45), math.random(-45, 45), math.random(-45, 45)) / 15
480
c.RotVelocity = Vector3.new(math.random(-45, 45), math.random(-15, 85), math.random(-45, 45))
481
end
482
end
483
Char:remove()
484
Debris:AddItem(NewCharacter, 5)
485
end
486
function BulletDetection(FROM, TO, BRUTAL)
487
local AIMHIT, AIMPOS, NORMAL = CastProperRay(FROM, TO, 2000, Character)
488
coroutine.resume(coroutine.create(function()
489
if AIMHIT ~= nil and AIMHIT.Parent ~= Character and (AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid")) then
490
if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
491
if BRUTAL == true then
492
Kill(AIMHIT.Parent)
493
else
494
getbloody(AIMHIT, 15)
495
AIMHIT.Parent:BreakJoints()
496
if AIMHIT.Name == "Head" or AIMHIT:IsA("Hat") or AIMHIT.Name == "Torso" or AIMHIT.Name == "HumanoidRootPart" or AIMHIT.Name == "Right Arm" or AIMHIT.Name == "Left Arm" or AIMHIT.Name == "Right Leg" or AIMHIT.Name == "Left Leg" or AIMHIT.Name == "UpperTorso" or AIMHIT.Name == "UpperTorso" or AIMHIT.Name == "LowerTorso" or AIMHIT.Name == "RightUpperArm" or AIMHIT.Name == "RightLowerArm" or AIMHIT.Name == "RightHand" or AIMHIT.Name == "LeftUpperArm" or AIMHIT.Name == "LeftLowerArm" or AIMHIT.Name == "LeftHand" or AIMHIT.Name == "RightUpperLeg" or AIMHIT.Name == "RightLowerLeg" or AIMHIT.Name == "RightFoot" or AIMHIT.Name == "LeftUpperLeg" or AIMHIT.Name == "LeftLowerLeg" or AIMHIT.Name == "LeftFoot" then
497
AIMHIT.Name = "Dead"
498
AIMHIT:remove()
499
end
500
end
501
elseif BRUTAL == true then
502
Kill(AIMHIT.Parent.Parent)
503
else
504
AIMHIT.Parent.Parent:BreakJoints()
505
end
506
end
507
end))
508
SpawnTrail(FROM, AIMPOS)
509
return AIMHIT, AIMPOS, NORMAL
510
end
511
function round(num)
512
local a, b = math.modf(num)
513
if num % 1 ~= 0 then
514
return math.floor(num) + math.floor(b * 10 + 0.5) / 10
515
else
516
return math.floor(num)
517
end
518
end
519
function basicDamage(vhum, damage, colour)
520
if not (vhum and vhum.Parent:findFirstChild("Humanoid")) or vhum.Health <= 0 then
521
return
522
end
523
vhum.Health = vhum.Health - damage
524
local damagepart = Instance.new("Part", Effects)
525
damagepart.Transparency = 1
526
damagepart.Anchored = true
527
damagepart.CanCollide = false
528
damagepart.Size = Vector3.new(0, 0, 0)
529
damagepart.Name = "DamagePart"
530
damagepart.CFrame = vhum.Parent.Head.CFrame * CFrame.new(0, 1, 0)
531
local g = Instance.new("BillboardGui", damagepart)
532
g.Enabled = true
533
g.Adornee = damagepart
534
g.Size = UDim2.new(5, 0, 5, 0)
535
g.ExtentsOffset = Vector3.new(0, 0, 0)
536
g.StudsOffset = Vector3.new(0, 0, 0)
537
local t = Instance.new("TextLabel", g)
538
t.BackgroundTransparency = 1
539
t.Font = "ArialBold"
540
t.TextSize = 24
541
t.Text = "" .. round(damage)
542
if round(damage) % 1 == 0 then
543
t.Text = "" .. round(damage) .. ""
544
end
545
t.Size = UDim2.new(1, 0, 1, 0)
546
t.TextStrokeTransparency = 0
547
t.TextTransparency = 0
548
t.Font = "Arcade"
549
t.TextScaled = true
550
t.TextWrapped = true
551
t.TextXAlignment = "Center"
552
t.TextYAlignment = "Center"
553
t.TextColor3 = colour
554
coroutine.resume(coroutine.create(function()
555
for i = 1, 50 do
556
game:GetService("RunService").Heartbeat:wait()
557
local sinewave = math.sin(i / 500) * 4
558
damagepart.CFrame = damagepart.CFrame * CFrame.new(Vector3.new(0, 0.3 - sinewave, 0))
559
t.TextTransparency = t.TextTransparency + 0.02
560
t.TextStrokeTransparency = t.TextTransparency + 0.02
561
end
562
damagepart:Destroy()
563
end), t)
564
end
565
function Trace()
566
local ch = Character:GetChildren()
567
for i = 1, #ch do
568
if ch[i].ClassName == "Part" and ch[i].Name ~= "HumanoidRootPart" then
569
do
570
local trace = Instance.new("Part", game.Workspace)
571
trace.Size = ch[i].Size
572
trace.Material = "Neon"
573
trace.BrickColor = BrickColor.new("Really black")
574
trace.Transparency = 0.3
575
trace.CanCollide = false
576
trace.Anchored = true
577
trace.CFrame = ch[i].CFrame
578
if ch[i].Name == "Head" then
579
mehs = Instance.new("CylinderMesh", trace)
580
mehs.Scale = Vector3.new(1.25, 1.25, 1.25)
581
end
582
tracedisappear = coroutine.wrap(function()
583
for i = 1, 7 do
584
wait()
585
trace.Transparency = trace.Transparency + 0.1
586
end
587
trace:Destroy()
588
end)
589
tracedisappear()
590
end
591
end
592
end
593
end
594
t = Instance.new("Part", Character)
595
t.Size = Vector3.new(0.01, 0.01, 0.01)
596
t.Anchored = false
597
t.CanCollide = false
598
t.Name = "Attatchment for Trail"
599
t.Transparency = 1
600
tweld = Instance.new("Weld", t)
601
tweld.Part0 = t
602
tweld.Part1 = Torso
603
tweld.C0 = CFrame.new(0, 2.5, 0)
604
attch = Instance.new("Attachment", Head)
605
attch2 = Instance.new("Attachment", t)
606
trail = Instance.new("Trail", Character.HumanoidRootPart)
607
trail.Color = ColorSequence.new(Color3.fromRGB(0, 0, 0), Color3.fromRGB(0, 0, 0))
608
trail.TextureLength = 4
609
trail.TextureMode = "Stretch"
610
trail.Lifetime = 0.2
611
trail.MaxLength = 0
612
trail.MinLength = 0
613
trail.WidthScale = NumberSequence.new({
614
NumberSequenceKeypoint.new(0, 1, 0),
615
NumberSequenceKeypoint.new(1, 0, 0)
616
})
617
trail.Transparency = NumberSequence.new({
618
NumberSequenceKeypoint.new(0, 0),
619
NumberSequenceKeypoint.new(1, 1)
620
})
621
trail.Texture = "http://www.robox.com/asset/?id=182554047"
622
trail.FaceCamera = true
623
trail.Attachment0 = attch
624
trail.Attachment1 = attch2
625
trail.Enabled = false
626
mouse = Player:GetMouse()
627
local s = ""
628
dashing = false
629
coroutine.wrap(function()
630
while wait() do
631
if dashing == true then
632
Trace()
633
else
634
end
635
end
636
end)()
637
local isDashing = true
638
mouse.KeyDown:connect(function(key)
639
key = string.lower(key)
640
if key == "w" or key == "\017" and dashing == false then
641
s = s .. "w"
642
delay(0.2, function()
643
if s ~= "ww" then
644
s = ""
645
end
646
end)
647
if s == "ww" then
648
s = ""
649
if attack == true then
650
return
651
end
652
dashing = true
653
Animations = true
654
for i = 1, 10 do
655
rootPart.Velocity = rootPart.CFrame.lookVector * 200
656
angleSpeed = 1
657
axisSpeed = 1
658
change = 0.5
659
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(0)), 0.15)
660
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(0)), 0.15)
661
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
662
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.4) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
663
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-45), math.rad(0), math.rad(0)), 0.15)
664
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
665
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
666
if v:FindFirstChild("HumanoidRootPart") then
667
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(5, 10)
668
end
669
end
670
swait()
671
end
672
dashing = false
673
Animations = false
674
delay(0, function()
675
end)
676
end
677
end
678
end)
679
mouse.KeyDown:connect(function(key)
680
key = string.lower(key)
681
if key == "q" or key == "\017" and dashing == false then
682
s = s .. "q"
683
delay(0.2, function()
684
if s ~= "qq" then
685
s = ""
686
end
687
end)
688
if s == "qq" then
689
s = ""
690
if attack == true then
691
return
692
end
693
if transformed == true then
694
return
695
end
696
dashing = true
697
S = Instance.new("Sound")
698
S.Parent = rootPart
699
S.SoundId = "rbxassetid://2767090"
700
S.Volume = 10
701
S.Looped = false
702
S.Pitch = 0.8
703
S:Play()
704
for i = 1, 5 do
705
rootPart.Velocity = rootPart.CFrame.rightVector * -200
706
angleSpeed = 1
707
axisSpeed = 1
708
change = 0.5
709
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(80)), 0.15)
710
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, -0.2) * c_angles(math.rad(80), math.rad(0), math.rad(45)), 0.15)
711
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(20)), 0.15)
712
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, -0.3) * c_angles(math.rad(25), math.rad(0), math.rad(30)), 0.15)
713
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.15)
714
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(-10)), 0.15)
715
swait()
716
end
717
dashing = false
718
Animations = false
719
delay(0, function()
720
end)
721
end
722
end
723
end)
724
mouse.KeyDown:connect(function(key)
725
key = string.lower(key)
726
if key == "e" or key == "\017" and dashing == false then
727
s = s .. "e"
728
delay(0.2, function()
729
if s ~= "ee" then
730
s = ""
731
end
732
end)
733
if s == "ee" then
734
s = ""
735
if attack == true then
736
return
737
end
738
if transformed == true then
739
return
740
end
741
dashing = true
742
S = Instance.new("Sound")
743
S.Parent = rootPart
744
S.SoundId = "rbxassetid://2767090"
745
S.Volume = 10
746
S.Looped = false
747
S.Pitch = 0.8
748
S:Play()
749
for i = 1, 5 do
750
rootPart.Velocity = rootPart.CFrame.rightVector * 200
751
angleSpeed = 1
752
axisSpeed = 1
753
change = 0.5
754
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, -0.2) * c_angles(math.rad(80), math.rad(0), math.rad(-45)), 0.15)
755
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-80)), 0.15)
756
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(25), math.rad(0), math.rad(-30)), 0.15)
757
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, -0.3) * c_angles(math.rad(-25), math.rad(0), math.rad(-20)), 0.15)
758
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(20)), 0.15)
759
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(10)), 0.15)
760
swait()
761
end
762
dashing = false
763
Animations = false
764
delay(0, function()
765
end)
766
end
767
end
768
end)
769
attack = false
770
attack2 = false
771
Grabbed = false
772
g = Instance.new("Part", Character)
773
g.Size = Vector3.new(0.01, 0.01, 0.01)
774
g.Anchored = false
775
g.CanCollide = false
776
g.Name = "Grab"
777
g.Transparency = 1
778
gweld = Instance.new("Weld", g)
779
gweld.Part0 = g
780
gweld.Part1 = Right_Arm
781
gweld.C0 = CFrame.new(0, 1.25, 0)
782
function FindNearestTorso(Position, Distance, SinglePlayer)
783
if SinglePlayer then
784
return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
785
end
786
local List = {}
787
for i, v in pairs(workspace:GetChildren()) do
788
if v:IsA("Model") and v:findFirstChild("Torso") and v ~= Character and Distance >= (v.Torso.Position - Position).magnitude then
789
table.insert(List, v)
790
end
791
end
792
return List
793
end
794
quote = 1
795
function Throw(mouse)
796
gweld.C0 = CFrame.new(0, 1.25, 0)
797
local hit = mouse.Target
798
if hit ~= nil then
799
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
800
local torsy
801
if hit.Parent:FindFirstChild("Torso") ~= nil then
802
torsy = hit.Parent.Torso
803
end
804
if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
805
return
806
end
807
for i, v in pairs(hit.Parent:children()) do
808
if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
809
return
810
end
811
end
812
attack = true
813
attack2 = true
814
Animations = true
815
Head.face.Texture = "rbxassetid://1895706696"
816
local GYRO = Instance.new("BodyGyro", rootPart)
817
GYRO.D = 100
818
GYRO.P = 2000
819
S = Instance.new("Sound")
820
S.Parent = Character.Torso
821
S.SoundId = "rbxassetid://391961525"
822
S.Volume = 10
823
S.Looped = false
824
S.Pitch = 1
825
S:Play()
826
local LEye = Part("LEye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
827
Mesh = Instance.new("SpecialMesh", LEye)
828
Mesh.MeshType = "Sphere"
829
Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
830
Mesh.Offset = Vector3.new(-0.2, 0.2, -0.6)
831
newWeld(Head, LEye, 0, 0, 0)
832
local LEGlow = Instance.new("SurfaceLight")
833
LEGlow.Color = Color3.fromRGB(255, 0, 0)
834
LEGlow.Range = 6
835
LEGlow.Brightness = 10
836
LEGlow.Parent = LEye
837
local REye = Part("REye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
838
Mesh = Instance.new("SpecialMesh", REye)
839
Mesh.MeshType = "Sphere"
840
Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
841
Mesh.Offset = Vector3.new(0.2, 0.2, -0.6)
842
newWeld(Head, REye, 0, 0, 0)
843
local REGlow = Instance.new("SurfaceLight")
844
REGlow.Color = Color3.fromRGB(255, 0, 0)
845
REGlow.Range = 6
846
REGlow.Brightness = 10
847
REGlow.Parent = REye
848
GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
849
GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
850
for i = 0, 0.3, 0.01 do
851
angleSpeed = 1
852
axisSpeed = 1
853
change = 0.5
854
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.15)
855
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
856
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
857
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
858
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
859
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.05 + math.sin(sine / 15) / 10) * c_angles(math.rad(-5) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
860
swait()
861
end
862
LEye:Destroy()
863
REye:Destroy()
864
Shades.Transparency = 1
865
local Decoy = Instance.new("Part", Right_Arm)
866
Decoy.Name = "Decoy"
867
Decoy.Shape = Enum.PartType.Block
868
Decoy.CanCollide = false
869
Decoy.BrickColor = BrickColor.new("Medium stone grey")
870
Decoy.Transparency = 0
871
Decoy.Material = "Grass"
872
Decoy.Size = Vector3.new(1, 0.35, 1)
873
Decoy.TopSurface = Enum.SurfaceType.Smooth
874
Decoy.BottomSurface = Enum.SurfaceType.Smooth
875
local DecoyWeld = Instance.new("Weld", Decoy)
876
DecoyWeld.Part0 = Right_Arm
877
DecoyWeld.Part1 = Decoy
878
DecoyWeld.C1 = CFrame.new(0, 0, 1.2) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
879
local DecoyMesh = Instance.new("FileMesh", Decoy)
880
DecoyMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
881
DecoyMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
882
DecoyMesh.Scale = Vector3.new(1, 1, 1)
883
S = Instance.new("Sound")
884
S.Parent = Character.Torso
885
S.SoundId = "rbxassetid://1146552988"
886
S.Volume = 10
887
S.Looped = false
888
S.Pitch = 1
889
S:Play()
890
for i = 0, 0.3, 0.01 do
891
angleSpeed = 1
892
axisSpeed = 5
893
change = 0.5
894
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(-30)), 0.15)
895
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
896
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
897
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
898
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
899
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
900
swait()
901
end
902
wait(0.25)
903
Head.face.Texture = "rbxassetid://1895698679"
904
DecoyWeld:Destroy()
905
local Decoyed = Instance.new("BodyPosition", Decoy)
906
Decoyed.D = 100
907
Decoyed.P = 2000
908
Decoyed.MaxForce = Vector3.new(4000000, 4000000, 4000000)
909
Decoyed.Position = hit.Parent:findFirstChild("Head").Position
910
for i = 0, 0.1, 0.01 do
911
angleSpeed = 1
912
axisSpeed = 1
913
change = 0.5
914
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, -0.4) * c_angles(math.rad(90), math.rad(0), math.rad(0)), 0.15)
915
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
916
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
917
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
918
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
919
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
920
swait()
921
end
922
hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
923
local DecoyWeld2 = Instance.new("Weld", Decoy)
924
DecoyWeld2.Part0 = hit.Parent:findFirstChild("Head")
925
DecoyWeld2.Part1 = Decoy
926
DecoyWeld2.C1 = CFrame.new(0, -0.2, 0.15)
927
wait(0.5)
928
GYRO:Destroy()
929
Decoyed:Destroy()
930
Decoy.CanCollide = true
931
Trace()
932
Head.face.Texture = "rbxassetid://1895670162"
933
rootPart.CFrame = hit.Parent:findFirstChild("HumanoidRootPart").CFrame
934
rootPart.CFrame = rootPart.CFrame + hit.Parent:findFirstChild("HumanoidRootPart").CFrame.lookVector * 2
935
rootPart.CFrame = rootPart.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(180), 0)
936
local grab
937
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
938
if v:FindFirstChild("HumanoidRootPart") then
939
Grabbed = true
940
S = Instance.new("Sound")
941
S.Parent = Character.Torso
942
S.SoundId = "rbxassetid://260430060"
943
S.Volume = 10
944
S.Looped = false
945
S.Pitch = 1
946
S:Play()
947
grab = v
948
end
949
end
950
for i = 0, 1, 0.05 do
951
swait()
952
if Grabbed == true then
953
grab.Humanoid.PlatformStand = true
954
grab.HumanoidRootPart.Anchored = true
955
grab.HumanoidRootPart.CFrame = g.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(150))
956
end
957
angleSpeed = 1
958
axisSpeed = 1
959
change = 0.5
960
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(30)), 0.15)
961
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
962
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
963
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
964
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
965
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(-45), math.rad(20)), 0.15)
966
end
967
S = Instance.new("Sound")
968
S.Parent = Character.Torso
969
quote = math.random(1, 3)
970
if quote == 1 then
971
S.SoundId = "rbxassetid://1146553663"
972
elseif quote == 2 then
973
S.SoundId = "rbxassetid://1278017490"
974
elseif quote == 3 then
975
S.SoundId = "rbxassetid://0"
976
end
977
S.Volume = 10
978
S.Looped = false
979
S.Pitch = 1
980
S:Play()
981
q = Instance.new("ParticleEmitter", grab.HumanoidRootPart)
982
q.Rate = 500
983
q.Speed = NumberRange.new(7)
984
q.VelocitySpread = 40
985
q.Lifetime = NumberRange.new(0.1, 1)
986
q.Texture = "rbxassetid://291880914"
987
q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
988
q.Acceleration = Vector3.new(0, -50, 0)
989
q.Size = NumberSequence.new({
990
NumberSequenceKeypoint.new(0, 0.5, 0.1),
991
NumberSequenceKeypoint.new(1, 0.01, 0.01)
992
})
993
q.RotSpeed = NumberRange.new(-180, 180)
994
q.Rotation = NumberRange.new(-360, 360)
995
q.Transparency = NumberSequence.new({
996
NumberSequenceKeypoint.new(0, 1),
997
NumberSequenceKeypoint.new(0.2, 0),
998
NumberSequenceKeypoint.new(0.8, 0),
999
NumberSequenceKeypoint.new(1, 1)
1000
})
1001
S = Instance.new("Sound")
1002
S.Parent = Character.Torso
1003
S.SoundId = "rbxassetid://206082327"
1004
S.Volume = 10
1005
S.Looped = false
1006
S.Pitch = 0.8
1007
S:Play()
1008
grab.HumanoidRootPart.Anchored = false
1009
wait(0.2)
1010
local Decoy = Instance.new("Part", Right_Arm)
1011
Decoy.Name = "Decoy"
1012
Decoy.Shape = Enum.PartType.Block
1013
Decoy.CanCollide = false
1014
Decoy.BrickColor = BrickColor.new("Medium stone grey")
1015
Decoy.Transparency = 0
1016
Decoy.Material = "Grass"
1017
Decoy.Size = Vector3.new(1, 0.35, 1)
1018
Decoy.TopSurface = Enum.SurfaceType.Smooth
1019
Decoy.BottomSurface = Enum.SurfaceType.Smooth
1020
local DecoyWeld = Instance.new("Weld", Decoy)
1021
DecoyWeld.Part0 = Right_Arm
1022
DecoyWeld.Part1 = Decoy
1023
DecoyWeld.C1 = CFrame.new(0, 0, 1.2) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
1024
local DecoyMesh = Instance.new("FileMesh", Decoy)
1025
DecoyMesh.MeshId = "http://www.roblox.com/asset/?id=51177557"
1026
DecoyMesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
1027
DecoyMesh.Scale = Vector3.new(1, 1, 1)
1028
for i = 0, 0.1, 0.01 do
1029
angleSpeed = 1
1030
axisSpeed = 5
1031
change = 0.5
1032
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, 0) * c_angles(math.rad(140), math.rad(0), math.rad(-30)), 0.15)
1033
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
1034
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1035
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1036
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1037
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1038
swait()
1039
end
1040
Decoy:Destroy()
1041
Head.face.Texture = "rbxassetid://1895706696"
1042
wait()
1043
local LEye = Part("LEye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
1044
Mesh = Instance.new("SpecialMesh", LEye)
1045
Mesh.MeshType = "Sphere"
1046
Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
1047
Mesh.Offset = Vector3.new(-0.2, 0.2, -0.6)
1048
newWeld(Head, LEye, 0, 0, 0)
1049
local LEGlow = Instance.new("SurfaceLight")
1050
LEGlow.Color = Color3.fromRGB(255, 0, 0)
1051
LEGlow.Range = 6
1052
LEGlow.Brightness = 10
1053
LEGlow.Parent = LEye
1054
local REye = Part("REye", "Really red", "Neon", 0, "Ball", Vector3.new(0.1, 0.1, 0.1), CFrame.new(0, 0, 0), false, false, Character)
1055
Mesh = Instance.new("SpecialMesh", REye)
1056
Mesh.MeshType = "Sphere"
1057
Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
1058
Mesh.Offset = Vector3.new(0.2, 0.2, -0.6)
1059
newWeld(Head, REye, 0, 0, 0)
1060
local REGlow = Instance.new("SurfaceLight")
1061
REGlow.Color = Color3.fromRGB(255, 0, 0)
1062
REGlow.Range = 6
1063
REGlow.Brightness = 10
1064
REGlow.Parent = REye
1065
Shades.Transparency = 0
1066
attack2 = false
1067
Animations = false
1068
grab.Humanoid.MaxHealth = 0
1069
grab.Humanoid.Health = 0
1070
Right_Arm:findFirstChild("Decoy"):Destroy()
1071
wait(0.5)
1072
for i = 1, 10 do
1073
LEye.Transparency = LEye.Transparency + 0.1
1074
REye.Transparency = REye.Transparency + 0.1
1075
LEGlow.Brightness = LEGlow.Brightness - 1
1076
REGlow.Brightness = REGlow.Brightness - 1
1077
wait()
1078
end
1079
Head.face.Texture = "rbxassetid://315622231"
1080
LEye:Destroy()
1081
REye:Destroy()
1082
attack = false
1083
else
1084
rootPart.Anchored = false
1085
attack = false
1086
Animations = false
1087
end
1088
else
1089
rootPart.Anchored = false
1090
attack = false
1091
Animations = false
1092
return
1093
end
1094
end
1095
function Squeeze()
1096
gweld.C0 = CFrame.new(0, 3.6, 0)
1097
local hit = mouse.Target
1098
if hit ~= nil then
1099
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1100
local torsy
1101
if hit.Parent:FindFirstChild("Torso") ~= nil then
1102
torsy = hit.Parent.Torso
1103
end
1104
if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
1105
return
1106
end
1107
for i, v in pairs(hit.Parent:children()) do
1108
if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
1109
return
1110
end
1111
end
1112
attack = true
1113
attack2 = true
1114
Animations = true
1115
Head.face.Texture = "rbxassetid://1895706696"
1116
local GYRO = Instance.new("BodyGyro", rootPart)
1117
GYRO.D = 175
1118
GYRO.P = 20000
1119
GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
1120
GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
1121
hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
1122
GYRO:Destroy()
1123
Trace()
1124
Head.face.Texture = "rbxassetid://1895670162"
1125
rootPart.CFrame = hit.Parent:findFirstChild("HumanoidRootPart").CFrame
1126
rootPart.CFrame = rootPart.CFrame + hit.Parent:findFirstChild("HumanoidRootPart").CFrame.lookVector * 6
1127
rootPart.CFrame = rootPart.CFrame * CFrame.fromEulerAnglesXYZ(0, math.rad(180), 0)
1128
local grab
1129
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
1130
if v:FindFirstChild("HumanoidRootPart") then
1131
Grabbed = true
1132
S = Instance.new("Sound")
1133
S.Parent = Character.Torso
1134
S.SoundId = "rbxassetid://260430060"
1135
S.Volume = 10
1136
S.Looped = false
1137
S.Pitch = 1
1138
S:Play()
1139
grab = v
1140
end
1141
end
1142
S = Instance.new("Sound")
1143
S.Parent = Character.Torso
1144
quote = math.random(1, 3)
1145
if quote == 1 then
1146
S.SoundId = "rbxassetid://626909112"
1147
elseif quote == 2 then
1148
S.SoundId = "rbxassetid://179760759"
1149
elseif quote == 3 then
1150
S.SoundId = "rbxassetid://573395427"
1151
end
1152
S.Volume = 10
1153
S.Looped = false
1154
S.Pitch = 0.2
1155
S:Play()
1156
for i = 0, 3, 0.05 do
1157
swait()
1158
if Grabbed == true then
1159
grab.Humanoid.PlatformStand = true
1160
grab.HumanoidRootPart.Anchored = true
1161
grab.HumanoidRootPart.CFrame = g.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(150))
1162
end
1163
angleSpeed = 1
1164
axisSpeed = 1
1165
change = 0.5
1166
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5 + math.sin(sine / 0.1) / 4, 0.5, 0 + math.sin(sine / 0.1) / 4) * c_angles(math.rad(140), math.rad(0), math.rad(30)), 0.15)
1167
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
1168
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
1169
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
1170
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
1171
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(-40), math.rad(0)), 0.15)
1172
end
1173
grab.Torso:Destroy()
1174
q = Instance.new("ParticleEmitter", grab.HumanoidRootPart)
1175
q.Rate = 1000
1176
q.Speed = NumberRange.new(7)
1177
q.VelocitySpread = 40
1178
q.Lifetime = NumberRange.new(0.1, 1)
1179
q.Texture = "rbxassetid://291880914"
1180
q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
1181
q.Acceleration = Vector3.new(0, -50, 0)
1182
q.Size = NumberSequence.new({
1183
NumberSequenceKeypoint.new(0, 0.5, 0.1),
1184
NumberSequenceKeypoint.new(1, 0.01, 0.01)
1185
})
1186
q.RotSpeed = NumberRange.new(-180, 180)
1187
q.Rotation = NumberRange.new(-360, 360)
1188
q.Transparency = NumberSequence.new({
1189
NumberSequenceKeypoint.new(0, 1),
1190
NumberSequenceKeypoint.new(0.2, 0),
1191
NumberSequenceKeypoint.new(0.8, 0),
1192
NumberSequenceKeypoint.new(1, 1)
1193
})
1194
S = Instance.new("Sound")
1195
S.Parent = Character.Torso
1196
S.SoundId = "rbxassetid://206082327"
1197
S.Volume = 10
1198
S.Looped = false
1199
S.Pitch = 0.8
1200
S:Play()
1201
grab.HumanoidRootPart.Anchored = false
1202
Head.face.Texture = "rbxassetid://1895706696"
1203
attack2 = false
1204
Animations = false
1205
grab.Humanoid.MaxHealth = 0
1206
grab.Humanoid.Health = 0
1207
wait(0.5)
1208
attack = false
1209
else
1210
rootPart.Anchored = false
1211
attack = false
1212
Animations = false
1213
end
1214
else
1215
rootPart.Anchored = false
1216
attack = false
1217
Animations = false
1218
return
1219
end
1220
end
1221
function Rock()
1222
gweld.C0 = CFrame.new(0, 7, 0)
1223
local hit = mouse.Target
1224
if hit ~= nil then
1225
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
1226
do
1227
local torsy
1228
if hit.Parent:FindFirstChild("Torso") ~= nil then
1229
torsy = hit.Parent.Torso
1230
end
1231
if 0 >= hit.Parent:FindFirstChild("Humanoid").Health then
1232
return
1233
end
1234
for i, v in pairs(hit.Parent:children()) do
1235
if v:IsA("Part") and not v.Name == "HumanoidRootPart" then
1236
return
1237
end
1238
end
1239
attack = true
1240
attack2 = true
1241
Animations = true
1242
Head.face.Texture = "rbxassetid://1895706696"
1243
local GYRO = Instance.new("BodyGyro", rootPart)
1244
GYRO.D = 175
1245
GYRO.P = 20000
1246
GYRO.MaxTorque = Vector3.new(0, 4000000, 0)
1247
GYRO.CFrame = CFrame.new(rootPart.Position, hit.Parent:findFirstChild("HumanoidRootPart").Position)
1248
hit.Parent:findFirstChild("HumanoidRootPart").Anchored = true
1249
local Rock = Instance.new("Part", g)
1250
Rock.Name = "Rock"
1251
Rock.Shape = Enum.PartType.Block
1252
Rock.CanCollide = false
1253
Rock.BrickColor = BrickColor.new("Medium stone grey")
1254
Rock.Transparency = 0
1255
Rock.Material = "Grass"
1256
Rock.Size = Vector3.new(0.1, 0.1, 0.1)
1257
Rock.CustomPhysicalProperties = PhysicalProperties.new(2.691, 0.4, 0.2, 1, 1)
1258
Rock.TopSurface = Enum.SurfaceType.Smooth
1259
Rock.BottomSurface = Enum.SurfaceType.Smooth
1260
local RockWeld = Instance.new("Weld", Rock)
1261
RockWeld.Part0 = g
1262
RockWeld.Part1 = Rock
1263
RockWeld.C1 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(100), math.rad(0), 0)
1264
local RockMesh = Instance.new("FileMesh", Rock)
1265
RockMesh.MeshId = "http://www.roblox.com/asset/?id=1290033"
1266
RockMesh.TextureId = "http://www.roblox.com/asset/?id=1290030"
1267
RockMesh.Scale = Vector3.new(3, 3, 3)
1268
for i = 0, 0.2, 0.01 do
1269
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
1270
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
1271
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1272
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1273
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1274
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1275
end
1276
for i = 0, 0.2, 0.01 do
1277
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
1278
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
1279
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
1280
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
1281
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
1282
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
1283
swait()
1284
end
1285
Head.face.Texture = "rbxassetid://1895670162"
1286
S = Instance.new("Sound")
1287
S.Parent = Character.Torso
1288
S.SoundId = "rbxassetid://1278006076"
1289
S.Volume = 10
1290
S.Looped = false
1291
S.Pitch = 1
1292
S:Play()
1293
for i = 0, 0.05, 0.01 do
1294
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
1295
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
1296
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1297
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1298
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1299
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
1300
swait()
1301
end
1302
local Rocked = Instance.new("BodyPosition", Rock)
1303
Rocked.D = 100
1304
Rocked.P = 2000
1305
Rocked.MaxForce = Vector3.new(4000000, 4000000, 4000000)
1306
Rocked.Position = hit.Parent:findFirstChild("HumanoidRootPart").Position
1307
RockWeld:Destroy()
1308
for i = 0, 0.01, 0.01 do
1309
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
1310
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
1311
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1312
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1313
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
1314
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
1315
swait()
1316
end
1317
Spawn(function()
1318
wait(10)
1319
for i = 1, 10 do
1320
Rock.Transparency = Rock.Transparency + 0.1
1321
swait()
1322
end
1323
Rock:Destroy()
1324
end)
1325
wait(0.1)
1326
GYRO:Destroy()
1327
Rocked:Destroy()
1328
Trace()
1329
Head.face.Texture = "rbxassetid://1895670162"
1330
local grab
1331
for i, v in pairs(FindNearestTorso(Rock.CFrame.p, 15)) do
1332
if v:FindFirstChild("HumanoidRootPart") then
1333
Grabbed = true
1334
S = Instance.new("Sound")
1335
S.Parent = Character.Torso
1336
S.SoundId = "rbxassetid://260430060"
1337
S.Volume = 10
1338
S.Looped = false
1339
S.Pitch = 1
1340
S:Play()
1341
grab = v
1342
Rock.Size = Vector3.new(3, 3, 3)
1343
Rock.CanCollide = true
1344
else
1345
rootPart.Anchored = false
1346
attack = false
1347
Animations = false
1348
return
1349
end
1350
end
1351
if 0 >= grab:FindFirstChild("Humanoid").Health then
1352
rootPart.Anchored = false
1353
attack = false
1354
Animations = false
1355
return
1356
end
1357
S = Instance.new("Sound")
1358
S.Parent = Character.Torso
1359
quote = math.random(1, 3)
1360
if quote == 1 then
1361
S.SoundId = "rbxassetid://626909112"
1362
elseif quote == 2 then
1363
S.SoundId = "rbxassetid://179760759"
1364
elseif quote == 3 then
1365
S.SoundId = "rbxassetid://573395427"
1366
end
1367
S.Volume = 10
1368
S.Looped = false
1369
S.Pitch = 1
1370
S:Play()
1371
grab:FindFirstChild("Head").Size = Vector3.new(2, 1, 0)
1372
grab:FindFirstChild("Torso").Size = Vector3.new(2, 2, 0)
1373
grab:FindFirstChild("Right Arm").Size = Vector3.new(1, 2, 0)
1374
grab:FindFirstChild("Left Arm").Size = Vector3.new(1, 2, 0)
1375
grab:FindFirstChild("Right Leg").Size = Vector3.new(1, 2, 0)
1376
grab:FindFirstChild("Left Leg").Size = Vector3.new(1, 2, 0)
1377
q = Instance.new("ParticleEmitter", grab:FindFirstChild("HumanoidRootPart"))
1378
q.Rate = 1000
1379
q.Speed = NumberRange.new(7)
1380
q.VelocitySpread = 40
1381
q.Lifetime = NumberRange.new(0.1, 1)
1382
q.Texture = "rbxassetid://291880914"
1383
q.Color = ColorSequence.new(Color3.new(0.2, 0, 0), Color3.new(0, 0, 0))
1384
q.Acceleration = Vector3.new(0, -50, 0)
1385
q.Size = NumberSequence.new({
1386
NumberSequenceKeypoint.new(0, 0.5, 0.1),
1387
NumberSequenceKeypoint.new(1, 0.01, 0.01)
1388
})
1389
q.RotSpeed = NumberRange.new(-180, 180)
1390
q.Rotation = NumberRange.new(-360, 360)
1391
q.Transparency = NumberSequence.new({
1392
NumberSequenceKeypoint.new(0, 1),
1393
NumberSequenceKeypoint.new(0.2, 0),
1394
NumberSequenceKeypoint.new(0.8, 0),
1395
NumberSequenceKeypoint.new(1, 1)
1396
})
1397
S = Instance.new("Sound")
1398
S.Parent = Character.Torso
1399
S.SoundId = "rbxassetid://206082327"
1400
S.Volume = 10
1401
S.Looped = false
1402
S.Pitch = 0.8
1403
S:Play()
1404
grab:FindFirstChild("HumanoidRootPart").Anchored = false
1405
Head.face.Texture = "rbxassetid://1895706696"
1406
attack2 = false
1407
Animations = false
1408
grab:FindFirstChild("Humanoid").MaxHealth = 0
1409
grab:FindFirstChild("Humanoid").Health = 0
1410
wait(0.5)
1411
rootPart.Anchored = false
1412
attack = false
1413
end
1414
else
1415
rootPart.Anchored = false
1416
attack = false
1417
Animations = false
1418
end
1419
else
1420
rootPart.Anchored = false
1421
attack = false
1422
Animations = false
1423
return
1424
end
1425
end
1426
mouse.KeyUp:connect(function(key)
1427
if key == "r" and attack == false and crouching == false then
1428
if transformed == false then
1429
Throw(mouse)
1430
elseif transformed == true then
1431
Squeeze(mouse)
1432
end
1433
end
1434
end)
1435
GunPoint = Instance.new("BodyGyro")
1436
GunPoint.Parent = nil
1437
GunPoint.D = 175
1438
GunPoint.P = 20000
1439
GunPoint.MaxTorque = Vector3.new(0, 4000000, 0)
1440
Fire = Instance.new("ParticleEmitter", BE)
1441
Fire.Name = "Light"
1442
Fire.VelocitySpread = 0
1443
Fire.Lifetime = NumberRange.new(0.1)
1444
Fire.Speed = NumberRange.new(0)
1445
Fire.Size = NumberSequence.new({
1446
NumberSequenceKeypoint.new(0, 1, 0),
1447
NumberSequenceKeypoint.new(1, 0, 0)
1448
})
1449
Fire.Transparency = NumberSequence.new({
1450
NumberSequenceKeypoint.new(0, 0),
1451
NumberSequenceKeypoint.new(1, 0)
1452
})
1453
Fire.LightEmission = 0.8
1454
Fire.LockedToPart = true
1455
Fire.Rotation = NumberRange.new(-360, 360)
1456
Fire.RotSpeed = NumberRange.new(-360, 360)
1457
Fire.Texture = "http://www.roblox.com/asset/?id=248625108"
1458
Fire.Color = ColorSequence.new(Color3.fromRGB(255, 105, 19), Color3.fromRGB(255, 255, 127))
1459
Fire.Rate = 300
1460
Fire.Enabled = false
1461
local Scale = game.Players.LocalPlayer.Character.Torso.Size.X / 2 * (game.Players.LocalPlayer.Character.Torso:FindFirstChild("ScaleInserted") ~= nil and game.Players.LocalPlayer.Character.Torso:FindFirstChild("ScaleInserted").Scale.Z or 1) * 0.8
1462
AnimFSpd = 0.2
1463
local gun = false
1464
local shoot = false
1465
local putback = false
1466
function Gunfire()
1467
attack = true
1468
attack2 = true
1469
Animations = true
1470
wait()
1471
gun = true
1472
S = Instance.new("Sound")
1473
S.Parent = BE
1474
S.SoundId = "rbxassetid://1684717155"
1475
S.Volume = 6
1476
S.Looped = false
1477
S.Pitch = 1
1478
S:Play()
1479
GunModel.Transparency = 0
1480
GunPoint.Parent = rootPart
1481
while gun == true do
1482
swait()
1483
if currentAnim == "Idling" then
1484
for i = 0, 0.01, 0.01 do
1485
angleSpeed = 1
1486
axisSpeed = 1
1487
change = 0.5
1488
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1489
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), AnimFSpd)
1490
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), AnimFSpd)
1491
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
1492
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
1493
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80) + math.sin(rootPart.RotVelocity.Y / 30) / 2, math.rad(0)), AnimFSpd)
1494
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), AnimFSpd)
1495
end
1496
elseif currentAnim == "Falling" then
1497
for i = 0, 0.01, 0.01 do
1498
angleSpeed = 1
1499
axisSpeed = 1
1500
change = 0.5
1501
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1502
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.15)
1503
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(100), math.rad(0), math.rad(45)), 0.15)
1504
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
1505
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
1506
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
1507
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
1508
end
1509
end
1510
if putback == true then
1511
S = Instance.new("Sound")
1512
S.Parent = BE
1513
S.SoundId = "rbxassetid://294710932"
1514
S.Volume = 10
1515
S.Looped = false
1516
S.Pitch = 1
1517
S:Play()
1518
putback = false
1519
shoot = false
1520
gun = false
1521
GunPoint.Parent = nil
1522
Animations = false
1523
GunModel.Transparency = 1
1524
attack2 = false
1525
attack = false
1526
end
1527
if shoot == true then
1528
S = Instance.new("Sound")
1529
S.Parent = BE
1530
S.SoundId = "rbxassetid://1045539607"
1531
S.Volume = 10
1532
S.Looped = false
1533
S.Pitch = 1
1534
S:Play()
1535
Fire.Enabled = true
1536
BulletDetection(BE.Position, Mouse.Hit.Position, false)
1537
swait(1)
1538
Fire.Enabled = false
1539
do
1540
local Shell = Instance.new("Part", game.Workspace)
1541
Shell.FormFactor = "Custom"
1542
Shell.BrickColor = BrickColor.new("Bright yellow")
1543
Shell.Material = "Metal"
1544
Shell.CanCollide = true
1545
Shell.CustomPhysicalProperties = PhysicalProperties.new(0.2, 3, 1, 1, 1)
1546
Shell.Size = Vector3.new(0.15, 0.3, 0.15) * Scale
1547
Shell.CFrame = BEX.CFrame * CFrame.new(0.5, 0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0)
1548
Shell.Velocity = ((BEX.CFrame * CFrame.new(-5, 0, math.random(-2, 2))).p - BEX.CFrame.p) * 5 * Scale
1549
local Mesh = Instance.new("CylinderMesh", Shell)
1550
Mesh.Scale = Vector3.new(0.15, 0.3, 0.15) * Scale / Shell.Size
1551
Spawn(function()
1552
wait(0.1)
1553
for i = 1, 10 do
1554
Shell.Transparency = Shell.Transparency + 0.1
1555
swait()
1556
end
1557
Shell:Destroy()
1558
end)
1559
if currentAnim == "Idling" then
1560
for i = 0, 0.05, 0.01 do
1561
angleSpeed = 1
1562
axisSpeed = 1
1563
change = 0.5
1564
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1565
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(10), math.rad(85)), AnimFSpd)
1566
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(35)), AnimFSpd)
1567
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(-5), math.rad(0)), AnimFSpd)
1568
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(-5), math.rad(0)), AnimFSpd)
1569
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(85), math.rad(0)), AnimFSpd)
1570
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(-85), math.rad(20)), AnimFSpd)
1571
swait()
1572
end
1573
for i = 0, 0.05, 0.01 do
1574
angleSpeed = 1
1575
axisSpeed = 1
1576
change = 0.5
1577
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1578
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), AnimFSpd)
1579
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), AnimFSpd)
1580
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
1581
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), AnimFSpd)
1582
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80), math.rad(0)), AnimFSpd)
1583
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), AnimFSpd)
1584
swait()
1585
end
1586
elseif currentAnim == "Falling" then
1587
for i = 0, 0.05, 0.01 do
1588
angleSpeed = 1
1589
axisSpeed = 1
1590
change = 0.5
1591
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1592
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(105), math.rad(0), math.rad(0)), AnimFSpd)
1593
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(105), math.rad(0), math.rad(45)), AnimFSpd)
1594
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
1595
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), AnimFSpd)
1596
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
1597
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(0), math.rad(0)), AnimFSpd)
1598
end
1599
for i = 0, 0.05, 0.01 do
1600
angleSpeed = 1
1601
axisSpeed = 1
1602
change = 0.5
1603
GunPoint.cframe = CFrame.new(rootPart.Position, mouse.Hit.Position)
1604
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), AnimFSpd)
1605
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.5, 0.5, -0.5) * c_angles(math.rad(100), math.rad(0), math.rad(45)), AnimFSpd)
1606
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
1607
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), AnimFSpd)
1608
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), AnimFSpd)
1609
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), AnimFSpd)
1610
swait()
1611
end
1612
end
1613
shoot = false
1614
end
1615
end
1616
end
1617
GunModel.Transparency = 1
1618
GunPoint.Parent = nil
1619
Animations = false
1620
attack2 = false
1621
attack = false
1622
end
1623
mouse.KeyUp:connect(function(key)
1624
if key == "f" and attack == false and crouching == false then
1625
if transformed == false and transformed2 == false then
1626
Gunfire()
1627
elseif transformed == true and transformed2 == true then
1628
Rock(mouse)
1629
end
1630
end
1631
end)
1632
mouse.KeyUp:connect(function(key)
1633
if key == "f" and gun == true and crouching == false then
1634
putback = true
1635
end
1636
end)
1637
function UpperCut()
1638
attack = true
1639
attack2 = true
1640
Animations = true
1641
crouching = false
1642
local rng2 = Instance.new("Part", game.Workspace)
1643
rng2.Anchored = true
1644
rng2.BrickColor = BrickColor.new("Really black")
1645
rng2.CanCollide = false
1646
rng2.FormFactor = 3
1647
rng2.Name = "Ring"
1648
rng2.Size = Vector3.new(1, 1, 1)
1649
rng2.Transparency = 0.35
1650
rng2.TopSurface = 0
1651
rng2.BottomSurface = 0
1652
rng2.CFrame = rng2.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(180))
1653
rng2.Position = rootPart.Position - Vector3.new(0, -6, 1)
1654
local rngm2 = Instance.new("SpecialMesh", rng2)
1655
rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1656
rngm2.Scale = Vector3.new(3, 0, 3)
1657
Spawn(function()
1658
for i = 1, 60, 2 do
1659
rngm2.Scale = Vector3.new(3 + i * 0.3, 10 - i * 0.1, 3 + i * 0.3)
1660
rng2.Transparency = i / 30
1661
wait()
1662
end
1663
wait()
1664
rng2:Destroy()
1665
end)
1666
S = Instance.new("Sound")
1667
S.Parent = rootPart
1668
S.SoundId = "rbxassetid://2767090"
1669
S.Volume = 10
1670
S.Looped = false
1671
S.Pitch = 0.8
1672
S:Play()
1673
S = Instance.new("Sound")
1674
S.Parent = Character.Torso
1675
S.SoundId = "rbxassetid://1146552988"
1676
S.Volume = 10
1677
S.Looped = false
1678
S.Pitch = 1
1679
S.TimePosition = 0.4
1680
S:Play()
1681
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 14)) do
1682
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
1683
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(10, 15)
1684
v:FindFirstChild("Humanoid").PlatformStand = false
1685
v:FindFirstChild("HumanoidRootPart").Velocity = v:FindFirstChild("HumanoidRootPart").CFrame.upVector * 165
1686
else
1687
end
1688
end
1689
if transformed == false then
1690
for i = 0, 0.05, 0.01 do
1691
angleSpeed = 1
1692
axisSpeed = 1
1693
change = 0.5
1694
Trace()
1695
rootPart.CFrame = rootPart.CFrame * CFrame.new(0, 2, 0)
1696
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.4)
1697
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.4)
1698
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
1699
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
1700
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1701
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
1702
swait()
1703
end
1704
for i = 0, 0.2, 0.01 do
1705
angleSpeed = 1
1706
axisSpeed = 1
1707
change = 0.5
1708
Trace()
1709
rootPart.Velocity = rootPart.CFrame.upVector * 100
1710
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(170), math.rad(0), math.rad(0)), 0.4)
1711
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.4)
1712
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
1713
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
1714
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1715
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
1716
swait()
1717
end
1718
elseif transformed == true then
1719
for i = 0, 0.05, 0.01 do
1720
angleSpeed = 1
1721
axisSpeed = 1
1722
change = 0.5
1723
rootPart.CFrame = rootPart.CFrame * CFrame.new(0, 2, 0)
1724
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1725
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(100), math.rad(0), math.rad(0)), 0.4)
1726
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
1727
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
1728
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1729
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
1730
swait()
1731
end
1732
for i = 0, 0.2, 0.01 do
1733
angleSpeed = 1
1734
axisSpeed = 1
1735
change = 0.5
1736
rootPart.Velocity = rootPart.CFrame.upVector * 100
1737
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1738
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(170), math.rad(0), math.rad(0)), 0.4)
1739
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
1740
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
1741
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
1742
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
1743
swait()
1744
end
1745
end
1746
Animations = false
1747
attack2 = false
1748
attack = false
1749
end
1750
crouching = false
1751
mouse.KeyDown:connect(function(key)
1752
if key == "c" and attack == false and crouching == false then
1753
crouching = true
1754
Animations = true
1755
Trace()
1756
while crouching == true do
1757
if transformed == false then
1758
angleSpeed = 1
1759
axisSpeed = 1
1760
change = 0.5
1761
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(45)), 0.9)
1762
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.2 + -math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
1763
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
1764
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
1765
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
1766
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
1767
swait()
1768
elseif transformed == true then
1769
angleSpeed = 1
1770
axisSpeed = 1
1771
change = 0.5
1772
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
1773
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.9)
1774
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
1775
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
1776
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
1777
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
1778
swait()
1779
end
1780
end
1781
end
1782
end)
1783
mouse.KeyUp:connect(function(key)
1784
if key == "c" and attack == false then
1785
crouching = false
1786
Animations = false
1787
end
1788
end)
1789
function Laugh()
1790
attack = true
1791
attack2 = true
1792
Animations = true
1793
S = Instance.new("Sound")
1794
S.Parent = rootPart
1795
S.SoundId = "rbxassetid://1278007556"
1796
S.Volume = 10
1797
S.Looped = false
1798
S.Pitch = 1
1799
S:Play()
1800
Head.face.Texture = "rbxassetid://853964940"
1801
for i = 0, 0.2, 0.01 do
1802
angleSpeed = 1
1803
axisSpeed = 1
1804
change = 0.5
1805
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
1806
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
1807
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
1808
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
1809
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
1810
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-20) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
1811
swait()
1812
end
1813
Head.face.Texture = "rbxassetid://144873321"
1814
for i = 0, 0.7, 0.01 do
1815
angleSpeed = 1
1816
axisSpeed = 1
1817
change = 5
1818
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
1819
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
1820
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
1821
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
1822
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
1823
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0 + math.sin(sine / 15) / 10) * c_angles(math.rad(15) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
1824
swait()
1825
end
1826
Head.face.Texture = "rbxassetid://315622231"
1827
Animations = false
1828
attack2 = false
1829
attack = false
1830
end
1831
mouse.KeyDown:connect(function(key)
1832
if key == "y" and attack == false and transformed == false then
1833
Laugh()
1834
end
1835
end)
1836
transformed = false
1837
transformed2 = false
1838
transforming = false
1839
function Uroboros()
1840
attack = true
1841
attack2 = true
1842
Animations = true
1843
transforming = true
1844
Theme.SoundId = "rbxassetid://856054316"
1845
Theme.TimePosition = 0.8
1846
Theme:Play()
1847
for i = 0, 0.5, 0.01 do
1848
angleSpeed = 1
1849
axisSpeed = 1
1850
change = 0.5
1851
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.15)
1852
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.15)
1853
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.15)
1854
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.15)
1855
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.15)
1856
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.15)
1857
swait()
1858
end
1859
faceinfect = Instance.new("Decal", Head)
1860
faceinfect.Name = "Uroboros"
1861
faceinfect.Face = "Front"
1862
faceinfect.Texture = "rbxassetid://1920646704"
1863
local rng2 = Instance.new("Part", Character)
1864
rng2.Anchored = true
1865
rng2.BrickColor = BrickColor.new("Really black")
1866
rng2.CanCollide = false
1867
rng2.FormFactor = 3
1868
rng2.Name = "Shockwave"
1869
rng2.Size = Vector3.new(1, 1, 1)
1870
rng2.Transparency = 0.35
1871
rng2.TopSurface = 0
1872
rng2.BottomSurface = 0
1873
rng2.CFrame = rootPart.CFrame
1874
local rngm2 = Instance.new("SpecialMesh", rng2)
1875
rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1876
rngm2.Scale = Vector3.new(1, 0, 1)
1877
rngm2.Offset = Vector3.new(0, 0, -2)
1878
Spawn(function()
1879
for i = 1, 60, 2 do
1880
rngm2.Scale = Vector3.new(1 + i * 0.3, 5 - i * 0.1, 1 + i * 0.3)
1881
rng2.Transparency = i / 30
1882
rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
1883
swait()
1884
end
1885
wait()
1886
rng2:Destroy()
1887
end)
1888
local rng2 = Instance.new("Part", Character)
1889
rng2.Anchored = true
1890
rng2.BrickColor = BrickColor.new("Really black")
1891
rng2.CanCollide = false
1892
rng2.FormFactor = 3
1893
rng2.Name = "Shockwave"
1894
rng2.Size = Vector3.new(1, 1, 1)
1895
rng2.Transparency = 0.35
1896
rng2.TopSurface = 0
1897
rng2.BottomSurface = 0
1898
rng2.CFrame = rootPart.CFrame
1899
local rngm2 = Instance.new("SpecialMesh", rng2)
1900
rngm2.Scale = Vector3.new(1, 0, 1)
1901
rngm2.Offset = Vector3.new(0, 0.5, -1)
1902
rngm2.MeshType = "Sphere"
1903
Spawn(function()
1904
for i = 1, 60, 2 do
1905
rngm2.Scale = Vector3.new(5 + i * 0.3, 5 + i * 0.3, 5 + i * 0.3)
1906
rng2.Transparency = i / 60
1907
swait()
1908
end
1909
wait()
1910
rng2:Destroy()
1911
end)
1912
local RArm1 = Instance.new("Part", Right_Arm)
1913
RArm1.Name = "Blade"
1914
RArm1.Shape = Enum.PartType.Ball
1915
RArm1.CanCollide = false
1916
RArm1.BrickColor = BrickColor.new("Medium stone grey")
1917
RArm1.Transparency = 0
1918
RArm1.Material = "Grass"
1919
RArm1.Size = Vector3.new(0.1, 0.1, 0.1)
1920
RArm1.TopSurface = Enum.SurfaceType.Smooth
1921
RArm1.BottomSurface = Enum.SurfaceType.Smooth
1922
local RArm1Weld = Instance.new("Weld", RArm1)
1923
RArm1Weld.Part0 = Right_Arm
1924
RArm1Weld.Part1 = RArm1
1925
RArm1Weld.C1 = CFrame.new(0.2, -1.3, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(90), math.rad(10))
1926
RArm1Mesh = Instance.new("FileMesh", RArm1)
1927
RArm1Mesh.MeshId = "http://www.roblox.com/asset/?id=898849476"
1928
RArm1Mesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
1929
RArm1Mesh.Scale = Vector3.new(0.007, 0.0035, 0.007)
1930
local RArm2 = Instance.new("Part", Right_Arm)
1931
RArm2.Name = "Blade"
1932
RArm2.Shape = Enum.PartType.Ball
1933
RArm2.CanCollide = false
1934
RArm2.BrickColor = BrickColor.new("Medium stone grey")
1935
RArm2.Transparency = 0
1936
RArm2.Material = "Grass"
1937
RArm2.Size = Vector3.new(0.1, 0.1, 0.1)
1938
RArm2.TopSurface = Enum.SurfaceType.Smooth
1939
RArm2.BottomSurface = Enum.SurfaceType.Smooth
1940
local RArm2Weld = Instance.new("Weld", RArm2)
1941
RArm2Weld.Part0 = Right_Arm
1942
RArm2Weld.Part1 = RArm2
1943
RArm2Weld.C1 = CFrame.new(-0.2, -1.5, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(-10))
1944
RArm2Weld = Instance.new("FileMesh", RArm2)
1945
RArm2Weld.MeshId = "http://www.roblox.com/asset/?id=898849476"
1946
RArm2Weld.TextureId = "http://www.roblox.com/asset/?id=51177552"
1947
RArm2Weld.Scale = Vector3.new(0.007, 0.0035, 0.007)
1948
RArm2Mesh = Instance.new("FileMesh", RArm2)
1949
RArm2Mesh.MeshId = "http://www.roblox.com/asset/?id=898849476"
1950
RArm2Mesh.TextureId = "http://www.roblox.com/asset/?id=51177552"
1951
RArm2Mesh.Scale = Vector3.new(0.007, 0.0035, 0.007)
1952
local RArm3 = Instance.new("Part", Right_Arm)
1953
RArm3.Name = "Metal"
1954
RArm3.Shape = Enum.PartType.Ball
1955
RArm3.CanCollide = false
1956
RArm3.BrickColor = BrickColor.new("Really black")
1957
RArm3.Transparency = 0
1958
RArm3.Material = "DiamondPlate"
1959
RArm3.Size = Vector3.new(0.1, 0.1, 0.1)
1960
RArm3.TopSurface = Enum.SurfaceType.Smooth
1961
RArm3.BottomSurface = Enum.SurfaceType.Smooth
1962
local RArm3Weld = Instance.new("Weld", RArm3)
1963
RArm3Weld.Part0 = Right_Arm
1964
RArm3Weld.Part1 = RArm3
1965
RArm3Weld.C1 = CFrame.new(0, -0.4, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
1966
RArm3Mesh = Instance.new("FileMesh", RArm3)
1967
RArm3Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
1968
RArm3Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
1969
local RArm4 = Instance.new("Part", Right_Arm)
1970
RArm4.Name = "Metal"
1971
RArm4.Shape = Enum.PartType.Ball
1972
RArm4.CanCollide = false
1973
RArm4.BrickColor = BrickColor.new("Really black")
1974
RArm4.Transparency = 0
1975
RArm4.Material = "DiamondPlate"
1976
RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
1977
RArm4.TopSurface = Enum.SurfaceType.Smooth
1978
RArm4.BottomSurface = Enum.SurfaceType.Smooth
1979
local RArm4Weld = Instance.new("Weld", RArm4)
1980
RArm4Weld.Part0 = Right_Arm
1981
RArm4Weld.Part1 = RArm4
1982
RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
1983
RArm4Mesh = Instance.new("FileMesh", RArm4)
1984
RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
1985
RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
1986
RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
1987
local RArm4 = Instance.new("Part", Right_Arm)
1988
RArm4.Name = "Metal"
1989
RArm4.Shape = Enum.PartType.Ball
1990
RArm4.CanCollide = false
1991
RArm4.BrickColor = BrickColor.new("Really black")
1992
RArm4.Transparency = 0
1993
RArm4.Material = "DiamondPlate"
1994
RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
1995
RArm4.TopSurface = Enum.SurfaceType.Smooth
1996
RArm4.BottomSurface = Enum.SurfaceType.Smooth
1997
local RArm4Weld = Instance.new("Weld", RArm4)
1998
RArm4Weld.Part0 = Right_Arm
1999
RArm4Weld.Part1 = RArm4
2000
RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(-90), math.rad(0))
2001
RArm4Mesh = Instance.new("FileMesh", RArm4)
2002
RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2003
RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
2004
RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
2005
local Tentacle = Instance.new("Part", Right_Arm)
2006
Tentacle.Name = "Tentacle"
2007
Tentacle.Shape = Enum.PartType.Ball
2008
Tentacle.CanCollide = false
2009
Tentacle.BrickColor = BrickColor.new("Really black")
2010
Tentacle.Transparency = 0
2011
Tentacle.Material = "DiamondPlate"
2012
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2013
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2014
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2015
local TentacleWeld = Instance.new("Weld", Tentacle)
2016
TentacleWeld.Part0 = Right_Arm
2017
TentacleWeld.Part1 = Tentacle
2018
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
2019
TentacleMesh = Instance.new("FileMesh", Tentacle)
2020
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2021
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2022
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2023
local Tentacle = Instance.new("Part", Right_Arm)
2024
Tentacle.Name = "Tentacle"
2025
Tentacle.Shape = Enum.PartType.Ball
2026
Tentacle.CanCollide = false
2027
Tentacle.BrickColor = BrickColor.new("Really black")
2028
Tentacle.Transparency = 0
2029
Tentacle.Material = "DiamondPlate"
2030
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2031
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2032
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2033
local TentacleWeld = Instance.new("Weld", Tentacle)
2034
TentacleWeld.Part0 = Right_Arm
2035
TentacleWeld.Part1 = Tentacle
2036
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(180))
2037
TentacleMesh = Instance.new("FileMesh", Tentacle)
2038
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2039
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2040
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2041
local Tentacle = Instance.new("Part", Right_Arm)
2042
Tentacle.Name = "Blade"
2043
Tentacle.Shape = Enum.PartType.Ball
2044
Tentacle.CanCollide = false
2045
Tentacle.BrickColor = BrickColor.new("Really black")
2046
Tentacle.Transparency = 0
2047
Tentacle.Material = "DiamondPlate"
2048
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2049
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2050
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2051
local TentacleWeld = Instance.new("Weld", Tentacle)
2052
TentacleWeld.Part0 = Right_Arm
2053
TentacleWeld.Part1 = Tentacle
2054
TentacleWeld.C1 = CFrame.new(0, 0, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(100), math.rad(180))
2055
TentacleMesh = Instance.new("FileMesh", Tentacle)
2056
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2057
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2058
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2059
local Tentacle = Instance.new("Part", Right_Arm)
2060
Tentacle.Name = "Blade"
2061
Tentacle.Shape = Enum.PartType.Ball
2062
Tentacle.CanCollide = false
2063
Tentacle.BrickColor = BrickColor.new("Really black")
2064
Tentacle.Transparency = 0
2065
Tentacle.Material = "DiamondPlate"
2066
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2067
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2068
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2069
local TentacleWeld = Instance.new("Weld", Tentacle)
2070
TentacleWeld.Part0 = Right_Arm
2071
TentacleWeld.Part1 = Tentacle
2072
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(-45), math.rad(180))
2073
TentacleMesh = Instance.new("FileMesh", Tentacle)
2074
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2075
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2076
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2077
local Tors = Instance.new("Part", Character)
2078
Tors.Name = "Toor"
2079
Tors.CanCollide = false
2080
Tors.BrickColor = BrickColor.new("Really black")
2081
Tors.Transparency = 0
2082
Tors.Material = "Metal"
2083
Tors.Size = Vector3.new(0.1, 0.1, 0.1)
2084
Tors.TopSurface = Enum.SurfaceType.Smooth
2085
Tors.BottomSurface = Enum.SurfaceType.Smooth
2086
local TorsWeld = Instance.new("Weld", Tors)
2087
TorsWeld.Part0 = Torso
2088
TorsWeld.Part1 = Tors
2089
TorsWeld.C1 = CFrame.new(0, 0.44, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(180))
2090
TMesh = Instance.new("SpecialMesh", Tors)
2091
TMesh.Scale = Vector3.new(11.6, 11.6, 11.6)
2092
TMesh.TextureId = "rbxassetid://74620702"
2093
TMesh.MeshType = "Wedge"
2094
local Tentacle = Instance.new("Part", Torso)
2095
Tentacle.Name = "Blade"
2096
Tentacle.Shape = Enum.PartType.Ball
2097
Tentacle.CanCollide = false
2098
Tentacle.BrickColor = BrickColor.new("Really black")
2099
Tentacle.Transparency = 0
2100
Tentacle.Material = "DiamondPlate"
2101
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2102
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2103
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2104
local TentacleWeld = Instance.new("Weld", Tentacle)
2105
TentacleWeld.Part0 = Torso
2106
TentacleWeld.Part1 = Tentacle
2107
TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(90))
2108
TentacleMesh = Instance.new("FileMesh", Tentacle)
2109
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2110
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2111
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2112
local Tentacle = Instance.new("Part", Torso)
2113
Tentacle.Name = "Blade"
2114
Tentacle.Shape = Enum.PartType.Ball
2115
Tentacle.CanCollide = false
2116
Tentacle.BrickColor = BrickColor.new("Really black")
2117
Tentacle.Transparency = 0
2118
Tentacle.Material = "DiamondPlate"
2119
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2120
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2121
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2122
local TentacleWeld = Instance.new("Weld", Tentacle)
2123
TentacleWeld.Part0 = Torso
2124
TentacleWeld.Part1 = Tentacle
2125
TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(45))
2126
TentacleMesh = Instance.new("FileMesh", Tentacle)
2127
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2128
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2129
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2130
local Tentacle = Instance.new("Part", Torso)
2131
Tentacle.Name = "Blade"
2132
Tentacle.Shape = Enum.PartType.Ball
2133
Tentacle.CanCollide = false
2134
Tentacle.BrickColor = BrickColor.new("Really black")
2135
Tentacle.Transparency = 0
2136
Tentacle.Material = "DiamondPlate"
2137
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2138
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2139
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2140
local TentacleWeld = Instance.new("Weld", Tentacle)
2141
TentacleWeld.Part0 = Torso
2142
TentacleWeld.Part1 = Tentacle
2143
TentacleWeld.C1 = CFrame.new(0.6, 0.5, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(150))
2144
TentacleMesh = Instance.new("FileMesh", Tentacle)
2145
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2146
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2147
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2148
local Tentacle = Instance.new("Part", Torso)
2149
Tentacle.Name = "Blade"
2150
Tentacle.Shape = Enum.PartType.Ball
2151
Tentacle.CanCollide = false
2152
Tentacle.BrickColor = BrickColor.new("Really black")
2153
Tentacle.Transparency = 0
2154
Tentacle.Material = "DiamondPlate"
2155
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2156
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2157
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2158
local TentacleWeld = Instance.new("Weld", Tentacle)
2159
TentacleWeld.Part0 = Torso
2160
TentacleWeld.Part1 = Tentacle
2161
TentacleWeld.C1 = CFrame.new(-0.8, 0.5, 0.4) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(-90))
2162
TentacleMesh = Instance.new("FileMesh", Tentacle)
2163
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2164
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2165
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2166
local Tentacle = Instance.new("Part", Torso)
2167
Tentacle.Name = "Blade"
2168
Tentacle.Shape = Enum.PartType.Ball
2169
Tentacle.CanCollide = false
2170
Tentacle.BrickColor = BrickColor.new("Really black")
2171
Tentacle.Transparency = 0
2172
Tentacle.Material = "DiamondPlate"
2173
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2174
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2175
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2176
local TentacleWeld = Instance.new("Weld", Tentacle)
2177
TentacleWeld.Part0 = Torso
2178
TentacleWeld.Part1 = Tentacle
2179
TentacleWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
2180
TentacleMesh = Instance.new("FileMesh", Tentacle)
2181
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2182
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2183
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2184
local Tentacle = Instance.new("Part", Torso)
2185
Tentacle.Name = "Blade"
2186
Tentacle.Shape = Enum.PartType.Ball
2187
Tentacle.CanCollide = false
2188
Tentacle.BrickColor = BrickColor.new("Really black")
2189
Tentacle.Transparency = 0
2190
Tentacle.Material = "DiamondPlate"
2191
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2192
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2193
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2194
local TentacleWeld = Instance.new("Weld", Tentacle)
2195
TentacleWeld.Part0 = Torso
2196
TentacleWeld.Part1 = Tentacle
2197
TentacleWeld.C1 = CFrame.new(0.5, 0.5, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(60))
2198
TentacleMesh = Instance.new("FileMesh", Tentacle)
2199
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2200
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2201
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2202
local Tentacle = Instance.new("Part", Torso)
2203
Tentacle.Name = "Blade"
2204
Tentacle.Shape = Enum.PartType.Ball
2205
Tentacle.CanCollide = false
2206
Tentacle.BrickColor = BrickColor.new("Really black")
2207
Tentacle.Transparency = 0
2208
Tentacle.Material = "DiamondPlate"
2209
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2210
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2211
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2212
local TentacleWeld = Instance.new("Weld", Tentacle)
2213
TentacleWeld.Part0 = Torso
2214
TentacleWeld.Part1 = Tentacle
2215
TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.8) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(65))
2216
TentacleMesh = Instance.new("FileMesh", Tentacle)
2217
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2218
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2219
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2220
local Tentacle = Instance.new("Part", Torso)
2221
Tentacle.Name = "Blade"
2222
Tentacle.Shape = Enum.PartType.Ball
2223
Tentacle.CanCollide = false
2224
Tentacle.BrickColor = BrickColor.new("Really black")
2225
Tentacle.Transparency = 0
2226
Tentacle.Material = "DiamondPlate"
2227
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2228
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2229
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2230
local TentacleWeld = Instance.new("Weld", Tentacle)
2231
TentacleWeld.Part0 = Torso
2232
TentacleWeld.Part1 = Tentacle
2233
TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(90))
2234
TentacleMesh = Instance.new("FileMesh", Tentacle)
2235
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2236
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2237
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2238
local Tentacle = Instance.new("Part", Torso)
2239
Tentacle.Name = "Blade"
2240
Tentacle.Shape = Enum.PartType.Ball
2241
Tentacle.CanCollide = false
2242
Tentacle.BrickColor = BrickColor.new("Really black")
2243
Tentacle.Transparency = 0
2244
Tentacle.Material = "DiamondPlate"
2245
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2246
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2247
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2248
local TentacleWeld = Instance.new("Weld", Tentacle)
2249
TentacleWeld.Part0 = Torso
2250
TentacleWeld.Part1 = Tentacle
2251
TentacleWeld.C1 = CFrame.new(0.5, -0.5, 0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(45))
2252
TentacleMesh = Instance.new("FileMesh", Tentacle)
2253
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2254
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2255
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2256
local Tentacle = Instance.new("Part", Torso)
2257
Tentacle.Name = "Blade"
2258
Tentacle.Shape = Enum.PartType.Ball
2259
Tentacle.CanCollide = false
2260
Tentacle.BrickColor = BrickColor.new("Really black")
2261
Tentacle.Transparency = 0
2262
Tentacle.Material = "DiamondPlate"
2263
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2264
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2265
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2266
local TentacleWeld = Instance.new("Weld", Tentacle)
2267
TentacleWeld.Part0 = Torso
2268
TentacleWeld.Part1 = Tentacle
2269
TentacleWeld.C1 = CFrame.new(0.6, -0.5, -0.3) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(150))
2270
TentacleMesh = Instance.new("FileMesh", Tentacle)
2271
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2272
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2273
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2274
local Tentacle = Instance.new("Part", Torso)
2275
Tentacle.Name = "Blade"
2276
Tentacle.Shape = Enum.PartType.Ball
2277
Tentacle.CanCollide = false
2278
Tentacle.BrickColor = BrickColor.new("Really black")
2279
Tentacle.Transparency = 0
2280
Tentacle.Material = "DiamondPlate"
2281
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2282
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2283
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2284
local TentacleWeld = Instance.new("Weld", Tentacle)
2285
TentacleWeld.Part0 = Torso
2286
TentacleWeld.Part1 = Tentacle
2287
TentacleWeld.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), math.rad(0))
2288
TentacleMesh = Instance.new("FileMesh", Tentacle)
2289
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2290
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2291
TentacleMesh.Scale = Vector3.new(0.2, 0.2, 0.2)
2292
local Tentacle = Instance.new("Part", Torso)
2293
Tentacle.Name = "Blade"
2294
Tentacle.Shape = Enum.PartType.Ball
2295
Tentacle.CanCollide = false
2296
Tentacle.BrickColor = BrickColor.new("Really black")
2297
Tentacle.Transparency = 0
2298
Tentacle.Material = "DiamondPlate"
2299
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2300
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2301
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2302
local TentacleWeld = Instance.new("Weld", Tentacle)
2303
TentacleWeld.Part0 = Torso
2304
TentacleWeld.Part1 = Tentacle
2305
TentacleWeld.C1 = CFrame.new(1.5, -0.35, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-85), math.rad(-20), math.rad(120))
2306
TentacleMesh = Instance.new("FileMesh", Tentacle)
2307
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2308
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2309
TentacleMesh.Scale = Vector3.new(0.5, 0.5, 0.5)
2310
local Heart = Instance.new("Part", Character)
2311
Heart.Name = "Heart"
2312
Heart.Shape = Enum.PartType.Ball
2313
Heart.CanCollide = false
2314
Heart.BrickColor = BrickColor.new("Neon orange")
2315
Heart.Transparency = 0.5
2316
Heart.Material = "Neon"
2317
Heart.Size = Vector3.new(0.4, 0.4, 0.4)
2318
Heart.TopSurface = Enum.SurfaceType.Smooth
2319
Heart.BottomSurface = Enum.SurfaceType.Smooth
2320
local Weld = Instance.new("Weld", Heart)
2321
Weld.Part0 = Torso
2322
Weld.Part1 = Heart
2323
Weld.C1 = CFrame.new(0.1, -0.5, 0.45)
2324
local HeartGlow = Instance.new("SurfaceLight")
2325
HeartGlow.Color = Color3.fromRGB(213, 115, 61)
2326
HeartGlow.Range = 6
2327
HeartGlow.Brightness = 10
2328
HeartGlow.Parent = Heart
2329
local Heart = Instance.new("Part", Character)
2330
Heart.Name = "Heart"
2331
Heart.Shape = Enum.PartType.Ball
2332
Heart.CanCollide = false
2333
Heart.BrickColor = BrickColor.new("Really red")
2334
Heart.Transparency = 0
2335
Heart.Material = "Granite"
2336
Heart.Size = Vector3.new(0.35, 0.35, 0.35)
2337
Heart.TopSurface = Enum.SurfaceType.Smooth
2338
Heart.BottomSurface = Enum.SurfaceType.Smooth
2339
local Weld = Instance.new("Weld", Heart)
2340
Weld.Part0 = Torso
2341
Weld.Part1 = Heart
2342
Weld.C1 = CFrame.new(0.1, -0.5, 0.45)
2343
local Heart = Instance.new("Part", Character)
2344
Heart.Name = "Heart"
2345
Heart.Shape = Enum.PartType.Ball
2346
Heart.CanCollide = false
2347
Heart.BrickColor = BrickColor.new("Neon orange")
2348
Heart.Transparency = 0.5
2349
Heart.Material = "Neon"
2350
Heart.Size = Vector3.new(0.4, 0.4, 0.4)
2351
Heart.TopSurface = Enum.SurfaceType.Smooth
2352
Heart.BottomSurface = Enum.SurfaceType.Smooth
2353
local Weld = Instance.new("Weld", Heart)
2354
Weld.Part0 = Torso
2355
Weld.Part1 = Heart
2356
Weld.C1 = CFrame.new(0.1, -0.5, -0.45)
2357
local HeartGlow = Instance.new("SurfaceLight")
2358
HeartGlow.Color = Color3.fromRGB(213, 115, 61)
2359
HeartGlow.Range = 6
2360
HeartGlow.Brightness = 10
2361
HeartGlow.Parent = Heart
2362
local Heart = Instance.new("Part", Character)
2363
Heart.Name = "Heart"
2364
Heart.Shape = Enum.PartType.Ball
2365
Heart.CanCollide = false
2366
Heart.BrickColor = BrickColor.new("Really red")
2367
Heart.Transparency = 0
2368
Heart.Material = "Granite"
2369
Heart.Size = Vector3.new(0.35, 0.35, 0.35)
2370
Heart.TopSurface = Enum.SurfaceType.Smooth
2371
Heart.BottomSurface = Enum.SurfaceType.Smooth
2372
local Weld = Instance.new("Weld", Heart)
2373
Weld.Part0 = Torso
2374
Weld.Part1 = Heart
2375
Weld.C1 = CFrame.new(0.1, -0.5, -0.45)
2376
Character["Body Colors"].RightArmColor = BrickColor.new("Really black")
2377
Head.face.Texture = "rbxassetid://1895706696"
2378
ShadesMesh.MeshId = "rbxassetid://0"
2379
shirt.ShirtTemplate = "rbxassetid://1266142884"
2380
for i, v in pairs(Torso:GetChildren()) do
2381
if v:IsA("ParticleEmitter") then
2382
v:Destroy()
2383
end
2384
end
2385
for i, v in pairs(Left_Arm:GetChildren()) do
2386
if v:IsA("ParticleEmitter") then
2387
v:Destroy()
2388
end
2389
end
2390
S = Instance.new("Sound", rootPart)
2391
S.Volume = 8
2392
S.SoundId = "rbxassetid://658228911"
2393
S:Play()
2394
for i = 0, 0.1, 0.01 do
2395
angleSpeed = 1
2396
axisSpeed = 1
2397
change = 0.5
2398
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.2 + math.sin(sine / 15) / 10, -1) * c_angles(math.rad(60), math.rad(20), math.rad(10)), 0.9)
2399
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.1, 0.5 + -math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60) + -math.sin(sine / 15) / 10, math.rad(0), math.rad(-45)), 0.9)
2400
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.9)
2401
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 - math.sin(sine / 15) / 10, 0) * c_angles(math.rad(90), math.rad(0), math.rad(40)), 0.9)
2402
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-60), math.rad(0), math.rad(-20)), 0.9)
2403
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(30), math.rad(0)), 0.9)
2404
swait()
2405
end
2406
for i = 0, 0.2, 0.01 do
2407
angleSpeed = 1
2408
axisSpeed = 1
2409
change = 1
2410
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(45)), 0.15)
2411
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-30), math.rad(0), math.rad(-45)), 0.15)
2412
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -1, 0) * c_angles(math.rad(45), math.rad(5), math.rad(0)), 0.15)
2413
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -1, 0) * c_angles(math.rad(45), math.rad(-5), math.rad(0)), 0.15)
2414
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-45), math.rad(0), math.rad(0)), 0.15)
2415
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
2416
swait()
2417
end
2418
Animations = false
2419
transforming = false
2420
attack2 = false
2421
attack = false
2422
transformed = true
2423
end
2424
function ThirdForm()
2425
attack = true
2426
attack2 = true
2427
transforming = true
2428
transformed2 = true
2429
Animations = true
2430
Character["Body Colors"].LeftArmColor = BrickColor.new("Really black")
2431
S = Instance.new("Sound", rootPart)
2432
S.Volume = 8
2433
S.SoundId = "rbxassetid://658228911"
2434
S:Play()
2435
local rng2 = Instance.new("Part", Character)
2436
rng2.Anchored = true
2437
rng2.BrickColor = BrickColor.new("Really black")
2438
rng2.CanCollide = false
2439
rng2.FormFactor = 3
2440
rng2.Name = "Shockwave"
2441
rng2.Size = Vector3.new(1, 1, 1)
2442
rng2.Transparency = 0.35
2443
rng2.TopSurface = 0
2444
rng2.BottomSurface = 0
2445
rng2.CFrame = rootPart.CFrame
2446
local rngm2 = Instance.new("SpecialMesh", rng2)
2447
rngm2.Scale = Vector3.new(1, 0, 1)
2448
rngm2.Offset = Vector3.new(0, 0.5, -1)
2449
rngm2.MeshType = "Sphere"
2450
Spawn(function()
2451
for i = 1, 60, 2 do
2452
rngm2.Scale = Vector3.new(5 + i * 0.3, 5 + i * 0.3, 5 + i * 0.3)
2453
rng2.Transparency = i / 60
2454
swait()
2455
end
2456
wait()
2457
rng2:Destroy()
2458
end)
2459
Theme.SoundId = "rbxassetid://1277996008"
2460
Theme.TimePosition = 0.8
2461
Theme:Play()
2462
local RArm3 = Instance.new("Part", Left_Arm)
2463
RArm3.Name = "Metal"
2464
RArm3.Shape = Enum.PartType.Ball
2465
RArm3.CanCollide = false
2466
RArm3.BrickColor = BrickColor.new("Really black")
2467
RArm3.Transparency = 0
2468
RArm3.Material = "DiamondPlate"
2469
RArm3.Size = Vector3.new(0.1, 0.1, 0.1)
2470
RArm3.TopSurface = Enum.SurfaceType.Smooth
2471
RArm3.BottomSurface = Enum.SurfaceType.Smooth
2472
local RArm3Weld = Instance.new("Weld", RArm3)
2473
RArm3Weld.Part0 = Left_Arm
2474
RArm3Weld.Part1 = RArm3
2475
RArm3Weld.C1 = CFrame.new(0, -0.4, -0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
2476
RArm3Mesh = Instance.new("FileMesh", RArm3)
2477
RArm3Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
2478
RArm3Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
2479
local RArm4 = Instance.new("Part", Left_Arm)
2480
RArm4.Name = "Metal"
2481
RArm4.Shape = Enum.PartType.Ball
2482
RArm4.CanCollide = false
2483
RArm4.BrickColor = BrickColor.new("Really black")
2484
RArm4.Transparency = 0
2485
RArm4.Material = "DiamondPlate"
2486
RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
2487
RArm4.TopSurface = Enum.SurfaceType.Smooth
2488
RArm4.BottomSurface = Enum.SurfaceType.Smooth
2489
local RArm4Weld = Instance.new("Weld", RArm4)
2490
RArm4Weld.Part0 = Left_Arm
2491
RArm4Weld.Part1 = RArm4
2492
RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(90), math.rad(0))
2493
RArm4Mesh = Instance.new("FileMesh", RArm4)
2494
RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
2495
RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2496
RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
2497
local RArm4 = Instance.new("Part", Left_Arm)
2498
RArm4.Name = "Metal"
2499
RArm4.Shape = Enum.PartType.Ball
2500
RArm4.CanCollide = false
2501
RArm4.BrickColor = BrickColor.new("Really black")
2502
RArm4.Transparency = 0
2503
RArm4.Material = "DiamondPlate"
2504
RArm4.Size = Vector3.new(0.1, 0.1, 0.1)
2505
RArm4.TopSurface = Enum.SurfaceType.Smooth
2506
RArm4.BottomSurface = Enum.SurfaceType.Smooth
2507
local RArm4Weld = Instance.new("Weld", RArm4)
2508
RArm4Weld.Part0 = Left_Arm
2509
RArm4Weld.Part1 = RArm4
2510
RArm4Weld.C1 = CFrame.new(0, -0.4, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(75), math.rad(-90), math.rad(0))
2511
RArm4Mesh = Instance.new("FileMesh", RArm4)
2512
RArm4Mesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2513
RArm4Mesh.MeshId = "http://www.roblox.com/asset/?id=1188160822"
2514
RArm4Mesh.Scale = Vector3.new(0.01, 0.015, 0.015)
2515
local Tentacle = Instance.new("Part", Left_Arm)
2516
Tentacle.Name = "Tentacle"
2517
Tentacle.Shape = Enum.PartType.Ball
2518
Tentacle.CanCollide = false
2519
Tentacle.BrickColor = BrickColor.new("Really black")
2520
Tentacle.Transparency = 0
2521
Tentacle.Material = "DiamondPlate"
2522
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2523
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2524
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2525
local TentacleWeld = Instance.new("Weld", Tentacle)
2526
TentacleWeld.Part0 = Left_Arm
2527
TentacleWeld.Part1 = Tentacle
2528
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(0), math.rad(180))
2529
TentacleMesh = Instance.new("FileMesh", Tentacle)
2530
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2531
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2532
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2533
local Tentacle = Instance.new("Part", Left_Arm)
2534
Tentacle.Name = "Tentacle"
2535
Tentacle.Shape = Enum.PartType.Ball
2536
Tentacle.CanCollide = false
2537
Tentacle.BrickColor = BrickColor.new("Really black")
2538
Tentacle.Transparency = 0
2539
Tentacle.Material = "DiamondPlate"
2540
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2541
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2542
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2543
local TentacleWeld = Instance.new("Weld", Tentacle)
2544
TentacleWeld.Part0 = Left_Arm
2545
TentacleWeld.Part1 = Tentacle
2546
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(180), math.rad(180))
2547
TentacleMesh = Instance.new("FileMesh", Tentacle)
2548
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2549
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2550
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2551
local Tentacle = Instance.new("Part", Left_Arm)
2552
Tentacle.Name = "Blade"
2553
Tentacle.Shape = Enum.PartType.Ball
2554
Tentacle.CanCollide = false
2555
Tentacle.BrickColor = BrickColor.new("Really black")
2556
Tentacle.Transparency = 0
2557
Tentacle.Material = "DiamondPlate"
2558
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2559
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2560
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2561
local TentacleWeld = Instance.new("Weld", Tentacle)
2562
TentacleWeld.Part0 = Left_Arm
2563
TentacleWeld.Part1 = Tentacle
2564
TentacleWeld.C1 = CFrame.new(0, 0, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(100), math.rad(180))
2565
TentacleMesh = Instance.new("FileMesh", Tentacle)
2566
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2567
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2568
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2569
local Tentacle = Instance.new("Part", Left_Arm)
2570
Tentacle.Name = "Blade"
2571
Tentacle.Shape = Enum.PartType.Ball
2572
Tentacle.CanCollide = false
2573
Tentacle.BrickColor = BrickColor.new("Really black")
2574
Tentacle.Transparency = 0
2575
Tentacle.Material = "DiamondPlate"
2576
Tentacle.Size = Vector3.new(0.1, 0.1, 0.1)
2577
Tentacle.TopSurface = Enum.SurfaceType.Smooth
2578
Tentacle.BottomSurface = Enum.SurfaceType.Smooth
2579
local TentacleWeld = Instance.new("Weld", Tentacle)
2580
TentacleWeld.Part0 = Left_Arm
2581
TentacleWeld.Part1 = Tentacle
2582
TentacleWeld.C1 = CFrame.new(0, 0.5, -1.5) * CFrame.fromEulerAnglesXYZ(math.rad(90), math.rad(-45), math.rad(180))
2583
TentacleMesh = Instance.new("FileMesh", Tentacle)
2584
TentacleMesh.MeshId = "http://www.roblox.com/asset/?id=534615496"
2585
TentacleMesh.TextureId = "http://www.roblox.com/asset/?id=74620702"
2586
TentacleMesh.Scale = Vector3.new(1, 1, 1)
2587
local Tors = Instance.new("Part", Character)
2588
Tors.Name = "Toor"
2589
Tors.CanCollide = false
2590
Tors.BrickColor = BrickColor.new("Really black")
2591
Tors.Transparency = 0
2592
Tors.Material = "Metal"
2593
Tors.Size = Vector3.new(0.1, 0.1, 0.1)
2594
Tors.TopSurface = Enum.SurfaceType.Smooth
2595
Tors.BottomSurface = Enum.SurfaceType.Smooth
2596
local TorsWeld = Instance.new("Weld", Tors)
2597
TorsWeld.Part0 = Torso
2598
TorsWeld.Part1 = Tors
2599
TorsWeld.C1 = CFrame.new(0, 0.44, -0.44) * CFrame.fromEulerAnglesXYZ(math.rad(0), math.rad(90), math.rad(90))
2600
TMesh = Instance.new("SpecialMesh", Tors)
2601
TMesh.Scale = Vector3.new(11.6, 11.6, 11.6)
2602
TMesh.TextureId = "rbxassetid://74620702"
2603
TMesh.MeshType = "Wedge"
2604
for i = 0, 0.3, 0.01 do
2605
angleSpeed = 1
2606
axisSpeed = 1
2607
change = 0.5
2608
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
2609
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(-35), math.rad(-120)), 0.15)
2610
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
2611
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
2612
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
2613
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(30), math.rad(45), math.rad(0)), 0.15)
2614
swait()
2615
end
2616
Animations = false
2617
transforming = false
2618
attack2 = false
2619
attack = false
2620
transformed2 = true
2621
end
2622
mouse.KeyDown:connect(function(key)
2623
if key == "p" and attack == false then
2624
if transformed == false and transformed2 == false then
2625
Uroboros()
2626
elseif transformed == true and transformed2 == false then
2627
ThirdForm()
2628
end
2629
end
2630
end)
2631
tp = true
2632
Player:GetMouse().KeyDown:connect(function(k)
2633
if k == "t" and tp == true then
2634
tp = false
2635
S = Instance.new("Sound")
2636
S.Parent = rootPart
2637
S.SoundId = "rbxassetid://2767090"
2638
S.Volume = 10
2639
S.Looped = false
2640
S.Pitch = 0.8
2641
S:Play()
2642
Trace()
2643
Character.Head.face.Parent = game.Lighting
2644
Character.HumanoidRootPart.CFrame = Player:GetMouse().Hit * CFrame.new(0, 3.5, 0)
2645
game.Lighting.face.Parent = Character.Head
2646
tp = true
2647
end
2648
end)
2649
talk = math.random(1, 5)
2650
function CobraPunch()
2651
attack = true
2652
Animations = true
2653
talk = math.random(1, 5)
2654
if talk == 5 then
2655
Head.face.Texture = "rbxassetid://1895698679"
2656
Qe = Instance.new("Sound")
2657
Qe.Parent = Character.Torso
2658
Qe.SoundId = "rbxassetid://1146553450"
2659
Qe.Volume = 10
2660
Qe.Looped = false
2661
Qe.Pitch = 1
2662
Qe:Play()
2663
end
2664
if talk ~= 5 then
2665
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
2666
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
2667
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(10, 15)
2668
S = Instance.new("Sound")
2669
S.Parent = Character.Torso
2670
S.SoundId = "rbxassetid://1063050323"
2671
S.Volume = 8
2672
S.Looped = false
2673
S.Pitch = 1
2674
S:Play()
2675
else
2676
end
2677
end
2678
end
2679
for i = 0, 0.3, 0.01 do
2680
angleSpeed = 1
2681
axisSpeed = 1
2682
change = 0.5
2683
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.5) * c_angles(math.rad(90), math.rad(0), math.rad(-80)), 0.15)
2684
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(-80)), 0.15)
2685
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(0), math.rad(-5)), 0.15)
2686
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(0), math.rad(5)), 0.15)
2687
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), 0.15)
2688
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-10), math.rad(80), math.rad(0)), 0.15)
2689
swait()
2690
end
2691
if talk == 5 then
2692
wait(0.5)
2693
Head.face.Texture = "rbxassetid://1895670162"
2694
dashing = true
2695
rootPart.Velocity = rootPart.CFrame.lookVector * 150
2696
else
2697
rootPart.Velocity = rootPart.CFrame.lookVector * 100
2698
end
2699
if talk == 5 then
2700
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
2701
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
2702
v:FindFirstChild("Humanoid").Health = 0
2703
S = Instance.new("Sound")
2704
S.Parent = Character.Torso
2705
S.SoundId = "rbxassetid://1063050323"
2706
S.Volume = 8
2707
S.Looped = false
2708
S.Pitch = 1
2709
S:Play()
2710
else
2711
end
2712
end
2713
else
2714
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
2715
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") then
2716
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 25)
2717
S = Instance.new("Sound")
2718
S.Parent = Character.Torso
2719
S.SoundId = "rbxassetid://1063050323"
2720
S.Volume = 8
2721
S.Looped = false
2722
S.Pitch = 1
2723
S:Play()
2724
else
2725
end
2726
end
2727
end
2728
for i = 0, 0.2, 0.01 do
2729
angleSpeed = 1
2730
axisSpeed = 1
2731
change = 0.5
2732
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(90), math.rad(0), math.rad(80)), 0.15)
2733
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.5) * c_angles(math.rad(90), math.rad(0), math.rad(80)), 0.15)
2734
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.15)
2735
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(0), math.rad(-10)), 0.15)
2736
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(80), math.rad(0)), 0.15)
2737
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-80), math.rad(0)), 0.15)
2738
swait()
2739
end
2740
if talk == 5 then
2741
wait(0.05)
2742
dashing = false
2743
wait(0.5)
2744
Qe:Destroy()
2745
Head.face.Texture = "rbxassetid://315622231"
2746
end
2747
Animations = false
2748
attack = false
2749
end
2750
function attackone()
2751
attack = true
2752
Animations = true
2753
Head.face.Texture = "rbxassetid://1895698679"
2754
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
2755
if v:FindFirstChild("HumanoidRootPart") then
2756
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
2757
S = Instance.new("Sound")
2758
S.Parent = Character.Torso
2759
S.SoundId = "rbxassetid://1063050323"
2760
S.Volume = 2
2761
S.Looped = false
2762
S.Pitch = 1
2763
S:Play()
2764
end
2765
end
2766
S = Instance.new("Sound")
2767
S.Parent = Character.Torso
2768
s2 = math.random(1, 4)
2769
if s2 == 1 then
2770
S.SoundId = "rbxassetid://1146556706"
2771
elseif s2 == 2 then
2772
S.SoundId = "rbxassetid://1146556975"
2773
elseif s2 == 3 or s2 == 4 then
2774
S.SoundId = "rbxassetid://0"
2775
end
2776
S.Volume = 10
2777
S.Looped = false
2778
S.Pitch = 1
2779
S:Play()
2780
for i = 0, 0.08, 0.01 do
2781
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(20)), 0.15)
2782
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
2783
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
2784
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
2785
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
2786
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
2787
swait()
2788
end
2789
for i = 0, 0.08, 0.01 do
2790
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(-20)), 0.5)
2791
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
2792
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.5)
2793
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.5)
2794
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
2795
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.5)
2796
swait()
2797
end
2798
Head.face.Texture = "rbxassetid://315622231"
2799
Animations = false
2800
attack = false
2801
end
2802
function attacktwo()
2803
attack = true
2804
Animations = true
2805
Head.face.Texture = "rbxassetid://1895698679"
2806
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
2807
if v:FindFirstChild("HumanoidRootPart") then
2808
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
2809
S = Instance.new("Sound")
2810
S.Parent = Character.Torso
2811
S.SoundId = "rbxassetid://1063050323"
2812
S.Volume = 8
2813
S.Looped = false
2814
S.Pitch = 1
2815
S:Play()
2816
end
2817
end
2818
S = Instance.new("Sound")
2819
S.Parent = Character.Torso
2820
s2 = math.random(1, 4)
2821
if s2 == 1 then
2822
S.SoundId = "rbxassetid://1146556706"
2823
elseif s2 == 2 then
2824
S.SoundId = "rbxassetid://1146556975"
2825
elseif s2 == 3 or s2 == 4 then
2826
S.SoundId = "rbxassetid://0"
2827
end
2828
S.Volume = 10
2829
S.Looped = false
2830
S.Pitch = 1
2831
S:Play()
2832
for i = 0, 0.08, 0.01 do
2833
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
2834
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(-20)), 0.15)
2835
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
2836
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
2837
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
2838
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
2839
swait()
2840
end
2841
for i = 0, 0.08, 0.01 do
2842
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
2843
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.5)
2844
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
2845
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.5)
2846
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
2847
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
2848
swait()
2849
end
2850
Head.face.Texture = "rbxassetid://315622231"
2851
Animations = false
2852
attack = false
2853
end
2854
function attackthree()
2855
attack = true
2856
Animations = true
2857
for i = 0, 0.08, 0.01 do
2858
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
2859
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
2860
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2861
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(20)), 0.15)
2862
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.15)
2863
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2864
swait()
2865
end
2866
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
2867
if v:FindFirstChild("HumanoidRootPart") then
2868
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
2869
S = Instance.new("Sound")
2870
S.Parent = Character.Torso
2871
S.SoundId = "rbxassetid://1063050323"
2872
S.Volume = 8
2873
S.Looped = false
2874
S.Pitch = 1
2875
S:Play()
2876
end
2877
end
2878
for i = 0, 0.06, 0.01 do
2879
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2880
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2881
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
2882
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(110), math.rad(0), math.rad(0)), 0.15)
2883
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(20), math.rad(0)), 0.15)
2884
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
2885
swait()
2886
end
2887
Animations = false
2888
attack = false
2889
end
2890
function attackfour()
2891
attack = true
2892
Animations = true
2893
for i = 0, 0.08, 0.01 do
2894
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
2895
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(45), math.rad(0), math.rad(0)), 0.15)
2896
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-20)), 0.15)
2897
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
2898
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(20), math.rad(0)), 0.15)
2899
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2900
swait()
2901
end
2902
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
2903
if v:FindFirstChild("HumanoidRootPart") then
2904
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
2905
S = Instance.new("Sound")
2906
S.Parent = Character.Torso
2907
S.SoundId = "rbxassetid://1063050323"
2908
S.Volume = 8
2909
S.Looped = false
2910
S.Pitch = 1
2911
S:Play()
2912
end
2913
end
2914
for i = 0, 0.06, 0.01 do
2915
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2916
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2917
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(110), math.rad(0), math.rad(0)), 0.15)
2918
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
2919
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(-20), math.rad(0)), 0.15)
2920
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
2921
swait()
2922
end
2923
Animations = false
2924
attack = false
2925
end
2926
function attackfive()
2927
attack = true
2928
Animations = true
2929
Head.face.Texture = "rbxassetid://149227955"
2930
for i = 0, 0.01, 0.01 do
2931
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2932
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2933
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2934
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2935
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2936
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2937
end
2938
for i = 0, 0.08, 0.01 do
2939
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(0)), 0.15)
2940
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(0)), 0.15)
2941
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2942
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.15)
2943
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2944
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2945
swait()
2946
end
2947
S = Instance.new("Sound")
2948
S.Parent = Character.Torso
2949
S.SoundId = "rbxassetid://1278006076"
2950
S.Volume = 10
2951
S.Looped = false
2952
S.Pitch = 1
2953
S:Play()
2954
for i = 0, 0.05, 0.01 do
2955
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(-40)), 0.15)
2956
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(40)), 0.15)
2957
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2958
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2959
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2960
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2961
swait()
2962
end
2963
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
2964
if v:FindFirstChild("HumanoidRootPart") then
2965
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(25, 35)
2966
S = Instance.new("Sound")
2967
S.Parent = Character.Torso
2968
S.SoundId = "rbxassetid://1063050323"
2969
S.Volume = 8
2970
S.Looped = false
2971
S.Pitch = 1
2972
S:Play()
2973
end
2974
end
2975
for i = 0, 0.01, 0.01 do
2976
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(-40)), 0.15)
2977
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-0.8, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(40)), 0.15)
2978
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2979
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2980
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
2981
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2982
swait()
2983
end
2984
for i = 0, 0.04, 0.01 do
2985
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.2, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-40)), 0.15)
2986
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.2, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(40)), 0.15)
2987
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2988
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
2989
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
2990
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
2991
swait()
2992
end
2993
wait(0.1)
2994
Head.face.Texture = "rbxassetid://315622231"
2995
Animations = false
2996
attack = false
2997
end
2998
function attackoneA()
2999
attack = true
3000
Animations = true
3001
Head.face.Texture = "rbxassetid://1895698679"
3002
S = Instance.new("Sound")
3003
S.Parent = Character.Torso
3004
s2 = math.random(1, 4)
3005
if s2 == 1 then
3006
S.SoundId = "rbxassetid://1146556706"
3007
elseif s2 == 2 then
3008
S.SoundId = "rbxassetid://1146556975"
3009
elseif s2 == 3 or s2 == 4 then
3010
S.SoundId = "rbxassetid://0"
3011
end
3012
S.Volume = 10
3013
S.Looped = false
3014
S.Pitch = 1
3015
S:Play()
3016
for i = 0, 0.2, 0.01 do
3017
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(120)), 0.15)
3018
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
3019
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
3020
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
3021
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
3022
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
3023
swait()
3024
end
3025
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 6)) do
3026
if v:FindFirstChild("HumanoidRootPart") then
3027
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 30)
3028
S = Instance.new("Sound")
3029
S.Parent = Character.Torso
3030
S.SoundId = "rbxassetid://1063050323"
3031
S.Volume = 2
3032
S.Looped = false
3033
S.Pitch = 1
3034
S:Play()
3035
end
3036
end
3037
for i = 0, 0.2, 0.01 do
3038
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2, 0.5, -0.8) * c_angles(math.rad(75), math.rad(0), math.rad(-50)), 0.15)
3039
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.15)
3040
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
3041
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-30), math.rad(0)), 0.15)
3042
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
3043
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
3044
swait()
3045
end
3046
Head.face.Texture = "rbxassetid://1895706696"
3047
Animations = false
3048
attack = false
3049
end
3050
function attacktwoA()
3051
attack = true
3052
Animations = true
3053
Head.face.Texture = "rbxassetid://1895698679"
3054
S = Instance.new("Sound")
3055
S.Parent = Character.Torso
3056
s2 = math.random(1, 4)
3057
if s2 == 1 then
3058
S.SoundId = "rbxassetid://1146556706"
3059
elseif s2 == 2 then
3060
S.SoundId = "rbxassetid://1146556975"
3061
elseif s2 == 3 or s2 == 4 then
3062
S.SoundId = "rbxassetid://0"
3063
end
3064
S.Volume = 10
3065
S.Looped = false
3066
S.Pitch = 1
3067
S:Play()
3068
for i = 0, 0.08, 0.01 do
3069
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
3070
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(120), math.rad(0), math.rad(-20)), 0.15)
3071
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
3072
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
3073
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
3074
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
3075
swait()
3076
end
3077
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 4)) do
3078
if v:FindFirstChild("HumanoidRootPart") then
3079
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(2, 15)
3080
S = Instance.new("Sound")
3081
S.Parent = Character.Torso
3082
S.SoundId = "rbxassetid://1063050323"
3083
S.Volume = 8
3084
S.Looped = false
3085
S.Pitch = 1
3086
S:Play()
3087
end
3088
end
3089
for i = 0, 0.08, 0.01 do
3090
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-20)), 0.5)
3091
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.5)
3092
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
3093
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.5)
3094
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
3095
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.5)
3096
swait()
3097
end
3098
Head.face.Texture = "rbxassetid://1895706696"
3099
Animations = false
3100
attack = false
3101
end
3102
function attacktwoB()
3103
attack = true
3104
Animations = true
3105
Head.face.Texture = "rbxassetid://1895698679"
3106
S = Instance.new("Sound")
3107
S.Parent = Character.Torso
3108
s2 = math.random(1, 4)
3109
if s2 == 1 then
3110
S.SoundId = "rbxassetid://1146556706"
3111
elseif s2 == 2 then
3112
S.SoundId = "rbxassetid://1146556975"
3113
elseif s2 == 3 or s2 == 4 then
3114
S.SoundId = "rbxassetid://0"
3115
end
3116
S.Volume = 10
3117
S.Looped = false
3118
S.Pitch = 1
3119
S:Play()
3120
for i = 0, 0.2, 0.01 do
3121
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
3122
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(80), math.rad(0), math.rad(-120)), 0.15)
3123
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(5), math.rad(-20), math.rad(0)), 0.15)
3124
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.15)
3125
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
3126
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(-20), math.rad(0)), 0.15)
3127
swait()
3128
end
3129
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 6)) do
3130
if v:FindFirstChild("HumanoidRootPart") then
3131
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(20, 30)
3132
S = Instance.new("Sound")
3133
S.Parent = Character.Torso
3134
S.SoundId = "rbxassetid://1063050323"
3135
S.Volume = 8
3136
S.Looped = false
3137
S.Pitch = 1
3138
S:Play()
3139
end
3140
end
3141
for i = 0, 0.2, 0.01 do
3142
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(50)), 0.15)
3143
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2, 0.5, -0.8) * c_angles(math.rad(75), math.rad(0), math.rad(20)), 0.15)
3144
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.15)
3145
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(5), math.rad(20), math.rad(0)), 0.15)
3146
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(-30), math.rad(0)), 0.15)
3147
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(20), math.rad(0)), 0.15)
3148
swait()
3149
end
3150
Head.face.Texture = "rbxassetid://1895706696"
3151
Animations = false
3152
attack = false
3153
end
3154
function attackthreeB()
3155
attack = true
3156
Animations = true
3157
Head.face.Texture = "rbxassetid://1895698679"
3158
for i = 0, 0.2, 0.01 do
3159
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
3160
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-20)), 0.15)
3161
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3162
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3163
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3164
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3165
end
3166
for i = 0, 0.2, 0.01 do
3167
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
3168
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(180), math.rad(0), math.rad(-20)), 0.15)
3169
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3170
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3171
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3172
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3173
swait()
3174
end
3175
Head.face.Texture = "rbxassetid://1895670162"
3176
S = Instance.new("Sound")
3177
S.Parent = Character.Torso
3178
S.SoundId = "rbxassetid://1278006076"
3179
S.Volume = 10
3180
S.Looped = false
3181
S.Pitch = 1
3182
S:Play()
3183
for i = 0, 0.05, 0.01 do
3184
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
3185
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(200), math.rad(0), math.rad(-20)), 0.15)
3186
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3187
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3188
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3189
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3190
swait()
3191
end
3192
local rng2 = Instance.new("Part", Character)
3193
rng2.Anchored = true
3194
rng2.BrickColor = BrickColor.new("Really black")
3195
rng2.CanCollide = false
3196
rng2.FormFactor = 3
3197
rng2.Name = "Shockwave"
3198
rng2.Size = Vector3.new(1, 1, 1)
3199
rng2.Transparency = 0.35
3200
rng2.TopSurface = 0
3201
rng2.BottomSurface = 0
3202
rng2.CFrame = rootPart.CFrame
3203
local rngm2 = Instance.new("SpecialMesh", rng2)
3204
rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
3205
rngm2.Scale = Vector3.new(1, 0, 1)
3206
rngm2.Offset = Vector3.new(0, 0, -5)
3207
Spawn(function()
3208
for i = 1, 60, 2 do
3209
rngm2.Scale = Vector3.new(1 + i * 0.8, 5 - i * 0.1, 1 + i * 0.8)
3210
rng2.Transparency = i / 30
3211
rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
3212
swait()
3213
end
3214
wait()
3215
rng2:Destroy()
3216
end)
3217
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
3218
if v:FindFirstChild("HumanoidRootPart") then
3219
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(100, 150)
3220
S = Instance.new("Sound")
3221
S.Parent = Character.Torso
3222
S.SoundId = "rbxassetid://1063050323"
3223
S.Volume = 8
3224
S.Looped = false
3225
S.Pitch = 1
3226
S:Play()
3227
end
3228
end
3229
S = Instance.new("Sound")
3230
S.Parent = Character.Torso
3231
S.SoundId = "rbxassetid://2248511"
3232
S.Volume = 10
3233
S.Looped = false
3234
S.Pitch = 1
3235
S:Play()
3236
for i = 0, 0.01, 0.01 do
3237
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
3238
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(25), math.rad(0), math.rad(-20)), 0.15)
3239
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3240
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3241
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3242
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3243
swait()
3244
end
3245
for i = 0, 0.04, 0.01 do
3246
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
3247
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
3248
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3249
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3250
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3251
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3252
swait()
3253
end
3254
wait(0.1)
3255
Head.face.Texture = "rbxassetid://1895706696"
3256
Animations = false
3257
attack = false
3258
end
3259
function attackthreeA()
3260
attack = true
3261
Animations = true
3262
Head.face.Texture = "rbxassetid://1895698679"
3263
for i = 0, 0.2, 0.01 do
3264
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
3265
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3266
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3267
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3268
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3269
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3270
end
3271
for i = 0, 0.2, 0.01 do
3272
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 1.2, 0) * c_angles(math.rad(180), math.rad(0), math.rad(20)), 0.1)
3273
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3274
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3275
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3276
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3277
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3278
swait()
3279
end
3280
Head.face.Texture = "rbxassetid://1895670162"
3281
S = Instance.new("Sound")
3282
S.Parent = Character.Torso
3283
S.SoundId = "rbxassetid://1278006076"
3284
S.Volume = 10
3285
S.Looped = false
3286
S.Pitch = 1
3287
S:Play()
3288
for i = 0, 0.05, 0.01 do
3289
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0.5, 0.2) * c_angles(math.rad(200), math.rad(0), math.rad(20)), 0.15)
3290
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3291
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3292
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3293
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3294
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3295
swait()
3296
end
3297
local rng2 = Instance.new("Part", Character)
3298
rng2.Anchored = true
3299
rng2.BrickColor = BrickColor.new("Really black")
3300
rng2.CanCollide = false
3301
rng2.FormFactor = 3
3302
rng2.Name = "Shockwave"
3303
rng2.Size = Vector3.new(1, 1, 1)
3304
rng2.Transparency = 0.35
3305
rng2.TopSurface = 0
3306
rng2.BottomSurface = 0
3307
rng2.CFrame = rootPart.CFrame
3308
local rngm2 = Instance.new("SpecialMesh", rng2)
3309
rngm2.MeshId = "http://www.roblox.com/asset/?id=20329976"
3310
rngm2.Scale = Vector3.new(1, 0, 1)
3311
rngm2.Offset = Vector3.new(0.5, 0, -5)
3312
Spawn(function()
3313
for i = 1, 60, 2 do
3314
rngm2.Scale = Vector3.new(1 + i * 0.3, 5 - i * 0.1, 1 + i * 0.3)
3315
rng2.Transparency = i / 30
3316
rng2.CFrame = rng2.CFrame - Vector3.new(0, 0.2, 0)
3317
swait()
3318
end
3319
wait()
3320
rng2:Destroy()
3321
end)
3322
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 7)) do
3323
if v:FindFirstChild("HumanoidRootPart") then
3324
v:FindFirstChild("Humanoid").Health = v:FindFirstChild("Humanoid").Health - math.random(40, 45)
3325
S = Instance.new("Sound")
3326
S.Parent = Character.Torso
3327
S.SoundId = "rbxassetid://1063050323"
3328
S.Volume = 8
3329
S.Looped = false
3330
S.Pitch = 1
3331
S:Play()
3332
end
3333
end
3334
S = Instance.new("Sound")
3335
S.Parent = Character.Torso
3336
S.SoundId = "rbxassetid://1310889008"
3337
S.Volume = 10
3338
S.Looped = false
3339
S.Pitch = 1
3340
S:Play()
3341
for i = 0, 0.01, 0.01 do
3342
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(0.8, 0, -0.5) * c_angles(math.rad(25), math.rad(0), math.rad(20)), 0.15)
3343
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3344
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3345
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3346
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3347
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3348
swait()
3349
end
3350
for i = 0, 0.04, 0.01 do
3351
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
3352
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3353
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3354
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3355
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3356
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3357
swait()
3358
end
3359
wait(0.1)
3360
Head.face.Texture = "rbxassetid://1895706696"
3361
Animations = false
3362
attack = false
3363
end
3364
attktype = 1
3365
mouse.Button1Down:connect(function(key)
3366
if attack == false and crouching == false then
3367
if gun == false then
3368
if transformed == false then
3369
if attktype == 1 then
3370
attackone()
3371
elseif attktype == 2 then
3372
attacktwo()
3373
elseif attktype == 3 then
3374
attackthree()
3375
elseif attktype == 4 then
3376
attackfour()
3377
elseif attktype == 5 then
3378
attackfive()
3379
elseif attktype == 6 then
3380
CobraPunch()
3381
attktype = 0
3382
end
3383
attktype = attktype + 1
3384
elseif transformed == true then
3385
if attktype == 1 then
3386
attackoneA()
3387
elseif attktype == 2 then
3388
if transformed2 == false then
3389
attacktwoA()
3390
elseif transformed2 == true then
3391
attacktwoB()
3392
end
3393
elseif attktype == 3 then
3394
if transformed2 == false then
3395
attackthreeA()
3396
elseif transformed2 == true then
3397
attackthreeB()
3398
end
3399
attktype = 0
3400
end
3401
attktype = attktype + 1
3402
end
3403
end
3404
elseif gun == true then
3405
shoot = true
3406
elseif attack == false and crouching == true then
3407
UpperCut()
3408
end
3409
end)
3410
function findCloseHumanoid(centre, distance)
3411
local tab = {}
3412
for _, child in pairs(game.Workspace:GetChildren()) do
3413
if child:findFirstChild("Humanoid") and child:findFirstChild("Humanoid") ~= Humanoid and child:findFirstChild("Torso") then
3414
local vtors = child.Torso
3415
local mag = math.abs((vtors.Position - centre).magnitude)
3416
if distance >= mag then
3417
table.insert(tab, child.Humanoid)
3418
end
3419
end
3420
end
3421
return tab
3422
end
3423
function rayCast(Pos, Dir, Max, Ignore)
3424
return game:GetService("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
3425
end
3426
function QuaternionFromCFrame(cf)
3427
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
3428
local trace = m00 + m11 + m22
3429
if trace > 0 then
3430
local s = math.sqrt(1 + trace)
3431
local recip = 0.5 / s
3432
return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
3433
else
3434
local i = 0
3435
if m00 < m11 then
3436
i = 1
3437
end
3438
if m22 > (i == 0 and m00 or m11) then
3439
i = 2
3440
end
3441
if i == 0 then
3442
local s = math.sqrt(m00 - m11 - m22 + 1)
3443
local recip = 0.5 / s
3444
return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
3445
elseif i == 1 then
3446
local s = math.sqrt(m11 - m22 - m00 + 1)
3447
local recip = 0.5 / s
3448
return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
3449
elseif i == 2 then
3450
local s = math.sqrt(m22 - m00 - m11 + 1)
3451
local recip = 0.5 / s
3452
return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
3453
end
3454
end
3455
end
3456
function QuaternionToCFrame(px, py, pz, x, y, z, w)
3457
local xs, ys, zs = x + x, y + y, z + z
3458
local wx, wy, wz = w * xs, w * ys, w * zs
3459
local xx = x * xs
3460
local xy = x * ys
3461
local xz = x * zs
3462
local yy = y * ys
3463
local yz = y * zs
3464
local zz = z * zs
3465
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))
3466
end
3467
function QuaternionSlerp(a, b, t)
3468
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
3469
local startInterp, finishInterp
3470
if cosTheta >= 1.0E-4 then
3471
if 1 - cosTheta > 1.0E-4 then
3472
local theta = math.acos(cosTheta)
3473
local invSinTheta = 1 / math.sin(theta)
3474
startInterp = math.sin((1 - t) * theta) * invSinTheta
3475
finishInterp = math.sin(t * theta) * invSinTheta
3476
else
3477
startInterp = 1 - t
3478
finishInterp = t
3479
end
3480
elseif 1 + cosTheta > 1.0E-4 then
3481
local theta = math.acos(-cosTheta)
3482
local invSinTheta = 1 / math.sin(theta)
3483
startInterp = math.sin((t - 1) * theta) * invSinTheta
3484
finishInterp = math.sin(t * theta) * invSinTheta
3485
else
3486
startInterp = t - 1
3487
finishInterp = t
3488
end
3489
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
3490
end
3491
function clerp(a, b, t)
3492
local qa = {
3493
QuaternionFromCFrame(a)
3494
}
3495
local qb = {
3496
QuaternionFromCFrame(b)
3497
}
3498
local ax, ay, az = a.x, a.y, a.z
3499
local bx, by, bz = b.x, b.y, b.z
3500
local _t = 1 - t
3501
return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
3502
end
3503
swait()
3504
LA_Weld = newWeld(Torso, Left_Arm, -1.5, 0.5, 0)
3505
Left_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
3506
RA_Weld = newWeld(Torso, Right_Arm, 1.5, 0.5, 0)
3507
Right_Arm.Weld.C1 = CFrame.new(0, 0.5, 0)
3508
LL_Weld = newWeld(Torso, Left_Leg, -0.5, -1, 0)
3509
Left_Leg.Weld.C1 = CFrame.new(0, 1, 0)
3510
RL_Weld = newWeld(Torso, Right_Leg, 0.5, -1, 0)
3511
Right_Leg.Weld.C1 = CFrame.new(0, 1, 0)
3512
Torso_Weld = newWeld(rootPart, Torso, 0, -1, 0)
3513
Torso.Weld.C1 = CFrame.new(0, -1, 0)
3514
Head_Weld = newWeld(Torso, Head, 0, 1.5, 0)
3515
for i, v in pairs(Character:GetChildren()) do
3516
if v:IsA("Accoutrement") or v:IsA("Shirt") or v:IsA("Pants") or v:IsA("CharacterMesh") then
3517
v:Destroy()
3518
elseif v:IsA("Part") and v.Name == "Head" then
3519
v.face.Texture = "rbxassetid://315622231"
3520
end
3521
end
3522
shirt = Instance.new("Shirt", Character)
3523
pants = Instance.new("Pants", Character)
3524
shirt.ShirtTemplate = "rbxassetid://155329817"
3525
pants.PantsTemplate = "rbxassetid://155329869"
3526
Character["Body Colors"].HeadColor = BrickColor.new("Cashmere")
3527
Character["Body Colors"].TorsoColor = BrickColor.new("Cashmere")
3528
Character["Body Colors"].RightArmColor = BrickColor.new("Cashmere")
3529
Character["Body Colors"].LeftArmColor = BrickColor.new("Cashmere")
3530
Character["Body Colors"].RightLegColor = BrickColor.new("Cashmere")
3531
Character["Body Colors"].LeftLegColor = BrickColor.new("Cashmere")
3532
Humanoid.DisplayDistanceType = "None"
3533
sine = 0
3534
change = 1
3535
sprint = false
3536
local punches = {
3537
a = false,
3538
b = false,
3539
c = false
3540
}
3541
UIService.InputBegan:connect(function(Input, GUIProcessed)
3542
if not GUIProcessed and Input.UserInputType == Enum.UserInputType.MouseButton1 then
3543
if punches.a == false then
3544
punches.a = true
3545
wait(0.4)
3546
punches.a = false
3547
else
3548
punches.a = true
3549
if punches.b == false then
3550
punches.b = true
3551
wait(0.4)
3552
punches.b = false
3553
else
3554
punches.b = true
3555
if punches.c == false then
3556
punches.c = true
3557
wait(0.4)
3558
punches.c = false
3559
else
3560
punches.c = true
3561
end
3562
end
3563
end
3564
elseif not GUIProcessed and Input.KeyCode == Enum.KeyCode.LeftShift then
3565
sprint = true
3566
end
3567
end)
3568
Humanoid.Died:connect(function()
3569
Theme:Destroy()
3570
for i, v in pairs(Character:GetChildren()) do
3571
if v:IsA("Part") or v:IsA("Accessory") then
3572
v:Destroy()
3573
end
3574
end
3575
end)
3576
UIService.InputEnded:connect(function(Input, GUIProcessed)
3577
if not GUIProcessed and Input.KeyCode == Enum.KeyCode.LeftShift then
3578
sprint = false
3579
end
3580
end)
3581
coroutine.wrap(function()
3582
while true do
3583
if sprint == false then
3584
if attack2 == false and crouching == false then
3585
Humanoid.WalkSpeed = 8
3586
Humanoid.JumpPower = 50
3587
elseif attack2 == true or crouching == true then
3588
Humanoid.WalkSpeed = 0
3589
Humanoid.JumpPower = 0
3590
end
3591
elseif sprint == true then
3592
if attack2 == false and crouching == false then
3593
Humanoid.WalkSpeed = 25
3594
Humanoid.JumpPower = 100
3595
elseif attack2 == true or crouching == true then
3596
Humanoid.WalkSpeed = 0
3597
Humanoid.JumpPower = 0
3598
end
3599
end
3600
wait()
3601
end
3602
end)()
3603
game:GetService("RunService").RenderStepped:connect(function()
3604
Angle = Angle % 100 + angleSpeed / 10
3605
Axis = Axis % 100 + axisSpeed / 10
3606
walkingMagnitude = Vector3.new(rootPart.Velocity.X, 0, rootPart.Velocity.Z).magnitude
3607
jumpVel = Torso.Velocity.Y
3608
sine = change + sine
3609
if jumpVel > 1 then
3610
currentAnim = "Jumping"
3611
elseif jumpVel < -1 then
3612
currentAnim = "Falling"
3613
elseif walkingMagnitude < 2 then
3614
currentAnim = "Idling"
3615
elseif isSprinting == true then
3616
currentAnim = "Sprinting"
3617
elseif walkingMagnitude > 2 then
3618
currentAnim = "Walking"
3619
elseif isAttacking == true then
3620
currentAnim = "Attacking"
3621
end
3622
if currentAnim == "Jumping" and Animations == false then
3623
angleSpeed = 2
3624
axisSpeed = 2
3625
change = 0.5
3626
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(15), math.rad(0), math.rad(20)), 0.15)
3627
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(-20)), 0.15)
3628
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
3629
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.5, -0.5) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3630
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
3631
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
3632
elseif currentAnim == "Falling" and Animations == false then
3633
if transformed == false then
3634
angleSpeed = 2
3635
axisSpeed = 2
3636
change = 0.5
3637
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(25)), 0.15)
3638
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-25)), 0.15)
3639
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3640
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
3641
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
3642
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3643
elseif transformed == true and transformed2 == false then
3644
angleSpeed = 2
3645
axisSpeed = 2
3646
change = 0.5
3647
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(80)), 0.15)
3648
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(-20), math.rad(0), math.rad(-25)), 0.15)
3649
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3650
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
3651
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
3652
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3653
elseif transformed == true and transformed2 == true then
3654
angleSpeed = 2
3655
axisSpeed = 2
3656
change = 0.5
3657
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(80)), 0.15)
3658
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(20), math.rad(0), math.rad(-80)), 0.15)
3659
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -0.8, 0.2) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3660
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -0.8, -0.5) * c_angles(math.rad(15), math.rad(0), math.rad(0)), 0.15)
3661
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1, 0.5) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
3662
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.3) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
3663
end
3664
elseif currentAnim == "Idling" and Animations == false then
3665
if transformed == false then
3666
angleSpeed = 1
3667
axisSpeed = 1
3668
change = 0.5
3669
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.15)
3670
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1, 0.5 + math.sin(sine / 15) / 10, 0.5) * c_angles(math.rad(-20), math.rad(0), math.rad(30)), 0.15)
3671
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
3672
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) - math.sin(sine / 15) / 20, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
3673
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0) + math.sin(sine / 15) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
3674
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-20) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
3675
elseif transformed == true and transformed2 == false then
3676
angleSpeed = 1
3677
axisSpeed = 1
3678
change = 0.5
3679
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
3680
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(10) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-10) - math.sin(sine / 15) / 10), 0.15)
3681
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
3682
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
3683
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
3684
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
3685
elseif transformed == true and transformed2 == true then
3686
angleSpeed = 1
3687
axisSpeed = 1
3688
change = 0.5
3689
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(50) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
3690
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5, 0) * c_angles(math.rad(50) - math.sin(sine / 15) / 10, math.rad(0), math.rad(-50) - math.sin(sine / 15) / 10), 0.15)
3691
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(10), math.rad(0)), 0.15)
3692
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.55, -0.9 + -math.sin(sine / 15) / 10, -0.2) * c_angles(math.rad(10), math.rad(-10), math.rad(0)), 0.15)
3693
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1.05 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
3694
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
3695
end
3696
elseif currentAnim == "Walking" and Animations == false then
3697
if transformed == false then
3698
if sprint == false then
3699
angleSpeed = 1
3700
axisSpeed = 1
3701
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(5)), 0.15)
3702
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
3703
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
3704
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
3705
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
3706
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
3707
else
3708
angleSpeed = 10
3709
axisSpeed = 10
3710
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(10)), 0.15)
3711
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(-10)), 0.15)
3712
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3713
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3714
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
3715
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
3716
end
3717
elseif transformed == true and transformed2 == false then
3718
if sprint == false then
3719
angleSpeed = 1
3720
axisSpeed = 1
3721
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
3722
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-5)), 0.15)
3723
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
3724
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
3725
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
3726
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
3727
else
3728
angleSpeed = 10
3729
axisSpeed = 10
3730
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(20) + math.sin(sine / 3) / 10), 0.15)
3731
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(-10)), 0.15)
3732
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3733
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3734
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
3735
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
3736
end
3737
elseif transformed == true and transformed2 == true then
3738
if sprint == false then
3739
angleSpeed = 1
3740
axisSpeed = 1
3741
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5, 0) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(50) + math.sin(sine / 15) / 10), 0.15)
3742
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.4, 0.5 + math.sin(sine / 15) / 10, 0.2) * c_angles(math.rad(20) + math.sin(sine / 15) / 10, math.rad(0), math.rad(-50) - math.sin(sine / 15) / 10), 0.15)
3743
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(math.sin(sine / 4) / 3, math.sin(rootPart.RotVelocity.Y / 10) / 2, -math.sin(rootPart.RotVelocity.Y / 10) / 2), 0.15)
3744
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1 + -math.sin(sine / 15) / 10, 0) * c_angles(-math.sin(sine / 4) / 3, -math.sin(rootPart.RotVelocity.Y / 10) / 2, math.sin(-rootPart.RotVelocity.Y / 10) / 2), 0.15)
3745
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 15) / 10, 0) * c_angles(math.rad(0), math.rad(0), math.sin(rootPart.RotVelocity.Y / 30) / 2), 0.15)
3746
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, -0.2 + math.sin(sine / 15) / 10) * c_angles(math.rad(-10) + math.sin(sine / 15) / 10, math.sin(rootPart.RotVelocity.Y / 2.5) / 2, math.rad(0)), 0.15)
3747
else
3748
angleSpeed = 10
3749
axisSpeed = 10
3750
RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(20) + math.sin(sine / 3) / 10), 0.15)
3751
LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5, 0.5 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-45) + math.sin(sine / 3) / 10, math.rad(0), math.rad(-20) - math.sin(sine / 3) / 10), 0.15)
3752
LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5, -1, 0) * c_angles(math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3753
RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5, -1, 0) * c_angles(-math.sin(sine / 3) / 1, math.rad(0), math.rad(0)), 0.15)
3754
Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1 + math.sin(sine / 1.5) / 5, 0) * c_angles(math.rad(-20) + math.sin(sine / 3) / 20, math.rad(0), math.sin(rootPart.RotVelocity.Y / 15) / 2), 0.15)
3755
Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5, 0) * c_angles(math.rad(20), math.sin(rootPart.RotVelocity.Y / 1) / 2, math.rad(0)), 0.15)
3756
end
3757
end
3758
end
3759
end)