View difference between Paste ID: yz4qJjhV and 1RGPPrMC
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2-
if p.Name ~= "Dark_Eccentric" then
2+
local Player,game,owner = owner,game
3
local RealPlayer = Player
4
do
5
    print("FE Compatibility code by Mokiros")
6
    local rp = RealPlayer
7
    script.Parent = rp.Character
8
   
9
    --RemoteEvent for communicating
10
    local Event = Instance.new("RemoteEvent")
11
    Event.Name = "UserInput_Event"
12
 
13
    --Fake event to make stuff like Mouse.KeyDown work
14
    local function fakeEvent()
15
        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
16
        t.connect = t.Connect
17
        return t
18
    end
19
 
20
    --Creating fake input objects with fake variables
21
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
22
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
23
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
24
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
25
    end}
26
    --Merged 2 functions into one by checking amount of arguments
27
    CAS.UnbindAction = CAS.BindAction
28
 
29
    --This function will trigger the events that have been :Connect()'ed
30
    local function te(self,ev,...)
31
        local t = m[ev]
32
        if t and t._fakeEvent then
33
            for _,f in pairs(t.Functions) do
34
                f(...)
35
            end
36
        end
37
    end
38
    m.TrigEvent = te
39
    UIS.TrigEvent = te
40
 
41
    Event.OnServerEvent:Connect(function(plr,io)
42
        if plr~=rp then return end
43
        m.Target = io.Target
44
        m.Hit = io.Hit
45
        if not io.isMouse then
46
            local b = io.UserInputState == Enum.UserInputState.Begin
47
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
            end
50
            for _,t in pairs(CAS.Actions) do
51
                for _,k in pairs(t.Keys) do
52
                    if k==io.KeyCode then
53
                        t.Function(t.Name,io.UserInputState,io)
54
                    end
55
                end
56
            end
57
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
        end
60
    end)
61
    Event.Parent = NLS([==[
62
    local Player = game:GetService("Players").LocalPlayer
63
    local Event = script:WaitForChild("UserInput_Event")
64
 
65
    local Mouse = Player:GetMouse()
66
    local UIS = game:GetService("UserInputService")
67
    local input = function(io,a)
68
        if a then return end
69
        --Since InputObject is a client-side instance, we create and pass table instead
70
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
71
    end
72
    UIS.InputBegan:Connect(input)
73
    UIS.InputEnded:Connect(input)
74
 
75
    local h,t
76
    --Give the server mouse data 30 times every second, but only if the values changed
77
    --If player is not moving their mouse, client won't fire events
78
    while wait(1/30) do
79
        if h~=Mouse.Hit or t~=Mouse.Target then
80
            h,t=Mouse.Hit,Mouse.Target
81
            Event:FireServer({isMouse=true,Target=t,Hit=h})
82
        end
83
    end]==],Player.Character)
84
 
85
    ----Sandboxed game object that allows the usage of client-side methods and services
86
    --Real game object
87
    local _rg = game
88
 
89
    --Metatable for fake service
90
    local fsmt = {
91
        __index = function(self,k)
92
            local s = rawget(self,"_RealService")
93
            if s then return s[k] end
94
        end,
95
        __newindex = function(self,k,v)
96
            local s = rawget(self,"_RealService")
97
            if s then s[k]=v end
98
        end,
99
        __call = function(self,...)
100
            local s = rawget(self,"_RealService")
101
            if s then return s(...) end
102
        end
103
    }
104
    local function FakeService(t,RealService)
105
        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
106
        return setmetatable(t,fsmt)
107
    end
108
 
109
    --Fake game object
110
    local g = {
111
        GetService = function(self,s)
112
            return self[s]
113
        end,
114
        Players = FakeService({
115
            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
116
        },"Players"),
117
        UserInputService = FakeService(UIS,"UserInputService"),
118
        ContextActionService = FakeService(CAS,"ContextActionService"),
119
    }
120
    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
121
    g.service = g.GetService
122
 
123
    setmetatable(g,{
124
        __index=function(self,s)
125
            return _rg:GetService(s) or typeof(_rg[s])=="function"
126
            and function(_,...)return _rg[s](_rg,...)end or _rg[s]
127
        end,
128
        __newindex = fsmt.__newindex,
129
        __call = fsmt.__call
130
    })
131
    --Changing owner to fake player object to support owner:GetMouse()
132
    game,owner = g,g.Players.LocalPlayer
133
end
134
135
p = game.Players.LocalPlayer
136
if p.Name ~= "ThatProGamerKilledU" then
137
print'Owner Access!'
138
end
139
if p.Name == "Dark_Eccentric" then
140
char = p.Character
141
torso = char.Torso
142
neck = char.Torso.Neck
143
144
Player=game:GetService("Players").LocalPlayer
145
Character=Player.Character 
146
PlayerGui=Player.PlayerGui
147
Backpack=Player.Backpack 
148
Torso=Character.Torso 
149
Head=Character.Head 
150
Humanoid=Character.Humanoid
151
LeftArm=Character["Left Arm"] 
152
LeftLeg=Character["Left Leg"] 
153
RightArm=Character["Right Arm"] 
154
RightLeg=Character["Right Leg"] 
155
cam=game.Workspace.CurrentCamera
156
LS=Torso["Left Shoulder"] 
157
LH=Torso["Left Hip"] 
158
RS=Torso["Right Shoulder"] 
159
RH=Torso["Right Hip"] 
160
Face = Head.face
161
Neck=Torso.Neck
162
it=Instance.new
163
attacktype=1
164
vt=Vector3.new
165
cf=CFrame.new
166
euler=CFrame.fromEulerAnglesXYZ
167
angles=CFrame.Angles
168
cloaked=false
169
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
170
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
171
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
172
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
173
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
174
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
175
RootPart=Character.HumanoidRootPart
176
RootJoint=RootPart.RootJoint
177
RootCF=euler(-1.57,0,3.14)
178
attack = false 
179
bounce=false
180
cooldown=false
181
deeznuts=false
182
attackdebounce = false 
183
deb=false
184
equipped=true
185
hand=false
186
MMouse=nil
187
combo=0
188
mana=0
189
trispeed=.2
190
attackmode='none'
191
local idle=0
192
local Anim="Idle"
193
local Effects={}
194
local gun=false
195
local shoot=false
196
player=nil 
197
mana=0
198
cam = workspace.CurrentCamera
199
ZTarget = nil
200
RocketTarget = nil
201
local m = Instance.new("Model",Character)
202
m.Name = "WeaponModel"
203
204
mouse=Player:GetMouse()
205
--save shoulders 
206
RSH, LSH=nil, nil 
207
--welds 
208
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
209
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
210
LH=Torso["Left Hip"]
211
RH=Torso["Right Hip"]
212
TorsoColor=Torso.BrickColor
213
function NoOutline(Part)
214
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
215
end
216
player=Player 
217
ch=Character
218
RSH=ch.Torso["Right Shoulder"] 
219
LSH=ch.Torso["Left Shoulder"] 
220
-- 
221
RSH.Parent=nil 
222
LSH.Parent=nil 
223
-- 
224
RW.Name="Right Shoulder"
225
RW.Part0=ch.Torso 
226
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
227
RW.C1=cf(0, 0.5, 0) 
228
RW.Part1=ch["Right Arm"] 
229
RW.Parent=ch.Torso 
230
-- 
231
LW.Name="Left Shoulder"
232
LW.Part0=ch.Torso 
233
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
234
LW.C1=cf(0, 0.5, 0) 
235
LW.Part1=ch["Left Arm"] 
236
LW.Parent=ch.Torso 
237
238
	function swait(num)
239
    if num==0 or num==nil then
240
    game:service'RunService'.Heartbeat:wait(0)
241
    else
242
    for i=0,num do
243
    game:service'RunService'.Heartbeat:wait(0)
244
    end
245
    end
246
	end
247
	
248
249
local Player = game.Players.localPlayer
250
local Character = Player.Character
251
local red = 255
252
local green = 255
253
local blue = 255
254
local Humanoid = Character.Humanoid
255
local mouse = Player:GetMouse()
256
local m = Instance.new("Model", Character)
257
m.Name = "WeaponModel"
258
local LeftArm = Character["Left Arm"]
259
local RightArm = Character["Right Arm"]
260
local LeftLeg = Character["Left Leg"]
261
local RightLeg = Character["Right Leg"]
262
local Head = Character.Head
263
local Torso = Character.Torso
264
local cam = game.Workspace.CurrentCamera
265
local RootPart = Character.HumanoidRootPart
266
local RootJoint = RootPart.RootJoint
267
local equipped = false
268
local attack = false
269
local Anim = "Idle"
270
local idle = 0
271
local attacktype = 1
272
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
273
local velocity = RootPart.Velocity.y
274
local sine = 0
275
local change = 1
276
local grabbed = false
277
local cn = CFrame.new
278
local mr = math.rad
279
local angles = CFrame.Angles
280
local ud = UDim2.new
281
local c3 = Color3.new
282
local lim = 0
283
local st = 0
284
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
285
local attacktype = 1
286
local ZTarget, RocketTarget = nil, nil
287
local euler = CFrame.fromEulerAnglesXYZ
288
function clerp(a,b,t) 
289
local qa = {QuaternionFromCFrame(a)}
290
local qb = {QuaternionFromCFrame(b)} 
291
local ax, ay, az = a.x, a.y, a.z 
292
local bx, by, bz = b.x, b.y, b.z
293
local _t = 1-t
294
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
295
end 
296
 
