View difference between Paste ID: YSCWz8zW and D3QGcgyJ
SHOW: | | - or go back to the newest paste.
1
-------------
2
--Big Daddy--
3
----------------------------------------------------------------
4
--By CKbackup (Sugarie Saffron)                               --
5
--YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
6
--Discord: Sugarie Saffron#4705                               --
7
----------------------------------------------------------------
8
9
wait(.1)
10
local Player = game:service'Players'.LocalPlayer
11
local chara = Player.Character
12
local Mouse = Player:GetMouse()
13
local Humanoid = chara:FindFirstChildOfClass("Humanoid")
14
local LeftArm = chara["Left Arm"]
15
local RightArm = chara["Right Arm"]
16
local LeftLeg = chara["Left Leg"]
17
local RightLeg = chara["Right Leg"]
18
local Head = chara.Head
19
local Torso = chara.Torso
20
local RootPart = chara.HumanoidRootPart
21
local RootJoint = RootPart.RootJoint
22
local attack = false
23
local Anim = 'Idle'
24
local attacktype = 1
25
local delays = false
26
local play = true
27
local targetted = nil
28
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
29
local velocity = RootPart.Velocity.y
30
local sine = 0
31
local change = 1
32
local doe = 0
33
local Create = LoadLibrary("RbxUtility").Create
34
Humanoid.WalkSpeed = 16
35
debby = game:GetService("Debris")
36
37
Humanoid.MaxHealth = 800
38
Humanoid.Health = 800
39
40
Humanoid.Animator.Parent = nil
41
chara.Animate.Parent = nil
42
43
44
local newMotor = function(part0, part1, c0, c1)
45
	local w = Create('Motor'){
46
		Parent = part0,
47
		Part0 = part0,
48
		Part1 = part1,
49
		C0 = c0,
50
		C1 = c1,
51
	}
52
	return w
53
end
54
55
function clerp(a, b, t)
56
	return a:lerp(b, t)
