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