297
function QuaternionFromCFrame(cf) 
298
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
299
local trace = m00 + m11 + m22 
300
if trace > 0 then 
301
local s = math.sqrt(1 + trace) 
302
local recip = 0.5/s 
303
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
304
else 
305
local i = 0 
306
if m11 > m00 then
307
i = 1
308
end
309
if m22 > (i == 0 and m00 or m11) then 
310
i = 2 
311
end 
312
if i == 0 then 
313
local s = math.sqrt(m00-m11-m22+1) 
314
local recip = 0.5/s 
315
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
316
elseif i == 1 then 
317
local s = math.sqrt(m11-m22-m00+1) 
318
local recip = 0.5/s 
319
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
320
elseif i == 2 then 
321
local s = math.sqrt(m22-m00-m11+1) 
322
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
323
end 
324
end 
325
end
326
 
327
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
328
local xs, ys, zs = x + x, y + y, z + z 
329
local wx, wy, wz = w*xs, w*ys, w*zs 
330
local xx = x*xs 
331
local xy = x*ys 
332
local xz = x*zs 
333
local yy = y*ys 
334
local yz = y*zs 
335
local zz = z*zs 
336
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)) 
337
end
338
 
339
function QuaternionSlerp(a, b, t) 
340
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
341
local startInterp, finishInterp; 
342
if cosTheta >= 0.0001 then 
343
if (1 - cosTheta) > 0.0001 then 
344
local theta = math.acos(cosTheta) 
345
local invSinTheta = 1/math.sin(theta) 
346
startInterp = math.sin((1-t)*theta)*invSinTheta 
347
finishInterp = math.sin(t*theta)*invSinTheta  
348
else 
349
startInterp = 1-t 
350
finishInterp = t 
351
end 
352
else 
353
if (1+cosTheta) > 0.0001 then 
354
local theta = math.acos(-cosTheta) 
355
local invSinTheta = 1/math.sin(theta) 
356
startInterp = math.sin((t-1)*theta)*invSinTheta 
357
finishInterp = math.sin(t*theta)*invSinTheta 
358
else 
359
startInterp = t-1 
360
finishInterp = t 
361
end 
362
end 
363
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 
364
end
365
rayCast = function(Position, Direction, Range, Ignore)
366
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
367
end
368
local v = game.Players.localPlayer
369
local torso = v.Character.Torso
370
371
plr = game.Players.LocalPlayer
372
char = game.Players.LocalPlayer.Character
373
hum = game.Players.LocalPlayer.Character.Humanoid
374
t = game.Players.LocalPlayer.Character.Torso
375
h = game.Players.LocalPlayer.Character.Head
376
ra = game.Players.LocalPlayer.Character["Right Arm"]
377
la = game.Players.LocalPlayer.Character["Left Arm"]
378
rl = game.Players.LocalPlayer.Character["Right Leg"]
379
ll = game.Players.LocalPlayer.Character["Left Leg"]
380
tors = Character.Torso
381
lleg = Character["Left Leg"]
382
root = Character.HumanoidRootPart
383
hed = Character.Head
384
rleg = Character["Right Leg"]
385
rarm = Character["Right Arm"]
386
larm = Character["Left Arm"]
387
bsize1 = NumberSequenceKeypoint.new(3,3,3)
388
bsize2 = NumberSequenceKeypoint.new(10,10,10)
389
local Effects = {}
390
attack = false
391
local attacking = false
392
vt = Vector3.new
393
bc = BrickColor.new
394
br = BrickColor.random
395
it = Instance.new
396
cf = CFrame.new
397
euler = CFrame.fromEulerAnglesXYZ
398
angles = CFrame.Angles
399
matr = math.random
400
local colororg = BrickColor.new("Dark indigo") -- set color u like
401
local meshtype = "Sphere" -- only for specialmesh
402
mouse = plr:GetMouse()
403
404
405
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
406
        if hit.Parent==nil then
407
                return
408
        end
409
        h=hit.Parent:FindFirstChild("Humanoid")
410
        for _,v in pairs(hit.Parent:children()) do
411
        if v:IsA("Humanoid") then
412
        h=v
413
        end
414
        end
415
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
416
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
417
        end
418
        if hit.Parent.className=="Hat" then
419
        hit=hit.Parent.Parent:findFirstChild("Head")
420
        end
421
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
422
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
423
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
424
                        return
425
                end]]
426
--                        hs(hit,1.2) 
427
                        c=Instance.new("ObjectValue")
428
                        c.Name="creator"
429
                        c.Value=game:service("Players").LocalPlayer
430
                        c.Parent=h
431
                        game:GetService("Debris"):AddItem(c,.5)
432
                Damage=math.random(minim,maxim)
433
--                h:TakeDamage(Damage)
434
                blocked=false
435
                block=hit.Parent:findFirstChild("Block")
436
                if block~=nil then
437
                print(block.className)
438
                if block.className=="NumberValue" then
439
                if block.Value>0 then
440
                blocked=true
441
                if decreaseblock==nil then
442
                block.Value=block.Value-1
443
                end
444
                end
445
                end
446
                if block.className=="IntValue" then
447
                if block.Value>0 then
448
                blocked=true
449
                if decreaseblock~=nil then
450
                block.Value=block.Value-1
451
                end
452
                end
453
                end
454
                end
455
                if blocked==false then
456
--                h:TakeDamage(Damage)
457
                h.Health=h.Health-Damage
458
                showDamage(hit.Parent,Damage,3,TorsoColor)
459
                else
460
                h.Health=h.Health-(Damage/2)
461
                showDamage(hit.Parent,Damage/2,3,BrickColor.new("Bright blue"))
462
                end
463
                if Type=="Knockdown" then
464
                hum=hit.Parent.Humanoid
465
hum.PlatformStand=true
466
coroutine.resume(coroutine.create(function(HHumanoid)
467
swait(1)
468
HHumanoid.PlatformStand=false
469
end),hum)
470
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
471
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
472
local bodvol=Instance.new("BodyVelocity")
473
bodvol.velocity=angle*knockback
474
bodvol.P=5000
475
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
476
bodvol.Parent=hit
477
rl=Instance.new("BodyAngularVelocity")
478
rl.P=3000
479
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
480
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
481
rl.Parent=hit
482
game:GetService("Debris"):AddItem(bodvol,.5)
483
game:GetService("Debris"):AddItem(rl,.5)
484
                elseif Type=="Normal" then
485
                vp=Instance.new("BodyVelocity")
486
                vp.P=500
487
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
488
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
489
                if KnockbackType==1 then
490
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
491
                elseif KnockbackType==2 then
492
                vp.velocity=Property.CFrame.lookVector*knockback
493
                end
494
                if knockback>0 then
495
                        vp.Parent=hit.Parent.Torso
496
                end
497
                game:GetService("Debris"):AddItem(vp,.5)
498
                elseif Type=="Up" then
499
                local bodyVelocity=Instance.new("BodyVelocity")
500
                bodyVelocity.velocity=vt(0,10,0)
501
                bodyVelocity.P=1000
502
                bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009)
503
                bodyVelocity.Parent=hit
504
                game:GetService("Debris"):AddItem(bodyVelocity,1)
505
                rl=Instance.new("BodyAngularVelocity")
506
                rl.P=3000
507
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
508
                rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
509
                rl.Parent=hit
510
                game:GetService("Debris"):AddItem(rl,.5)
511
                elseif Type=="Snare" then
512
                bp=Instance.new("BodyPosition")
513
                bp.P=2000
514
                bp.D=100
515
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
516
                bp.position=hit.Parent.Torso.Position
517
                bp.Parent=hit.Parent.Torso
518
                game:GetService("Debris"):AddItem(bp,1)
519
                elseif Type=="Target" then
520
                if Targetting==false then
521
                ZTarget=hit.Parent.Torso
522
                coroutine.resume(coroutine.create(function(Part) 
523
                swait(5)
524
                end),ZTarget)
525
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
526
                targetgui=Instance.new("BillboardGui")
527
                targetgui.Parent=ZTarget
528
                targetgui.Size=UDim2.new(10,100,10,100)
529
                targ=Instance.new("ImageLabel")
530
                targ.Parent=targetgui
531
                targ.BackgroundTransparency=1
532
                targ.Image="rbxassetid://4834067"
533
                targ.Size=UDim2.new(1,0,1,0)
534
                cam.CameraType="Scriptable"
535
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
536
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
537
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
538
                Targetting=true
539
                RocketTarget=ZTarget
540
                for i=1,Property do
541
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
542
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
543
                swait()
544
                end
545
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
546
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
547
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
548
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
549
                end
550
                Targetting=false
551
                RocketTarget=nil
552
                targetgui.Parent=nil
553
                cam.CameraType="Custom"
554
                end
555
                end
556
                        debounce=Instance.new("BoolValue")
557
                        debounce.Name="DebounceHit"
558
                        debounce.Parent=hit.Parent
559
                        debounce.Value=true
560
                        game:GetService("Debris"):AddItem(debounce,Delay)
561
                        c=Instance.new("ObjectValue")
562
                        c.Name="creator"
563
                        c.Value=Player
564
                        c.Parent=h