57
end
58
59
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
60
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
61
62
LeftArm.Size = LeftArm.Size * 1.3
63
RightArm.Size = RightArm.Size * 1.3
64
LeftLeg.Size = LeftLeg.Size * 1.3
65
RightLeg.Size = RightLeg.Size * 1.3
66
Torso.Size = Torso.Size * 1.3
67
Head.Size = Head.Size * 1.3
68
RootPart.Size = RootPart.Size * 1.3
69
70
local RW = newMotor(Torso, RightArm, CFrame.new(1.95, 0, 0), CFrame.new(0, 0, 0)) 
71
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.95, 0, 0), CFrame.new(0, 0, 0))
72
local Neck = newMotor(Torso, Head, CFrame.new(0,1.95,0), CFrame.new())
73
local RH = newMotor(Torso, RightLeg, CFrame.new(.65, -2.6, 0), CFrame.new(0, 0, 0))
74
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.65, -2.6, 0), CFrame.new(0, 0, 0))
75
local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-1.3,0), CFrame.new(0,0,0))
76
77
local rarmc1 = RW.C1
78
local larmc1 = LW.C1
79
local rlegc1 = RH.C1
80
local llegc1 = LH.C1
81
82
local resetc1 = false
83
84
function PlayAnimationFromTable(table, speed, bool)
85
RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
86
Neck.C0 = clerp(Neck.C0, table[2], speed) 
87
RW.C0 = clerp(RW.C0, table[3], speed) 
88
LW.C0 = clerp(LW.C0, table[4], speed) 
89
RH.C0 = clerp(RH.C0, table[5], speed) 
90
LH.C0 = clerp(LH.C0, table[6], speed) 
91
if bool == true then
92
if resetc1 == false then
93
resetc1 = true
94
RootJoint.C1 = RootJoint.C1
95
Neck.C1 = Neck.C1
96
RW.C1 = rarmc1
97
LW.C1 = larmc1
98
RH.C1 = rlegc1
99
LH.C1 = llegc1
100
end
101
end
102
end
103
104
function so(id,par,pit,vol)
105
local sou = Instance.new("Sound", par or workspace)
106
if par == chara then
107
sou.Parent = chara.Torso
108
end
109
sou.Volume = vol
110
sou.Pitch = pit or 1
111
sou.SoundId = "rbxassetid://" .. id
112
sou.PlayOnRemove = true
113
sou:Destroy()
114
end
115
116
--This is just for builds--
117
New = function(Object, Parent, Name, Data)
118
local Object = Instance.new(Object)
119
for Index, Value in pairs(Data or {}) do
120
Object[Index] = Value
121
end
122
Object.Parent = Parent
123
Object.Name = Name
124
return Object
125
end
126
127
local mus = Instance.new("Sound",Head)
128
mus.Name = "mus"
129
mus.SoundId = "rbxassetid://318340174"
130
mus.Looped = true
131
mus.Volume = 1
132
mus:Play()
133
134
for i,v in pairs(chara:children'') do
135
if v:IsA("CharacterMesh") or v:IsA("Clothing") or v:IsA("Accoutrement") or v:IsA("BodyColors") then v:Destroy() end
136
end
137
138
local sh = Instance.new("Shirt",chara)
139
local pn = Instance.new("Pants",chara)
140
sh.ShirtTemplate = "rbxassetid://17799754"
141
pn.PantsTemplate = "rbxassetid://21172424"
142
if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
143
144-
skincol = {"Bright yellow","Cool yellow","Pastel yellow","Pastel brown","Br. yellowish orange","White","Bright violet","Medium green","Medium stone grey","Dark stone grey"}
144+
skincol = {"Bright violet","Bright violet","Bright violet","Bright violet","Bright violet","Bright violet","Bright violet","Bright violet","Bright violet","Bright violet"}
145
146
FHead = New("Part",chara,"FHead",{BrickColor = BrickColor.new(skincol[math.random(1,#skincol)]),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2.5999999, 1.29999995, 1.29999995),CFrame = CFrame.new(18.8000259, 5.85002184, -11.199934, -1, 0, 0, 0, 0.999997139, -9.36714151e-10, 0, -9.36711486e-10, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
147
Mesh = New("SpecialMesh",FHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
148
Decal = New("Decal",FHead,"Decal",{Texture = "http://www.roblox.com/asset/?id=46078492",})
149
Weld = New("ManualWeld",FHead,"Weld",{Part0 = FHead,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.999999046, -9.36713263e-10, 0, -9.36714151e-10, -1),C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.999999046, -9.36713263e-10, 0, -9.36714151e-10, -1),})
150
151
Head:ClearAllChildren()
152
Instance.new("BlockMesh",Head).Scale = Vector3.new(0,0,0)
153
154
local hedcol = FHead.BrickColor
155
local bcols = Instance.new("BodyColors",chara)
156
bcols.Name = "NeoCols"
157
bcols.HeadColor = hedcol
158
bcols.LeftArmColor = hedcol
159
bcols.RightArmColor = hedcol
160
bcols.TorsoColor = hedcol
161
bcols.LeftLegColor = hedcol
162
bcols.RightLegColor = hedcol
163
164
function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
165
local Att1 =  New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
166
local Att2 =  New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
167
local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001})
168
return TEff
169
end
170
171
LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
172
RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
173
LATr = CreateTrailObj(LeftArm,"White","White",0,0)
174
RATr = CreateTrailObj(RightArm,"White","White",0,0)
175
176
177
function rayCast(Position, Direction, Range, Ignore)
178
return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
179
end 
180
181
function FindNearestTorso(Position, Distance, SinglePlayer)
182
if SinglePlayer then
183
return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
184
end
185
local List = {}
186
for i, v in pairs(workspace:GetDescendants()) do
187
if v:IsA("Model") then
188
if v:findFirstChild("Head") then
189
if v ~= chara then
190
if (v.Head.Position - Position).magnitude <= Distance then
191
table.insert(List, v)
192
end 
193
end 
194
end 
195
end 
196
end
197
return List
198
end
199
200
ArtificialHB = Instance.new("BindableEvent", script)
201
ArtificialHB.Name = "Heartbeat"
202
script:waitForChild("Heartbeat")
203
frame = 0.03333333333333
204
tf = 0
205
allowframeloss = false
206
tossremainder = false
207
lastframe = tick()
208
script.Heartbeat:Fire()
209
game:GetService("RunService").Heartbeat:connect(function(s, p)
210
  tf = tf + s
211
  if tf >= frame then
212
    if allowframeloss then
213
      script.Heartbeat:Fire()
214
      lastframe = tick()
215
    else
216
      for i = 1, math.floor(tf / frame) do
217
        script.Heartbeat:Fire()
218
      end
219
      lastframe = tick()
220
    end
221
    if tossremainder then
222
      tf = 0
223
    else
224
      tf = tf - frame * math.floor(tf / frame)
225
    end
226
  end
227
end)
228
function swait(num)
229
  if num == 0 or num == nil then
230
    ArtificialHB.Event:wait()
231
  else
232
    for i = 0, num*30 do
233
      ArtificialHB.Event:wait()
234
    end
235
  end
236
end
237
238
EffectModel = Create("Model"){
239
Parent = chara,
240
Name = "Effects",
241
}
242
243
--Effect Functions--
244
Effects = {
245
246
Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
247
local p = Instance.new("Part",EffectModel)
248
p.BrickColor = BrickColor.new(colour)
249
p.Size = partsize
250
p.Anchored = true
251
p.CanCollide = false
252
p.Material = matr
253
p.CFrame = cf
254
if inverse == true then
255
p.Transparency = 1
256
else
257
p.Transparency = 0
258
end
259
local m = Instance.new("BlockMesh",p)
260
m.Scale = meshstart
261
coroutine.wrap(function()
262
for i=0,1,factor do
263
swait()
264
if inverse == true then
265
p.Transparency = 1-i
266
else
267
p.Transparency = i
268
end
269
m.Scale = m.Scale + meshadd
270
if spin == true then
271
p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
272
end
273
end
274
p:Destroy()
275
end)()
276
return p
277
end,
278
279
Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
280
local p = Instance.new("Part",EffectModel)
281
p.BrickColor = BrickColor.new(colour)
282
p.Size = partsize
283
p.Anchored = true
284
p.CanCollide = false
285
p.Material = matr
286
p.CFrame = cf
287
if inverse == true then
288
p.Transparency = 1
289
else
290
p.Transparency = 0
291
end
292
local m = Instance.new("SpecialMesh",p)
293
m.MeshType = "Sphere"
294
m.Scale = meshstart
295
coroutine.wrap(function()
296
for i=0,1,factor do
297
swait()
298
if inverse == true then
299
p.Transparency = 1-i
300
else
301
p.Transparency = i
302
end
303
m.Scale = m.Scale + meshadd
304
end
305
p:Destroy()
306
end)()
307
return p
308
end,
309
310
Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
311
local p = Instance.new("Part",EffectModel)
312
p.BrickColor = BrickColor.new(colour)
313
p.Size = partsize
314
p.Anchored = true
315
p.CanCollide = false
316
p.Material = matr
317
p.CFrame = cf
318
if inverse == true then
319
p.Transparency = 1
320
else
321
p.Transparency = 0
322
end
323
local m = Instance.new("CylinderMesh",p)
324
m.Scale = meshstart
325
coroutine.wrap(function()
326
for i=0,1,factor do
327
swait()
328
if inverse == true then
329
p.Transparency = 1-i
330
else
331
p.Transparency = i
332
end
333
m.Scale = m.Scale + meshadd
334
end
335
p:Destroy()
336
end)()
337
return p
338
end,
339
340
Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
341
local p = Instance.new("Part",EffectModel)
342
p.BrickColor = BrickColor.new(colour)
343
p.Size = Vector3.new()
344
p.Anchored = true
345
p.CanCollide = false
346
p.CFrame = cf
347
if inverse == true then
348
p.Transparency = 1
349
else
350
p.Transparency = 0
351
end
352
local m = Instance.new("SpecialMesh",p)
353-
m.MeshId = "rbxassetid://20329976"
353+
m.MeshId = "rbxassetid://379552190"
354
m.TextureId = "rbxassetid://379541232"
355
m.Scale = meshstart
356
coroutine.wrap(function()
357
for i=0,1,factor do
358
swait()
359
if inverse == true then
360
p.Transparency = 1-i
361
else
362
p.Transparency = i
363
end
364
m.Scale = m.Scale + meshadd
365
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
366
end
367
p:Destroy()
368
end)()
369
return p
370
end,
371
372
Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
373
local p = Instance.new("Part",EffectModel)
374
p.BrickColor = BrickColor.new(colour)
375
p.Size = Vector3.new()
376
p.Anchored = true
377
p.CanCollide = false
378
p.CFrame = cf
379
if inverse == true then
380
p.Transparency = 1
381
else
382
p.Transparency = 0
383
end
384-
m.MeshId = "rbxassetid://3270017"
384+
385
m.MeshId = "rbxassetid://3270107"
386
m.Scale = meshstart
387
coroutine.wrap(function()
388
for i=0,1,factor do
389
swait()
390
if inverse == true then
391
p.Transparency = 1-i
392
else
393
p.Transparency = i
394
end
395
m.Scale = m.Scale + meshadd
396
end
397
p:Destroy()
398
end)()
399
return p
400
end,
401
402
Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
403
local p = Instance.new("Part",EffectModel)
404
p.BrickColor = BrickColor.new(colour)
405
p.Size = Vector3.new()
406
p.Anchored = true
407
p.CanCollide = false
408
p.CFrame = cf
409
if inverse == true then
410
p.Transparency = 1
411
else
412
p.Transparency = 0
413
end
414
local m = Instance.new("SpecialMesh",p)
415
m.MeshId = meshid
416
m.TextureId = textid
417
m.Scale = meshstart
418
coroutine.wrap(function()
419
for i=0,1,factor do
420
swait()
421
if inverse == true then
422
p.Transparency = 1-i
423
else
424
p.Transparency = i
425
end
426
m.Scale = m.Scale + meshadd
427
p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
428
end
429
p:Destroy()
430
end)()
431
return p
432
end,
433
434
Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
435
local p = Instance.new("Part",EffectModel)
436
p.BrickColor = BrickColor.new(colour)
437
p.Size = partsize
438
p.Anchored = true
439
p.CanCollide = false
440
p.Material = matr
441
p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
442
if inverse == true then
443
p.Transparency = 1
444
else
445
p.Transparency = 0
446
end
447
local m = Instance.new("SpecialMesh",p)
448
m.MeshType = "Sphere"
449
m.Scale = meshstart
450
coroutine.wrap(function()
451
for i=0,1,factor do
452
swait()
453
if inverse == true then
454
p.Transparency = 1-i
455
else
456
p.Transparency = i
457
end
458
m.Scale = m.Scale + meshadd
459
p.CFrame = p.CFrame * CFrame.new(0,move,0)
460
end
461
p:Destroy()
462
end)()
463
return p
464
end,
465
466
}
467
468
function GetDudesTorso(c)
469
local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
470
if torsy ~= nil then
471
return torsy
472
end
473
end
474
475
function BodyVel(part,faws)
476
local bodyvel = Instance.new("BodyVelocity",part)
477
local pep = 10000000
478
bodyvel.P = pep
479
bodyvel.MaxForce = Vector3.new(pep,pep,pep)
480
bodyvel.Velocity = faws
481
debby:AddItem(bodyvel,.2)
482
end
483
484
function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
485
if dude and dude ~= chara then
486
if dude:FindFirstChild("HITO") then return end
487
local debounce = Instance.new("BoolValue",dude)
488
debounce.Name = "HITO"
489
debby:AddItem(debounce,toim)
490
local hum = dude:FindFirstChildOfClass("Humanoid")
491
local dam = dmg+math.random(-env,env)
492
local teksu = "-"..dam
493
if hum then
494
local finhel = hum.Health - dam
495
if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
496
Instance.new("BoolValue",dude).Name = "DEATHED"
497
end
498
hum.Health = hum.Health - dam
499
end
500
coroutine.wrap(function()
501
local naeeym2 = Instance.new("BillboardGui",dude)
502
naeeym2.Size = UDim2.new(0,100,0,40)
503
naeeym2.StudsOffset = Vector3.new(0,3,0)
504
naeeym2.Adornee = dude:FindFirstChild("Head")
505
naeeym2.Name = "TalkingBillBoard"
506
local tecks2 = Instance.new("TextLabel",naeeym2)
507
tecks2.BackgroundTransparency = 1
508
tecks2.BorderSizePixel = 0
509
tecks2.Text = teksu
510
tecks2.Font = "Fantasy"
511
tecks2.TextSize = 24
512
tecks2.TextStrokeTransparency = 0
513
tecks2.TextColor3 = Color3.new(1,1,1)
514
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
515
tecks2.Size = UDim2.new(1,0,0.5,0)
516
swait(.2)
517
for i = 0,1,.05 do
518
swait()
519
tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
520
tecks2.TextStrokeTransparency = i
521
tecks2.TextTransparency = i
522
end
523
naeeym2:Destroy()
524
end)()
525
local torsy = GetDudesTorso(dude)
526
if torsy then
527
for i=1,dam/5 do
528
local blp = Instance.new("Part",EffectModel)
529
blp.Size = Vector3.new(.3,.3,.3)
530
blp.BrickColor = BrickColor.new("Crimson")
531
blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
532
blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
533
blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
534
--local blm = Instance.new("SpecialMesh",blp)
535
--blm.MeshType = "Sphere"
536
coroutine.wrap(function()
537
swait(.2)
538
blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
539
for i=0,1,.1  do
540
swait()
541
blp.Transparency = i
542
blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
543
end
544
blp:Destroy()
545
end)()
546
end
547
if efftyp == "Blunt" then
548
puncheff(torsy)
549
elseif efftyp == "Sharp" then
550
slasheff(torsy)
551
elseif efftyp == "Shot" then
552
so(144884872,torsy,.9,1)
553
end
554
if faws ~= 0 then
555
BodyVel(torsy,faws)
556
end
557
if trip == true then
558
torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
559
torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
560
end
561
end
562
end
563
end
564
565
function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
566
for _, c in pairs(workspace:GetDescendants()) do
567
local hum = c:FindFirstChildOfClass("Humanoid")
568
if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
569
local head = GetDudesTorso(c)
570
if head ~= nil then
571
local targ = head.Position - par.Position
572
local mag = targ.magnitude
573
if magni >= mag and c ~= chara then
574
Dmg(c,dmg,env,faws,trip,efftyp,toim)
575
end
576
end
577
end
578
end
579
end
580
581
function CamShake(par,magni,env,dur)
582
coroutine.wrap(function()
583
for i=0,dur*60 do
584
swait()
585
Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
586
end
587
Humanoid.CameraOffset = Vector3.new(0,0,0)
588
end)()
589
end
590
591
function puncheff(par)
592
if par.Parent:FindFirstChild("DebounceHit")==nil then
593
so(386946017,par,math.random(6,8)/10,1)
594
local bla = Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(1,1,1),"Neon","White",false,.1)
595
CamShake(bla,30,.5,.5)
596
end
597
end
598
599
function slasheff(par)
600
if par.Parent:FindFirstChild("DebounceHit")==nil then
601
local cho = math.random(1,3)
602
if cho == 1 then
603
so(444667824,par,1,1)
604
elseif cho == 2 then
605
so(444667844,par,1,1)
606
elseif cho == 3 then
607
so(444667859,par,1,1)
608
end
609
--function(cf,partsize,meshstart,meshadd,matr,colour,factor)
610
Effects.Sphere(par.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)),Vector3.new(.5,.5,.5),Vector3.new(1,0,1),Vector3.new(0,5,0),"Neon","Really red",false,.1)
611
end
612
end
613
614
function smasheff(pos,projsiz,projnum,grousiz,grono,grospr,projfor)
615
local hit,hitpos = rayCast(pos,Vector3.new(0,-1,0),4,chara)
616
if hit ~= nil then
617
for i = 1, projnum do
618
local p = Instance.new("Part",EffectModel)
619
p.BrickColor = hit.BrickColor
620
p.Material = hit.Material
621
p.Size = Vector3.new(projsiz,projsiz,projsiz)
622
p.CFrame = CFrame.new(hitpos+Vector3.new(math.random(-grospr,grospr),0,math.random(-grospr,grospr))) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
623
p.CanCollide = false
624
p.Velocity = projfor
625
CreateTrailObj(p,Color3.new(1,1,1),Color3.new(1,1,1),0,0).Enabled = true
626
coroutine.resume(coroutine.create(function()
627
swait(.2)
628
p.CanCollide = true
629
swait(3)
630
for i = 0,1,.01 do
631
swait()
632
p.Transparency = i
633
end
634
p:Destroy()
635
end))
636
end
637
for i = 1, grono do
638
local size = math.random(4,6)
639
local gtrace = Instance.new("Part",EffectModel)
640
gtrace.BrickColor = hit.BrickColor
641
gtrace.Material = hit.Material
642
gtrace.Size = Vector3.new(grousiz,grousiz,grousiz)
643
gtrace.Anchored = true
644
gtrace.CanCollide = false
645
gtrace.CFrame = CFrame.new(hitpos+Vector3.new(math.random(-grospr,grospr),0,math.random(-grospr,grospr))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
646
coroutine.wrap(function()
647
swait(3)
648
for i = 0,1,.01 do
649
swait()
650
gtrace.Transparency = i
651
end
652
gtrace:Destroy()
653
end)()
654
end
655
end
656
end
657
658
function attackone()
659
attack = true
660
Humanoid.WalkSpeed = 10
661
for i=0,2,.1 do
662
swait()
663
PlayAnimationFromTable({
664
CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
665
CFrame.new(-0.0638873279, 2.01559806, -0.402032375, 0.492402941, -0.214610398, 0.84349376, -0.173647985, 0.925416708, 0.336823881, -0.852869213, -0.312324047, 0.418411195),
666
CFrame.new(1.10928118, 0.356215954, -1.26063514, 0.766042948, 0.642789483, 0, 0, 0, -1, -0.642789423, 0.766042948, 0),
667
CFrame.new(-1.95000088, -9.79751348e-07, 8.32974911e-06, 0.766044021, 0.633022547, -0.111619651, -0.642788172, 0.754405975, -0.133022651, 1.49011612e-07, 0.173648953, 0.984807789),
668
CFrame.new(0.650009155, -2.5999999, -1.52587891e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1),
669
CFrame.new(-0.650007129, -2.5999999, 1.07288361e-05, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
670
}, .3, false)
671
end
672
RATr.Enabled = true
673
so(487907203,Head,1,3)
674
so(200632136,RightArm,.6,1)
675
Humanoid.WalkSpeed = 0
676
BodyVel(RootPart,RootPart.CFrame.lookVector*70)
677
for i=0,1,.1 do
678
swait()
679
PlayAnimationFromTable({
680
CFrame.new(-0.222327977, -0.0760439336, -0.208909988, 0.604021907, -0.342020392, 0.719846964, -0.0554149859, 0.883022249, 0.46604827, -0.795038819, -0.321393698, 0.514411688),
681
CFrame.new(7.34417608e-06, 2.0353117, -0.350306809, 1, -4.47034836e-07, 1.69873238e-06, -2.08616257e-07, 0.939692974, 0.342019647, -1.7285347e-06, -0.342019677, 0.939692795),
682
CFrame.new(1.09530568, 0.103452325, -1.42083132, 0.766043782, 0.64278847, -1.9967556e-06, -0.321392238, 0.383016765, -0.866028547, -0.556672335, 0.663416266, 0.499994785),
683
CFrame.new(-1.9499985, -4.95091081e-06, 1.11758709e-06, 0.766044378, 0.633022308, -0.111619204, -0.642787814, 0.754405975, -0.13302502, -1.57952309e-06, 0.173650473, 0.984807491),
684
CFrame.new(0.75631088, -2.3547678, -0.864154458, 0.997292876, -0.0554149859, -0.0483326912, 0.0263557732, 0.883022249, -0.468590677, 0.0686457753, 0.46604827, 0.882092297),
685
CFrame.new(-0.650001526, -2.59999871, 7.66813719e-06, 1, 0, 0, 0, 1.00000012, -1.49011612e-08, 0, -1.49011612e-08, 1),
686
}, .3, false)
687
MagnitudeDmg(RightArm,2.5,40,3,RootPart.CFrame.lookVector*60,true,"Blunt",.5)
688
end
689
swait(.5)
690
Humanoid.WalkSpeed = 16
691
RATr.Enabled = false
692
attack = false
693
end
694
695
function dashattack()
696
attack = true
697
Humanoid.WalkSpeed = 2
698
so(487911937,Head,1,3)
699
for i=1,1 do
700
swait()
701
PlayAnimationFromTable({
702
CFrame.new(0, -0.260801345, 0.37769106, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
703
CFrame.new(0, 1.88156867, 0.187936544, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
704
CFrame.new(2.54999161, 0.600001335, 9.71555778e-07, 0, -1, 0, 1, 0, 2.98023224e-08, 2.98023224e-08, 0, 1),
705
CFrame.new(-2.54999542, 0.599999964, 3.99351336e-07, 0, 1, 0, -1.00000012, 0, 9.83476639e-07, 9.23871994e-07, 0, 1.00000012),
706
CFrame.new(0.649994314, -2.32730556, 0.445138514, 0.939692736, 0, -0.342019886, 0.116977625, 0.939692736, 0.321393639, 0.321393639, -0.342019886, 0.883022428),
707
CFrame.new(-0.649998546, -2.32730579, 0.445138097, 0.939692736, 0, 0.342019886, -0.116977625, 0.939692736, 0.321393639, -0.321393639, -0.342019886, 0.883022428),
708
}, .4, false)
709
end
710
RATr.Enabled = true
711
Humanoid.WalkSpeed = 0
712
local bodyvel = Instance.new("BodyVelocity",RootPart)
713
local pep = 10000000
714
bodyvel.P = pep
715
bodyvel.MaxForce = Vector3.new(pep,0,pep)
716
bodyvel.Velocity = RootPart.CFrame.lookVector*50
717-
local par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*1,5,chara)
717+
718
local par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*5,5,chara)
719
repeat
720
dasu = dasu + 1
721-
par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*1,5,chara)
721+
722
par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*5,5,chara)
723
so(10730819,Torso,1,2)
724
CamShake(Torso,60,.4,.1)
725
smasheff(Torso.Position,math.random(10,20)/10,math.random(2,3),math.random(10,20)/10,math.random(2,3),2,(RootPart.CFrame.lookVector*-math.random(30,50))+Vector3.new(math.random(-5,5),math.random(50,70),math.random(-5,5)))
726-
Effects.Wave(RootPart.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
726+
727
Effects.Wave(RootPart.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(),Vector3.new(1,1,1),"",10,false,.05)
728
PlayAnimationFromTable({
729
CFrame.new(-0.11852926, -0.0870857984, -0.16250591, 0.499998987, 0.433013916, -0.75, 0, 0.866024852, 0.500001073, 0.866025984, -0.25000003, 0.433011562),
730
CFrame.new(1.67643725e-06, 1.94997621, -1.7765941e-06, 0.866025209, -8.34465027e-07, 0.500000358, 7.30156898e-07, 1.00000012, 3.57627869e-07, -0.500000417, 6.70552254e-08, 0.866025209),
731
CFrame.new(2.30981135, 0.0232107639, -1.46663569e-05, 0.499999255, -0.866025925, 3.06963921e-06, 0.866025925, 0.499999285, -2.25007534e-06, 4.17232513e-07, 3.78489494e-06, 1),
732
CFrame.new(-0.942220747, 0.533102334, -1.07246113, 0.173649132, -0.63302058, 0.754407704, 0.98480767, 0.11162056, -0.1330221, -1.62422657e-06, 0.76604557, 0.642786443),
733
CFrame.new(0.650001526, -2.59999871, -7.62939544e-06, 1, 0, 2.98023224e-08, 0, 1.00000012, 7.4505806e-09, 2.98023224e-08, 7.4505806e-09, 1.00000012),
734
CFrame.new(-0.957818449, -2.31074858, -0.794715047, 0.939692378, 1.1920929e-07, 0.342020839, 0.116977721, 0.939692855, -0.321393222, -0.321394473, 0.342019558, 0.883022189),
735
}, .4, false)
736
MagnitudeDmg(Torso,6,30,3,RootPart.CFrame.lookVector*60,true,"Blunt",.5)
737
until par ~= nil or dasu >= 100
738
bodyvel:Destroy()
739
Humanoid.WalkSpeed = 16
740
RATr.Enabled = false
741
attack = false
742
end
743
744
function thesurou()
745
attack = true
746
Humanoid.WalkSpeed = 0
747
local grab = nil
748
local torsy = nil
749
local hum = nil
750
for i, v in pairs(FindNearestTorso(Torso.Position, 6)) do
751
if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
752
hum = v:FindFirstChildOfClass("Humanoid")
753
torsy = GetDudesTorso(v)
754
grab = v
755
end
756
end
757
so(200632136,RootPart,.8,1)
758
for i = 0,1,.1 do
759
swait()
760
PlayAnimationFromTable({
761
CFrame.new(0, -0.160800725, -0.377691686, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
762
CFrame.new(0, 2.01372528, -0.214328468, 1, 0, 0, 0, 0.984807789, 0.173648685, 0, -0.173648715, 0.984807789),
763
CFrame.new(1.30359828, 0.346287906, -1.12627494, 0.866025269, 0.500000358, -4.18942193e-07, -0.0868241489, 0.150382817, -0.984807909, -0.492404312, 0.852868497, 0.173647434),
764
CFrame.new(-1.30359876, 0.346286833, -1.12628198, 0.866025269, -0.500000358, 4.18942193e-07, 0.0868241489, 0.150382817, -0.984807909, 0.492404312, 0.852868497, 0.173647434),
765
CFrame.new(0.65000087, -2.4212749, -0.479339659, 0.984807849, 0, -0.173647985, -0.0593910702, 0.939692736, -0.33682391, 0.163175747, 0.342019886, 0.925416768),
766
CFrame.new(-0.649993539, -2.42127419, -0.479341805, 0.984807849, 0, 0.173647985, 0.0593910702, 0.939692736, -0.33682391, -0.163175747, 0.342019886, 0.925416768),
767
}, .3, false)
768
end
769
if grab ~= nil and torsy ~= nil then
770
so(487911937,Head,1,3)
771
so(240429615,torsy,1,1)
772
for i = 0,1,.1 do
773
swait()
774
PlayAnimationFromTable({
775
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
776
CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
777
CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
778
CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
779
CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
780
CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
781
}, .3, false)
782
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
783
hum.PlatformStand = true
784
torsy.Velocity = Vector3.new()
785
end
786
for a=1,3 do
787
for i = 0,1,.1 do
788
swait()
789
PlayAnimationFromTable({
790
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
791
CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
792
CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
793
CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
794
CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
795
CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
796
}, .3, false)
797
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
798
hum.PlatformStand = true
799
torsy.Velocity = Vector3.new()
800
end
801
so(200632136,RootPart,.9,1)
802
for i = 0,1,.2 do
803
swait()
804
PlayAnimationFromTable({
805
CFrame.new(-0.102054864, -0.932198167, 9.983778e-07, 0, 0.766044974, -0.64278698, 0, 0.64278698, 0.766044974, 1, 0, 0),
806
CFrame.new(0, 1.94997787, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
807
CFrame.new(1.70003557, 0.647316098, -1.51024413, 0.866025388, 0, 0.500000238, 0.383022666, 0.64278698, -0.663414419, -0.321393639, 0.766044974, 0.556669831),
808
CFrame.new(-1.95000505, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
809
CFrame.new(0.650000989, -0.993868172, -1.34321105, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698),
810
CFrame.new(-0.650000989, -2.59999466, 7.62939453e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
811
}, .4, false)
812
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
813
hum.PlatformStand = true
814
torsy.Velocity = Vector3.new()
815
end
816
puncheff(torsy)
817
smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
818
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
819
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
820
for i = 0,1,.1 do
821
swait()
822
PlayAnimationFromTable({
823
CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
824
CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
825
CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
826
CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
827
CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
828
CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
829
}, .3, false)
830
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
831
hum.PlatformStand = true
832
torsy.Velocity = Vector3.new()
833
end
834
so(200632136,RootPart,.9,1)
835
for i = 0,1,.2 do
836
swait()
837
PlayAnimationFromTable({
838
CFrame.new(0.102049023, -0.932193279, 0, 0, -0.766044974, 0.64278698, 0, 0.64278698, 0.766044974, -1, 0, 0),
839
CFrame.new(0, 1.94997406, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
840
CFrame.new(1.70003128, 0.647328019, -1.51025343, 0.866025388, 0, 0.500000238, 0.383022666, 0.64278698, -0.663414419, -0.321393639, 0.766044974, 0.556669831),
841
CFrame.new(-1.95000458, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
842
CFrame.new(0.650002003, -0.993867934, -1.34321058, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698),
843
CFrame.new(-0.650001049, -2.60001373, 1.14440918e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1),
844
}, .4, false)
845
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
846
hum.PlatformStand = true
847
torsy.Velocity = Vector3.new()
848
end
849
puncheff(torsy)
850
smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
851
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
852
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
853
end
854
so(200632136,RootPart,.9,1)
855
for i = 0,1,.1 do
856
swait()
857
PlayAnimationFromTable({
858
CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
859
CFrame.new(0.0492400974, 1.93260896, -0.0852866173, 0.492402941, 0.0868238136, 0.866025984, -0.173647985, 0.984807849, 0, -0.852869213, -0.150383666, 0.499998987),
860
CFrame.new(2.25130796, 1.15621161, -0.521879852, 0.866025984, -0.43301183, 0.249999613, 0, -0.500000238, -0.866025388, 0.499998987, 0.750000477, -0.433013201),
861
CFrame.new(-1.95000482, 3.33413482e-07, 2.38418579e-07, 0.76604408, 0.633022606, -0.111619651, -0.642788172, 0.754405975, -0.133022651, 1.78813934e-07, 0.173648968, 0.98480773),
862
CFrame.new(0.650005341, -2.5999999, -7.62939453e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
863
CFrame.new(-0.650006175, -2.5999999, 2.44379044e-06, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
864
}, .4, false)
865
torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
866
hum.PlatformStand = true
867
torsy.Velocity = Vector3.new()
868
end
869
local pato = Instance.new("Part",torsy)
870
pato.CFrame = torsy.CFrame
871
pato.Size = Vector3.new(4.1,6.1,1.1)
872
pato.Transparency = 1
873
pato.CanCollide = false
874
pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
875
local werudo = Instance.new("Weld",pato)
876
werudo.Part0 = pato
877
werudo.Part1 = torsy
878
torsy.Velocity = RootPart.CFrame.lookVector*150+Vector3.new(0,30,0)
879
torsy.RotVelocity = Vector3.new(10,10,10)
880
pato.Touched:connect(function(hit)
881
if hit:IsDescendantOf(chara)==false then
882
pato:Destroy()
883
Dmg(grab,70,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
884
so(260430079,torsy,1,5)
885
MagnitudeDmg(torsy,6,40,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
886
smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
887
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
888
Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
889
end	
890
end)
891
so(200632136,RootPart,.8,1)
892
for i = 0,2,.1 do
893
swait()
894
PlayAnimationFromTable({
895
CFrame.new(-0.222327977, -0.0760439336, -0.208909988, 0.604021907, -0.342020392, 0.719846964, -0.0554149859, 0.883022249, 0.46604827, -0.795038819, -0.321393698, 0.514411688),
896
CFrame.new(7.34417608e-06, 2.0353117, -0.350306809, 1, -4.47034836e-07, 1.69873238e-06, -2.08616257e-07, 0.939692974, 0.342019647, -1.7285347e-06, -0.342019677, 0.939692795),
897
CFrame.new(1.09530568, 0.103452325, -1.42083132, 0.766043782, 0.64278847, -1.9967556e-06, -0.321392238, 0.383016765, -0.866028547, -0.556672335, 0.663416266, 0.499994785),
898
CFrame.new(-1.9499985, -4.95091081e-06, 1.11758709e-06, 0.766044378, 0.633022308, -0.111619204, -0.642787814, 0.754405975, -0.13302502, -1.57952309e-06, 0.173650473, 0.984807491),
899
CFrame.new(0.75631088, -2.3547678, -0.864154458, 0.997292876, -0.0554149859, -0.0483326912, 0.0263557732, 0.883022249, -0.468590677, 0.0686457753, 0.46604827, 0.882092297),
900
CFrame.new(-0.650001526, -2.59999871, 7.66813719e-06, 1, 0, 0, 0, 1.00000012, -1.49011612e-08, 0, -1.49011612e-08, 1),
901
}, .3, false)
902
end
903
end
904
attack = false
905
Humanoid.WalkSpeed = 8
906
end
907
908
function taunt()
909
attack = true
910
Humanoid.WalkSpeed = 0
911
mus.Pitch = 0
912
local snd = Instance.new("Sound",Head)
913
snd.Volume = 3
914
snd.SoundId = "rbxassetid://146333460"
915
snd:Play()
916
so(487907203,Head,1,3)
917
for i = 0,1,.01 do
918
swait()
919
PlayAnimationFromTable({
920
CFrame.new(-7.70094994e-06, 0.0393988565, 0.149780393, 0.999998927, -8.29677447e-08, -4.7053436e-07, 0, 0.984807849, -0.173647985, -6.85358827e-06, 0.173648238, 0.984809279),
921
CFrame.new(6.96081361e-06, 1.94950724, -0.513472855, 1, -6.94597475e-07, 3.9392653e-06, -6.94597475e-07, 0.939692855, 0.342019767, -3.93926348e-06, -0.342019796, 0.939692736),
922
CFrame.new(1.69018638, 1.65000451, 0.300107032, 0.866022527, 0.500005007, 5.95726306e-06, 0.500005066, -0.866022527, -1.13099813e-05, -4.91738319e-07, 1.27702951e-05, -1.00000012),
923
CFrame.new(-1.69020617, 1.6499958, 0.299897015, 0.866027176, -0.49999702, 6.79078403e-06, -0.499997079, -0.866027117, 1.20401382e-05, -1.34110451e-07, -1.38133764e-05, -1.00000012),
924
CFrame.new(0.650000513, -2.62530255, 0.310812205, 0.939692974, 0, -0.342019439, 0.0593909882, 0.984807849, 0.163175792, 0.336823434, -0.173647985, 0.925417006),
925
CFrame.new(-0.649998724, -2.62530136, 0.310818315, 0.939692497, 0, 0.34202072, -0.0593912043, 0.984807849, 0.163175717, -0.336824685, -0.173647985, 0.925416589),
926
}, .1, false)
927
end
928
so(487907316,Head,1,3)
929
for i = 0,1,.01 do
930
swait()
931
PlayAnimationFromTable({
932
CFrame.new(1.55392627e-05, -0.118780732, -0.583496988, 0.999998569, 2.40357622e-07, -4.16312105e-07, 0, 0.866025388, 0.500000238, -9.29446469e-06, -0.500001192, 0.866027057),
933
CFrame.new(1.61478602e-05, 1.9034369, 0.0406528115, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
934
CFrame.new(1.35360622, -0.201802224, -0.616510034, 0.866021276, 0.500007153, -5.6077406e-06, -0.433019817, 0.74999243, -0.500005424, -0.250002086, 0.433017761, 0.866022408),
935
CFrame.new(-1.35358262, -0.201804206, -0.616507173, 0.866028905, -0.49999395, -4.74162516e-06, 0.433007032, 0.750007033, -0.499994606, 0.249997824, 0.433007747, 0.866028666),
936
CFrame.new(0.649987519, -2.44053602, -0.735289276, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
937
CFrame.new(-0.650013626, -2.44054365, -0.735276401, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
938
}, .1, false)
939
end
940
so(487907203,Head,.9,3)
941
for i = 0,1,.01 do
942
swait()
943
PlayAnimationFromTable({
944
CFrame.new(0, -0.599999666, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
945
CFrame.new(3.60608101e-06, 1.94996309, -3.51667404e-06, 0.469848812, 0.342020154, 0.813796282, -0.171001956, 0.939692676, -0.296202868, -0.866025746, 9.79501692e-06, 0.499999583),
946
CFrame.new(1.61960268, 1.77223492, -2.74498088e-05, 0.866025388, 0.500000238, 1.34671045e-05, 0.500000238, -0.866025388, -9.50000867e-06, 6.91284913e-06, 1.49608022e-05, -1),
947
CFrame.new(-2.50045633, 0.909400702, 7.89161845e-07, -1.0784097e-06, 0.984807849, -0.173647985, 0, -0.173647985, -0.984807849, -1, -1.06202424e-06, 1.8726405e-07),
948
CFrame.new(1.36961031, -2.04641271, 4.32031811e-06, 0.866025388, -0.500000238, -7.40492396e-06, 0.500000238, 0.866025388, 1.30000126e-05, -8.71550583e-08, -1.49608022e-05, 1),
949
CFrame.new(-0.649993896, -1.99999642, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
950
}, .1, false)
951
end
952
so(487907316,Head,.9,3)
953
for i = 0,1,.01 do
954
swait()
955
PlayAnimationFromTable({
956
CFrame.new(0, -0.699999571, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
957
CFrame.new(4.35113907e-06, 1.9499656, -2.47359276e-06, 0.499997169, -0.296198249, -0.813799441, 0, 0.939692855, -0.342019647, 0.866027057, 0.171008855, 0.469843775),
958
CFrame.new(2.56986904, 0.91509676, 1.86699071e-05, -3.99215896e-05, -0.984806359, 0.173656061, 0, -0.173656061, -0.984806359, 1, -3.93150331e-05, 6.93262609e-06),
959
CFrame.new(-1.76206148, 1.33159709, 1.23434656e-05, 0.939692736, -0.342019886, 5.52932834e-05, -0.342019916, -0.939692736, -9.23453536e-06, 5.51170961e-05, -1.02337781e-05, -1),
960
CFrame.new(0.650001526, -1.89999652, -0.599994659, 1, 0, 0, 0, 1, 0, 0, 0, 1),
961
CFrame.new(-1.4295907, -1.91907001, -1.105927e-05, 0.866025388, 0.500000238, -1.4333129e-05, -0.500000238, 0.866025388, -9.00000668e-06, 7.91284765e-06, 1.49608022e-05, 1),
962
}, .1, false)
963
end
964
snd:Destroy()
965
mus.Pitch = 1
966
Humanoid.WalkSpeed = 16
967
attack = false
968
end
969
970
Mouse.Button1Down:connect(function()
971
if attack == false then
972
attackone()
973
end
974
end)
975
976
local sprintt = 0
977
978
Mouse.KeyDown:connect(function(k)
979
k = k:lower()
980
if k=='m' then
981
if mus.IsPlaying == true then
982
mus:Stop()
983
elseif mus.IsPaused == true then
984
mus:Play()
985
end
986
end
987
if attack == false then
988
if k == 'z' then
989
thesurou()
990
elseif k == 'x' then
991
dashattack()
992
elseif k == 'g' then
993
taunt()
994
end
995
end
996
end)
997
998
prevhp = 800
999
Humanoid.HealthChanged:connect(function(hp)
1000
if hp < prevhp then
1001
local cho = math.random(1,5)
1002
local s = Instance.new("Sound",Head)
1003
if cho == 1 then
1004
so(480392869,Head,1,3)
1005
elseif cho == 2 then
1006
so(480392949,Head,1,3)
1007
elseif cho == 3 then
1008
so(480394663,Head,1,3)
1009
elseif cho == 4 then
1010
so(480394802,Head,1,3)
1011
elseif cho == 5 then
1012
so(480394542,Head,1,3)
1013
end
1014
end
1015
prevhp = hp
1016
end)
1017
1018
local soundIds = {142539074, 487912030, 487911937}
1019
coroutine.wrap(function()
1020
while wait(math.random(25,30)/10) do
1021
	if Humanoid.Health > 1 and attack == false then
1022
	so(soundIds[math.random(1,3)],Head,1,3)
1023
	end
1024
end
1025
end)()
1026
1027
Humanoid.Died:connect(function()
1028
mus:Stop()
1029
so(487907155,Head,1,3)
1030
swait(5)
1031
for i = 1,10 do
1032
swait()
1033
for i,v in pairs(chara:GetDescendants()) do
1034
if v:IsA("BasePart") then
1035
v.Transparency = v.Transparency + .1
1036
end
1037
end
1038
end
1039
chara:Destroy()
1040
end)
1041
1042
coroutine.wrap(function()
1043
while 1 do
1044
swait()
1045
if doe <= 360 then
1046
doe = doe + 2
1047
else
1048
doe = 0
1049
end
1050
end
1051
end)()
1052
1053
while true do
1054
swait()
1055
while true do
1056
swait()
1057
if Head:FindFirstChild("mus")==nil then
1058
mus = Instance.new("Sound",Head)
1059
mus.Name = "mus"
1060
mus.SoundId = "rbxassetid://318340174"
1061
mus.Looped = true
1062
mus.Volume = 1
1063
mus:Play()
1064
end
1065
local ss = Humanoid:GetState()
1066
if ss == (Enum.HumanoidStateType.FallingDown or ss == Enum.HumanoidStateType.PlatformStanding) then
1067
Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
1068
end
1069
Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1070
velocity = RootPart.Velocity.y
1071
sine = sine + change
1072
local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 5.3, chara)
1073
if RootPart.Velocity.y > 1 and hit == nil then 
1074
Anim = "Jump"
1075
if attack == false then
1076
PlayAnimationFromTable({
1077
CFrame.new(0, 0.0740167201, -0.180228189, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
1078
CFrame.new(0, 2.03109002, -0.115844816, 1, 0, 0, 0, 0.984807789, 0.173648685, 0, -0.173648715, 0.984807789),
1079
CFrame.new(1.47152913, -0.278083742, 0.397592455, 0.939692855, 0.342019439, -3.31528156e-08, -0.321393043, 0.883022368, 0.34202078, 0.116977774, -0.321394503, 0.939692497),
1080
CFrame.new(-1.47150564, -0.27808097, 0.397592992, 0.939692855, -0.342019439, 3.31528156e-08, 0.321393043, 0.883022368, 0.34202078, -0.116977774, -0.321394503, 0.939692497),
1081
CFrame.new(0.650001526, -1.19999599, -0.600000799, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1082
CFrame.new(-0.649993896, -2.59999466, 5.54323037e-07, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
1083
}, .3, false)
1084
end
1085
elseif RootPart.Velocity.y < -1 and hit == nil then 
1086
Anim = "Fall"
1087
if attack == false then
1088
PlayAnimationFromTable({
1089
CFrame.new(0, -0.133714333, 0.15832366, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
1090
CFrame.new(0, 2.05995607, -0.632082939, 1, 0, 0, 0, 0.766044796, 0.642787218, 0, -0.642787218, 0.766044855),
1091
CFrame.new(2.25642705, 0.257112086, -3.82667531e-06, 0.766044319, -0.642787933, -2.9919768e-08, 0.642787993, 0.766044319, 3.87430191e-07, -1.93715096e-07, -2.83122063e-07, 1),
1092
CFrame.new(-2.25643301, 0.257116973, 9.41694736e-07, 0.766044319, 0.642787933, 2.9919768e-08, -0.642787993, 0.766044319, 3.87430191e-07, 1.93715096e-07, -2.83122063e-07, 1),
1093
CFrame.new(0.649993896, -1.3999939, -0.600004256, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1094
CFrame.new(-0.650001526, -2.59999371, -3.89218303e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
1095
}, .3, false)
1096
end
1097
elseif Torsovelocity < 1 and hit ~= nil then
1098
Anim = "Idle"
1099
if attack == false then
1100
change = 1
1101
PlayAnimationFromTable({
1102
CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.05 * math.cos((sine)/5), 0),
1103
CFrame.new(0.0984803587, 1.91524398, -0.170572892, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
1104
CFrame.new(1.98214447, 0.0342020541, -0.0883011818, 0.939692676, -0.116977856, -0.321394205, 0, 0.939692736, -0.342019945, 0.342020601, 0.321393609, 0.883022249),
1105
CFrame.new(-1.51237798, -0.128823012, -0.775815547, 0.766044199, -0.642788053, -3.87430191e-07, 0.413175076, 0.492402881, -0.76604563, 0.492405087, 0.586824656, 0.642786384),
1106
CFrame.new(0.649999857, -2.5999999, -8.64267349e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388) * CFrame.new(0,-.05 * math.cos((sine)/5), 0),
1107
CFrame.new(-0.64999789, -2.5999999, -9.53674544e-07, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.05 * math.cos((sine)/5), 0),
1108
}, .3, false)
1109
end
1110
elseif Torsovelocity > 2 and hit ~= nil then
1111
Anim = "Walk"
1112
if attack == false then
1113
Humanoid.WalkSpeed = 16
1114
Humanoid.JumpPower = 80
1115
PlayAnimationFromTable({		
1116
CFrame.new(0, 0.0098747462, -0.187130988, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.Angles(0, math.rad(0 + 10 * math.cos((sine) / 5)), 0),
1117
CFrame.new(0, 2.01372552, -0.214327857, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849),
1118
CFrame.new(1.94397354, -0.115067676, -0.230779886, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1119
CFrame.new(-1.95000458, -0.0637510419, -0.214326635, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
1120
CFrame.new(0.649997711, -2.60271978, -0.268911421, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0, 0+ .65 * math.cos((sine) / 5)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 5)), 0, 0),
1121
CFrame.new(-0.650001526, -2.60271978, -0.268911421, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0, 0- .65 * math.cos((sine) / 5)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 5)), 0, 0),
1122
}, .3, false)
1123
end
1124
end
1125
end
1126
end