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