565
                        game:GetService("Debris"):AddItem(c,.5)
566
                CRIT=false
567
                hitDeb=true
568
                AttackPos=6
569
        end
570
end
571
 
572
showDamage=function(Char,Dealt,du,Color)
573
        m=Instance.new("Model")
574
        m.Name=""
575
        h=Instance.new("Humanoid")
576
        h.Health=0
577
        h.MaxHealth=0
578
        h.Parent=m
579
        c=Instance.new("Part")
580
        c.Transparency=0
581
        c.Material = "Neon"
582
        c.BrickColor=bc("Bright red")
583
        c.Name="Head"
584
        c.TopSurface=0
585
        c.BottomSurface=0
586
CV="Hot pink"
587
588
local txt = Instance.new("BillboardGui", c)
589
txt.Adornee = c
590
txt.Name = "_status"
591
txt.Size = UDim2.new(2, 0, 1.2, 0)
592
txt.StudsOffset = Vector3.new(-9, 8, 0)
593
local text = Instance.new("TextLabel", txt)
594
text.Size = UDim2.new(10, 0, 7, 0)
595
text.FontSize = "Size24"
596
text.TextScaled = true
597
text.TextTransparency = 0
598
text.BackgroundTransparency = 1 
599
text.TextTransparency = 0
600
text.TextStrokeTransparency = 0
601
if Dealt < 12 then
602
text.Font = "Highway"
603
elseif Dealt < 20 then
604
text.Font = "SourceSansBold"
605
elseif Dealt >= 20 then
606
text.Font = "Fantasy"
607
end
608
text.TextStrokeColor3 = BrickColor.new("Really black").Color
609
local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
610
v=Instance.new("Part")
611
v.Name = "ColorBrick"
612
v.Parent=c
613
v.FormFactor="Symmetric"
614
v.Anchored=true
615
v.CanCollide=false
616
v.BottomSurface="Smooth"
617
v.TopSurface="Smooth"
618
v.Size=Vector3.new(10,5,3)
619
v.Transparency=1
620
v.CFrame=c.CFrame
621
v.BrickColor=BrickColor.new(CV)
622
v.Transparency=1
623
if Dealt < 12 then
624
text.TextColor3 = BrickColor.new("White").Color
625
elseif Dealt < 20 then
626
text.TextColor3 = BrickColor.new("Bright yellow").Color
627
elseif Dealt >= 20 then
628
text.TextColor3 = BrickColor.new("Really red").Color
629
end
630
v.Shape="Block"
631
text.Text = tostring(Dealt).. "!"
632
  local dam = Instance.new("Sound",c)
633
  local rndm=math.random(1,#hitsounds)
634
  local r=rndm
635
  dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
636
  dam.Volume = 1.25
637
  dam.Pitch = 1
638
  dam:Play()
639
        c.formFactor="Plate"
640
c.Transparency = 0.99
641
        c.Size=Vector3.new(1,.4,1)
642
        ms=Instance.new("CylinderMesh")
643
        ms.Scale=Vector3.new(.8,.8,.8)
644
        if CRIT==true then
645
                ms.Scale=Vector3.new(1,1.25,1)
646
        end
647
        ms.Parent=c
648
        c.Reflectance=0
649
        Instance.new("BodyGyro").Parent=c
650
        c.Parent=m
651
        if Char:findFirstChild("Head")~=nil then
652
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
653
        elseif Char.Parent:findFirstChild("Head")~=nil then
654
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
655
        end
656
        f=Instance.new("BodyPosition")
657
        f.P=2000
658
        f.D=100
659
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
660
        f.position=c.Position+Vector3.new(0,3,0)
661
        f.Parent=c
662
        game:GetService("Debris"):AddItem(m,.5+du)
663
        c.CanCollide=false
664
        m.Parent=workspace
665
        c.CanCollide=false
666
        wait(1)
667
        for l = 0, 9 do
668
         text.TextTransparency = text.TextTransparency + 0.1
669
         text.TextStrokeTransparency = text.TextStrokeTransparency + 0.1
670
         wait()
671
        end
672
end
673
674
---------------- Weapon model
675
676
local handle = Instance.new("Part")
677
handle.Parent = Character
678
handle.Size = Vector3.new(0.225, 0.225, 0.225)
679
handle.Archivable = true
680
handle.Transparency = 0
681
handle.BrickColor = BrickColor.new("Really red")
682
handle.Material = "Neon"
683
local handlmesh = Instance.new("BlockMesh",handle)
684
handlmesh.Scale = Vector3.new(0.75,0.75,32.5)
685
local weld1 = Instance.new("Weld")
686
weld1.Parent = handle
687
weld1.Part0 = rarm
688
weld1.Part1 = handle
689
weld1.C1 = CFrame.new(0, 1, 0.25*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
690
local handle2 = Instance.new("Part")
691
handle2.Parent = Character
692
handle2.Size = Vector3.new(0.3, 0.3, 0.75)
693
handle2.Archivable = true
694
handle2.Transparency = 0
695
handle2.BrickColor = BrickColor.new("Really red")
696
handle2.Material = "Neon"
697
local weld12 = Instance.new("Weld")
698
weld12.Parent = handle2
699
weld12.Part0 = rarm
700
weld12.Part1 = handle2
701
weld12.C1 = CFrame.new(0, 1, -2.5*1.45)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
702
local handle3 = Instance.new("Part")
703
handle3.Parent = Character
704
handle3.Size = Vector3.new(0.275, 0.275, 0.75)
705
handle3.Archivable = true
706
handle3.Transparency = 0
707
handle3.BrickColor = BrickColor.new("Really red")
708
handle3.Material = "Neon"
709
local weld13 = Instance.new("Weld")
710
weld13.Parent = handle3
711
weld13.Part0 = rarm
712
weld13.Part1 = handle3
713
weld13.C1 = CFrame.new(0, 1, 2.5*1.5)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
714
local blade = Instance.new("Part")
715
blade.Parent = Character
716
blade.Size = Vector3.new(0.2, 0.2, 0.2)
717
blade.Archivable = true
718
blade.Transparency = 0
719
blade.CanCollide = false
720
blade.BrickColor = BrickColor.new("Really red")
721
blade.Material = "Neon"
722
local msh = Instance.new("SpecialMesh",blade)
723
msh.Scale = vt(0.25,1.25*5,3*5)
724
msh.MeshType = "Wedge"
725
local weld1a = Instance.new("Weld")
726
weld1a.Parent = blade
727
weld1a.Part0 = rarm
728
weld1a.Part1 = blade
729
weld1a.C1 = CFrame.new(0, -3.05, 2.65)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(0))
730
local bladeefo = Instance.new("ParticleEmitter",blade)
731
bladeefo.Texture = "http://www.roblox.com/asset/?id=296874871"
732
bladeefo.LightEmission = 1
733
bladeefo.LockedToPart = true
734
bladeefo.Color = ColorSequence.new(BrickColor.new("Really red").Color)
735
bladeefo.Rate = 900
736
bladeefo.VelocitySpread = 900000000000
737
bladeefo.Lifetime = NumberRange.new(0.25)
738
bladeefo.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.25,0),NumberSequenceKeypoint.new(1,0,0)})
739
bladeefo.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.85,0)})
740
bladeefo.Rotation = NumberRange.new(-500,500)
741
bladeefo.RotSpeed = NumberRange.new(-500,500)
742
bladeefo.Speed = NumberRange.new(5,7.5)
743
744
local bld2 = blade:Clone()
745
bld2.Parent = Character
746
local bld2eff = bld2.ParticleEmitter
747
local weld2a = bld2.Weld
748
weld2a.C1 = CFrame.new(0, -3.55, 3.15)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(0))
749
local bld3 = blade:Clone()
750
bld3.Parent = Character
751
local bld3eff = bld3.ParticleEmitter
752
local weld3a = bld3.Weld
753
weld3a.C1 = CFrame.new(0, -4.05, 3.65)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(0))
754
local bld4 = blade:Clone()
755
bld4.Parent = Character
756
local bld4eff = bld4.ParticleEmitter
757
local weld4a = bld4.Weld
758
weld4a.C1 = CFrame.new(0, -4.55, 4.15)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
759
----- lol
760
handle.CanCollide = false
761
handle2.CanCollide = false
762
handle3.CanCollide = false
763
----
764
765
function attackone()
766
	attack = true
767
		for i = 0,1,0.1 do
768
		swait()
769
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
770
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
771
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10)), 0.3)
772
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
773
		end
774
		wait(0.15)
775
local slas = Instance.new("Sound",blade)
776
slas.SoundId = "rbxassetid://92597296"
777
slas.Volume = 2.5
778
slas.Pitch = 0.74
779
slas:Play()
780
local slas2 = Instance.new("Sound",blade)
781
slas2.SoundId = "rbxassetid://92597369"
782
slas2.Volume = 1.5
783
slas2.Pitch = 0.5
784
slas2:Play()
785
local hit = blade.Touched:connect(function(hit)
786
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
787
end)
788
local hit2 = bld2.Touched:connect(function(hit)
789
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
790
end)
791
local hit3 = bld3.Touched:connect(function(hit)
792
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
793
end)
794
local hit4 = bld4.Touched:connect(function(hit)
795
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
796
end)
797
				for i = 0,1,0.1 do
798
		swait()
799
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
800
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(50)),.3)
801
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(180), math.rad(180), math.rad(-120)), 0.3)
802
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
803
				end
804
				attack = false
805
				hit:disconnect()
806
				hit2:disconnect()
807
				hit3:disconnect()
808
				hit4:disconnect()
809
				wait(3)
810
				slas:Destroy()
811
				slas2:Destroy()
812
end
813
814
function attacktwo()
815
	attack = true
816
		for i = 0,1,0.1 do
817
		swait()
818
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
819
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
820
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
821
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
822
		end
823
		wait(0.15)
824
local slas = Instance.new("Sound",blade)
825
slas.SoundId = "rbxassetid://28144425"
826
slas.Volume = 2.5
827
slas.Pitch = 0.95
828
slas:Play()
829
local hit = blade.Touched:connect(function(hit)
830
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
831
end)
832
local hit2 = bld2.Touched:connect(function(hit)
833
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
834
end)
835
local hit3 = bld3.Touched:connect(function(hit)
836
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
837
end)
838
local hit4 = bld4.Touched:connect(function(hit)
839
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
840
end)
841
				for i = 0,1,0.1 do
842
		swait()
843
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
844
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-90)),.3)
845
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
846
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
847
				end
848
				attack = false
849
				hit:disconnect()
850
				hit2:disconnect()
851
				hit3:disconnect()
852
				hit4:disconnect()
853
				wait(3)
854
				slas:Destroy()
855
end
856
857
function attackthree()
858
	attack = true
859
	local swin = Instance.new("Sound",blade)
860
swin.SoundId = "rbxassetid://92597296"
861
swin.Volume = 5
862
swin.Pitch = 0.75
863
swin:Play()
864
		for i = 0,1,0.1 do
865
		swait()
866
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
867
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
868
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(10)), 0.3)
869
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(-10)), 0.3)
870
		end
871
		wait(0.15)
872
local hit = blade.Touched:connect(function(hit)
873
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
874
end)
875
local hit2 = bld2.Touched:connect(function(hit)
876
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
877
end)
878
local hit3 = bld3.Touched:connect(function(hit)
879
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
880
end)
881
local hit4 = bld4.Touched:connect(function(hit)
882
Damagefunc(hit,3,7,5,"Normal",root,.2,1)
883
end)
884
for z = 0,2 do
885
local slas = Instance.new("Sound",blade)
886
slas.SoundId = "rbxassetid://92597369"
887
slas.Volume = 1.5
888
slas.Pitch = 1
889
slas:Play()
890
local swin2 = Instance.new("Sound",blade)
891
swin2.SoundId = "rbxassetid://92597296"
892
swin2.Volume = 5
893
swin2.Pitch = 1.25
894
swin2:Play()
895
local swin3 = Instance.new("Sound",blade)
896
swin3.SoundId = "rbxassetid://92597296"
897
swin3.Volume = 2.5
898
swin3.Pitch = 0.95
899
swin3:Play()
900
				for i = 0,1,0.5 do
901
		swait()
902
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(60)),.3)
903
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
904
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
905
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
906
				end
907
			    for i = 0,1,0.5 do
908
		swait()
909
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(120)),.3)
910
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
911
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
912
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
913
			    end
914
			    for i = 0,1,0.5 do
915
		swait()
916
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(180)),.3)
917
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
918
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
919
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
920
			    end
921
			    for i = 0,1,0.5 do
922
		swait()
923
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(240)),.3)
924
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
925
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
926
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
927
			    end
928
			    for i = 0,1,0.5 do
929
		swait()
930
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(300)),.3)
931
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
932
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
933
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
934
			    end
935
			    for i = 0,1,0.5 do
936
		swait()
937
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(360)),.3)
938
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
939
            RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.25) * angles(math.rad(0), math.rad(-90), math.rad(-90)), 0.3)
940
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-10)), 0.3)
941
			    end
942
				slas:Destroy()
943
				swin2:Destroy()
944
				swin3:Destroy()
945
end
946
				attack = false
947
				hit:disconnect()
948
				hit2:disconnect()
949
				hit3:disconnect()
950
				hit4:disconnect()
951
				wait(3)
952
end
953
954
function attackfour()
955
	attack = true
956
		for i = 0,1,0.1 do
957
		swait()
958
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-100)),.3)
959
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(100)),.3)
960
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
961
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
962
		    end
963
		wait(0.05)
964
			local swin = Instance.new("Sound",blade)
965
swin.SoundId = "rbxassetid://92597296"
966
swin.Volume = 2.5
967
swin.Pitch = 0.75
968
swin:Play()
969
		for i = 0,1,0.1 do
970
		swait()
971
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
972
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
973
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
974
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
975
		    end
976
			 local lb = Instance.new("Part")
977
  lb.Parent = char
978
   lb.Material = "Neon"
979
    lb.BrickColor = BrickColor.new("Really red")
980
     lb.CanCollide = false
981
     lb.Shape = "Ball"
982
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
983
     lb.CFrame = lb.CFrame - vt(0,0.5,0)
984
     lb.Anchored = true
985
     lb.Size = vt(3,3,3)
986
     local thing = Instance.new("SpecialMesh",lb)
987
     thing.MeshType = meshtype
988
local hitcircle = lb.Touched:connect(function(hit)
989
Damagefunc(hit,7,14,5,"Normal",root,.2,1)
990
end)
991
local sa = Instance.new("Sound",lb)
992
sa.SoundId = "rbxassetid://233091205"
993
sa.Volume = 1.25
994
sa.Pitch = 1
995
sa:Play()
996
local tra = Instance.new("ParticleEmitter",lb)
997
tra.Texture = "rbxassetid://296874871"
998
tra.LightEmission = 0.95
999
tra.Color = ColorSequence.new(lb.BrickColor.Color)
1000
tra.Rate = 1000
1001
tra.Lifetime = NumberRange.new(1)
1002
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1003
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1004
tra.Speed = NumberRange.new(10,25)
1005
tra.Rotation = NumberRange.new(-500,500)
1006
tra.VelocitySpread = 90000
1007
tra.RotSpeed = NumberRange.new(-500,500)
1008
	for i = 0, 24 do
1009
		wait()
1010
		thing.Scale = thing.Scale + vt(0.1,0.1,0.1)
1011
		lb.Size = lb.Size + vt(0.1,0.1,0.1)
1012
		lb.Transparency = lb.Transparency + 0.05
1013
		lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1014
        lb.CFrame = lb.CFrame - vt(0,0.5,0)
1015
	end
1016
	attack = false
1017
	hitcircle:disconnect()
1018
	tra.Rate = 0
1019
	wait(5)
1020
	lb:Destroy()
1021
	swin:Destroy()
1022
end
1023
1024
local hold = false
1025
function do1()
1026
	attack = true
1027
	for i = 0,1,0.1 do
1028
		swait()
1029
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1030
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(90)),.3)
1031
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(-40), math.rad(10)), 0.3)
1032
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(-10), math.rad(-90)), 0.3)
1033
	    end
1034
	 local lb = Instance.new("Part")
1035
  lb.Parent = char
1036
   lb.Material = "Neon"
1037
    lb.BrickColor = BrickColor.new("Really red")
1038
     lb.CanCollide = false
1039
     lb.Shape = "Ball"
1040
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1041
     lb.Anchored = true
1042
     lb.Size = vt(0.2,0.2,0.2)
1043
     local thing = Instance.new("SpecialMesh",lb)
1044
     thing.MeshType = meshtype
1045
local tra = Instance.new("ParticleEmitter",lb)
1046
tra.Texture = "rbxassetid://296874871"
1047
tra.LightEmission = 0.95
1048
tra.Color = ColorSequence.new(lb.BrickColor.Color)
1049
tra.Rate = 1000
1050
tra.Lifetime = NumberRange.new(0.25)
1051
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,12.5,0),NumberSequenceKeypoint.new(1,0,0)})
1052
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0.95,0)})
1053
tra.Speed = NumberRange.new(0)
1054
tra.Rotation = NumberRange.new(-500,500)
1055
tra.VelocitySpread = 90000
1056
tra.LockedToPart = true
1057
tra.RotSpeed = NumberRange.new(-500,500)
1058
local saz = Instance.new("Sound",lb)
1059
saz.SoundId = "rbxassetid://192410062"
1060
saz.Volume = 1.5
1061
saz.Pitch = 1
1062
saz:Play()
1063
for i = 0, 24 do
1064
	wait()
1065
	lb.Size = lb.Size + vt(0.15,0.15,0.15)
1066
	lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1067
end
1068
while wait() do
1069
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1070
if hold == false then
1071
break
1072
end
1073
end
1074
lb.Touched:connect(function(hit)
1075
Damagefunc(hit,10,25,5,"Normal",root,.2,1)
1076
end)
1077
tra.Rate = 0
1078
lb.Anchored = false
1079
local sa = Instance.new("Sound",lb)
1080
sa.SoundId = "rbxassetid://233091205"
1081
sa.Volume = 1.25
1082
sa.Pitch = 1
1083
sa:Play()
1084
local trail = Instance.new("ParticleEmitter",lb)
1085
trail.Texture = "rbxassetid://296874871"
1086
trail.LightEmission = 0.95
1087
trail.Color = ColorSequence.new(lb.BrickColor.Color)
1088
trail.Rate = 10000
1089
trail.Lifetime = NumberRange.new(1.5)
1090
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1091
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.95,0),NumberSequenceKeypoint.new(1,1,0)})
1092
trail.Speed = NumberRange.new(0,0)
1093
trail.Rotation = NumberRange.new(-500,500)
1094
trail.RotSpeed = NumberRange.new(-500,500)
1095
  local bv = Instance.new("BodyVelocity")
1096
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1097
  bv.velocity = mouse.Hit.lookVector *100
1098
  bv.Parent = lb
1099
  wait(0.1)
1100
	attack = false
1101
	wait(10)
1102
	lb:Destroy()
1103
end
1104
1105
function do2()
1106
attack = true
1107
		for i = 0,1,0.1 do
1108
		swait()
1109
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1110
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1111
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(60), math.rad(90)), 0.3)
1112
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1113
		end
1114
local touched = false
1115
local over = false
1116
local delay = false
1117
local spart = Instance.new("Part",char)
1118
     local thing = Instance.new("SpecialMesh",spart)
1119
     thing.MeshType = meshtype
1120
spart.Size = vt(1,1,1)
1121
spart.Anchored = true
1122
spart.BrickColor = BrickColor.new("Really red")
1123
spart.Transparency = 0.5
1124
spart.CanCollide = false
1125
spart.Material = "Neon"
1126
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
1127
local pt1e = NumberSequenceKeypoint.new(0,2,0)
1128
local pt2e = NumberSequenceKeypoint.new(1,0.5,0)
1129
local effecto = Instance.new("ParticleEmitter",spart)
1130
effecto.Texture = "rbxassetid://296874871"
1131
effecto.LightEmission = 1
1132
effecto.LockedToPart = true
1133
effecto.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1134
effecto.Rate = 10000
1135
effecto.VelocitySpread = 900000000000
1136
effecto.Lifetime = NumberRange.new(0.25)
1137
effecto.Size = NumberSequence.new({pt1e,pt2e})
1138
effecto.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1139
effecto.Speed = NumberRange.new(10,25)
1140
effecto.Rotation = NumberRange.new(-500,500)
1141
effecto.RotSpeed = NumberRange.new(-500,500)
1142
spart.CFrame = tors.CFrame + Vector3.new(0,0.1,0)
1143
local tick2 = Instance.new("Sound",spart)
1144
tick2.SoundId = "rbxassetid://233091205"
1145
tick2.Volume = 2.5
1146
tick2.Pitch = 1
1147
tick2:Play()
1148
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
1149
spart.Anchored = false
1150
spart.Size = vt(0.75,12.5,12.5)
1151
spart.CFrame = hed.CFrame + Vector3.new(0,-1,0)
1152
local bv = Instance.new("BodyVelocity")
1153
bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1154
bv.velocity = hed.CFrame.lookVector * 175
1155
bv.Parent = spart
1156
spart.Touched:connect(function(hit)
1157
local saveposition = spart.CFrame
1158
local effector2 = Instance.new("ParticleEmitter",spart)
1159
effector2.Texture = "rbxassetid://296874871"
1160
effector2.LightEmission = 1
1161
effector2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1162
effector2.Rate = 10000
1163
effector2.Lifetime = NumberRange.new(0.25)
1164
effector2.VelocitySpread = 999999999999999
1165
effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1166
effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1167
effector2.Speed = NumberRange.new(50)
1168
effector2.Rotation = NumberRange.new(-500,500)
1169
effector2.RotSpeed = NumberRange.new(-500,500)
1170
Damagefunc(hit,12,22,-20,"Normal",root,.2,1)
1171
over = true
1172
wait(0.25)
1173
effector2.Rate = 0
1174
wait(0.25)
1175
effector2:Destroy()
1176
end)
1177
		for i = 0,1,0.1 do
1178
		swait()
1179
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1180
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1181
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(-90), math.rad(90)), 0.3)
1182
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1183
		end
1184
attack = false
1185
wait(5)
1186
effecto.Rate = 0
1187
wait(1.5)
1188
spart:Destroy()
1189
end
1190
1191
function do3()
1192
attack = true
1193
	 local lb = Instance.new("Part")
1194
  lb.Parent = char
1195
   lb.Material = "Neon"
1196
    lb.BrickColor = BrickColor.new("Really red")
1197
     lb.CanCollide = false
1198
     lb.Shape = "Ball"
1199
     lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*5
1200
     lb.Anchored = true
1201
     lb.Size = vt(0.2,0.2,0.2)
1202
     local thing = Instance.new("SpecialMesh",lb)
1203
     thing.MeshType = meshtype
1204
hum.WalkSpeed = 0
1205
for i = 0,1,0.75 do
1206
		swait()
1207
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1208
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1209
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1210
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1211
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1212
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
1213
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1214
		end
1215
		for i = 0,1,0.75 do
1216
		swait()
1217
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1218
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1219
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1220
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1221
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1222
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
1223
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1224
		end
1225
	for i = 0,1,0.75 do
1226
		swait()
1227
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1228
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1229
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1230
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1231
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1232
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
1233
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1234
		end
1235
	for i = 0,1,0.75 do
1236
		swait()
1237
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1238
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1239
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1240
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1241
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1242
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
1243
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1244
		end
1245
	for i = 0,1,0.75 do
1246
		swait()
1247
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1248
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1249
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1250
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1251
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1252
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
1253
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1254
		end
1255
	for i = 0,1,0.75 do
1256
		swait()
1257
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1258
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1259
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1260
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1261
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1262
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
1263
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1264
		end
1265
	for i = 0,1,0.75 do
1266
		swait()
1267
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1268
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1269
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1270
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1271
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1272
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
1273
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1274
		end
1275
	for i = 0,1,0.75 do
1276
		swait()
1277
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1278
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1279
thing.Scale = thing.Scale + vt(4.5,4.5,0)
1280
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1281
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1282
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
1283
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1284
		end
1285
local touched = false
1286
local rotationval = 1
1287
local delay = false
1288
local distance = 3.55
1289
local spart = Instance.new("Part",t)
1290
local tick4 = Instance.new("Sound",t)
1291
tick4.SoundId = "rbxassetid://228343271"
1292
tick4.Volume = 2.5
1293
tick4.Pitch = 0.9
1294
local tick2 = Instance.new("Sound",t)
1295
tick2.SoundId = "rbxassetid://233091205"
1296
tick2.Volume = 5
1297
tick2.Pitch = 1
1298
tick2:Play()
1299
spart.Size = vt(10,10,1)
1300
spart.BrickColor = BrickColor.new("Really red")
1301
spart.Transparency = 0.35
1302
spart.CanCollide = false
1303
spart.Anchored = true
1304
spart.Material = "Neon"
1305
spart.CFrame = hed.CFrame + Vector3.new(0,0.1,0)
1306
wait(0.05)
1307
spart.Touched:connect(function(hit)
1308
local effector2 = Instance.new("ParticleEmitter",spart)
1309
effector2.Texture = "http://www.roblox.com/asset/?id=296874871"
1310
effector2.LightEmission = 1
1311
effector2.Color = ColorSequence.new(BrickColor.new("Really red").Color)
1312
effector2.Rate = 10000
1313
effector2.Lifetime = NumberRange.new(0.25)
1314
effector2.VelocitySpread = 999999999999999
1315
effector2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1316
effector2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(1,1,0)})
1317
effector2.Speed = NumberRange.new(50)
1318
effector2.Rotation = NumberRange.new(-500,500)
1319
effector2.RotSpeed = NumberRange.new(-500,500)
1320
Damagefunc(hit,5,15,-20,"Normal",root,.2,1)
1321
wait(0.25)
1322
effector2.Rate = 0
1323
wait(0.25)
1324
end)
1325
tick4:Play()
1326
for x = 0, 9 do
1327
		for i = 0,1,0.75 do
1328
		swait()
1329
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1330
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1331
distance = distance + 1*5
1332
rotationval = rotationval - 0.125
1333
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1334
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1335
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1336
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1337
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1338
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(90)), 0.3)
1339
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1340
		end
1341
		for i = 0,1,0.75 do
1342
		swait()
1343
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1344
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1345
distance = distance + 1*5
1346
rotationval = rotationval - 0.125
1347
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1348
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1349
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1350
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1351
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1352
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(30), math.rad(30), math.rad(90)), 0.3)
1353
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1354
		end
1355
	for i = 0,1,0.75 do
1356
		swait()
1357
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1358
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1359
distance = distance + 1*5
1360
rotationval = rotationval - 0.125
1361
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1362
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1363
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1364
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1365
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1366
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(60), math.rad(30), math.rad(90)), 0.3)
1367
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1368
		end
1369
	for i = 0,1,0.75 do
1370
		swait()
1371
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1372
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1373
distance = distance + 1*5
1374
rotationval = rotationval - 0.125
1375
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1376
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1377
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1378
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1379
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1380
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(30), math.rad(90)), 0.3)
1381
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1382
		end
1383
	for i = 0,1,0.75 do
1384
		swait()
1385
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1386
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1387
distance = distance + 1*5
1388
rotationval = rotationval - 0.125
1389
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1390
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1391
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1392
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1393
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1394
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(120), math.rad(30), math.rad(90)), 0.3)
1395
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1396
		end
1397
	for i = 0,1,0.75 do
1398
		swait()
1399
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1400
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1401
distance = distance + 1*5
1402
rotationval = rotationval - 0.125
1403
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1404
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1405
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1406
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1407
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1408
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(180), math.rad(30), math.rad(90)), 0.3)
1409
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1410
		end
1411
	for i = 0,1,0.75 do
1412
		swait()
1413
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1414
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1415
distance = distance + 1*5
1416
rotationval = rotationval - 0.125
1417
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1418
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1419
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1420
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1421
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1422
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(240), math.rad(30), math.rad(90)), 0.3)
1423
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1424
		end
1425
	for i = 0,1,0.75 do
1426
		swait()
1427
lb.CFrame = char.Head.CFrame + char.Head.CFrame.lookVector*3
1428
lb.CFrame = lb.CFrame - vt(0,1.5,0)
1429
distance = distance + 1*5
1430
rotationval = rotationval - 0.125
1431
spart.Size = spart.Size + Vector3.new(0,0,2*5)
1432
spart.CFrame = hed.CFrame*CFrame.Angles(0,0,rotationval) + hed.CFrame.lookVector*distance
1433
spart.CFrame = spart.CFrame + Vector3.new(0,-1.5,0)
1434
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
1435
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
1436
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(300), math.rad(30), math.rad(90)), 0.3)
1437
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1438
		end
1439
end
1440
spart:Destroy()
1441
hum.WalkSpeed = 16
1442
attack = false
1443
for i = 0, 24 do
1444
lb.Transparency = lb.Transparency + 0.05
1445
thing.Scale = thing.Scale - vt(4.5,4.5,0)
1446
wait()
1447
end
1448
lb:Destroy()
1449
end
1450
1451
function DeleteParent(parent)
1452
	for i,v in pairs(parent:children()) do
1453
    if v:IsA("Part") then
1454
        v:Destroy()
1455
    end
1456
end	
1457
end
1458
1459
1460
function do4()
1461
	hum.WalkSpeed = 0
1462
	attack = true
1463
		for i = 0,1,0.1 do
1464
		swait()
1465
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1466
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1467
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
1468
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
1469
	    end
1470
			local shur = Instance.new("Part",char)
1471
		local gahd = Instance.new("Sound",shur)
1472
gahd.SoundId = "rbxassetid://136007472"
1473
gahd.Volume = 2.5
1474
gahd.Pitch = 0.7
1475
gahd:Play()
1476
shur.Transparency = 1
1477
shur.Material = "Neon"
1478
shur.BrickColor = bc("Bright red")
1479
shur.Anchored = true
1480
shur.CFrame = tors.CFrame + vt(0,-2.5,0)
1481
shur.Size = vt(1,0.2,1)
1482
shur.CanCollide = false
1483
local dec = Instance.new("Decal",shur)
1484
dec.Texture = "http://www.roblox.com/asset/?id=359972668"
1485
dec.Face = "Top"
1486
local dec2 = dec:Clone()
1487
dec2.Parent = shur
1488
dec2.Face = "Bottom"
1489
local Meshshur = Instance.new("CylinderMesh",shur)
1490
Meshshur.Scale = vt(0,1,0)
1491
local value1 = 1*2.5
1492
game:service'RunService'.RenderStepped:connect(function()
1493
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1494
end)
1495
for i = 0, 50 do
1496
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1497
	value1 = value1 - 0.015*2.5
1498
	wait()
1499
end
1500
	 local lb = Instance.new("Part")
1501
  lb.Parent = char
1502
   lb.Material = "Neon"
1503
    lb.BrickColor = BrickColor.new("Really red")
1504
     lb.CanCollide = false
1505
     lb.Shape = "Ball"
1506
     lb.Position = larm.Position
1507
     lb.CFrame = lb.CFrame + vt(0,1.5,0)
1508
     lb.Anchored = true
1509
     lb.Size = vt(0.2,0.2,0.2)
1510
     local thing = Instance.new("SpecialMesh",lb)
1511
     thing.MeshType = meshtype
1512
local tra = Instance.new("ParticleEmitter",lb)
1513
tra.Texture = "rbxassetid://296874871"
1514
tra.LightEmission = 0.95
1515
tra.Color = ColorSequence.new(lb.BrickColor.Color)
1516
tra.Rate = 1000
1517
tra.Lifetime = NumberRange.new(0.25)
1518
tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,25,0),NumberSequenceKeypoint.new(1,0,0)})
1519
tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,0,0)})
1520
tra.Speed = NumberRange.new(0)
1521
tra.Rotation = NumberRange.new(-500,500)
1522
tra.VelocitySpread = 90000
1523
tra.LockedToPart = true
1524
tra.RotSpeed = NumberRange.new(-500,500)
1525
local tran = Instance.new("ParticleEmitter",lb)
1526
tran.Texture = "rbxassetid://296874871"
1527
tran.LightEmission = 0.95
1528
tran.Color = ColorSequence.new(lb.BrickColor.Color)
1529
tran.Rate = 0
1530
tran.Lifetime = NumberRange.new(1)
1531
tran.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(1,25,0)})
1532
tran.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1533
tran.Speed = NumberRange.new(25,50)
1534
tran.Rotation = NumberRange.new(-500,500)
1535
tran.VelocitySpread = 90000
1536
tran.LockedToPart = true
1537
tran.RotSpeed = NumberRange.new(-500,500)
1538
local saz = Instance.new("Sound",lb)
1539
saz.SoundId = "rbxassetid://192410062"
1540
saz.Volume = 7.5
1541
saz.Pitch = 1
1542
saz:Play()
1543
for i = 0, 59 do
1544
	wait()
1545
	lb.Size = lb.Size + vt(0.5,0.5,0.5)
1546
	lb.CFrame = lb.CFrame + vt(0,0.275,0)
1547
end
1548
local savepoint = Instance.new("Part",lb)
1549
savepoint.CFrame = lb.CFrame
1550
savepoint.Transparency = 1
1551
savepoint.CanCollide = false
1552
savepoint.Anchored = true
1553
for i = 0, 29 do
1554
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1555
	lb.CFrame = savepoint.CFrame
1556
	lb.Size = lb.Size - vt(0.75,0.75,0.75)
1557
	 local lba = Instance.new("Part")
1558
  lba.Parent = lb
1559
   lba.Material = "Neon"
1560
    lba.BrickColor = BrickColor.new("Really red")
1561
     lba.CanCollide = false
1562
     lba.Shape = "Ball"
1563
     lba.CFrame = lb.CFrame
1564
     lba.Size = vt(6,6,6)
1565
     local thinga = Instance.new("SpecialMesh",lba)
1566
     thinga.MeshType = meshtype
1567
lba.Touched:connect(function(hit)
1568
Damagefunc(hit,22,29,5,"Normal",root,.2,1)
1569
end)
1570
local sa = Instance.new("Sound",lb)
1571
sa.SoundId = "rbxassetid://233091205"
1572
sa.Volume = 1.25
1573
sa.Pitch = 0.75
1574
sa:Play()
1575
local trail = Instance.new("ParticleEmitter",lba)
1576
trail.Texture = "rbxassetid://296874871"
1577
trail.LightEmission = 0.95
1578
trail.Color = ColorSequence.new(lb.BrickColor.Color)
1579
trail.Rate = 10000
1580
trail.Lifetime = NumberRange.new(1.5)
1581
trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
1582
trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
1583
trail.Speed = NumberRange.new(0,0)
1584
trail.Rotation = NumberRange.new(-500,500)
1585
trail.RotSpeed = NumberRange.new(-500,500)
1586
  local bv = Instance.new("BodyVelocity")
1587
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
1588
  bv.velocity = mouse.Hit.lookVector *100
1589
  bv.Parent = lba
1590
wait(0.25)
1591
end
1592
tra.Rate = 0
1593
tran.Rate = 9000
1594
local sar = Instance.new("Sound",lb)
1595
sar.SoundId = "rbxassetid://233091205"
1596
sar.Volume = 2.5
1597
sar.Pitch = 0.5
1598
sar:Play()
1599
local hit = lb.Touched:connect(function(hit)
1600
Damagefunc(hit,40,50,5,"Normal",root,.2,1)
1601
end)
1602
for i = 0, 44 do
1603
	lb.Size = lb.Size + vt(3,3,3)
1604
	lb.CFrame = savepoint.CFrame
1605
	lb.Transparency = lb.Transparency + 0.025
1606
	wait()
1607
end
1608
tran.Rate = 0
1609
hit:disconnect()
1610
attack = false
1611
	hum.WalkSpeed = 16
1612
for i = 0, 100 do
1613
	dec.Transparency = dec.Transparency + 0.015
1614
		dec2.Transparency = dec.Transparency
1615
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1616
	value1 = value1 - 0.015*2.5
1617
	wait(0)
1618
end
1619
shur:Destroy()
1620
	wait(10)
1621
	lb:Destroy()
1622
end
1623
1624
function doSpecial()
1625
	hum.WalkSpeed = 0
1626
	attack = true
1627
	local ff = Instance.new("ForceField",char)
1628
		for i = 0,1,0.1 do
1629
		swait()
1630
	            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1631
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(10),math.rad(0),math.rad(0)),.3)
1632
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
1633
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-180)), 0.3)
1634
		    end
1635
			local shur = Instance.new("Part",char)
1636
		local gahd = Instance.new("Sound",char)
1637
gahd.SoundId = "rbxassetid://136007472"
1638
gahd.Volume = 1
1639
gahd.Pitch = 0.7
1640
gahd:Play()
1641
shur.Transparency = 1
1642
shur.Material = "Neon"
1643
shur.BrickColor = bc("Bright red")
1644
shur.Anchored = true
1645
shur.CFrame = tors.CFrame + vt(0,-2.5,0)
1646
shur.Size = vt(1,0.2,1)
1647
shur.CanCollide = false
1648
local dec = Instance.new("Decal",shur)
1649
dec.Texture = "http://www.roblox.com/asset/?id=359972668"
1650
dec.Face = "Top"
1651
local dec2 = dec:Clone()
1652
dec2.Parent = shur
1653
dec2.Face = "Bottom"
1654
local Meshshur = Instance.new("CylinderMesh",shur)
1655
Meshshur.Scale = vt(0,1,0)
1656
local value1 = 1*5
1657
game:service'RunService'.RenderStepped:connect(function()
1658
	shur.CFrame = shur.CFrame*CFrame.Angles(0,0.05,0)
1659
end)
1660
for i = 0, 50 do
1661
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1662
	value1 = value1 - 0.015*5
1663
	wait()
1664
end
1665
		local ex = Instance.new("Sound",char)
1666
ex.SoundId = "rbxassetid://197161452"
1667
ex.Volume = 1
1668
ex.Pitch = 1
1669
ex:Play()
1670
		local ex2 = Instance.new("Sound",char)
1671
ex2.SoundId = "rbxassetid://197161452"
1672
ex2.Volume = 0.75
1673
ex2.Pitch = 0.85
1674
ex2:Play()
1675
		local ex3 = Instance.new("Sound",char)
1676
ex3.SoundId = "rbxassetid://197161452"
1677
ex3.Volume = 0.5
1678
ex3.Pitch = 0.65
1679
ex3:Play()
1680
		local ex4 = Instance.new("Sound",char)
1681
ex4.SoundId = "rbxassetid://446876721"
1682
ex4.Volume = 1
1683
ex4.Pitch = 0.5
1684
ex4:Play()
1685
		local ex5 = Instance.new("Sound",char)
1686
ex5.SoundId = "rbxassetid://446876721"
1687
ex5.Volume = 1.5
1688
ex5.Pitch = 0.5
1689
ex5:Play()
1690
local seen = Instance.new("Sound",char)
1691
seen.SoundId = "rbxassetid://445796828"
1692
seen.Pitch = 0.75
1693
seen.Volume = 1.75
1694
seen.Looped = true
1695
seen:Play()
1696
	 local las = Instance.new("Part")
1697
		local expld = Instance.new("Explosion", las)
1698
			expld.BlastPressure = 1
1699
  las.Parent = char
1700
   las.Material = "Neon"
1701
    las.BrickColor = BrickColor.new("Really red")
1702
     las.CanCollide = false
1703
     las.Shape = "Ball"
1704
     las.Transparency = 0
1705
     las.Size = vt(60,60,60)
1706
     las.CFrame = shur.CFrame
1707
     las.Anchored = true
1708
	expld.BlastRadius = 9999999999
1709
	expld.Position = las.Position
1710
     local thing = Instance.new("SpecialMesh",las)
1711
     thing.MeshType = "Sphere"
1712
     thing.Scale = vt(1,0.1,1)
1713
	 local bo = Instance.new("Part")
1714
  bo.Parent = las
1715
   bo.Material = "Neon"
1716
    bo.BrickColor = BrickColor.new("Really red")
1717
     bo.CanCollide = false
1718
     bo.Shape = "Ball"
1719
     bo.Transparency = 0
1720
     bo.Size = vt(1,1,1)
1721
     bo.CFrame = shur.CFrame
1722
     bo.Anchored = true
1723
     local thingbo = Instance.new("SpecialMesh",bo)
1724
     thingbo.MeshType = "Sphere"
1725
     thingbo.Scale = vt(90,90,90)
1726
	 local boim = Instance.new("Part")
1727
  boim.Parent = las
1728
   boim.Material = "Neon"
1729
    boim.BrickColor = BrickColor.new("Really red")
1730
     boim.CanCollide = false
1731
     boim.Shape = "Ball"
1732
     boim.Transparency = 1
1733
     boim.Size = vt(150,150,150)
1734
     boim.CFrame = shur.CFrame
1735
     boim.Anchored = true
1736
	 local boim2 = Instance.new("Part")
1737
  boim2.Parent = las
1738
   boim2.Material = "Neon"
1739
    boim2.BrickColor = BrickColor.new("Really red")
1740
     boim2.CanCollide = false
1741
     boim2.Shape = "Ball"
1742
     boim2.Transparency = 0.65
1743
     boim2.Size = vt(1,1,1)
1744
     boim2.CFrame = shur.CFrame
1745
     boim2.Anchored = true
1746
     local boimmsh = Instance.new("SpecialMesh",boim2)
1747
     boimmsh.MeshType = "FileMesh"
1748
     boimmsh.Scale = vt(165,165,165)
1749
	 local shock = Instance.new("Part")
1750
  shock.Parent = las
1751
   shock.Material = "Neon"
1752
    shock.BrickColor = BrickColor.new("Really red")
1753
     shock.CanCollide = false
1754
     shock.Shape = "Ball"
1755
     shock.Transparency = 0.25
1756
     shock.CFrame = shur.CFrame
1757
     shock.Anchored = true
1758
     shock.Size = vt(0.2,0.2,0.2)
1759
     local thingshock = Instance.new("SpecialMesh",shock)
1760
     thingshock.MeshType = "FileMesh"
1761
     thingshock.Scale = vt(50,25,50)
1762
     thingshock.MeshId = "http://www.roblox.com/asset/?id=20329976"
1763
	 local shock2 = Instance.new("Part")
1764
  shock2.Parent = las
1765
   shock2.Material = "Neon"
1766
    shock2.BrickColor = BrickColor.new("Really red")
1767
     shock2.CanCollide = false
1768
     shock2.Shape = "Ball"
1769
     shock2.Transparency = 0.5
1770
     shock2.CFrame = shur.CFrame
1771
     shock2.Anchored = true
1772
     shock2.Size = vt(0.2,0.2,0.2)
1773
     local thingshock2 = Instance.new("SpecialMesh",shock2)
1774
     thingshock2.MeshType = "FileMesh"
1775
     thingshock2.Scale = vt(85,20,85)
1776
     thingshock2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1777
	 local shock3 = Instance.new("Part")
1778
  shock3.Parent = las
1779
   shock3.Material = "Neon"
1780
    shock3.BrickColor = BrickColor.new("Really red")
1781
     shock3.CanCollide = false
1782
     shock3.Shape = "Ball"
1783
     shock3.Transparency = 0.75
1784
     shock3.CFrame = shur.CFrame
1785
     shock3.Anchored = true
1786
     shock3.Size = vt(0.2,0.2,0.2)
1787
     local thingshock3 = Instance.new("SpecialMesh",shock3)
1788
     thingshock3.MeshType = "FileMesh"
1789
     thingshock3.Scale = vt(100,15,100)
1790
     thingshock3.MeshId = "http://www.roblox.com/asset/?id=20329976"
1791
local scaleval = 5
1792
game:service'RunService'.RenderStepped:connect(function()
1793
	scaleval = scaleval - 0.035
1794
	     boim.CFrame = shur.CFrame
1795
	     bo.Transparency = bo.Transparency + 0.0055
1796
	     boimmsh.Scale = boimmsh.Scale + vt(1,1,1)
1797
	boim2.Transparency = boim2.Transparency + 0.00125
1798
	 thingbo.Scale = thingbo.Scale + vt(scaleval,scaleval,scaleval)
1799
	shock.CFrame = shock.CFrame*CFrame.Angles(0,0.1,0)
1800
	shock2.CFrame = shock2.CFrame*CFrame.Angles(0,-0.1,0)
1801
	shock3.CFrame = shock3.CFrame*CFrame.Angles(0,0.1,0)
1802
	las.CFrame = shur.CFrame + vt(math.random(-1,1),0,math.random(-1,1))
1803
	thing.Scale = thing.Scale + vt(0,5,0)
1804
end)
1805
for i = 0, 15 do
1806
	local sa = Instance.new("Sound",char)
1807
sa.SoundId = "rbxassetid://233091205"
1808
sa.Volume = 0.85
1809
sa.Pitch = 0.85
1810
sa:Play()
1811
	 local lb = Instance.new("Part")
1812
  lb.Parent = las
1813
   lb.Material = "Neon"
1814
    lb.BrickColor = BrickColor.new("Really red")
1815
     lb.CanCollide = false
1816
     lb.Shape = "Ball"
1817
     lb.CFrame = shur.CFrame
1818
     lb.Anchored = true
1819
     lb.Size = vt(0.2,0.2,0.2)
1820
     local thing = Instance.new("SpecialMesh",lb)
1821
     thing.MeshType = "FileMesh"
1822
     thing.Scale = vt(50,25,50)
1823
     thing.MeshId = "http://www.roblox.com/asset/?id=20329976"
1824
	 local lb3 = Instance.new("Part")
1825
  lb3.Parent = las
1826
   lb3.Material = "Neon"
1827
    lb3.BrickColor = BrickColor.new("Really red")
1828
     lb3.CanCollide = false
1829
     lb3.Shape = "Ball"
1830
     lb3.CFrame = shur.CFrame
1831
     lb3.Anchored = true
1832
     lb3.Size = vt(0.2,0.2,0.2)
1833
     local thing3 = Instance.new("SpecialMesh",lb3)
1834
     thing3.MeshType = "FileMesh"
1835
     thing3.Scale = vt(50,30,50)
1836
     thing3.MeshId = "http://www.roblox.com/asset/?id=20329976"
1837
	 local lb2 = Instance.new("Part")
1838
  lb2.Parent = las
1839
   lb2.Material = "Neon"
1840
    lb2.BrickColor = BrickColor.new("Really red")
1841
     lb2.CanCollide = false
1842
     lb2.Shape = "Ball"
1843
     lb2.CFrame = shur.CFrame
1844
     lb2.Anchored = true
1845
     lb2.Size = vt(0.2,0.2,0.2)
1846
     local thing2 = Instance.new("SpecialMesh",lb2)
1847
     thing2.MeshType = "FileMesh"
1848
     thing2.Scale = vt(50,40,50)
1849
     thing2.MeshId = "http://www.roblox.com/asset/?id=20329976"
1850
	 local ring = Instance.new("Part")
1851
  ring.Parent = las
1852
   ring.Material = "Neon"
1853
    ring.BrickColor = BrickColor.new("Really red")
1854
     ring.CanCollide = false
1855
     ring.Shape = "Ball"
1856
     ring.CFrame = shur.CFrame
1857
     ring.CFrame = ring.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1858
     ring.Anchored = true
1859
     ring.Size = vt(0.2,0.2,0.2)
1860
     local thingring = Instance.new("SpecialMesh",ring)
1861
     thingring.MeshType = "FileMesh"
1862
     thingring.Scale = vt(150,150,50)
1863
     thingring.MeshId = "http://www.roblox.com/asset/?id=3270017"
1864
	 local ring2 = Instance.new("Part")
1865
  ring2.Parent = las
1866
   ring2.Material = "Neon"
1867
    ring2.BrickColor = BrickColor.new("Really red")
1868
     ring2.CanCollide = false
1869
     ring2.Shape = "Ball"
1870
     ring2.CFrame = shur.CFrame
1871
     ring2.CFrame = ring2.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1872
     ring2.Anchored = true
1873
     ring2.Size = vt(0.2,0.2,0.2)
1874
     local thingring2 = Instance.new("SpecialMesh",ring2)
1875
     thingring2.MeshType = "FileMesh"
1876
     thingring2.Scale = vt(150,150,50)
1877
     thingring2.MeshId = "http://www.roblox.com/asset/?id=3270017"
1878
	 local circle = Instance.new("Part")
1879
  circle.Parent = las
1880
   circle.Material = "Neon"
1881
    circle.BrickColor = BrickColor.new("Really red")
1882
     circle.CanCollide = false
1883
     circle.Shape = "Ball"
1884
     circle.Transparency = 0
1885
     circle.Size = vt(125,125,125)
1886
     circle.CFrame = shur.CFrame
1887
     circle.Anchored = true
1888
local smooth = game:service'RunService'.RenderStepped:connect(function()
1889
	sa.Volume = sa.Volume - 0.025
1890
	thingring.Scale = thingring.Scale + vt(1,1,0)
1891
	ring.Transparency = ring.Transparency + 0.025
1892
	thingring2.Scale = thingring2.Scale + vt(1,1,0)
1893
	ring2.Transparency = ring2.Transparency + 0.025
1894
	circle.Size = circle.Size + vt(1,1,1)
1895
	circle.Transparency = circle.Transparency + 0.025
1896
    circle.CFrame = shur.CFrame
1897
	lb.CFrame = lb.CFrame*CFrame.Angles(0,-0.05,0)
1898
	thing.Scale = thing.Scale + vt(5,0,5)
1899
	lb.Transparency = lb.Transparency + 0.025
1900
	lb2.CFrame = lb2.CFrame*CFrame.Angles(0,0.05,0)
1901
	thing2.Scale = thing2.Scale + vt(3.5,0,3.5)
1902
	lb2.Transparency = lb2.Transparency + 0.025
1903
	lb3.CFrame = lb3.CFrame*CFrame.Angles(0,-0.05,0)
1904
	thing3.Scale = thing3.Scale + vt(2.5,0,2.5)
1905
	lb3.Transparency = lb3.Transparency + 0.025
1906
end)
1907
wait(1)
1908
	lb:Destroy()
1909
		lb2:Destroy()
1910
			lb3:Destroy()
1911
				circle:Destroy()
1912
					ring:Destroy()
1913
					   ring2:Destroy()
1914
					sa:Destroy()
1915
					smooth:disconnect()
1916
end
1917
attack = false
1918
	hum.WalkSpeed = 16
1919
	ex:Destroy()
1920
		ex2:Destroy()
1921
			ex3:Destroy()
1922
				ex4:Destroy()
1923
					ex5:Destroy()
1924
for i = 0, 100 do
1925
	seen.Volume = seen.Volume - 0.05
1926
	     thing.Scale = thing.Scale - vt(0.01,0,0.01)
1927
	     thingshock.Scale = thingshock.Scale - vt(1,0,1)
1928
	thingshock2.Scale = thingshock2.Scale - vt(1,0,1)
1929
	thingshock3.Scale = thingshock3.Scale - vt(1,0,1)
1930
	las.Transparency = las.Transparency + 0.025
1931
	shock.Transparency = shock.Transparency + 0.025
1932
	shock2.Transparency = shock2.Transparency + 0.025
1933
	shock3.Transparency = shock3.Transparency + 0.025
1934
	dec.Transparency = dec.Transparency + 0.015
1935
		dec2.Transparency = dec.Transparency
1936
	Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
1937
	value1 = value1 - 0.015*5
1938
	wait(0)
1939
end
1940
shur:Destroy()
1941
gahd:Destroy()
1942
ff:Destroy()
1943
	las:Destroy()
1944
end
1945
1946
attackcombo = 0
1947
1948
mouse.Button1Down:connect(function()
1949
if hold == false then
1950
	if attack == false and attackcombo == 0 then
1951
		attackcombo = 1
1952
		attackone()
1953
	elseif attack == false and attackcombo == 1 then
1954
		attackcombo = 2
1955
		attacktwo()
1956
	elseif attack == false and attackcombo == 2 then
1957
		attackcombo = 3
1958
		attackthree()
1959
	elseif attack == false and attackcombo == 3 then
1960
		attackcombo = 0
1961
		attackfour()
1962
	end
1963
end
1964
if attack == true and hold == true then
1965
hold = false
1966
end
1967
end)
1968
mouse.KeyDown:connect(function(key)
1969
if key == "z" and attack == false and hold == false then
1970
hold = true
1971
do1()
1972
elseif key == "x" and attack == false then
1973
do2()
1974
elseif key == "c" and attack == false then
1975
do3()
1976
elseif key == "v" and attack == false then
1977
do4()
1978
elseif key == "q" and attack == false and plr.Name == "elementman124" then
1979
doSpecial()
1980
end
1981
end)
1982
char.Humanoid.Animator.Parent = nil
1983
1984
game:GetService("RunService").Stepped:connect(function()
1985
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1986
  velocity = RootPart.Velocity.y
1987
  sine = sine + change
1988
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1989
  if equipped == true or equipped == false then
1990
    if RootPart.Velocity.y > 1 and hit == nil then
1991
      Anim = "Jump"
1992
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1993
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
1994
      if attack == false then
1995
		RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
1996
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.3)
1997
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
1998
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
1999
      end
2000
    else
2001
      if RootPart.Velocity.y < -1 and hit == nil then
2002
        Anim = "Fall"
2003
RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2004
LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2005
        if attack == false then
2006
			RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0)* angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3)
2007
        Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(2.5),math.rad(0),math.rad(0)),.3)
2008
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(25)), 0.3)
2009
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-25)), 0.3)
2010
        end
2011
      else
2012
        if Torsovelocity < 1 and hit ~= nil then
2013
          Anim = "Idle"
2014
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(-20),math.rad(0)),.3)
2015
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2016
          if attack == false then
2017
            change = 1
2018
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 32))* angles(math.rad(0),math.rad(0),math.rad(10)),.3)
2019
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(-10)),.3)
2020
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(10 - 2.5 * math.cos(sine / 32))), 0.3)
2021
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10 + 2.5 * math.cos(sine / 32))), 0.3)
2022
          end
2023
        else
2024
          if Torsovelocity > 2 and hit ~= nil then
2025
            Anim = "Walk"
2026
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
2027
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 32),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0),math.rad(0 + 50 * math.cos(sine / 6))),.3)
2028
            if attack == false then
2029
	          RootJoint.C0 = clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 2.5))* angles(math.rad(15),math.rad(0),math.rad(0)),.3)
2030
              Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2031
              RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(75 + 1.5 * math.cos(sine / 5)), math.rad(75), math.rad(10)), 0.3)
2032
              LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(0 - 25 * math.cos(sine / 5)), math.rad(0), math.rad(-10)), 0.3)
2033
            end
2034
          end
2035
        end
2036
      end
2037
    end
2038
  end
2039
end)
2040
end