View difference between Paste ID: 4k11BexJ and LYhFrg3z
SHOW: | | - or go back to the newest paste.
1
--~Atlas Sword~--
2
Wait(0.6)
3
math.randomseed(tick())
4-
repeat Wait()until Game.Players.serun15 ~= nil;Player = Game.Players.Expheus Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
4+
repeat Wait()until Game.Players.Expheus ~= nil;Player = Game.Players.Expheus Tool = script.Parent if not script.Parent:IsA("Tool")then Tool = Instance.new("Tool",Player.Backpack)script.Parent = Tool end
5
Character,PlayerGui,Power = Player.Character,Player.PlayerGui,0
6
RA,LA,RL,LL,H,T = Character["Right Arm"],Character["Left Arm"],Character["Right Leg"],Character["Left Leg"],Character.Head,Character.Torso
7
RS,LS,RH,LH,N = T["Right Shoulder"],T["Left Shoulder"],T["Right Hip"],T["Left Hip"],T.Neck
8-
Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "serun15",Player.Name == "RazorDark673" or Player.Name == "Bob",Player.Name == "InternalRecursion" or Player.Name == "TacoWYum",Player.Name == "serun13"
8+
Settings,Pr0mMode,ArielMode,InternalMode,AmazingMode = {Colors = {BrickColor.new("Really black"),BrickColor.new("New Yeller")};ExplosionColors = {BrickColor.new("Really black"),BrickColor.new("New Yeller"),BrickColor.new("Really red"),BrickColor.new("Institutional white")}},Player.Name == "Expheus",Player.Name == "RazorDark673" or Player.Name == "Bob",Player.Name == "InternalRecursion" or Player.Name == "TacoWYum",Player.Name == "serun13"
9
local SpinCount,ChargeRot,ChargeMatrix,PoisonMode,GripC0 = 0,0,{},false
10
local Comboing,Mouse,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,DarkMode = false
11
local StandardHold=CFrame.new(0.25, 3, -0.125, -0.31190744, -0.882354498, 0.352369517, 0.188282326, -0.420918405, -0.88734293, 0.931269825, -0.210423902, 0.297419339)
12
local VertHighGrip=CFrame.new(-0.368718535, -1.25, -0.743718147, -0.721649349, 0.580245495, 0.377541453, -0.261766374, 0.276156932, -0.924778879, -0.640859127, -0.766193986, -0.0473999567)
13
if Pr0mMode then
14
Settings.Colors[1]= BrickColor.new("Institutional white")
15
Settings.Colors[2]= BrickColor.new("Navy blue")
16
end
17
if InternalMode then
18
Settings.Colors[1]= BrickColor.new("Really black")
19
Settings.Colors[2]= BrickColor.new("Really red")
20
end
21
if ArielMode then
22
Settings.Colors[1]= BrickColor.new("Teal")
23
Settings.Colors[2]= BrickColor.new("Hot pink")
24
end
25
if AmazingMode then
26
Settings.Colors[1]= BrickColor.new("Hot pink")
27
Settings.Colors[2]= BrickColor.new("Really black")
28
end
29
local function ByteToStr(ByteArray,Offset)
30
local s = ''
31
for i,v in pairs(ByteArray)do
32
s = s..string.char(v -Offset)
33
end
34
return s
35
end
36
Game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset?Id=138092150")
37
local function Growl()
38
coroutine.wrap(function()
39
local s = Instance.new("Sound",Workspace)
40
s.SoundId = "http://www.roblox.com/asset?Id=138092150"
41
s:Stop()
42
Wait()
43
s:Play()
44
Game:GetService("Debris"):AddItem(s,5)
45
end)()end
46
local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
47
Object[PropertyName]= Start
48
local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
49
local r3,g3,b3 = r,g,b
50
local Time = Time or 3
51
local function f()
52
for i = 1,Time *30 do
53
r3 = r3 +(r2 -r)/(Time *30)
54
g3 = g3 +(g2 -g)/(Time *30)
55
b3 = b3 +(b2 -b)/(Time *30)
56
Object[PropertyName]= Color3.new(r3,g3,b3)
57
Wait()
58
end
59
return CallBack and Callback()
60
end if Async then
61
f = coroutine.wrap(f)
62
end return f()end
63
local function StopJoints()
64
for i,v in pairs(T:GetChildren())do
65
if v:IsA("Moter6D")then
66
v.DesiredAngle = 0
67
v.CurrentAngle = 0
68
end end
69
N.MaxVelocity = 0.5
70
N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
71
end
72
local DamageGui
73
function ShakeCam(numbor,waeittime)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor or 2,0)Wait(waeittime or 1/30)Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,numbor and -numbor or -2,0)end
74
function RandomDecimal(Dec,Dec2)
75
if not Dec or not Dec2 or Dec == Dec2 then return end
76
local Range,Round = {},"0."
77
for i = 1,#tostring(Dec2):sub(tostring(Dec2):find("%.")or #tostring(Dec2))do Round = Round..'0' end
78
Round = Round..'1'
79
for i = Dec,Dec2,tonumber(Round)do
80
table.insert(Range,i)
81
if i == Dec2 then
82
break
83
end end
84
return Range[math.random(1,#Range)]
85
end
86
local function MiniExplode(CF,Color)
87
local cf = CF
88
local f = Instance.new("Part",Character)
89
f.BrickColor = Color
90
f.Size = Vector3.new(5,1,5)
91
f.Anchored = true
92
f.Locked = true
93
f.CanCollide = false
94
f.TopSurface = 0
95
f.BottomSurface = 0
96
f.CFrame = cf
97
local sm = Instance.new("SpecialMesh",f)
98
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
99
sm.Scale = Vector3.new(5,5,5)
100
coroutine.wrap(function()
101
for i = 1,20 do
102
f.Transparency = f.Transparency +0.05
103
sm.Scale = sm.Scale + Vector3.new(3,3,3)
104
Wait()
105
end
106
f:Destroy()
107
end)()
108
local ax = Instance.new("Part",Character)
109
ax.Size = Vector3.new(1,1,1)
110
ax.TopSurface = 0
111
ax.BottomSurface = 0
112
ax.Transparency = 0
113
ax.Locked = true
114
ax.BrickColor = Color
115
ax.Shape = "Ball"
116
ax.CanCollide = false
117
ax.CFrame = cf
118
ax.Anchored = true
119
coroutine.wrap(function()
120
for i = 1,10 do
121
ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
122
ax.Transparency = ax.Transparency +0.1
123
ax.CFrame = cf
124
Wait()
125
end
126
ax:Destroy()
127
end)()end
128
local function Implode(CF,Color)
129
local cf = CF
130
local f = Instance.new("Part",Character)
131
f.BrickColor = Color
132
f.Size = Vector3.new(1,1,1)
133
f.Anchored = true
134
f.Locked = true
135
f.CanCollide = false
136
f.TopSurface = 0
137
f.Transparency = 1
138
f.BottomSurface = 0
139
f.CFrame = cf
140
local sm = Instance.new("SpecialMesh",f)
141
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
142
sm.Scale = Vector3.new(30,30,30)
143
coroutine.wrap(function()
144
for i = 1,10 do
145
f.Transparency = f.Transparency -0.1
146
sm.Scale = sm.Scale - Vector3.new(3,3,3)
147
Wait()
148
end
149
f:Destroy()
150
end)()
151
local ax = Instance.new("Part",Character)
152
ax.Size = Vector3.new(30,30,30)
153
ax.TopSurface = 0
154
ax.BottomSurface = 0
155
ax.Transparency = 0
156
ax.Locked = true
157
ax.BrickColor = Color
158
ax.Shape = "Ball"
159
ax.CanCollide = false
160
ax.CFrame = cf
161
ax.Anchored = true
162
ax.Transparency = 1
163
coroutine.wrap(function()
164
for i = 1,10 do
165
ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
166
ax.Transparency = ax.Transparency -0.1
167
ax.CFrame = cf
168
Wait()
169
end
170
ax:Destroy()
171
end)()end
172
local function Explode(CF,Color,SMM,BBoom)
173
local cf = CF
174
local f = Instance.new("Part",Character)
175
f.BrickColor = Color
176
f.Size = Vector3.new(5,1,5)
177
f.Anchored = true
178
f.Locked = true
179
f.CanCollide = false
180
f.TopSurface = 0
181
f.BottomSurface = 0
182
f.CFrame = cf
183
local sm = Instance.new("SpecialMesh",f)
184
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
185
sm.Scale = Vector3.new(5,5,5)
186
coroutine.wrap(function()
187
for i = 1,20 do
188
f.Transparency = f.Transparency +0.05
189
sm.Scale = sm.Scale + Vector3.new(10,10,10)
190
Wait()
191
end
192
f:Destroy()
193
end)()
194
if BBoom then do
195
local zs = BBoom
196
local ax = Instance.new("Part",Character)
197
ax.Size = Vector3.new(1,1,1)
198
ax.TopSurface = 0
199
ax.BottomSurface = 0
200
ax.Transparency = 0
201
ax.Locked = true
202
ax.BrickColor = Color
203
ax.Shape = "Ball"
204
ax.CanCollide = false
205
ax.CFrame = zs
206
ax.Anchored = true
207
local SMMx = Instance.new("SpecialMesh",ax)
208
SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
209
SMMx.Scale = Vector3.new(1,1,1)
210
coroutine.wrap(function()
211
for i = 1,20 do
212
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
213
ax.Transparency = ax.Transparency +0.05
214
ax.CFrame = zs
215
Wait()
216
end
217
ax:Destroy()
218
end)()end end
219
local ax = Instance.new("Part",Character)
220
ax.Size = Vector3.new(1,1,1)
221
ax.TopSurface = 0
222
ax.BottomSurface = 0
223
ax.Transparency = 0
224
ax.Locked = true
225
ax.BrickColor = Color
226
ax.Shape = "Ball"
227
ax.CanCollide = false
228
ax.CFrame = cf
229
ax.Anchored = true
230
local SMMx do if SMM then
231
SMMx = Instance.new("SpecialMesh",ax)
232
SMMx.MeshId = SMM
233
SMMx.Scale = Vector3.new(1,1,1)
234
end end
235
coroutine.wrap(function()
236
for i = 1,20 do
237
if SMM then
238
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
239
else
240
ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
241
end
242
ax.Transparency = ax.Transparency +0.05
243
ax.CFrame = cf
244
Wait()
245
end
246
ax:Destroy()
247
end)()end
248
local function SetHealth()
249
if RageMode then
250
Character.Humanoid.MaxHealth = 10000
251
delay(0.02,function()Character.Humanoid.Health = 10000 end)
252
else
253
Character.Humanoid.MaxHealth = 5000
254
end end
255
local Prts = {}
256
H:findFirstChild("face").Texture = "http://www.roblox.com/asset/?id=135921683"
257
local Face,FaceTexture,IceTexture = H:findFirstChild("face"),H:findFirstChild("face").Texture,"http://www.roblox.com/asset/?id=135921715"
258
Cam,GuiTexture,_Mesh = Workspace.CurrentCamera,"",Instance.new("SpecialMesh")
259
Way = 0
260
local Trolling,ChosenColor,ChangeText,Descriptions = false
261
AttackState = "Melee"
262
Equipped,StopPower,StopTrail,StopRockTrail,StopSwordTrail,RageMode,RageWait,StopFlyTrail,StopJumpTrail = false,false,false,false,false,false,false,false,false
263
Debounces = {
264
IsHealing = false;
265
IsCharging = false;
266
Attacking = false;
267
Floating = false;
268
Shielding = false;
269
Flying = false}
270
local GripPos,RiseRate,HitDebounce,StanceGyro,Stance,rHandle,StcC = CFrame.new(0,0,0),1,false
271
function MediumParticleEmit(Object,Color)
272
coroutine.wrap(function()
273
while Wait(1.1)do
274
if not Object then break end
275
local p = Instance.new("Part",Object.Parent)
276
p.Name = "Trail"
277
p.TopSurface = 0
278
p.BottomSurface = 0
279
p.Anchored = true
280
p.CanCollide = false
281
p.FormFactor = "Custom"
282
p.Size = Vector3.new(0.01,0.01,0.01)
283
p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
284
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
285
local m = Instance.new("BlockMesh",p)
286
m.Scale = Vector3.new(2,2,2)
287
coroutine.wrap(function()
288
for i = 1,15 do
289
p.Transparency = i/15
290
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
291
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
292
Wait()
293
end
294
p:Destroy()
295
end)()end end)()end
296
function Chat(Object,Text,Color)
297
local Color = type(Color)== 'string' and BrickColor.new(Color)or Color
298
pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
299
local G = Instance.new("BillboardGui",Object)
300
G.Name = "AtlasText"
301
G.Adornee = Object
302
G.Size = UDim2.new(3.5,0,2.5,0)
303
G.AlwaysOnTop = false
304
G.StudsOffset = Vector3.new(0,3,0)
305
local Txt = Instance.new("TextLabel",G)
306
Txt.Size = UDim2.new(1,0,1,0)
307
Txt.Text = Text
308
Txt.TextScaled = true
309
Txt.TextWrapped = false
310
Txt.Font = "SourceSansBold"
311
Txt.TextColor = Color
312
Txt.BackgroundTransparency = 1
313
Txt.ZIndex = 10
314
Game:GetService("Debris"):AddItem(G,3)
315
end
316
function MakeFloatMesh()
317
local s = Instance.new("Part",Character)
318
s.BrickColor = BrickColor.new("Institutional white")
319
s.Size = Vector3.new(5,5,5)
320
s.Anchored = true
321
s.Locked = true
322
s.CanCollide = false
323
s.TopSurface = 0
324
s.BottomSurface = 0
325
s.Reflectance = 0.1
326
s.CFrame = T.CFrame * CFrame.new(0,-2,0)
327
local sm = Instance.new("SpecialMesh",s)
328
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
329
sm.Scale = Vector3.new(2,0.5,2)
330
local plat = Instance.new("Part",Character)
331
plat.Size = Vector3.new(5,1,5)
332
plat.Anchored = true
333
plat.Locked = true
334
plat.CanCollide = true
335
plat.Transparency = 1
336
plat.CFrame = T.CFrame * CFrame.new(0,-2,0)
337
coroutine.wrap(function()
338
for i = 1,10 do
339
sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
340
s.Transparency = s.Transparency +0.1
341
s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
342
Wait()
343
end
344
plat:Destroy()
345
s:Destroy()
346
end)()end
347
function Tag(Humanoid)
348
local c = Instance.new("ObjectValue",Humanoid)
349
c.Value = Player
350
c.Name = "creator"
351
end
352
function Kill(Hit)
353
if pcall(function()
354
Tag(Hit.Parent.Humanoid)
355
Hit.Parent.Humanoid:TakeDamage(5000)
356
end)then
357
DamageGui("5000!!!")
358
end end
359
function Damage(Vec,Object,Bool,Amt,DontDisplayDmg)
360
if Object.Parent:findFirstChild("AtlasRegistration")and Object.Parent.Name == Character.Name then return end
361
if Object.Parent == Character then return end
362
local Dmg,Humanoid = math.random(45,55),Object.Parent:findFirstChild("Humanoid")
363
if Bool then Dmg = math.random(15,25)end
364
if Amt then Dmg = Amt end
365
if Humanoid and not HitDebounce then
366
HitDebounce = true
367
if not RageMode then
368
if Humanoid.Health -Dmg <= 0 then Tag(Humanoid)end
369
Humanoid:TakeDamage(Dmg)
370
DamageGui(Dmg)
371
else
372
Kill(Object)
373
end
374
coroutine.wrap(function()
375
if DontDisplayDmg then return end
376
local Head = Object.Parent:findFirstChild("Head")
377
if not Head then return end
378
for i = 1,3 do
379
local clr = Color3.new(0,0,0)
380
local bg = Instance.new("BillboardGui",Object.Parent)
381
bg.Adornee = Head
382
bg.Size = UDim2.new(1,0,1,0)
383
bg.StudsOffset = Vector3.new(0,2,0)
384
local txt = Instance.new("TextLabel",bg)
385
txt.Size = UDim2.new(0.55,0,0.55,0)
386
txt.BackgroundTransparency = 1
387
txt.TextColor3 = clr
388
txt.TextTransparency = 1
389
txt.TextScaled = true
390
txt.Text = tostring(Dmg)
391
txt.TextWrapped = false
392
txt.Font = "SourceSansBold"
393
coroutine.wrap(function()
394
for i = 1,10 do
395
txt.TextTransparency = txt.TextTransparency -0.1
396
bg.StudsOffset = Vector3.new(0,i/2,0)
397
bg.Size = UDim2.new(bg.Size.X.Scale +i/6,0,bg.Size.Y.Scale +i/6,0)
398
clr = Color3.new(not Pr0mMode and clr.r +0.1 or 0,0,Pr0mMode and clr.b +0.1 or 0)
399
txt.TextColor3 = clr
400
Wait()
401
end
402
local d = false
403
coroutine.wrap(function()
404
while not d do
405
bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.1,0)
406
Wait()
407
end end)()
408
Wait(3)
409
d = true
410
for i = 1,11 do
411
bg.StudsOffset = bg.StudsOffset + Vector3.new(0,0.43,0)
412
clr = Color3.new(not Pr0mMode and clr.r -0.1 or 0,0,Pr0mMode and clr.b -0.1 or 0)
413
txt.TextColor3 = clr
414
bg.Size = UDim2.new(bg.Size.X.Scale -i/6,0,bg.Size.Y.Scale -i/6,0)
415
Wait()
416
if i >= 5 then
417
txt.TextTransparency = txt.TextTransparency +0.2
418
end end
419
bg:Destroy()
420
end)()
421
Wait()
422
end end)()
423
for i,v in pairs(Object.Parent:GetChildren())do
424
if v:IsA("BasePart")then
425
local BP = Instance.new("BodyForce",v)
426
BP.force = Vec.CFrame.lookVector *230
427
Game:GetService("Debris"):AddItem(BP,0.2)
428
end end
429
pcall(function()
430
Object.Parent:findFirstChild("Torso").RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
431
Object.Parent:findFirstChild("Torso").Velocity = Vector3.new(math.random(-100,100),math.random(-100,100),math.random(-100,100))
432
end)
433
Wait(0.1)
434
HitDebounce = false
435
end end
436
function CloneCharacter()
437
Character.Archivable = true
438
local Clone = Character:Clone()
439
Clone:findFirstChild("Atlas Sword"):Destroy()
440
for i,v in pairs(Clone:GetChildren())do
441
if v:IsA("BasePart")and v.Name == "Trail" then
442
v:Destroy()
443
end end
444
Character.Archivable = false
445
Clone.Parent = Workspace
446
Clone.Archivable = false
447
return Clone
448
end
449
450-
if Player.userId ~= 4692506 then 
450+
if Player.userId ~= 148835 then 
451
script.Parent = Character 
452
local h = it("Hint") 
453
h.Parent = workspace 
454-
h.Text = "UR NOT SERUN!" 
454+
h.Text = "UR NOT Expheus!" 
455
wait(1) 
456
h.Text = "U MUST DAI!!" 
457
wait(0.5) 
458
if Character:findFirstChild("ForceField") ~= nil then 
459
Character:findFirstChild("ForceField").Parent = nil 
460
end 
461
Character:BreakJoints() 
462
local m = it("Explosion") 
463
m.Parent = workspace 
464
m.Position = Torso.Position 
465
wait(3) 
466
h.Parent = nil 
467
script.Parent = nil 
468
wait(9001) 
469
while true do 
470
wait() 
471
end 
472
end 
473
474
function Direction()
475
if not Character then return{CFrame.new(0,0,0),CFrame.new(0,0,0)}end
476
return{CFrame.new(T.Position,Vector3.new(Cam.CoordinateFrame.x,T.Position.y,Cam.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(Cam.CoordinateFrame.p.x,T.CFrame.p.y,Cam.CoordinateFrame.p.z)}
477
end
478
function FaceForward()
479
StanceGyro.cframe = Direction()[1]
480
return StanceGyro.cframe
481
end
482
function DamageNear(Pos,Mag,Dmg)
483
local Targets,HitAlready = {},{}
484
for i,v in pairs(Workspace:GetChildren())do
485
if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
486
for _,x in pairs(v:GetChildren())do
487
if x:IsA("BasePart")then
488
if(Pos -x.Position).magnitude <= Mag then
489
table.insert(Targets,v)
490
end end end end end
491
for i,v in pairs(Targets)do
492
if not HitAlready[v.Name]then
493
ypcall(function()Damage(T,v.Torso,nil,Dmg,true)end)
494
HitAlready[v.Name]= true
495
end end end
496
function SwordTrail(Position,CF,Color)
497
coroutine.wrap(function()
498
local Old =(Position.CFrame *CF).p
499
while Wait()do
500
if StopSwordTrail then break end
501
local New =(Position.CFrame *CF).p
502
local Mag =(Old -New).magnitude
503
local Dis =(Old +New)/2
504
local Trail = Instance.new("Part",Character)
505
Trail.Anchored = true
506
Trail.CanCollide = false
507
Trail.BrickColor = Color
508
Trail.Size = Vector3.new(0.2,Mag,0.2)
509
Trail.TopSurface = 0
510
Trail.BottomSurface = 0
511
Trail.formFactor = "Custom"
512
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
513
local ms = Instance.new("BlockMesh",Trail)
514
ms.Scale = Vector3.new(1,1,1)
515
local TM = Instance.new("CylinderMesh",Trail)
516
TM.Scale = Vector3.new(1,1,1)
517
Old = New
518
coroutine.wrap(function()
519
for i = 1,0,-0.1 do
520
Wait()
521
TM.Scale = TM.Scale * Vector3.new(i,1,i)
522
end
523
Trail:Destroy()
524
end)()
525
coroutine.wrap(function()
526
for i = 1,10 do
527
Wait()
528
Trail.Transparency = Trail.Transparency +0.1
529
end end)()end end)()end
530
function FlyTrail(Position,CF)
531
coroutine.wrap(function()
532
local Old =(Position.CFrame *CF).p
533
while Wait(0.15)do
534
if StopFlyTrail then break end
535
local New =(Position.CFrame *CF).p
536
local Mag =(Old -New).magnitude
537
local Dis =(Old +New)/2
538
local Trail = Instance.new("Part",Character)
539
Trail.Anchored = true
540
Trail.CanCollide = false
541
Trail.BrickColor = Settings.Colors[2]
542
Trail.Size = Vector3.new(0.2,Mag,0.2)
543
Trail.TopSurface = 0
544
Trail.BottomSurface = 0
545
Trail.formFactor = "Custom"
546
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
547
local ms = Instance.new("BlockMesh",Trail)
548
ms.Scale = Vector3.new(1,1,1)
549
local TM = Instance.new("CylinderMesh",Trail)
550
TM.Scale = Vector3.new(1,1,1)
551
Old = New
552
coroutine.wrap(function()
553
for i = 1,0,-0.1 do
554
Wait()
555
TM.Scale = TM.Scale * Vector3.new(i,1,i)
556
end
557
Trail:Destroy()
558
end)()
559
coroutine.wrap(function()
560
for i = 1,10 do
561
Wait()
562
Trail.Transparency = Trail.Transparency +0.1
563
end end)()end end)()end
564
function JumpTrail(Position,CF)
565
coroutine.wrap(function()
566
local Old =(Position.CFrame *CF).p
567
while Wait()do
568
if StopJumpTrail then break end
569
for i,v in pairs(Debounces)do
570
if v then
571
StopJumpTrail = true
572
end end
573
local New =(Position.CFrame *CF).p
574
local Mag =(Old -New).magnitude
575
local Dis =(Old +New)/2
576
local Trail = Instance.new("Part",Character)
577
Trail.Anchored = true
578
Trail.CanCollide = false
579
Trail.BrickColor = not InternalMode and Settings.Colors[2]or BrickColor.new("Really black")
580
Trail.Size = Vector3.new(0.2,Mag,0.2)
581
Trail.TopSurface = 0
582
Trail.BottomSurface = 0
583
Trail.formFactor = "Custom"
584
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
585
local ms = Instance.new("BlockMesh",Trail)
586
ms.Scale = Vector3.new(1,1,1)
587
local TM = Instance.new("CylinderMesh",Trail)
588
TM.Scale = Vector3.new(1,1,1)
589
Old = New
590
coroutine.wrap(function()
591
for i = 1,0,-0.1 do
592
Wait()
593
TM.Scale = TM.Scale * Vector3.new(i,1,i)
594
end
595
Trail:Destroy()
596
end)()
597
coroutine.wrap(function()
598
for i = 1,10 do
599
Wait()
600
Trail.Transparency = Trail.Transparency +0.1
601
end end)()end end)()end
602
function UpperCutTrail(Position,CF,Color)
603
coroutine.wrap(function()
604
local st = false
605
delay(0.6,function()st = true end)
606
local Old =(Position.CFrame *CF).p
607
while Wait()do
608
if st then break end
609
local New =(Position.CFrame *CF).p
610
local Mag =(Old -New).magnitude
611
local Dis =(Old +New)/2
612
local Trail = Instance.new("Part",Character)
613
Trail.Anchored = true
614
Trail.CanCollide = false
615
Trail.BrickColor = Color
616
Trail.Size = Vector3.new(0.2,Mag,0.2)
617
Trail.TopSurface = 0
618
Trail.BottomSurface = 0
619
Trail.formFactor = "Custom"
620
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
621
local ms = Instance.new("BlockMesh",Trail)
622
ms.Scale = Vector3.new(1,1,1)
623
local TM = Instance.new("CylinderMesh",Trail)
624
TM.Scale = Vector3.new(1,1,1)
625
Old = New
626
coroutine.wrap(function()
627
for i = 1,0,-0.1 do
628
Wait()
629
TM.Scale = TM.Scale * Vector3.new(i,1,i)
630
end
631
Trail:Destroy()
632
end)()
633
coroutine.wrap(function()
634
for i = 1,10 do
635
Wait()
636
Trail.Transparency = Trail.Transparency +0.1
637
end end)()end end)()end
638
function Trail(Position,CF,Color)
639
coroutine.wrap(function()
640
local Old =(Position.CFrame *CF).p
641
while Wait()do
642
if StopTrail then break end
643
local New =(Position.CFrame *CF).p
644
local Mag =(Old -New).magnitude
645
local Dis =(Old +New)/2
646
local Trail = Instance.new("Part",Character)
647
Trail.Anchored = true
648
Trail.CanCollide = false
649
Trail.BrickColor = Color
650
Trail.Size = Vector3.new(0.2,Mag,0.2)
651
Trail.TopSurface = 0
652
Trail.BottomSurface = 0
653
Trail.formFactor = "Custom"
654
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
655
local ms = Instance.new("BlockMesh",Trail)
656
ms.Scale = Vector3.new(1,1,1)
657
local TM = Instance.new("CylinderMesh",Trail)
658
TM.Scale = Vector3.new(1,1,1)
659
Old = New
660
coroutine.wrap(function()
661
for i = 1,0,-0.1 do
662
Wait()
663
TM.Scale = TM.Scale * Vector3.new(i,1,i)
664
end
665
Trail:Destroy()
666
end)()
667
coroutine.wrap(function()
668
for i = 1,10 do
669
Wait()
670
Trail.Transparency = Trail.Transparency +0.1
671
end end)()end end)()end
672
function RockTrail(Position,CF,Color)
673
coroutine.wrap(function()
674
local Old =(Position.CFrame * CF).p
675
while Wait()do
676
if StopRockTrail then break end
677
local New =(Position.CFrame * CF).p
678
local Mag =(Old -New).magnitude
679
local Dis =(Old +New)/2
680
local Trail = Instance.new("Part",Character)
681
Trail.Anchored = true
682
Trail.CanCollide = false
683
Trail.BrickColor = Color
684
Trail.Size = Vector3.new(0.2,Mag,0.2)
685
Trail.TopSurface = 0
686
Trail.BottomSurface = 0
687
Trail.formFactor = "Custom"
688
Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0)
689
local ms = Instance.new("BlockMesh",Trail)
690
ms.Scale = Vector3.new(1,1,1)
691
local TM = Instance.new("CylinderMesh",Trail)
692
TM.Scale = Vector3.new(1.5,1.5,1.5)
693
Old = New
694
coroutine.wrap(function()
695
for i = 1,0,-0.1 do
696
Wait()
697
TM.Scale = TM.Scale * Vector3.new(i,1,i)
698
end
699
Trail:Destroy()
700
end)()
701
coroutine.wrap(function()
702
for i = 1,10 do
703
Wait()
704
Trail.Transparency = Trail.Transparency +0.1
705
end end)()end end)()end
706
function TakeDamage(Humanoid,Amount)Humanoid:TakeDamage(Amount)end
707
function ChargePosition(Bool)
708
if Bool then
709
N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
710
N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
711
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
712
RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
713
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
714
LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
715
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
716
RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
717
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
718
LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
719
for i = 1,2 do
720
RS.C0 = RS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
721
LS.C0 = LS.C0 * CFrame.new(0.01,0,0.25)* CFrame.Angles(-(i-0.5),0,0)
722
RH.C0 = RH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
723
LH.C0 = LH.C0 * CFrame.new(0,0.015,0)* CFrame.Angles(-(i-1.4),0,0)
724
Wait()
725
end else
726
N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
727
N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
728
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
729
RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
730
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
731
LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
732
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
733
RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
734
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
735
LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
736
end end
737
function Charge(Color,Bool)
738
Stance = "Charging"
739
Character.Humanoid.WalkSpeed = 0
740
local l = T:findFirstChild("ChargeLight")or Instance.new("PointLight",T)
741
l.Name = "ChargeLight"
742
l.Color = Color.Color
743
l.Range = Way == 1 and l.Range -1 or l.Range +1
744
if l.Range == 60 then Way = 1 elseif l.Range == 0 then Way = 0 end
745
if Bool then
746
coroutine.wrap(function()
747
ChargeRot = ChargeRot ~= 360 and ChargeRot +1 or 0
748
for i,v in pairs(ChargeMatrix)do
749
if v.Parent ~= Character then v.Parent = Character end
750
if v.BrickColor ~= Color then v.BrickColor = Color end
751
v.CFrame = CFrame.new(T.Position)
752
* CFrame.Angles(0,math.rad((i* 360/#ChargeMatrix)+ChargeRot),0)
753
* CFrame.new(0,0,-30)
754
* CFrame.Angles(0,0,math.rad(63))
755
end end)()
756
coroutine.wrap(function()
757
local p = Instance.new("Part",Character)
758
p.TopSurface = 0
759
p.BottomSurface = 0
760
p.formFactor = "Custom"
761
p.Anchored = true
762
p.CanCollide = false
763
p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or Color
764
p.Transparency = 0.5
765
p.Size = Vector3.new(1,1,1)
766
p.CFrame = T.CFrame * CFrame.new(0,-3,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
767
local ms = Instance.new("BlockMesh",p)
768
ms.Scale = Vector3.new(1,1,1)
769
local m = Instance.new("SpecialMesh",p)
770
m.Scale = Vector3.new(1,1,1)
771
m.MeshType = "FileMesh"
772
m.MeshId = ChargeRot %2 == 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/asset/?id=1323306"
773
coroutine.wrap(function()
774
for i = 0,3,0.2 do
775
Wait()
776
m.Scale = m.Scale + Vector3.new(i,i/2,i)
777
end
778
coroutine.wrap(function()
779
for i = 1,5 do
780
Wait()
781
p.Transparency = p.Transparency -0.1
782
end
783
p:Destroy()
784
end)()end)()end)()
785
return
786
end
787
local s = Instance.new("Part",Character)
788
s.BrickColor = Color
789
s.Size = Vector3.new(5,5,5)
790
s.Anchored = true
791
s.Locked = true
792
s.CanCollide = false
793
s.TopSurface = 0
794
s.BottomSurface = 0
795
s.CFrame = T.CFrame * CFrame.new(0,-2,0)
796
local sm = Instance.new("SpecialMesh",s)
797
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
798
sm.Scale = Vector3.new(5,5,5)
799
coroutine.wrap(function()
800
for i = 1,10 do
801
sm.Scale = sm.Scale + Vector3.new(1,1,1)
802
s.Transparency = s.Transparency +0.1
803
s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
804
Wait()
805
end
806
s:Destroy()
807
end)()end
808
local Clones = {}
809
function ParticleEmit(Object,Color,Duration)
810
local Counter = 0
811
coroutine.wrap(function()
812
while Wait(0.3)do
813
if Counter == Duration then break end
814
local p = Instance.new("Part",Object.Parent)
815
p.Name = "Trail"
816
p.TopSurface = 0
817
p.BottomSurface = 0
818
p.Anchored = true
819
p.CanCollide = false
820
p.FormFactor = "Custom"
821
p.Size = Vector3.new(0.01,0.01,0.01)
822
p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
823
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
824
local m = Instance.new("BlockMesh",p)
825
m.Scale = Vector3.new(2,2,2)
826
coroutine.wrap(function()
827
for i = 1,15 do
828
p.Transparency = i/15
829
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
830
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
831
Wait()
832
end
833
p:Destroy()
834
end)()end end)()
835
if Durration == math.huge then return end
836
coroutine.wrap(function()
837
while Wait(1)do
838
Counter = Counter +1
839
if Counter == Duration then
840
break
841
end end end)()end
842
function SlowParticleEmit(Object,Color)
843
coroutine.wrap(function()
844
while Wait(3.2)do
845
if not Object then break end
846
local p = Instance.new("Part",Object.Parent)
847
p.Name = "Trail"
848
p.TopSurface = 0
849
p.BottomSurface = 0
850
p.Anchored = true
851
p.CanCollide = false
852
p.FormFactor = "Custom"
853
p.Size = Vector3.new(0.01,0.01,0.01)
854
p.BrickColor = RageMode and(Pr0mMode and BrickColor.new("Navy blue")or BrickColor.new("Really red"))or type(Color)== 'userdata' and Color or BrickColor.new(Color)
855
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
856
local m = Instance.new("BlockMesh",p)
857
m.Scale = Vector3.new(2,2,2)
858
coroutine.wrap(function()
859
for i = 1,15 do
860
p.Transparency = i/15
861
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
862
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
863
Wait()
864
end
865
p:Destroy()
866
end)()end end)()end
867
function IsNear(Position,Distance,SinglePlayer)
868
if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
869
local List = {}
870
for i,v in pairs(Workspace:GetChildren())do
871
if v:IsA("Model")then
872
if v:findFirstChild("Torso")then
873
if v ~= Character then
874
if(v.Torso.CFrame.p -Position).magnitude < Distance then
875
table.insert(List,v)
876
end end end end end
877
return List
878
end
879
local GetUpDebounce = false
880
GlobalKeys = {
881
[59]= function()
882
-- 0x01
883
end;
884
[32]= function()
885
-- Removed because of error
886
end;
887
h = function(Mouse)
888
if RageMode then return end
889
if Power <= 0 then return end
890
if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
891
Debounces.IsHealing = true
892
Stance = "Null"
893
Wait(1/30)
894
ChargePosition(true)
895
local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
896
if k == 'h' then
897
BreakLoop = true
898
x:disconnect()
899
end end)
900
while Wait(0.2)do
901
if Power <= 0 then break end
902
if Character.Humanoid.Health == Character.Humanoid.MaxHealth then break end
903
if BreakLoop then break end
904
Character.Humanoid.Health = Character.Humanoid.Health +500
905
Power = Power -50
906
Charge(BrickColor.new("Lime green"),true)
907
Stance = "Null"
908
end
909
for i,v in pairs(ChargeMatrix)do v.Parent = nil end
910
Character.Humanoid.WalkSpeed = 60
911
pcall(function()T:findFirstChild("ChargeLight"):Destroy()end)
912
ChargePosition(false)
913
Stance = "Standing"
914
Debounces.IsHealing = false
915
end;
916
c = function(Mouse)
917
if RageMode then return end
918
if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
919
Debounces.IsCharging = true
920
Stance = "Null"
921
Wait(1/30)
922
ChargePosition(true)
923
local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
924
if k == 'c' then
925
BreakLoop = true
926
x:disconnect()
927
end end)
928
while Wait(0.1)do
929
if Power == 26000 then break end
930
if BreakLoop then break end
931
if Power > 26000 then Power = 26000 break end
932
Power = Power +1000
933
Charge(Settings.Colors[2],true)
934
Stance = "Null"
935
end
936
for i,v in pairs(ChargeMatrix)do v.Parent = nil end
937
Character.Humanoid.WalkSpeed = 60
938
ChargePosition(false)
939
Stance = "Standing"
940
Debounces.IsCharging = false
941
pcall(function()
942
T:findFirstChild("ChargeLight"):Destroy()
943
end)end;
944
b = function()
945
if Power <= 0 then return end
946
if Power -1200 <= 0 then return end
947
if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
948
Debounces.Attacking = true
949
Power = Power -1200
950
for x,v in pairs(Character:GetChildren())do
951
if v:IsA("BasePart")then
952
if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
953
local p = Instance.new("Part",Character)
954
p.Anchored = true
955
p.Locked = true
956
p.CanCollide = false
957
p.Transparency = 0.5
958
p.BrickColor = BrickColor.new("Institutional white")
959
p.Size = v.Size
960
p.CFrame = v.CFrame
961
coroutine.wrap(function()
962
for i = 1,5 do
963
p.Transparency = p.Transparency +0.1
964
Wait(0.2)
965
end
966
p:Destroy()
967
end)()end end end
968
StopTrail = false
969
for i = 1,6 do
970
coroutine.wrap(function()
971
for l,v in pairs(IsNear(T.Position,65))do
972
pcall(function()v.Torso.CFrame = v.Torso.CFrame * CFrame.new(0,2,0)end)
973
pcall(function()v.Humanoid.PlatformStand = true end)
974
for n,x in pairs(v:GetChildren())do
975
if x:IsA("BasePart")then
976
local bf = Instance.new("BodyForce",x)
977
bf.force = T.CFrame.lookVector *-350
978
Game:GetService("Debris"):AddItem(bf,0.26)
979
end end end end)()
980
ShakeCam(0.2)
981
FaceForward()
982
T.CFrame = T.CFrame * CFrame.new(0,0,-45)
983
for x,v in pairs(Character:GetChildren())do
984
if v:IsA("BasePart")then
985
if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
986
local p = Instance.new("Part",Character)
987
p.Anchored = true
988
p.Locked = true
989
p.CanCollide = false
990
p.Transparency = 0.5
991
p.BrickColor = BrickColor.new("Institutional white")
992
p.Size = v.Size
993
p.CFrame = v.CFrame
994
coroutine.wrap(function()
995
for i = 1,5 do
996
p.Transparency = p.Transparency +0.1
997
Wait(0.2)
998
end
999
p:Destroy()
1000
end)()end end end
1001
local s = Instance.new("Part",Character)
1002
s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
1003
s.Size = Vector3.new(5,1,5)
1004
s.Anchored = true
1005
s.Locked = true
1006
s.CanCollide = false
1007
s.TopSurface = 0
1008
s.BottomSurface = 0
1009
s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
1010
local sm = Instance.new("SpecialMesh",s)
1011
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
1012
sm.Scale = Vector3.new(5,5,5)
1013
coroutine.wrap(function()
1014
for x = 1,10 do
1015
s.Transparency = s.Transparency + 0.1
1016
sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
1017
s.CFrame = s.CFrame * CFrame.new(0,0,1)
1018
Wait()
1019
end
1020
s:Destroy()
1021
end)()
1022
Wait()
1023
end
1024
for x,v in pairs(Character:GetChildren())do
1025
if v:IsA("BasePart")then
1026
if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
1027
local p = Instance.new("Part",Character)
1028
p.Anchored = true
1029
p.Locked = true
1030
p.CanCollide = false
1031
p.Transparency = 0.5
1032
p.BrickColor = BrickColor.new("Institutional white")
1033
p.Size = v.Size
1034
p.CFrame = v.CFrame
1035
coroutine.wrap(function()
1036
for i = 1,5 do
1037
p.Transparency = p.Transparency +0.1
1038
Wait(0.2)
1039
end
1040
p:Destroy()
1041
end)()end end end
1042
T.CFrame = T.CFrame * CFrame.new(0,0,-10)
1043
StopTrail = true
1044
Wait(0.02)
1045
Debounces.Attacking = false
1046
end;
1047
n = function(Mouse)if Debounces.Flying then return end Debounces.Floating = not Debounces.Floating end;
1048
t = function(_Mouse,CxF,Bypass)
1049
if not _Mouse.Target then return end
1050
if not Bypass then if Debounces.Attacking or Debounces.Shielding then return end end
1051
if Power -500 >= 0 then
1052
Power = Power -500
1053
Debounces.Attacking = true
1054
for x,v in pairs(Character:GetChildren())do
1055
if v:IsA("BasePart")then
1056
if v.Name:find("Arm")or v.Name:find("Head")or v.Name:find("Torso")or v.Name:find("Leg")then
1057
local p = Instance.new("Part",Character)
1058
p.Anchored = true
1059
p.Locked = true
1060
p.CanCollide = false
1061
p.Transparency = 0.5
1062
p.BrickColor = BrickColor.new("Institutional white")
1063
p.Size = v.Size
1064
p.CFrame = v.CFrame
1065
coroutine.wrap(function()
1066
for i = 1,5 do
1067
p.Transparency = p.Transparency +0.1
1068
Wait(0.2)
1069
end
1070
p:Destroy()
1071
end)()end end end
1072
local CF = Bypess and CxF or _Mouse.Hit
1073
local s = Instance.new("Part",Character)
1074
s.BrickColor = i == 1 and BrickColor.new("Really black")or BrickColor.new("Institutional white")
1075
s.Size = Vector3.new(5,1,5)
1076
s.Anchored = true
1077
s.Locked = true
1078
s.CanCollide = false
1079
s.TopSurface = 0
1080
s.BottomSurface = 0
1081
s.CFrame = T.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
1082
local sm = Instance.new("SpecialMesh",s)
1083
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
1084
sm.Scale = Vector3.new(5,5,5)
1085
coroutine.wrap(function()
1086
for x = 1,10 do
1087
s.Transparency = s.Transparency + 0.1
1088
sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
1089
s.CFrame = s.CFrame * CFrame.new(0,0,1)
1090
Wait()
1091
end
1092
s:Destroy()
1093
end)()
1094
for i = 1,3 do
1095
local p = Instance.new("Part",Character)
1096
p.TopSurface = 0
1097
p.BottomSurface = 0
1098
p.formFactor = "Custom"
1099
p.Anchored = true
1100
p.CanCollide = false
1101
p.BrickColor = math.random(1,2)%2 == 1 and Settings.Colors[1]or BrickColor.new("Institutional white")
1102
p.Transparency = 0.5
1103
p.Size = Vector3.new(1,1,1)
1104
p.CFrame = CF * CFrame.new(0,-2,0)* CFrame.Angles(0,math.rad(math.random(-45,45)),0)
1105
local ms = Instance.new("BlockMesh",p)
1106
ms.Scale = Vector3.new(1,1,1)
1107
local m = Instance.new("SpecialMesh",p)
1108
m.Scale = Vector3.new(1,1,1)
1109
m.MeshType = "FileMesh"
1110
m.MeshId = "http://www.roblox.com/asset/?id=20329976"
1111
coroutine.wrap(function()
1112
for i = 0,3,0.2 do
1113
Wait()
1114
m.Scale = m.Scale + Vector3.new(i,i/2,i)
1115
end
1116
coroutine.wrap(function()
1117
for i = 1,5 do
1118
Wait()
1119
p.Transparency = p.Transparency -0.1
1120
end
1121
p:Destroy()
1122
end)()end)()Wait(0.1)end
1123
T.CFrame = CF * CFrame.new(0,2,0)
1124
Debounces.Attacking = false
1125
end end;
1126
q = function()Debounces.Flying = not Debounces.Flying end;
1127
v = function()
1128
if Trolling then return end
1129
Trolling = true
1130-
local Taunts = {"uMaD bR0?","Trolololol","You seem quite mad.","do you think you can you kill serun15?"}
1130+
local Taunts = {"uMaD bR0?","Trolololol","You seem quite mad.","do you think you can you kill Expheus?"}
1131
Chat(H,Taunts[math.random(1,#Taunts)],Settings.Colors[2])
1132
local bg = Instance.new("BillboardGui",Character)
1133
bg.Adornee = H
1134
bg.Size = UDim2.new(2.2,0,2.2,0)
1135
bg.AlwaysOnTop = true
1136
local Img = Instance.new("ImageLabel",bg)
1137
Img.Size = UDim2.new(1,0,1,0)
1138
Img.Image = "http://www.roblox.com/asset/?id=38353935"
1139
Img.BackgroundTransparency = 1
1140
delay(3,function()
1141
Trolling = false
1142
bg:Destroy()
1143
end)end;
1144
m = function()
1145
if Power -1000 < 0 then return end
1146
if GetUpDebounce then return end
1147
GetUpDebounce = true
1148
Power = Power -1000
1149
delay(5,function()GetUpDebounce = false end)
1150
Chat(H,"Get the "..ByteToStr({422,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,437,447,447,419,447,427},320).." up.","Really red")
1151
local Targets,Blocking = {},true
1152
for i,v in pairs(IsNear(T.Position,80))do
1153
for _,x in pairs(v:GetChildren())do
1154
if x:IsA("Humanoid")then
1155
coroutine.wrap(function()
1156
while Wait()do
1157
if not Blocking then
1158
x.PlatformStand = false
1159
break end
1160
x.PlatformStand = true
1161
end end)()end end
1162
table.insert(Targets,v)
1163
end
1164
Wait(0.2)
1165
local BodyPositions = {}
1166
for i,v in pairs(Targets)do
1167
local h = v:findFirstChild("Humanoid")
1168
if not h then return end
1169
if h and h.Health > 0 then
1170
for _,x in pairs(v:GetChildren())do
1171
if x:IsA("BasePart")then
1172
local bp = Instance.new("BodyPosition",x)
1173
bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1174
bp.P = 1500
1175
bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
1176
table.insert(BodyPositions,bp)
1177
end end end end
1178
Wait(4)
1179
for i,v in pairs(BodyPositions)do
1180
pcall(function()
1181
v:Destroy()
1182
end)end
1183
Blocking = false
1184
end;
1185
p = function()
1186
for i,v in pairs(Debounces)do
1187
if v then
1188
return
1189
end end
1190
if Power -1500 < 0 then return end
1191
Chat(H,"Out of my way!","Really red")
1192
local Targets,Blocking = {},true
1193
for i,v in pairs(IsNear(T.Position,45))do table.insert(Targets,v)end
1194
if #Targets < 1 then return end
1195
Debounces.Attacking = true
1196
Power = Power -1500
1197
for i,v in pairs(Targets)do
1198
for _,x in pairs(v:GetChildren())do
1199
if x:IsA("Humanoid")then
1200
coroutine.wrap(function()
1201
while Wait()do
1202
if not Blocking then break end
1203
x.PlatformStand = true
1204
end end)()
1205
elseif x.Name == "Torso" and x:IsA("BasePart")then
1206
coroutine.wrap(function()
1207
while Wait(0.2)do
1208
if not Blocking then break end
1209
Effect2(x,4,4,4,0,0,0,Settings.Colors[1])
1210
end end)()end end end
1211
Wait(0.2)
1212
local BodyPositions = {}
1213
for i,v in pairs(Targets)do
1214
local h = v:findFirstChild("Humanoid")
1215
if not h then return end
1216
if h and h.Health > 0 then
1217
for _,x in pairs(v:GetChildren())do
1218
if x:IsA("BasePart")then
1219
local bp = Instance.new("BodyPosition",x)
1220
bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1221
bp.P = 1500
1222
bp.position = CFrame.new(x.Position).p + Vector3.new(0,10,0)
1223
table.insert(BodyPositions,bp)
1224
end end end end
1225
for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end
1226
local ss = {}
1227
for i = 1,#BodyPositions do
1228
local bf = Instance.new("BodyForce",BodyPositions[i].Parent)
1229
bf.force = T.CFrame.lookVector *3400
1230
table.insert(ss,bf)
1231
BodyPositions[i]:Destroy()
1232
end
1233
delay(0.1,function()for i,v in pairs(Targets)do ypcall(function()Damage(T,v.Torso,true,15)end)end end)
1234
Wait(0.16)
1235
for i,v in pairs(ss)do pcall(function()v:Destroy()end)end
1236
Debounces.Attacking = false
1237
Blocking = false
1238
end;
1239
}
1240
KeyBindings = {
1241
u = function(Mouse)
1242
for i,v in pairs(Debounces)do if v then return end end
1243
if Power -0 < 0 then return end
1244
Power = Power +26000
1245
Debounces.Attacking = true
1246
Chat(H,"Super charge...",BrickColor.new("Really red"))
1247
1248
Stance = "Standing"
1249
Debounces.Attacking = false
1250
end;
1251
x = function(Mouse)
1252
for i,v in pairs(Debounces)do if v then return end end
1253
if Power -12000 < 0 then return end
1254
Power = Power -12000
1255
Debounces.Attacking = true
1256
Stance = "Null"
1257
ChargePosition(true)
1258
for i,v in pairs(Character:GetChildren())do
1259
if v:IsA("BasePart")then
1260
v.Anchored = true
1261
end end
1262
StopPower = true
1263
coroutine.wrap(function()local inc = 0 for i = 1,25 do inc = inc +0.2 Effect2(rHandle,inc,inc,inc,0,0,0,Settings.Colors[2])Charge(Settings.Colors[1],true)Wait(0.1)end end)()
1264
local p = Instance.new("Part",Character)
1265
p.TopSurface = 0
1266
p.BottomSurface = 0
1267
p.formFactor = "Custom"
1268
p.Anchored = true
1269
p.CanCollide = false
1270
p.BrickColor = Settings.Colors[2]
1271
p.Transparency = 0.5
1272
p.Size = Vector3.new(1,1,1)
1273
p.CFrame = rHandle.CFrame
1274
coroutine.wrap(function()for i = 1,54 do
1275
p.Size = p.Size + Vector3.new(0.006,0.006,0.006)
1276
p.CFrame = rHandle.CFrame
1277
p.Transparency = i/54
1278
Wait()
1279
end end)()
1280
-- 0x02
1281
Wait(6)
1282
1283
StopPower = true
1284
Stance = "Standing"
1285
Debounces.Attacking = false
1286
end;
1287
g = function()PoisonMode = not PoisonMode end;
1288
l = function(Mouse)
1289
if Power <= 0 then return end
1290
if Debounces.IsHealing or Debounces.IsCharging or Debounces.Attacking or Debounces.Shielding or Debounces.Flying then return end
1291
if AttackState ~= "Laser" then AttackState = "Laser" else AttackState = "Melee" end
1292
Debounces.Attacking = true
1293
Stance = "Lasering"
1294
local BreakLoop,x = false;x = Mouse.KeyUp:connect(function(k)
1295
if k == "l" then
1296
BreakLoop = true
1297
x:disconnect()
1298
end end)
1299
local gp
1300
coroutine.wrap(function()
1301
while Wait()do
1302
if BreakLoop then break end
1303
if Stance ~= "Lasering" then break end
1304
if Power <= 0 then break end
1305
gp = Character:findFirstChild("GeneratedParts")or Instance.new("Model",Character);gp.Name = "GeneratedParts";gp.Archivable = true
1306
local _Ray = Ray.new(rHandle.CFrame.p,(Mouse.Hit ~= nil and Mouse.Hit.p or Vector3.new(0,0,0)- rHandle.CFrame.p).unit *900)
1307
local Hit,Pos = Workspace:FindPartOnRay(_Ray,Character)
1308
local Distance =(Mouse.Hit.p -rHandle.CFrame.p).magnitude
1309
local RayPart = gp:findFirstChild("AtlasLaser")or Instance.new("Part",gp)
1310
RayPart.Name = "AtlasLaser"
1311
RayPart.BrickColor = Settings.Colors[math.random(1,2)]
1312
RayPart.Reflectance = 0.3
1313
RayPart.CanCollide = false
1314
RayPart.Anchored = true
1315
RayPart.Locked = true
1316
RayPart.formFactor = "Custom"
1317
RayPart.Size = Vector3.new(0.1,0.1,Distance)
1318
RayPart.CFrame = CFrame.new(Mouse.Hit.p,rHandle.CFrame.p)* CFrame.new(0,0,-Distance/2)
1319
RayPart.Touched:connect(function(Hit_)
1320
if Hit_.Parent ~= Character then
1321
local H = Hit_.Parent:findFirstChild("Humanoid")
1322
if H then TakeDamage(H,2)end
1323
end end)
1324
local cf = Mouse.Hit
1325
local hp = Instance.new("Part",gp)
1326
hp.Size = Vector3.new(1,1,1)
1327
hp.Anchored = true
1328
hp.Locked = true
1329
hp.CanCollide = false
1330
hp.BrickColor = RayPart.BrickColor
1331
hp.TopSurface = 0
1332
hp.BottomSurface = 0
1333
hp.CFrame = cf
1334
coroutine.wrap(function()
1335
for i = 1,3 do
1336
hp.Size = hp.Size + Vector3.new(2,2,2)
1337
hp.Transparency = hp.Transparency +0.2
1338
hp.CFrame = cf * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6))
1339
Wait(0.2)
1340
end
1341
hp:Destroy()
1342
end)()
1343
Power = Power -40
1344
end
1345
pcall(function()gp:Destroy()end)
1346
Debounces.Attacking = false
1347
Stance = "Standing"
1348
end)()end;
1349
y = function(Mouse)
1350
if #Clones >= 5 then return end
1351
if Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding or Debounces.Attacking or Debounces.Flying then return end
1352
if Power -26000 >= 0 then
1353
Power = Power -26000
1354
StopPower = true
1355
local x = Instance.new("Animation",Tool)
1356
x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
1357
local anim = Character.Humanoid:LoadAnimation(x)
1358
anim:Play()
1359
for i = 1,5 do
1360
Effect2(LA,i/2,i/2,i/2,0,-0.8,0,T.BrickColor,tonumber("0."..i))
1361
Wait(0.2)
1362
end
1363
Wait(0.2)
1364
local Clone = CloneCharacter()
1365
for i,v in pairs(Clone:GetChildren())do
1366
if v:IsA("BasePart")then
1367
v.Touched:connect(function(Hit)
1368
if Hit.Parent ~= Character and Hit.Parent ~= Workspace and Hit.Parent:findFirstChild("Humanoid")and Hit.Parent ~= Clone then
1369
ParticleEmit(Hit,"Really red",2)
1370
Kill(Hit)
1371
end end)end end
1372
Clone.Humanoid.WalkSpeed = 0
1373
StopPower = false
1374
Clone.Torso.CFrame = LA.CFrame * CFrame.new(0,-2,-2)
1375
local con;con = Mouse.Button1Down:connect(function()
1376
if not Clone then con:disconnect()return end
1377
pcall(function()Clone.Torso.CFrame = Mouse.Hit * CFrame.new(0,10,0)end)
1378
end)
1379
local Registration = Instance.new("IntValue",Clone)
1380
Registration.Name = "AtlasRegistered"
1381
local ID = Instance.new("IntValue",Clone)
1382
ID.Name = "IndexNumber"
1383
ID.Value = #Clones == 0 and 1 or #Clones +1
1384
Clones[#Clones == 0 and 1 or #Clones +1]= Clone
1385
local Timer = 0
1386
coroutine.wrap(function()
1387
while Wait(1)do
1388
if Timer == 15 then break end
1389
Timer = Timer +1
1390
end end)()
1391
coroutine.wrap(function()
1392
while Wait()do
1393
if Timer == 15 then
1394
Clones[Clone:findFirstChild("IndexNumber").Value]= nil
1395
for i,v in pairs(Clone:GetChildren())do
1396
if v:IsA("BasePart")then
1397
coroutine.wrap(function()
1398
for x = 1,10 do
1399
v.Transparency = v.Transparency +0.1
1400
Wait()
1401
end end)()end end
1402
delay(10 *(1/30),function()Clone:Destroy()end)
1403
break
1404
end end end)()end end;
1405
r = function()
1406
if Pr0mMode then
1407
if not RageMode then
1408
if RageWait then return end
1409
RageMode = true
1410
RageWait = true
1411
SetHealth()
1412
Chat(H,"RAGE MODE!","Navy blue")
1413
GuiTexture = IceTexture
1414
_Mesh.TextureId = "http://www.roblox.com/asset/?id=135974753"
1415
LA.Anchored = true
1416
RA.Anchored = true
1417
LL.Anchored = true
1418
RL.Anchored = true
1419
T.Anchored = true
1420
local s = Instance.new("Part",Character)
1421
s.Anchored = true
1422
s.TopSurface = 0
1423
s.BottomSurface = 0
1424
s.Locked = true
1425
s.Transparency = 1
1426
s.CanCollide = false
1427
s.Shape = "Ball"
1428
s.Reflectance = 0
1429
s.BrickColor = BrickColor.new("Navy blue")
1430
s.CFrame = T.CFrame
1431
coroutine.wrap(function()
1432
for i = 1,5 do
1433
s.Size = s.Size + Vector3.new(2,2,2)
1434
s.CFrame = T.CFrame
1435
s.Transparency = s.Transparency -0.2
1436
Wait()
1437
end
1438
Wait(0.1)
1439
s.BrickColor = BrickColor.new("Really black")
1440
for i = 1,10 do
1441
s.Size = s.Size - Vector3.new(2,2,2)
1442
s.CFrame = T.CFrame
1443
s.Transparency = s.Transparency +0.1
1444
Wait()
1445
end
1446
s:Destroy()
1447
end)()
1448
local l = Instance.new("PointLight",s)
1449
l.Color = s.Color
1450
l.Range = 60
1451
local f = Instance.new("Part",Character)
1452
f.BrickColor = BrickColor.new("Navy blue")
1453
f.Size = Vector3.new(5,1,5)
1454
f.Anchored = true
1455
f.Locked = true
1456
f.CanCollide = false
1457
f.TopSurface = 0
1458
f.BottomSurface = 0
1459
f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
1460
local sm = Instance.new("SpecialMesh",f)
1461
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1462
sm.Scale = Vector3.new(4,4,4)
1463
coroutine.wrap(function()
1464
for i = 1,20 do
1465
f.Transparency = f.Transparency +0.05
1466
sm.Scale = sm.Scale + Vector3.new(2,2,2)
1467
Wait()
1468
end
1469
f:Destroy()
1470
end)()
1471
delay(1,function()
1472
LA.Anchored = false
1473
RA.Anchored = false
1474
LL.Anchored = false
1475
RL.Anchored = false
1476
T.Anchored = false
1477
end)
1478
delay(4 *60,function()RageWait = false end)
1479
else
1480
RageMode = false
1481
GuiTexture = ""
1482
SetHealth()
1483
Chat(H,"Ugh!","Navy blue")
1484
_Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
1485
LA.Anchored = true
1486
RA.Anchored = true
1487
LL.Anchored = true
1488
RL.Anchored = true
1489
T.Anchored = true
1490
local s = Instance.new("Part",Character)
1491
s.Anchored = true
1492
s.TopSurface = 0
1493
s.BottomSurface = 0
1494
s.Locked = true
1495
s.Transparency = 1
1496
s.CanCollide = false
1497
s.Shape = "Ball"
1498
s.Reflectance = 0
1499
s.BrickColor = BrickColor.new("Navy blue")
1500
s.CFrame = T.CFrame
1501
coroutine.wrap(function()
1502
for i = 1,5 do
1503
s.Size = s.Size + Vector3.new(2,2,2)
1504
s.CFrame = T.CFrame
1505
s.Transparency = s.Transparency -0.2
1506
Wait()
1507
end
1508
Wait(0.1)
1509
s.BrickColor = BrickColor.new("Really black")
1510
for i = 1,10 do
1511
s.Size = s.Size - Vector3.new(2,2,2)
1512
s.CFrame = T.CFrame
1513
s.Transparency = s.Transparency +0.1
1514
Wait()
1515
end
1516
s:Destroy()
1517
end)()
1518
local l = Instance.new("PointLight",s)
1519
l.Color = s.Color
1520
l.Range = 60
1521
local f = Instance.new("Part",Character)
1522
f.BrickColor = BrickColor.new("Navy blue")
1523
f.Size = Vector3.new(5,1,5)
1524
f.Anchored = true
1525
f.Locked = true
1526
f.CanCollide = false
1527
f.TopSurface = 0
1528
f.BottomSurface = 0
1529
f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
1530
local sm = Instance.new("SpecialMesh",f)
1531
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1532
sm.Scale = Vector3.new(4,4,4)
1533
coroutine.wrap(function()
1534
for i = 1,20 do
1535
f.Transparency = f.Transparency +0.05
1536
sm.Scale = sm.Scale + Vector3.new(2,2,2)
1537
Wait()
1538
end
1539
f:Destroy()
1540
end)()
1541
delay(1,function()
1542
LA.Anchored = false
1543
RA.Anchored = false
1544
LL.Anchored = false
1545
RL.Anchored = false
1546
T.Anchored = false
1547
end)end elseif not Pr0mMode then
1548
if RageMode then
1549
RageMode = false
1550
SetHealth()
1551
local Sayings = {"Ugh...","That was fun!"}
1552
ypcall(function()
1553
local sg = PlayerGui:findFirstChild("RedTintAtlas"):findFirstChild("Frame")
1554
coroutine.wrap(function()
1555
for i = 35,1,1 do
1556
sg.BackgroundColor3 = Color3.new(i/35,0,0)
1557
sg.BackgroundTransparency = sg.BackgroundTransparency +0.01
1558
Wait()
1559
end end)()
1560
sg.Parent:Destroy()
1561
end)
1562
Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
1563
Face.Texture = FaceTexture
1564
GuiTexture = ""
1565
LA.Anchored = true
1566
RA.Anchored = true
1567
LL.Anchored = true
1568
RL.Anchored = true
1569
T.Anchored = true
1570
local s = Instance.new("Part",Character)
1571
s.Anchored = true
1572
s.TopSurface = 0
1573
s.BottomSurface = 0
1574
s.Locked = true
1575
s.Transparency = 1
1576
s.CanCollide = false
1577
s.Shape = "Ball"
1578
s.Reflectance = 0
1579
s.BrickColor = Settings.Colors[2]
1580
s.CFrame = T.CFrame
1581
coroutine.wrap(function()
1582
for i = 1,5 do
1583
s.Size = s.Size + Vector3.new(2,2,2)
1584
s.CFrame = T.CFrame
1585
s.Transparency = s.Transparency -0.2
1586
Wait()
1587
end
1588
Wait(0.1)
1589
s.BrickColor = BrickColor.new("Really black")
1590
for i = 1,10 do
1591
s.Size = s.Size - Vector3.new(2,2,2)
1592
s.CFrame = T.CFrame
1593
s.Transparency = s.Transparency +0.1
1594
Wait()
1595
end
1596
s:Destroy()
1597
end)()
1598
local l = Instance.new("PointLight",s)
1599
l.Color = s.Color
1600
l.Range = 60
1601
local f = Instance.new("Part",Character)
1602
f.BrickColor = Settings.Colors[2]
1603
f.Size = Vector3.new(5,1,5)
1604
f.Anchored = true
1605
f.Locked = true
1606
f.CanCollide = false
1607
f.TopSurface = 0
1608
f.BottomSurface = 0
1609
f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
1610
local sm = Instance.new("SpecialMesh",f)
1611
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1612
sm.Scale = Vector3.new(4,4,4)
1613
coroutine.wrap(function()
1614
for i = 1,20 do
1615
f.Transparency = f.Transparency +0.05
1616
sm.Scale = sm.Scale + Vector3.new(2,2,2)
1617
Wait()
1618
end
1619
f:Destroy()
1620
end)()
1621
delay(1,function()
1622
LA.Anchored = false
1623
RA.Anchored = false
1624
LL.Anchored = false
1625
RL.Anchored = false
1626
T.Anchored = false
1627
end)else
1628
if RageWait then return end
1629
RageWait = true
1630
RageMode = true
1631
SetHealth()
1632
local Sayings = {"RAGE MODE!","Can't stop me now!"}
1633
Face.Texture = "http://www.roblox.com/asset/?id=135921702"
1634
GuiTexture = "http://www.roblox.com/asset/?id=136241211"
1635
Chat(H,Sayings[math.random(1,#Sayings)],"Really black")
1636
local s = Instance.new("ScreenGui",PlayerGui)
1637
s.Name = "RedTintAtlas"
1638
local sg = Instance.new("Frame",s)
1639
sg.ZIndex = 10
1640
sg.BackgroundTransparency = 1
1641
sg.BackgroundColor3 = Color3.new(1,0,0)
1642
sg.Size = UDim2.new(1,0,1,0)
1643
sg.BorderSizePixel = 0
1644
coroutine.wrap(function()
1645
for i = 1,35 do
1646
sg.BackgroundTransparency = sg.BackgroundTransparency -0.01
1647
Wait()
1648
end end)()
1649
LA.Anchored = true
1650
RA.Anchored = true
1651
LL.Anchored = true
1652
RL.Anchored = true
1653
T.Anchored = true
1654
local s = Instance.new("Part",Character)
1655
s.Anchored = true
1656
s.TopSurface = 0
1657
s.BottomSurface = 0
1658
s.Locked = true
1659
s.Transparency = 1
1660
s.CanCollide = false
1661
s.Shape = "Ball"
1662
s.Reflectance = 0
1663
s.BrickColor = Settings.Colors[1]
1664
s.CFrame = T.CFrame
1665
coroutine.wrap(function()
1666
for i = 1,5 do
1667
s.Size = s.Size + Vector3.new(2,2,2)
1668
s.CFrame = T.CFrame
1669
s.Transparency = s.Transparency -0.2
1670
Wait()
1671
end
1672
Wait(0.1)
1673
s.BrickColor = BrickColor.new("Really red")
1674
for i = 1,10 do
1675
s.Size = s.Size - Vector3.new(2,2,2)
1676
s.CFrame = T.CFrame
1677
s.Transparency = s.Transparency +0.1
1678
Wait()
1679
end
1680
s:Destroy()
1681
end)()
1682
local l = Instance.new("PointLight",s)
1683
l.Color = s.Color
1684
l.Range = 60
1685
local f = Instance.new("Part",Character)
1686
f.BrickColor = Settings.Colors[1]
1687
f.Size = Vector3.new(5,1,5)
1688
f.Anchored = true
1689
f.Locked = true
1690
f.CanCollide = false
1691
f.TopSurface = 0
1692
f.BottomSurface = 0
1693
f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
1694
local sm = Instance.new("SpecialMesh",f)
1695
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1696
sm.Scale = Vector3.new(4,4,4)
1697
coroutine.wrap(function()
1698
for i = 1,20 do
1699
f.Transparency = f.Transparency +0.05
1700
sm.Scale = sm.Scale + Vector3.new(2,2,2)
1701
Wait()
1702
end
1703
f:Destroy()
1704
end)()
1705
delay(1,function()
1706
LA.Anchored = false
1707
RA.Anchored = false
1708
LL.Anchored = false
1709
RL.Anchored = false
1710
T.Anchored = false
1711
end)
1712
delay(4 *60,function()RageWait = false end)
1713
end end end;
1714
k = function()
1715
if Power -0 < 26000 then return end
1716
for i,v in pairs(Debounces)do
1717
if v then
1718
return
1719
end end
1720
if Character.Humanoid.Health -0 < 0 then return end
1721
Character.Humanoid:TakeDamage(-2500)
1722
Power = Power -0
1723
Chat(H,"I am REBORN!...","Really red")
1724
local a,b = Game.Lighting.Ambient,Game.Lighting.Brightness
1725
Game.Lighting.Brightness = 0
1726
Game.Lighting.Ambient = Color3.new(1,0,1)
1727
Wait(0.02)
1728
Game.Lighting.Ambient = Color3.new(1,0,0)
1729
Game.Lighting.Brightness = 10000
1730
Wait(0.23)
1731
delay(0.5,function()Game.Lighting.Ambient = a end)
1732
Game.Lighting.Brightness = b
1733
1734
1735
end;
1736
1737
}
1738
function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
1739
if part:IsDescendantOf(Workspace)then
1740
local S = Instance.new("Part", Character)
1741
S.FormFactor = 0
1742
S.Size = Vector3.new(1,1,1)
1743
S.BrickColor = color
1744
S.Reflectance = ref or 0
1745
S.TopSurface = 0
1746
S.BottomSurface = 0
1747
S.Transparency = 0.5
1748
S.Anchored = true
1749
S.CanCollide = false
1750
S.CFrame = part.CFrame *CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1751
local msh2 = Instance.new("BlockMesh",S)
1752
msh2.Scale = Vector3.new(x1,y1,z1)
1753
coroutine.wrap(function()
1754
for i = 1,9 do msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
1755
S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1756
S.Transparency = i *0.1
1757
Wait()
1758
end
1759
S:Destroy()
1760
end)()end end
1761
local function EmberWave(CF,Color)
1762
local p = Instance.new("Part",Character)
1763
p.Anchored = true
1764
p.Locked = true
1765
p.CanCollide = false
1766
p.CFrame = CF
1767
p.Transparency = 1
1768
coroutine.wrap(function()
1769
local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
1770
for i = 1,30 do
1771
p.CFrame = p.CFrame *x
1772
x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
1773
Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
1774
Wait(0.1)
1775
end
1776
p:Destroy()
1777
end)()end
1778
local function AbsVector(V)return Vector3.new(math.abs(V.X),math.abs(V.Y),math.abs(V.Z))end
1779
NonSwordKeys = {
1780
1781
u = function(Mouse)
1782
for i,v in pairs(Debounces)do if v then return end end
1783
if Power -26000 < 0 then return end
1784
Power = Power -26000
1785
local Ended,End = false
1786
Debounces.Attacking = true
1787
Stance = "Null"
1788
StopPower = true
1789
local bv = Instance.new("BodyVelocity",T)
1790
bv.Name = "FlyVelocityVector"
1791
bv.maxForce = Vector3.new(0,math.huge,0)
1792
bv.velocity = Vector3.new(0,0,0)
1793
local bg = Instance.new("BodyGyro",T)
1794
bg.Name = "FlyGyro"
1795
bg.maxTorque = Vector3.new(0,0,0)
1796
bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1797
bg.maxTorque = Vector3.new(9000,9000,9000)
1798
bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1799
bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
1800
local MouseMoveConnection = Mouse.Move:connect(function()
1801
bg.maxTorque = Vector3.new(9000,9000,9000)
1802
bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
1803
bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *200
1804
end)
1805
local Tries,Connections,Grabbed = 0,{}
1806
local function Touched(Hit)
1807
if Hit.Parent ~= Character then
1808
if Hit.Parent:findFirstChild("Humanoid")and Hit.Parent:findFirstChild("Humanoid").Health > 0 then
1809
Grabbed = Hit.Parent:findFirstChild("Torso")
1810
for i,v in pairs(Connections)do
1811
v:disconnect()
1812
end
1813
pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
1814
coroutine.wrap(function()
1815
print'got'
1816
end)()end end end
1817
table.foreach(Character:GetChildren(),function(_,v)if v:IsA("BasePart")then table.insert(Connections,v.Touched:connect(Touched))end end)
1818
while Wait()do
1819
coroutine.wrap(function()
1820
local p = Instance.new("Part",Character)
1821
p.Name = "Trail"
1822
p.TopSurface = 0
1823
p.BottomSurface = 0
1824
p.Anchored = true
1825
p.CanCollide = false
1826
p.formFactor = "Symmetric"
1827
p.Size = Vector3.new(1,1,1)
1828
p.BrickColor = BrickColor.new("Really red")
1829
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
1830
Game:GetService("Debris"):AddItem(p,3)
1831
local m = Instance.new("BlockMesh",p)
1832
m.Scale = Vector3.new(4,4,4)
1833
for i = 1,15 do
1834
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
1835
p.Transparency = i/15
1836
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
1837
Wait()
1838
end
1839
p:Destroy()
1840
end)()
1841
coroutine.wrap(function()
1842
local p = Instance.new("Part",Character)
1843
p.Name = "Trail"
1844
p.TopSurface = 0
1845
p.BottomSurface = 0
1846
p.Anchored = true
1847
p.CanCollide = false
1848
p.formFactor = "Symmetric"
1849
p.Size = Vector3.new(1,1,1)
1850
p.BrickColor = BrickColor.new("Really red")
1851
p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
1852
Game:GetService("Debris"):AddItem(p,3)
1853
local m = Instance.new("BlockMesh",p)
1854
m.Scale = Vector3.new(4,4,4)
1855
for i = 1,15 do
1856
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
1857
p.Transparency = i/15
1858
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
1859
Wait()
1860
end
1861
p:Destroy()
1862
end)()
1863
if(not Grabbed and Tries == 2)or Grabbed then break end
1864
Tries = Tries +1
1865
end
1866
End = function()
1867
Ended = true
1868
pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
1869
StopPower = false
1870
Stance = "Standing"
1871
Debounces.Attacking = false
1872
end
1873
if not Grabbed and not Ended then End()return end
1874
pcall(function()MouseMoveConnection:disconnect()bg:Destroy()bv:Destroy()end)
1875
print(Grabbed and "GAWTCHA" or "Missed")
1876
local _ax,axx = true,true
1877
coroutine.wrap(function()
1878
while Wait()do
1879
if axx then
1880
Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
1881
end if not _ax then break end
1882
Wait()
1883
end end)()
1884
local Taunts = {"Out of my sight!","You'll end up just like Luna."}
1885
table.insert(Taunts,ByteToStr({6385,6380,6333,6385,6373,6370,6333,6378,6380,6380,6379,6333,6378,6380,6385,6373,6370,6383,6371,6428,6386,6428,6368,6428,6428,6376,6428,6370,6428,6383,6428,6428,6334},6301))
1886
Chat(H,Taunts[math.random(1,#Taunts)],BrickColor.new("Really red"))
1887
_ax = false
1888
Wait(0.6)
1889
_ax = true
1890
coroutine.wrap(function()
1891
while Wait()do
1892
if axx then
1893
Grabbed.CFrame = RL.CFrame * CFrame.new(0,0,-1)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
1894
end if not _ax then break end
1895
Wait()
1896
end end)()
1897
StopTrail = false
1898
Implode(RL.CFrame * CFrame.new(0,-1,-1),Settings.Colors[2])
1899
Wait(0.6)
1900
_ax = false
1901
T.CFrame = CFrame.new(T.CFrame.p,RL.Position + Vector3.new(0,1000,2000))
1902
local Bx = Instance.new("BodyPosition",Grabbed)
1903
Bx.P = 600
1904
Bx.maxForce = Vector3.new(500000,500000,500000)*50000000
1905
Bx.position = RL.Position + Vector3.new(0,1000,2000)
1906
Trail(Grabbed,CFrame.new(0,0,0),BrickColor.new("Really red"))
1907
local Colors = {"Really red","Orange","New Yeller"}
1908
local dn = true
1909
coroutine.wrap(function()
1910
while Wait(0.1)do
1911
if not dn then break end
1912
Effect2(Grabbed,Grabbed.Size.y *2,Grabbed.Size.y *2,Grabbed.Size.y *2,0,0,0,BrickColor.new(Colors[math.random(1,#Colors)]),0.32)
1913
end end)()
1914
delay(1,function()
1915
dn = false
1916
StopTrail = true
1917
Implode(T.CFrame * CFrame.new(0,0,0),Settings.Colors[2])
1918
Kill(Grabbed)
1919
Explode(Grabbed.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
1920
Explode(Grabbed.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-6,6),math.random(-6,6),math.random(-6,6)),BrickColor.new(Colors[math.random(1,#Colors)]))
1921
end)
1922
if not Ended then
1923
End()
1924
end end;
1925
j = function(Mouse)
1926
if RageMode then return end
1927
if Debounces.IsCharging or Debounces.IsHealing or Debounces.Attacking or Debounces.Flying then return end
1928
Debounces.Shielding = not Debounces.Shielding
1929
if not Debounces.Shielding then
1930
T.Anchored = true
1931
StopPower = false
1932
RA.Anchored = false
1933
LA.Anchored = false
1934
LL.Anchored = false
1935
RL.Anchored = false
1936
H.Anchored = false
1937
delay(0.2,function()T.Anchored = false end)
1938
Stance = "Standing"
1939
end
1940
if Debounces.Shielding then
1941
if Power -130 >= 0 then
1942
Stance = "null"
1943
ChargePosition(false)
1944
Power = Power -130
1945
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
1946
Wait(0.1)
1947
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
1948
Wait(0.1)
1949
RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
1950
Wait(0.1)
1951
LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
1952
Wait(0.1)
1953
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
1954
Wait(0.1)
1955
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
1956
RA.Anchored = true
1957
LA.Anchored = true
1958
LL.Anchored = true
1959
RL.Anchored = true
1960
H.Anchored = true
1961
StopPower = true
1962
local Rot,Clr = 45
1963
local s = Instance.new("Part",Character)
1964
s.BrickColor = Clr or Settings.Colors[1]
1965
s.Size = Vector3.new(1,1,1)
1966
s.Anchored = true
1967
s.Locked = true
1968
s.CanCollide = false
1969
s.TopSurface = 0
1970
s.BottomSurface = 0
1971
s.CFrame = T.CFrame * CFrame.new(0,-2,0)
1972
local sm = Instance.new("SpecialMesh",s)
1973
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
1974
sm.Scale = Vector3.new(33,1,33)
1975
while Wait()do
1976
if not Debounces.Shielding then break end
1977
if Power -30 < 0 then break end
1978
if Power == 0 then break end
1979
Power = Power -30
1980
s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
1981
local f = Instance.new("Part",Character)
1982
f.BrickColor = Clr or Settings.Colors[1]
1983
f.Size = Vector3.new(5,1,5)
1984
f.Anchored = true
1985
f.Locked = true
1986
f.CanCollide = false
1987
f.TopSurface = 0
1988
f.BottomSurface = 0
1989
f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
1990
local sm = Instance.new("SpecialMesh",f)
1991
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
1992
sm.Scale = Vector3.new(20,20,20)
1993
coroutine.wrap(function()
1994
for i = 1,13 do
1995
f.Transparency = i/13
1996
sm.Scale = sm.Scale + Vector3.new(1,1,1)
1997
Wait()
1998
end
1999
f:Destroy()
2000
end)()
2001
local Wind = Instance.new("Part",Character)
2002
Wind.Anchored = true
2003
Wind.CanCollide = true
2004
Wind.Locked = true
2005
Wind.BrickColor = Clr or Settings.Colors[1]
2006
Wind.Transparency = 0.5
2007
Wind.Shape = "Ball"
2008
Wind.TopSurface = 0 
2009
Wind.BottomSurface = 0
2010
Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
2011
Wind.CFrame = T.CFrame
2012
for i,v in pairs(IsNear(Wind.Position,33))do Clr = BrickColor.new("Really red")Damage(T,v.Torso)delay(0.02,function()Clr = nil end)end
2013
coroutine.wrap(function()
2014
for i = 0.5,1,0.1 do
2015
Wait()
2016
Wind.Transparency = i
2017
end
2018
Wind:Destroy()
2019
end)()end
2020
T.Anchored = true
2021
StopPower = false
2022
RA.Anchored = false
2023
LA.Anchored = false
2024
LL.Anchored = false
2025
RL.Anchored = false
2026
H.Anchored = false
2027
s:Destroy()
2028
delay(0.2,function()T.Anchored = false end)
2029
Stance = "Standing"
2030
end end end;
2031
g = function()
2032
Wait(0.15)
2033
for i,v in pairs(Debounces)do
2034
if v then
2035
return
2036
end end
2037
Debounces.Attacking = true
2038
local C = math.random(1,2)== 2 and LA or RA
2039
local Con;Con = C.Touched:connect(function(Hit)
2040
if Hit.Parent ~= Workspace and Hit.Parent ~= Character then
2041
Damage(C,Hit,true,46)
2042
ParticleEmit(Hit,BrickColor.new("Really red"),2)
2043
Con:disconnect()
2044
end end)
2045
local spinForce = Instance.new("BodyAngularVelocity",T)
2046
spinForce.P = 1000000
2047
spinForce.angularvelocity = Vector3.new(0,C == RA and 11 or -11,0)
2048
spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
2049
Game:GetService("Debris"):AddItem(spinForce,0.6)
2050
Character.Humanoid.Jump = true
2051
UpperCutTrail(C,CFrame.new(0,-2,0),Settings.Colors[2])
2052
Wait(0.6)
2053
pcall(function()Con:disconnect()end)
2054
Wait(0.1)
2055
Debounces.Attacking = false
2056
end;
2057
l = function(Mouse)
2058
ypcall(function()
2059
if Power -26000 < 0 then return end
2060
for i,v in pairs(Debounces)do
2061
if v then
2062
return
2063
end end
2064
Power = Power -26000
2065
Debounces.Attacking = true
2066
Chat(H,"Whatever you have to say, say it now because this is your last statement!","Really red")
2067
StopPower = true
2068
StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
2069
StanceGyro.P = 5000
2070
StanceGyro.D = 200
2071
Stance = "Null"
2072
ChargePosition(false)
2073
LS.MaxVelocity = 0.3
2074
LS.MaxVelocity = 0.3
2075
RH.MaxVelocity = 0.3
2076
LH.MaxVelocity = 0.3
2077
RS.DesiredAngle = 0
2078
LS.DesiredAngle = 0
2079
RH.DesiredAngle = 0
2080
LH.DesiredAngle = 0
2081
N.DesiredAngle = -1.4
2082
N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
2083
local DIR = Direction()[1].lookVector
2084
StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
2085
RH.DesiredAngle = 0.15
2086
LH.DesiredAngle = 0.3
2087
for i = 1,5 do
2088
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/30,0,0)
2089
RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2090
LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2091
RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/12.5,0,0)* CFrame.new(0,-0.1,0)
2092
LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
2093
Wait()
2094
end
2095
Wait(0.25)
2096
local MaxDistance,Grabbed,HPos = 150
2097
for i = 1,20 do
2098
if Grabbed then break end
2099
local r = Ray.new(RA.Position,DIR)
2100
coroutine.wrap(function()
2101
local p = Instance.new("Part",Character)
2102
p.Name = "Trail"
2103
p.TopSurface = 0
2104
p.BottomSurface = 0
2105
p.Anchored = true
2106
p.CanCollide = false
2107
p.formFactor = "Symmetric"
2108
p.Size = Vector3.new(1,1,1)
2109
p.BrickColor = BrickColor.new("Really red")
2110
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
2111
Game:GetService("Debris"):AddItem(p,3)
2112
local m = Instance.new("BlockMesh",p)
2113
m.Scale = Vector3.new(4,4,4)
2114
for i = 1,15 do
2115
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
2116
p.Transparency = i/15
2117
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
2118
Wait()
2119
end
2120
p:Destroy()
2121
end)()
2122
HPos = RA.Position
2123
for i,v in pairs(Workspace:GetChildren())do
2124
if v:IsA("Model")and v ~= Character then
2125
local h = v:findFirstChild("Humanoid")
2126
if h then
2127
if h.Health > 0 then
2128
local t = v:findFirstChild("Torso")
2129
if t then
2130
if(t.Position - HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
2131
h.PlatformStand = true
2132
coroutine.wrap(function()
2133
local p = Instance.new("Part",Character)
2134
p.Name = "Trail"
2135
p.TopSurface = 0
2136
p.BottomSurface = 0
2137
p.Anchored = true
2138
p.CanCollide = false
2139
p.formFactor = "Symmetric"
2140
p.Size = Vector3.new(1,1,1)
2141
p.BrickColor = BrickColor.new("Really red")
2142
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
2143
Game:GetService("Debris"):AddItem(p,3)
2144
local m = Instance.new("BlockMesh",p)
2145
m.Scale = Vector3.new(4,4,4)
2146
for i = 1,15 do
2147
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
2148
p.Transparency = i/15 p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
2149
Wait()
2150
end
2151
p:Destroy()
2152
end)()
2153
local p = Instance.new("BodyVelocity",t)
2154
p.P = 3000
2155
p.maxForce = Vector3.new(40000,40000,40000)
2156
p.velocity = (t.Position - T.Position).unit *-(10 +(t.Position - T.Position).magnitude *0.75)
2157
Game:GetService("Debris"):AddItem(p,0.25)
2158
if(t.Position -HPos).magnitude < 3 then
2159
Wait(0.15)
2160
Grabbed = t
2161
t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
2162
break
2163
end end end end end end end
2164
Wait(0.1)
2165
end
2166
if Grabbed then
2167
local Target = Grabbed.Parent.Humanoid
2168
Wait()
2169
Chat(H,"Suffer!","Really red")
2170
local BP = Instance.new("BodyPosition",T)
2171
BP.P = 5000
2172
BP.maxForce = Vector3.new(500000,500000,500000)*50000000
2173
BP.position = T.Position
2174
N.DesiredAngle = 1.6
2175
RS.DesiredAngle = -0.4
2176
LS.DesiredAngle = 0.4
2177
local GR,_GR = true,true
2178
coroutine.wrap(function()
2179
while _GR do
2180
if GR then
2181
Grabbed.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
2182
end
2183
Wait()
2184
end end)()
2185
for i = 1,10 do
2186
Wait()
2187
BP.position = BP.position +DIR *1
2188
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/10)*2,0)
2189
T.CFrame = StanceGyro.cframe
2190
RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/50,0,0)
2191
end
2192
local DesPos
2193
N.DesiredAngle = -1.5
2194
RS.DesiredAngle = 3.2
2195
DesPos = BP.position +DIR *3.5 + Vector3.new(0,500.5,0)
2196
local dp = Instance.new("BodyPosition")
2197
dp.P = 5000
2198
dp.maxForce = Vector3.new(50000,50000,50000)*50000000000000000
2199
local rot,sta = CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/20),T.Position +DIR *3 + Vector3.new(0,1.5,0)
2200
GR = false
2201
for i = 1,5 do
2202
Wait(0.5)
2203
BP.position = BP.position +DIR *0.1
2204
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(360/5),0)
2205
RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
2206
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/50,0,0)
2207
if i >= 3 then
2208
dp.Parent = Grabbed
2209
GR = false
2210
Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)*rot
2211
dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
2212
end end
2213
for i = 6,13 do
2214
Wait(0.2)
2215
dp.Parent = Grabbed
2216
GR = false
2217
Grabbed.CFrame = CFrame.new(sta:Lerp(DesPos,(-3 +i)*0.1),T.Position)* CFrame.fromEulerAnglesXYZ(i ^2/5,i/10,math.sin(2 *i))
2218
dp.position = Grabbed.CFrame.p + Vector3.new(0,1,0)
2219
end
2220
ChargePosition(false)
2221
RS.DesiredAngle = -0.2
2222
LH.DesiredAngle = 0.2
2223
RH.DesiredAngle = -0.2
2224
LS.DesiredAngle = 0.2
2225
N.DesiredAngle = 0
2226
Chat(H,"I got you now!","Really red")
2227
local x = T.Position
2228
for i = 1,40 do
2229
T.CFrame = CFrame.new(x:Lerp(DesPos,i/40),Grabbed.Position)* CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
2230
StanceGyro.cframe = T.CFrame
2231
BP.position = T.CFrame.p
2232
if i > 20 then
2233
RS.DesiredAngle = 3.2
2234
end
2235
Wait()
2236
end
2237
GR = true
2238
dp:Destroy()
2239
LS.DesiredAngle = 0
2240
LH.DesiredAngle = 1
2241
RH.DesiredAngle = 1
2242
LS.DesiredAngle = 1
2243
LS.C0 = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
2244
N.DesiredAngle = 1.6
2245
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/5,0,0)
2246
ChargePosition(false)
2247
Chat(H,"Here comes the build up!","Really red")
2248
for i = 1,5 do
2249
BP.position = BP.position + Vector3.new(0,0.25,0)
2250
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/6,math.pi/6,0)
2251
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/10,0,0)
2252
RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2253
LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2254
RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/8.5,0,0)* CFrame.new(0,-0.1,0)
2255
LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/10,0,0)* CFrame.new(0,-0.1,0)
2256
Wait()
2257
end
2258
BP.D = 100
2259
BP.P = 9000
2260
x = BP.position
2261
local Hit,Pos = Workspace:FindPartOnRay(Ray.new(T.Position - Vector3.new(0,5,0),(T.Position -(T.Position -Vector3.new(0,8,0))).unit *-500),Character)
2262
for i = 1,25 do
2263
BP.position = x:Lerp((DesPos -Vector3.new(0,499,0)),i/25)
2264
Wait(0.03 -i *0.01)
2265
end
2266
for i = 1,5 do
2267
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.pi/5,0)
2268
RS.DesiredAngle = -0.8
2269
Wait()
2270
end
2271
Chat(H,"Drop the bass!","Really red")
2272
DamageNear(T.Position,20,34)
2273
if not Hit then local Hit = Instance.new("Part")Hit.BrickColor = BrickColor.new("Really black")end
2274
if not Pos then Pos = Grabbed.Position end
2275
coroutine.wrap(ShakeCam)(7.32,0.04)
2276
for i = 1,30 do
2277
local p = Instance.new("Part",Character)
2278
p.FrontSurface = Hit.TopSurface
2279
p.Material = Hit.Material
2280
p.BottomSurface = 0
2281
p.Anchored = true
2282
p.CanCollide = true
2283
p.BrickColor = Hit.BrickColor
2284
p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
2285
p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
2286
delay(2 +i *0.1,function()
2287
for i = 1,10 do
2288
p.Transparency = p.Transparency +0.1
2289
Wait()
2290
end
2291
p:Destroy()
2292
end)
2293
if math.random(1,5)== 5 then
2294
coroutine.wrap(function()
2295
local f = Instance.new("Smoke",p)
2296
f.Size = 30
2297
f.RiseVelocity = 0
2298
f.Opacity = 0.025
2299
Wait(0.1)
2300
f.Enabled = false
2301
Wait(1)
2302
f:Destroy()
2303
end)()end end
2304
GR = false
2305
_GR = false
2306
Explode(CFrame.new(Pos),Settings.Colors[2])
2307
Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(90),0),Settings.Colors[1])
2308
Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(45),0),Settings.Colors[1])
2309
Explode(CFrame.new(Pos)* CFrame.Angles(0,math.rad(-45),0),Settings.Colors[2])
2310
Kill(Grabbed)
2311
for i = 1,10 do
2312
for i = 1,4 do
2313
local p = Instance.new("Part",Character)
2314
p.TopSurface = Hit.TopSurface
2315
p.BottomSurface = Hit.BottomSurface
2316
p.Material = Hit.Material
2317
p.BottomSurface = 0
2318
p.Anchored = false
2319
p.CanCollide = true
2320
p.BrickColor = Hit.BrickColor
2321
p.formFactor = "Custom"
2322
p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
2323
p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
2324
Game:GetService("Debris"):AddItem(p,3 +i *0.1)
2325
p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
2326
p.RotVelocity = p.Velocity
2327
if math.random(1,5)== 5 then
2328
coroutine.wrap(function()
2329
local f = Instance.new("Smoke",p)
2330
f.Size = 30
2331
f.RiseVelocity = 0
2332
f.Opacity = 0.025
2333
Wait(0.1)
2334
f.Enabled = false
2335
Wait(1)
2336
f:Destroy()
2337
end)()end end
2338
Wait(0.025)
2339
end
2340
Wait(0.25)
2341
BP:Remove()
2342
end
2343
Wait(0.25)
2344
Stance = "Standing"
2345
Debounces.Attacking = false
2346
StopPower = false
2347
ChargePosition(false)
2348
end)end;
2349
z = function()
2350
if Power -3500 < 0 then return end
2351
for i,v in pairs(Debounces)do
2352
if v then
2353
return
2354
end end
2355
Debounces.Attacking = true
2356
Power = Power -3500
2357
Chat(H,"You look a little... chilly.","Really blue")
2358
local Colors = {"Navy blue","Really blue","White",Settings.Colors[2],"Really black"}
2359
for i = 1,20 do
2360
for _,v in pairs(Workspace:GetChildren())do
2361
if v:IsA("Model")and v ~= Character and not v:findFirstChild("Frozen")then
2362
local h = v:findFirstChild("Humanoid")
2363
if h then
2364
if h.Health > 0 then
2365
local t = v:findFirstChild("Torso")
2366
if t then
2367
if(t.Position -T.Position).magnitude <= 20 then
2368
local f = Instance.new("StringValue",v)
2369
f.Name = "Frozen"
2370
for x,c in pairs(v:GetChildren())do
2371
if c:IsA("BasePart")then
2372
c.Anchored = true
2373
local ss = Instance.new("Part",v)
2374
ss.Size = Vector3.new(c.Size.x +0.2,c.Size.y +0.22,c.Size.z +0.19)
2375
ss.Anchored = true
2376
ss.CanCollide = true
2377
ss.TopSurface = 0
2378
ss.BottomSurface = 0
2379
ss.Locked = true
2380
ss.BrickColor = BrickColor.new("Really blue")
2381
ss.Transparency = 1
2382
ss.Reflectance = 0.95
2383
ss.CFrame = c.CFrame * CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),math.rad(math.random(-45,45)))
2384
coroutine.wrap(function()
2385
for i = 1,25 do
2386
ss.Transparency = ss.Transparency -0.01
2387
Wait()
2388
end end)()
2389
Game:GetService("Debris"):AddItem(ss,10)
2390
end end
2391
delay(10,function()
2392
for x,c in pairs(v:GetChildren())do
2393
if c:IsA("BasePart")then
2394
c.Anchored = false
2395
end end end)
2396
h.PlatformStand = true
2397
h:TakeDamage(10)
2398
Game:GetService("Debris"):AddItem(f,10)
2399
end end end end end end
2400
local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
2401
local p = Instance.new("Part",Character)
2402
p.Name = "Trail"
2403
p.TopSurface = 0
2404
p.BottomSurface = 0
2405
p.Anchored = true
2406
p.CanCollide = false
2407
p.FormFactor = "Custom"
2408
p.Size = Vector3.new(2,2,2)
2409
local clr = Colors[math.random(1,#Colors)]
2410
if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
2411
p.BrickColor = clr
2412
p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
2413
local m = Instance.new("BlockMesh",p)
2414
m.Scale = Vector3.new(2,2,2)
2415
coroutine.wrap(function()
2416
for n = 1,15 do
2417
p.Transparency = n/15
2418
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
2419
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
2420
Wait()
2421
end
2422
p:Destroy()
2423
end)()
2424
Wait(1/30)
2425
end
2426
Wait(3)
2427
Debounces.Attacking = false
2428
end;
2429
x = function()
2430
if Power -5500 < 0 then return end
2431
for i,v in pairs(Debounces)do
2432
if v then
2433
return
2434
end end
2435
Debounces.Attacking = true
2436
Power = Power -5500
2437
Chat(H,"Is it just me or is it hot in here?!","Really red")
2438
local Colors = {"Really red","Really black","Orange","New Yeller"}
2439
for i = 1,20 do
2440
for _,v in pairs(Workspace:GetChildren())do
2441
if v:IsA("Model")and v ~= Character and not v:findFirstChild("Burnt")then
2442
local h = v:findFirstChild("Humanoid")
2443
if h then
2444
if h.Health > 0 then
2445
local t = v:findFirstChild("Torso")
2446
if t then
2447
if(t.Position -T.Position).magnitude <= 20 then
2448
local f = Instance.new("StringValue",v)
2449
f.Name = "Burnt"
2450
ParticleEmit(v.Torso,BrickColor.new("Really red"),10)
2451
for m,c in pairs(v:GetChildren())do
2452
if c:IsA("BasePart")then
2453
local ss = Instance.new("Fire",c)
2454
ss.Size = c.Size.y +2
2455
ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
2456
ss.SecondaryColor = Color3.new(0,0,0)
2457
ss.Heat = 100
2458
delay(10,function()
2459
local size = ss.Size
2460
for i = size,0,-1 do
2461
ss.Size = i
2462
Wait()
2463
end
2464
ss:Destroy()
2465
end)end end
2466
h.PlatformStand = true
2467
coroutine.wrap(function()
2468
for i = 1,10 do
2469
h:TakeDamage(5 * math.random(1,2))
2470
Wait(1)
2471
end end)()
2472
Game:GetService("Debris"):AddItem(f,10)
2473
end end end end end end
2474
local Xf = T.CFrame * CFrame.new(math.rad(360/i),0,math.pi/2)
2475
local p = Instance.new("Part",Character)
2476
p.Name = "Trail"
2477
p.TopSurface = 0
2478
p.BottomSurface = 0
2479
p.Anchored = true
2480
p.CanCollide = false
2481
p.FormFactor = "Custom"
2482
p.Size = Vector3.new(2,2,2)
2483
local clr = Colors[math.random(1,#Colors)]
2484
if type(clr)~= 'userdata' then clr = BrickColor.new(clr)end
2485
p.BrickColor = clr
2486
p.CFrame = Xf * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
2487
local m = Instance.new("BlockMesh",p)
2488
m.Scale = Vector3.new(2,2,2)
2489
coroutine.wrap(function()
2490
for n = 1,15 do
2491
p.Transparency = n/15
2492
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
2493
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
2494
Wait()
2495
end
2496
p:Destroy()
2497
end)()
2498
Wait(1/30)
2499
end
2500
Wait(3)
2501
Debounces.Attacking = false
2502
end;
2503
e = function()
2504
for i,v in pairs(Debounces)do
2505
if v then
2506
return
2507
end end
2508
if Power -26000 < 0 then return end
2509
Debounces.Attacking = true
2510
Power = Power -26000
2511
Chat(H,"Time to die!","Really red")
2512
T.Anchored = true
2513
Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
2514
Wait(0.15)
2515
Character.Humanoid.Health = Character.Humanoid.Health -(Character.Humanoid.Health -1250)
2516
local Parts = Instance.new("Model",Character)
2517
local p = Instance.new("Part",Parts)
2518
p.Size = Vector3.new(110,110,110)
2519
p.Shape = "Ball"
2520
p.Anchored = true
2521
p.Locked = true
2522
p.CanCollide = false
2523
p.BrickColor = Settings.Colors[2]
2524
p.TopSurface = 0
2525
p.BottomSurface = 0
2526
p.CFrame = T.CFrame
2527
local bm = Instance.new("Part",Parts)
2528
bm.Size = Vector3.new(1,1,1)
2529
bm.Anchored = true
2530
bm.Locked = true
2531
bm.CanCollide = false
2532
bm.BrickColor = Settings.Colors[1]
2533
bm.TopSurface = 0
2534
bm.BottomSurface = 0
2535
bm.CFrame = T.CFrame
2536
local cm = Instance.new("CylinderMesh",bm)
2537
cm.Scale = Vector3.new(50,1500,50)
2538
coroutine.wrap(function()
2539
for i = 1,50 do
2540
cm.Scale = cm.Scale - Vector3.new(1,30,1)
2541
bm.Transparency = i/50
2542
bm.CFrame = T.CFrame
2543
ShakeCam()
2544
end end)()
2545
for i = 1,55 do
2546
p.Transparency = p.Transparency -0.02
2547
p.Size = p.Size - Vector3.new(2,2,2)
2548
p.CFrame = T.CFrame
2549
if math.random(1,2)== 2 then
2550
p.Size = p.Size + Vector3.new(3.3,3.3,3.3)
2551
p.CFrame = T.CFrame
2552
Wait(0.01)
2553
p.Size = p.Size - Vector3.new(3.3,3.3,3.3)
2554
p.CFrame = T.CFrame
2555
end
2556
ShakeCam()
2557
end
2558
Explode(T.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
2559
coroutine.wrap(ShakeCam)(12,0.02)
2560
bm:Destroy()
2561
local ss = Instance.new("Part",Parts)
2562
ss.Size = Vector3.new(10,10,10)
2563
ss.Shape = "Ball"
2564
ss.Anchored = true
2565
ss.Locked = true
2566
ss.CanCollide = false
2567
ss.BrickColor = Settings.Colors[1]
2568
ss.TopSurface = 0
2569
ss.BottomSurface = 0
2570
ss.CFrame = T.CFrame
2571
local Targets,Blocking = {},true
2572
local function CheckTargets(CCharacter)
2573
for i,v in pairs(Targets)do
2574
if v[1]== CCharacter then
2575
return true
2576
end end
2577
return false
2578
end
2579
coroutine.wrap(function()
2580
while Wait(0.5)do
2581
if not Blocking then break end
2582
for i,v in pairs(Targets)do
2583
ypcall(function()
2584
Effect2(v[1].Torso,4,4,4,0,0,0,v[2])
2585
end)end end end)()
2586
coroutine.wrap(function()
2587
while Wait()do
2588
if not Targets then break end
2589
for i,v in pairs(Targets or {})do
2590
v[2]= Settings.Colors[IsNear(T.Position,p.Size.X,v[1])and 2 or 1]
2591
if IsNear(T.Position,p.Size.X,v[1])then
2592
if not v[3]then
2593
v[3]= true
2594
ypcall(function()Damage(T,v[1].Torso,nil,1000000000000,true)end)
2595
delay(0.6,function()
2596
v[3]= false
2597
end)end end end end end)()
2598
for _ = 1,30 do
2599
p.Transparency = p.Transparency -(1/36)
2600
p.Size = p.Size + Vector3.new(15,15,15)
2601
p.CFrame = T.CFrame
2602
for o,x in pairs(IsNear(T.Position,p.Size.X *1.3))do
2603
if not CheckTargets(x)then
2604
table.insert(Targets,{x,Settings.Colors[1],false})
2605
for i,v in pairs(x:GetChildren())do
2606
if v:IsA("BasePart")then
2607
local bp = Instance.new("BodyPosition",v)
2608
bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2609
bp.P = 1500
2610
bp.position = ss.Position
2611
elseif v:IsA("Humanoid")then
2612
v.PlatformStand = true
2613
v.Sit = true
2614
end end end end
2615
Wait()
2616
end
2617
Targets = nil
2618
Blocking = false
2619
Parts:Destroy()
2620
Debounces.Attacking = false
2621
T.Anchored = false
2622
end;
2623
y = function(Mouse)
2624
if not Mouse.Target then return end
2625
for i,v in pairs(Debounces)do
2626
if v then
2627
return
2628
end end
2629
if Power -15000 < 0 then return end
2630
Debounces.Attacking = true
2631
Power = Power -15000
2632
Stance = "Null"
2633
ChargePosition(false)
2634
FaceForward()
2635
T.CFrame = StanceGyro.cframe
2636
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
2637
N.DesiredAngle = -1.2
2638
RS.DesiredAngle = 0.25
2639
LS.DesiredAngle = 1
2640
StopTrail = false
2641
Trail(RA,CFrame.new(0,-0.8,0),Settings.Colors[2])
2642
local n = StanceGyro.cframe
2643
local Pos = Mouse.Hit * CFrame.new(0,26,0)
2644
for i = 1,10 do
2645
RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
2646
LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
2647
LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2648
RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
2649
StanceGyro.cframe = n * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
2650
Wait()
2651
end
2652
coroutine.wrap(function()
2653
ChargePosition(false)
2654
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
2655
Wait(0.1)
2656
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
2657
Wait(0.1)
2658
RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
2659
LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
2660
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
2661
Wait(0.1)
2662
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
2663
T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p) 
2664
end)()
2665
T.CFrame = CFrame.new(T.Position,Pos.p)
2666
StanceGyro.cframe = CFrame.new(T.Position,Pos.p)
2667
Wait(0.3)
2668
StopTrail = true
2669
T.Anchored = true
2670
local p = Instance.new("Part",Character)
2671
p.Shape = "Ball"
2672
p.Size = Vector3.new(4,4,4)
2673
p.Anchored = true
2674
p.Locked = true
2675
p.CanCollide = false
2676
p.BrickColor = Settings.Colors[1]
2677
p.Reflectance = 0.3
2678
p.TopSurface = 0
2679
p.BottomSurface = 0
2680
p.CFrame = Pos
2681
MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[2])
2682
local Done = false
2683
coroutine.wrap(function()
2684
while Wait(0.252)do
2685
if Done then break end
2686
Implode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[math.random(1,2)])
2687
end end)()
2688
coroutine.wrap(function()
2689
while Wait(0.23)do
2690
if Done then break end
2691
Effect2(p,5,5,5,0,0,0,Settings.Colors[2],0.23)
2692
end end)()
2693
local tagz,grabbed = {},{}
2694
local Con;Con = Game:GetService("RunService").Stepped:connect(function()
2695
for i,v in pairs(IsNear(p.Position,100))do
2696
if not v:findFirstChild("Pulling@Atlas")then
2697
local s = Instance.new("StringValue",v)
2698
s.Name = "Pulling@Atlas"
2699
table.insert(tagz,s)
2700
table.insert(grabbed,v)
2701
for _,x in pairs(v:GetChildren())do
2702
if x:IsA("BasePart")then
2703
x.Anchored = false
2704
local bp = Instance.new("BodyPosition",x)
2705
bp.position = p.Position
2706
bp.P = 3000
2707
bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2708
table.insert(tagz,bp)
2709
local cCon;cCon = x.Touched:connect(function(h)
2710
if h == p then
2711
pcall(function()
2712
v.Humanoid:TakeDamage(11)
2713
cCon:disconnect()
2714
end)end end)end end end end end)
2715
Wait(10)
2716
for i,v in pairs(tagz)do v:Destroy()end
2717
for _,x in pairs(grabbed)do
2718
pcall(function()
2719
for i,v in pairs(x:GetChildren())do
2720
if v:IsA("BasePart")then
2721
local bf = Instance.new("BodyForce",v)
2722
bf.force = p.CFrame.lookVector *1200
2723
Game:GetService("Debris"):AddItem(bf,0.64)
2724
elseif v:IsA("Humanoid")then
2725
v.PlatformStand = true
2726
end end end)end
2727
MiniExplode(p.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),Settings.Colors[1])
2728
Con:disconnect()
2729
for i = 1,10 do
2730
p.Transparency = p.Transparency +0.1
2731
Wait()
2732
end
2733
Done = true
2734
Debounces.Attacking = false
2735
T.Anchored = false
2736
Stance = "Standing"
2737
end;
2738
k = function(_Mouse)
2739
if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
2740
if Power -1000 >= 0 then
2741
Power = Power -1000
2742
Debounces.Attacking = true
2743
ChangeText("Heal")
2744
StopPower = true
2745
local x = Instance.new("Animation",Tool)
2746
x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
2747
local anim = Character.Humanoid:LoadAnimation(x)
2748
anim:Play()
2749
for i = 1,5 do
2750
Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
2751
Wait(0.2)
2752
end
2753
T.Anchored = true
2754
local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
2755
local CF = T.CFrame * CFrame.new(-2,2,-5)
2756
local Rock = Instance.new("Part",Workspace)
2757
Rock.Size = Vector3.new(1,1,1)
2758
Rock.TopSurface = 0
2759
Rock.BottomSurface = 0
2760
Rock.Transparency = 1
2761
Rock.Locked = true
2762
Rock.BrickColor = BrickColor.new("Really black")
2763
Rock.Shape = "Ball"
2764
Rock.CanCollide = false
2765
Rock.CFrame = CF
2766
Rock.Anchored = true
2767
StopRockTrail = false
2768
RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Lime green"))
2769
for i = 1,3 do
2770
Rock.Transparency = Rock.Transparency -0.3
2771
Rock.Size = Rock.Size + Vector3.new(1,1,1)
2772
Rock.CFrame = CF
2773
Wait()
2774
end
2775
Rock.Size = Vector3.new(2.5,2.5,2.5)
2776
local Rockx = Instance.new("Part",Workspace)
2777
Rockx.Size = Vector3.new(2.5,2.5,2.5)
2778
Rockx.TopSurface = 0
2779
Rockx.BottomSurface = 0
2780
Rockx.Transparency = 0
2781
Rockx.Locked = true
2782
Rockx.BrickColor = BrickColor.new("Really black")
2783
Rockx.Shape = "Ball"
2784
Rockx.CanCollide = false
2785
Rockx.CFrame = Rock.CFrame
2786
Rockx.Anchored = true
2787
local w = Instance.new("Weld",Rock)
2788
w.Part0 = Rock
2789
w.Part1 = Rockx
2790
local l = Instance.new("PointLight",Rock)
2791
l.Color = Color3.new(1,0,0)
2792
l.Range = 0
2793
local ssss,asdd = false,0
2794
coroutine.wrap(function()
2795
while Wait(0.2)do
2796
if not Rock then break end
2797
Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Lime green"),0.3)
2798
end end)()
2799
coroutine.wrap(function()
2800
while Wait(0.12)do
2801
if ssss then break end
2802
asdd = asdd +1
2803
coroutine.wrap(ShakeCam)(1.1,0.01)
2804
l.Range = l.Range +0.5
2805
local f = Instance.new("Part",Character)
2806
f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Lime green")
2807
f.Size = Vector3.new(5,1,5)
2808
f.Anchored = true
2809
f.Locked = true
2810
f.CanCollide = false
2811
f.TopSurface = 0
2812
f.BottomSurface = 0
2813
f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
2814
local sm = Instance.new("SpecialMesh",f)
2815
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2816
sm.Scale = Vector3.new(2.5,2.5,2.5)
2817
coroutine.wrap(function()
2818
for i = 1,20 do
2819
f.Transparency = f.Transparency +0.05
2820
sm.Scale = sm.Scale + Vector3.new(2,2,2)
2821
Wait()
2822
end
2823
f:Destroy()
2824
end)()end end)()
2825
Wait(1.5)
2826
ssss = true
2827
coroutine.wrap(function()
2828
for a = 1,3 do
2829
local s = Instance.new("Part",Character)
2830
s.BrickColor = BrickColor.new("Really black")
2831
s.Size = Vector3.new(5,1,5)
2832
s.Anchored = true
2833
s.Locked = true
2834
s.CanCollide = false
2835
s.TopSurface = 0
2836
s.BottomSurface = 0
2837
s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
2838
local sm = Instance.new("SpecialMesh",s)
2839
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2840
sm.Scale = Vector3.new(5,5,5)
2841
coroutine.wrap(function()
2842
for x = 1,10 do
2843
s.Transparency = s.Transparency + 0.1
2844
sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
2845
s.CFrame = s.CFrame * CFrame.new(0,0,1)
2846
Wait()
2847
end
2848
s:Destroy()
2849
end)()
2850
Wait(0.1)
2851
end end)()
2852
Rock.CanCollide = true
2853
Rock.Anchored = false
2854
Rockx.Anchored = false
2855
coroutine.wrap(function()
2856
while Wait()do
2857
if not Rock then break end
2858
local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
2859
s.P = 5000
2860
s.Name = "1"
2861
s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
2862
s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
2863
local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
2864
b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
2865
b.Name = "2"
2866
end end)()
2867
local function Kll(Hit,Bool,con)
2868
if Hit.Parent ~= Character then
2869
if Hit.Parent ~= Workspace then
2870
if not Hit.Parent:findFirstChild("Humanoid")then return end
2871
ParticleEmit(Hit,"Lime green",2)
2872
coroutine.wrap(ShakeCam)(6.6,0.24)
2873
pcall(function()kcon:disconnect()end)
2874
pcall(function()con:disconnect()end)
2875
pcall(function()Hit.Parent.Humanoid.Health = Hit.Parent.Humanoid.Health +120 end)
2876
if Bool then return end
2877
T.Anchored = false
2878
local cf = Rock.CFrame
2879
local f = Instance.new("Part",Character)
2880
f.BrickColor = BrickColor.new("Really black")
2881
f.Size = Vector3.new(5,1,5)
2882
f.Anchored = true
2883
f.Locked = true
2884
f.CanCollide = false
2885
f.TopSurface = 0
2886
f.BottomSurface = 0
2887
f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
2888
StopRockTrail = true
2889
local sm = Instance.new("SpecialMesh",f)
2890
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2891
sm.Scale = Vector3.new(20,20,20)
2892
coroutine.wrap(function()
2893
for i = 1,20 do
2894
f.Transparency = f.Transparency +0.05
2895
sm.Scale = sm.Scale + Vector3.new(10,10,10)
2896
Wait()
2897
end
2898
f:Destroy()
2899
end)()
2900
local ax = Instance.new("Part",Character)
2901
ax.Size = Vector3.new(1,1,1)
2902
ax.TopSurface = 0
2903
ax.BottomSurface = 0
2904
ax.Transparency = 0
2905
ax.Locked = true
2906
ax.BrickColor = BrickColor.new("Lime green")
2907
ax.Shape = "Ball"
2908
ax.CanCollide = false
2909
ax.CFrame = cf
2910
ax.Anchored = true
2911
coroutine.wrap(function()
2912
for i = 1,10 do
2913
ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
2914
ax.Transparency = ax.Transparency +0.1
2915
ax.CFrame = cf
2916
Wait()
2917
end
2918
ax:Destroy()
2919
end)()
2920
ax.Touched:connect(function(H)Kll(H,true)end)
2921
pcall(function()
2922
Rock:Destroy()
2923
Rockx:Destroy()
2924
end)
2925
for i,v in pairs(Hit.Parent:GetChildren())do
2926
if v:IsA("BasePart")then
2927
v.Anchored = false
2928
end end end end end
2929
local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
2930
Game:GetService("Debris"):AddItem(Rock,5)
2931
delay(5,function()T.Anchored = false kcon:disconnect()end)
2932
StopPower = false
2933
Debounces.Attacking = false
2934
end
2935
2936
end;
2937
2938
2939
}
2940
local function Texture(Obj,Textur,Transparency)
2941
for i = 0,5 do
2942
local d = Instance.new("Decal",Obj)
2943
d.Texture = Textur
2944
d.Face = i
2945
d.Transparency = Transparency
2946
end end
2947
Handle = Instance.new("Part",Tool)
2948
Handle.Name = "Handle"
2949
Handle.Locked = true
2950
Handle.BrickColor = Settings.Colors[1]
2951
Handle.CanCollide = false
2952
Handle.FormFactor = "Custom"
2953
Handle.TopSurface = 0
2954
Handle.BottomSurface = 0
2955
Handle.Size = Vector3.new(0.1,0.1,0.1)
2956
Handle.CFrame = RA.CFrame
2957
Handle.Anchored = true
2958
xHandle = Instance.new("Part",Tool)
2959
xHandle.Name = "1"
2960
xHandle.Locked = true
2961
xHandle.BrickColor = Settings.Colors[1]
2962
xHandle.CanCollide = false
2963
xHandle.FormFactor = "Custom"
2964
xHandle.TopSurface = 0
2965
xHandle.BottomSurface = 0
2966
xHandle.Size = Vector3.new(0.15,1.7,0.15)
2967
xHandle.CFrame = RA.CFrame
2968
xHandle.Anchored = true
2969
W1 = Instance.new("Weld",xHandle)
2970
W1.Part0 = xHandle
2971
W1.Part1 = Handle
2972
W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
2973
wHandle = Instance.new("Part",Tool)
2974
wHandle.Name = "2"
2975
wHandle.Locked = true
2976
wHandle.BrickColor = Settings.Colors[2]
2977
wHandle.CanCollide = false
2978
wHandle.FormFactor = "Custom"
2979
wHandle.TopSurface = 0
2980
wHandle.BottomSurface = 0
2981
wHandle.Size = Vector3.new(1,4,0.001)
2982
wHandle.CFrame = RA.CFrame
2983
wHandle.Anchored = true
2984
wHandle.Reflectance = 0.3
2985
BM = Instance.new("BlockMesh",wHandle)
2986
BM.Scale = Vector3.new(1,1,0)
2987
W2 = Instance.new("Weld",wHandle)
2988
W2.Part0 = wHandle
2989
W2.Part1 = xHandle
2990
W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
2991
zHandle = Instance.new("Part",Tool)
2992
zHandle.Name = "3"
2993
zHandle.Locked = true
2994
zHandle.BrickColor = Settings.Colors[1]
2995
zHandle.CanCollide = false
2996
zHandle.FormFactor = "Custom"
2997
zHandle.TopSurface = 0
2998
zHandle.BottomSurface = 0
2999
zHandle.Size = Vector3.new(0.001,8,0.1)
3000
zHandle.CFrame = RA.CFrame
3001
zHandle.Anchored = true
3002
zHandle.Reflectance = 0.1
3003
W3 = Instance.new("Weld",zHandle)
3004
W3.Part0 = zHandle
3005
W3.Part1 = xHandle
3006
W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
3007
bHandle = Instance.new("Part",Tool)
3008
bHandle.Name = "4"
3009
bHandle.Locked = true
3010
bHandle.BrickColor = Settings.Colors[1]
3011
bHandle.CanCollide = false
3012
bHandle.FormFactor = "Custom"
3013
bHandle.TopSurface = 0
3014
bHandle.BottomSurface = 0
3015
bHandle.Size = Vector3.new(0.26,0.26,0.26)
3016
bHandle.CFrame = RA.CFrame
3017
bHandle.Anchored = true
3018
bHandle.Reflectance = 0.1
3019
W4 = Instance.new("Weld",bHandle)
3020
W4.Part0 = bHandle
3021
W4.Part1 = xHandle
3022
W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
3023
aHandle = Instance.new("Part",Tool)
3024
aHandle.Name = "5"
3025
aHandle.Locked = true
3026
aHandle.BrickColor = Settings.Colors[2]
3027
aHandle.CanCollide = false
3028
aHandle.FormFactor = "Custom"
3029
aHandle.TopSurface = 0
3030
aHandle.BottomSurface = 0
3031
aHandle.Size = Vector3.new(0.25,1.3,0.25)
3032
aHandle.CFrame = RA.CFrame * CFrame.Angles(0,0,90)
3033
aHandle.Anchored = true
3034
aHandle.Transparency = 0.8
3035
W5 = Instance.new("Weld",aHandle)
3036
W5.Part0 = aHandle
3037
W5.Part1 = Handle
3038
W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
3039
rHandle = Instance.new("Part",Tool)
3040
rHandle.Name = "6"
3041
rHandle.Locked = true
3042
rHandle.BrickColor = Settings.Colors[1]
3043
rHandle.CanCollide = false
3044
rHandle.FormFactor = "Custom"
3045
rHandle.TopSurface = 0
3046
rHandle.BottomSurface = 0
3047
rHandle.Size = Vector3.new(1,0.001,0.001)
3048
rHandle.CFrame = RA.CFrame
3049
rHandle.Anchored = true
3050
rHandle.Reflectance = 0.1
3051
sm = Instance.new("SpecialMesh",rHandle)
3052
sm.MeshType = "FileMesh"
3053
sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
3054
sm.Scale = Vector3.new(1,1,1)
3055
W6 = Instance.new("Weld",rHandle)
3056
W6.Part0 = rHandle
3057
W6.Part1 = xHandle
3058
W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
3059
fHandle = Instance.new("Part",Tool)
3060
fHandle.Name = "7"
3061
fHandle.Locked = true
3062
fHandle.BrickColor = Settings.Colors[1]
3063
fHandle.CanCollide = false
3064
fHandle.FormFactor = "Custom"
3065
fHandle.TopSurface = 0
3066
fHandle.BottomSurface = 0
3067
fHandle.Size = Vector3.new(1,0.001,0.001)
3068
fHandle.CFrame = RA.CFrame
3069
fHandle.Anchored = true
3070
fHandle.Reflectance = 0.1
3071
sm = Instance.new("SpecialMesh",fHandle)
3072
sm.MeshType = "FileMesh"
3073
sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
3074
sm.Scale = Vector3.new(1,1,0.2)
3075
W7 = Instance.new("Weld",fHandle)
3076
W7.Part0 = fHandle
3077
W7.Part1 = xHandle
3078
W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
3079
qHandle = Instance.new("Part",Tool)
3080
qHandle.Name = "8"
3081
qHandle.Locked = true
3082
qHandle.BrickColor = Settings.Colors[1]
3083
qHandle.CanCollide = false
3084
qHandle.FormFactor = "Custom"
3085
qHandle.TopSurface = 0
3086
qHandle.BottomSurface = 0
3087
qHandle.Size = Vector3.new(1,0.001,0.001)
3088
qHandle.CFrame = RA.CFrame
3089
qHandle.Anchored = true
3090
qHandle.Reflectance = 0.3
3091
sm = Instance.new("SpecialMesh",qHandle)
3092
sm.MeshType = "FileMesh"
3093
sm.MeshId = "http://www.roblox.com/Asset/?id=9756362"
3094
sm.Scale = Vector3.new(1,1.5,0.3)
3095
W8 = Instance.new("Weld",qHandle)
3096
W8.Part0 = qHandle
3097
W8.Part1 = xHandle
3098
W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
3099
uuHandle = Instance.new("Part",Tool)
3100
uuHandle.Name = "8"
3101
uuHandle.Locked = true
3102
uuHandle.BrickColor = Settings.Colors[1]
3103
uuHandle.CanCollide = false
3104
uuHandle.FormFactor = "Custom"
3105
uuHandle.TopSurface = 0
3106
uuHandle.BottomSurface = 0
3107
uuHandle.Size = Vector3.new(1,4,0.001)
3108
uuHandle.CFrame = RA.CFrame
3109
uuHandle.Anchored = true
3110
uuHandle.Reflectance = 0.3
3111
BM = Instance.new("BlockMesh",uuHandle)
3112
BM.Scale = Vector3.new(1,1,0)
3113
W9 = Instance.new("Weld",uuHandle)
3114
W9.Part0 = uuHandle
3115
W9.Part1 = xHandle
3116
W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
3117
coroutine.wrap(function()
3118
while true do
3119
TweenColor3(uuHandle,"Color",uuHandle.Color,uuHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
3120
TweenColor3(wHandle,"Color",wHandle.Color,wHandle.BrickColor == Settings.Colors[1]and Settings.Colors[2].Color or Settings.Colors[1].Color,0.1)
3121
end end)()
3122-
Tool.Name = "Serun15's sword."
3122+
Tool.Name = "Expheus's sword."
3123
for i,v in pairs(Tool:GetChildren())do
3124
if v:IsA("BasePart")then
3125
v.Material = "Marble"
3126
end end
3127
Tool.Equipped:connect(function(m)
3128
Equipped = true
3129
Mouse = m
3130
AttackState = "Melee"
3131
W1 = Instance.new("Weld",xHandle)
3132
W1.Part0 = xHandle
3133
W1.Part1 = Handle
3134
W1.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
3135
W2 = Instance.new("Weld",wHandle)
3136
W2.Part0 = wHandle
3137
W2.Part1 = xHandle
3138
W2.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,6.4,0)
3139
W3 = Instance.new("Weld",zHandle)
3140
W3.Part0 = zHandle
3141
W3.Part1 = xHandle
3142
W3.C1 = CFrame.Angles(0,90,0)* CFrame.new(0,4.3,0)
3143
W4 = Instance.new("Weld",bHandle)
3144
W4.Part0 = bHandle
3145
W4.Part1 = xHandle
3146
W4.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
3147
W5 = Instance.new("Weld",aHandle)
3148
W5.Part0 = aHandle
3149
W5.Part1 = Handle
3150
W5.C1 = CFrame.Angles(0,23,0)* CFrame.new(0,0.35,0)
3151
W6 = Instance.new("Weld",rHandle)
3152
W6.Part0 = rHandle
3153
W6.Part1 = xHandle
3154
W6.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,0.35,0)
3155
W7 = Instance.new("Weld",fHandle)
3156
W7.Part0 = fHandle
3157
W7.Part1 = xHandle
3158
W7.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,4.3,0)
3159
W8 = Instance.new("Weld",qHandle)
3160
W8.Part0 = qHandle
3161
W8.Part1 = xHandle
3162
W8.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,8.6,0)
3163
W9 = Instance.new("Weld",uuHandle)
3164
W9.Part0 = uuHandle
3165
W9.Part1 = xHandle
3166
W9.C1 = CFrame.Angles(0,-23,0)* CFrame.new(0,2.15,0)
3167
table.foreach(Tool:GetChildren(),function(_,v)
3168
if v:IsA("BasePart")then
3169
v.CanCollide = false
3170
v.Touched:connect(function(Hit)
3171
if PoisonMode and Power -1000 < 0 then return end
3172
if not Debounces.Attacking then return end
3173
if Hit.Parent == Character or HitDebounce then return end
3174
if not Hit.Parent:findFirstChild("Humanoid")then return end
3175
if Hit.Parent:findFirstChild("HitAlreadyAtlas")then return end
3176
coroutine.wrap(ShakeCam)(1.1,0.01)
3177
Implode(rHandle.CFrame,Settings.Colors[2])
3178
local sxs = Instance.new("StringValue",Hit.Parent)
3179
sxs.Name = "HitAlreadyAtlas"
3180
Game:GetService("Debris"):AddItem(sxs,1.5)
3181
if PoisonMode then Power = Power -1000 end
3182
pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
3183
for n,x in pairs(Hit.Parent:GetChildren())do
3184
if x:IsA("BasePart")then
3185
local bf = Instance.new("BodyForce",x)
3186
bf.force = T.CFrame.lookVector *325
3187
Game:GetService("Debris"):AddItem(bf,0.26)
3188
end end
3189
for i,v in pairs(Prts)do
3190
v.BrickColor = Settings.Colors[1]
3191
delay(0.95,function()v.BrickColor = Settings.Colors[2]end)
3192
pcall(function()
3193
local spl = Instance.new("SelectionPartLasso",Speaker.Character)
3194
spl.Humanoid = Hit.Parent:findFirstChild("Humanoid")
3195
spl.Part = v
3196
spl.Color = PoisonMode and BrickColor.new("Royal purple")or Settings.Colors[2]
3197
end)end
3198
if PoisonMode then
3199
ParticleEmit(Hit.Parent:findFirstChild("Torso"),"Royal purple",13)
3200
coroutine.wrap(function()
3201
local Dlly = 0
3202
while Wait(1)do
3203
if Dlly == 13 then break end
3204
Dlly = Dlly +1
3205
Damage(T,Hit,nil,math.random(1,6))
3206
end end)()end
3207
if not PoisonMode then ParticleEmit(Hit,"Really red",2)end
3208
local cf = Hit.CFrame
3209
local s = Instance.new("Part",Character)
3210
s.Anchored = true
3211
s.TopSurface = 0
3212
s.BottomSurface = 0
3213
s.Locked = true
3214
s.Transparency = 1
3215
s.CanCollide = false
3216
s.Shape = "Ball"
3217
s.Reflectance = 0
3218
s.BrickColor = Settings.Colors[2]
3219
s.CFrame = cf
3220
coroutine.wrap(function()
3221
for i = 1,5 do
3222
s.Size = s.Size + Vector3.new(2,2,2)
3223
s.CFrame = cf
3224
s.Transparency = s.Transparency -0.2
3225
Wait()
3226
end
3227
Wait(0.1)
3228
s.BrickColor = Settings.Colors[2]
3229
if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
3230
for i = 1,10 do
3231
s.Size = s.Size - Vector3.new(2,2,2)
3232
s.CFrame = cf
3233
s.Transparency = s.Transparency +0.1
3234
Wait()
3235
end
3236
s:Destroy()
3237
end)()
3238
local l = Instance.new("PointLight",s)
3239
l.Color = s.Color
3240
l.Range = 60
3241
local f = Instance.new("Part",Character)
3242
f.BrickColor = Settings.Colors[1]
3243
f.Size = Vector3.new(5,1,5)
3244
f.Anchored = true
3245
f.Locked = true
3246
f.CanCollide = false
3247
f.TopSurface = 0
3248
f.BottomSurface = 0
3249
f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
3250
local sm = Instance.new("SpecialMesh",f)
3251
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3252
sm.Scale = Vector3.new(4,4,4)
3253
coroutine.wrap(function()
3254
for i = 1,20 do
3255
f.Transparency = f.Transparency +0.05
3256
sm.Scale = sm.Scale + Vector3.new(2,2,2)
3257
Wait()
3258
end
3259
f:Destroy()
3260
end)()
3261
Damage(v,Hit)end)
3262
v.Anchored = false
3263
end end)end)
3264
Tool.Unequipped:connect(function()
3265
table.foreach(Tool:GetChildren(),function(_,v)
3266
if v:IsA("BasePart")then
3267
v.Anchored = true
3268
end end)
3269
Equipped = false
3270
end)
3271
-- Health gui
3272
if Game:GetService("StarterGui"):GetCoreGuiEnabled(1)then Game:GetService("StarterGui"):SetCoreGuiEnabled(1,false)end
3273
HealthGui = Instance.new("ScreenGui",PlayerGui)
3274-
HealthGui.Name = "Serun15's HealthGui"
3274+
HealthGui.Name = "Expheus's HealthGui"
3275
_MainFr = Instance.new("Frame",HealthGui)
3276
_MainFr.Size = UDim2.new(0.4,0,0.1,0)
3277
_MainFr.Position = UDim2.new(0.3,0,0,0)
3278
_MainFr.BackgroundColor = Settings.Colors[1]
3279
_MainFr.BorderColor3 = Settings.Colors[1].Color
3280
_MainFr.BorderSizePixel = 3
3281
_MainFr.BorderColor3 = BrickColor.new("Royal purple").Color
3282
Bar = Instance.new("Frame",_MainFr)
3283
Bar.Size = UDim2.new(0,0,1,0)
3284
Bar.ZIndex = 2
3285
Bar.BackgroundColor = BrickColor.new("Royal purple")
3286
Bar.BorderSizePixel = 0
3287
_Shine = Instance.new("Frame",_MainFr)
3288
_Shine.Size = UDim2.new(1,0,0.5,0)
3289
_Shine.Position = UDim2.new(0,0,0.25,0)
3290
_Shine.BackgroundTransparency = 0.5
3291
_Shine.BackgroundColor = BrickColor.new("Royal purple")
3292
_Shine.ZIndex = 3
3293
_Shine.BorderSizePixel = 0
3294
_LBL = Instance.new("ImageLabel",Bar)
3295
_LBL.ZIndex = 4
3296
_LBL.Size = UDim2.new(1,0,1,0)
3297
_LBL.BorderSizePixel = 0
3298
_LBL.BackgroundTransparency = 1
3299
_LBL.Image = GuiTexture
3300
coroutine.wrap(function()
3301
while Wait()do
3302
if _LBL.Image ~= GuiTexture then
3303
_LBL.Image = GuiTexture
3304
end end end)()
3305
xTxt = Instance.new("TextLabel",_MainFr)
3306
xTxt.Size = UDim2.new(1,0,1,0)
3307
xTxt.Text = tostring(Character.Humanoid.Health)
3308
xTxt.TextScaled = true
3309
xTxt.Font = "SourceSansBold"
3310
xTxt.TextColor = Settings.Colors[1]
3311
xTxt.ZIndex = 5
3312
xTxt.BackgroundTransparency = 1
3313
SetHealth()
3314
delay(1,function()Character.Humanoid.Health = 5000 end)
3315
HCCon = Character.Humanoid.HealthChanged:connect(function(Health)
3316
if RageMode then
3317
if Health > 10000 then
3318
Health = 10000
3319
end else
3320
if Health > 5000 then
3321
Health = 5000
3322
end end
3323
xTxt.Text = tostring(math.ceil(Health))
3324
Bar:TweenSize(UDim2.new(Health/Character.Humanoid.MaxHealth,0,1,0),"InOut","Quad",0.6,true)
3325
end)
3326
Character.Humanoid.Died:connect(function()
3327
HCCon:disconnect()
3328
Bar:Destroy()
3329
local _Txt = Instance.new("ImageLabel",_MainFr)
3330
_Txt.BackgroundTransparency = 1
3331
_Txt.Image = ""
3332
_Txt.Size = UDim2.new(1,0,1,0)
3333
_Txt.ZIndex = 2
3334
local con;con = Player.CharacterAdded:connect(function()
3335
Game:GetService("StarterGui"):SetCoreGuiEnabled(1,true)
3336
con:disconnect()
3337
end)end)
3338
pcall(script.Destroy,Character:findFirstChild("Health"))
3339
coroutine.wrap(function()
3340
while Wait(0.54)do
3341
if not pcall(function()
3342
Character.Humanoid.Health = Character.Humanoid.Health +math.random(0,4)end)
3343
then break end end end)()
3344
-- 2D Damage
3345
local dgg = Instance.new("ScreenGui",PlayerGui)
3346-
dgg.Name = "Serun15's DamageGui"
3346+
dgg.Name = "Expheus's DamageGui"
3347
local dgb = Instance.new("Frame",dgg)
3348
dgb.Size = UDim2.new(0.2,0,0.1,0)
3349
dgb.Position = UDim2.new(0.09,0,0.9,0)
3350
dgb.BackgroundColor = Settings.Colors[1]
3351
dgb.BorderSizePixel = 3
3352
dgb.BorderColor3 = BrickColor.new("Royal purple").Color
3353
local dgt = Instance.new("TextLabel",dgb)
3354
dgt.Size = UDim2.new(1,0,1,0)
3355
dgt.Font = "SourceSansBold"
3356
dgt.BackgroundTransparency = 1
3357
dgt.TextColor = BrickColor.new("Royal purple")
3358
dgt.TextScaled = true
3359
dgt.ZIndex = 2
3360
dgt.Text = ByteToStr({401,442,435,422,357,430,440,357,423,426,440,441,357,437,436,435,446},325)
3361
DamageGui = function(Text)
3362
if dgt.Text == tostring(Text)then return end
3363
dgt.TextColor = BrickColor.new("Royal purple")
3364
local d = false
3365
dgt.Text = Text
3366
delay(1.1,function()d = true end)
3367
coroutine.wrap(function()
3368
repeat
3369
dgb.Rotation = math.random(-3,3)
3370
Wait()
3371
until d
3372
dgb.Rotation = 0
3373
end)()end
3374
function MidnightStrikeDmgGui(Text)
3375
local d = false
3376
dgt.Text = "MidnightStrike... "..Text
3377
delay(2.5,function()d = true end)
3378
coroutine.wrap(function()
3379
repeat
3380
dgb.Rotation = math.random(-20,20)
3381
dgt.TextColor3 = Color3.new(RandomDecimal(0,0.3),RandomDecimal(0,0.3),RandomDecimal(0.4,1))
3382
Wait()
3383
until d
3384
dgb.Rotation = 0
3385
end)()end
3386
function xxTCDg(Text)
3387
local d = false
3388
local strs = {"O3KOKDO3D3D","CH02EFG","304034#$#D#d","LUNA NOOOOO","OOAHOHOAHOH THAT'S GOOD..."}
3389
dgt.Text = strs[math.random(1,#strs)].." "..Text
3390
delay(3.3,function()d = true end)
3391
coroutine.wrap(function()
3392
repeat
3393
dgb.Rotation = dgb.Rotation +3
3394
TweenColor3(dgt,"TextColor3",dgt.TextColor3,Color3.new(math.random(0,1),math.random(0,1),math.random(0,1)),0.1)
3395
dgt.Text = strs[math.random(1,#strs)].." "..Text
3396
until d
3397
dgb.Rotation = 0
3398
TweenColor3(dgt,"TextColor3",dgt.TextColor3,BrickColor.new("Royal purple").Color,2)
3399
end)()end
3400
--Move Frame back
3401
_MoveFrame = Instance.new("ScreenGui",PlayerGui)
3402-
_MoveFrame.Name = "Serun15 Move"
3402+
_MoveFrame.Name = "Expheus Move"
3403
_Backing = Instance.new("Frame",_MoveFrame)
3404
_Backing.Size = UDim2.new(0.2,0,0.1,0)
3405
_Backing.Position = UDim2.new(0.71,0,0,0)
3406
_Backing.BackgroundColor = Settings.Colors[1]
3407
_Backing.BorderSizePixel = 3
3408
_Backing.BorderColor3 = BrickColor.new("Royal purple").Color
3409
MoveTxt = Instance.new("TextLabel",_Backing)
3410
MoveTxt.Size = UDim2.new(1,0,1,0)
3411
MoveTxt.BorderSizePixel = 0
3412
MoveTxt.Font = "SourceSansBold"
3413
MoveTxt.BackgroundTransparency = 1
3414
MoveTxt.Text = ByteToStr({240,260,263,264,195,261,284,195,249,214,277,272,268,271,271,268,274,273},163)
3415
MoveTxt.TextColor = BrickColor.new("Royal purple")
3416
MoveTxt.TextScaled = true
3417
MoveTxt.ZIndex = 2
3418
function ChangeText(Text)
3419
coroutine.wrap(function()
3420
for i = 1,6 do
3421
_Backing.Rotation = _Backing.Rotation +120
3422
Wait()
3423
end end)()
3424
coroutine.wrap(function()
3425
MoveTxt.Text = Text
3426
MoveTxt.TextTransparency = 1
3427
for i = 1,10 do
3428
MoveTxt.TextColor3 = Color3.new(MoveTxt.TextColor3.r +0.1,MoveTxt.TextColor3.g +0.1,MoveTxt.TextColor3.b +0.1)
3429
MoveTxt.TextTransparency = MoveTxt.TextTransparency -0.1
3430
Wait()
3431
end
3432
MoveTxt.TextTransparency = 0.55
3433
MoveTxt.TextColor = BrickColor.new("Royal purple")
3434
end)()end
3435
--Power bar
3436
Power = 26000
3437
_Power = Instance.new("ScreenGui",PlayerGui)
3438-
_Power.Name = "Serun15 Power"
3438+
_Power.Name = "Expheus Power"
3439
PBar = Instance.new("Frame",_Power)
3440
PBar.BackgroundColor = Settings.Colors[1]
3441
PBar.Size = UDim2.new(0.4,0,0.1,0)
3442
PBar.Position = UDim2.new(0.3,0,0.9,0)
3443
PBar_back = Instance.new("Frame",PBar)
3444
PBar_back.BackgroundColor = BrickColor.new("Royal purple")
3445
PBar_back.Size = UDim2.new(0,0,1,0)
3446
PBar_back.BorderSizePixel = 0
3447
PBar_back.ZIndex = 2
3448
PBar.BorderSizePixel = 3
3449
PBar.BorderColor3 = BrickColor.new("Royal purple").Color
3450
Txt = Instance.new("TextLabel",PBar_back)
3451
Txt.Size = UDim2.new(1,0,1,0)
3452
Txt.Text = tostring(Power)
3453
Txt.TextScaled = true
3454
Txt.Font = "SourceSansBold"
3455
Txt.TextColor = Settings.Colors[1]
3456
Txt.ZIndex = 5
3457
Txt.BackgroundTransparency = 1
3458
Txt.BorderSizePixel = 0
3459
_Shine2 = Instance.new("Frame",PBar)
3460
_Shine2.Size = UDim2.new(1,0,0.5,0)
3461
_Shine2.Position = UDim2.new(0,0,0.25,0)
3462
_Shine2.BackgroundTransparency = 0.5
3463
_Shine2.BackgroundColor = BrickColor.new("Royal purple")
3464
_Shine2.ZIndex = 3
3465
_Shine2.BorderSizePixel = 0
3466
_LBL2 = Instance.new("ImageLabel",PBar_back)
3467
_LBL2.ZIndex = 4
3468
_LBL2.Size = UDim2.new(1,0,1,0)
3469
_LBL2.BackgroundTransparency = 1
3470
_LBL2.BorderSizePixel = 0
3471
_LBL2.Image = GuiTexture
3472
coroutine.wrap(function()
3473
while Wait()do
3474
if _LBL2.Image ~= GuiTexture then
3475
_LBL2.Image = GuiTexture
3476
end end end)()
3477
Spawn(function()
3478
while wait()do
3479
if Power <= 26000 then
3480
if Power < 0 then Power = 0 end
3481
PBar_back:TweenSize(UDim2.new(Power/26000,0,1,0),"InOut","Quad",0.2,true)
3482
Txt.Text = tostring(Power)
3483
end end end)
3484
coroutine.wrap(function()
3485
while true do
3486
TweenColor3(Bar,"BackgroundColor3",Bar.BackgroundColor3,Bar.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
3487
TweenColor3(PBar_back,"BackgroundColor3",PBar_back.BackgroundColor3,PBar_back.BackgroundColor3 == Color3.new(0,0,0)and(RageMode and Color3.new(1,0,0)or BrickColor.new("Royal purple").Color)or Color3.new(0,0,0),0.2)
3488
end end)()
3489
Character.Humanoid.Died:connect(function()
3490
Power = 26000
3491
for i = 1,9 do
3492
PBar_back.BackgroundTransparency = PBar_back.BackgroundTransparency +0.1
3493
Wait()
3494
end
3495
Power = 0
3496
end)
3497
Character.Humanoid.Died:connect(function()
3498
local DeathPhraze = {"How could I lose?!","Uyrichine will avenge me!","Avenge me!","All good things must come to an end I guess..."}
3499
Chat(H,DeathPhraze[math.random(1,#DeathPhraze)],"Really black")
3500
T.Anchored = true
3501
pcall(function()Cam:Destroy()end)
3502
coroutine.wrap(function()
3503
repeat Wait()until Workspace.CurrentCamera ~= nil
3504
Workspace.CurrentCamera.Focus = H.CFrame
3505
end)()
3506
pcall(function()H.face:Destroy()end)
3507
StopPower = true
3508
for i,v in pairs(Tool:GetChildren())do
3509
if v:IsA("BasePart")then
3510
v.Anchored = true
3511
coroutine.wrap(function()
3512
for i = 1,10 do
3513
v.Transparency = v.Transparency +0.1
3514
Wait()
3515
end end)()end end
3516
for i,v in pairs(Character:GetChildren())do
3517
if v:IsA("BasePart")then
3518
v.Anchored = true
3519
coroutine.wrap(function()
3520
for i = 1,10 do
3521
v.Transparency = v.Transparency +0.1
3522
Wait()
3523
end end)()end end end)
3524
SwordAttacks,HandAttacks = {"Spin","Slash","DoubleSwing"}
3525
local StandardSwing,SwingLeft,DoubleSwing,SpinSwing
3526
Stance = "Standing"
3527
Tool.Equipped:connect(function(Mouse)
3528
AttackState = "Melee"
3529
table.foreach(Debounces,function(_,v)v = false end)
3530
Equipped = true
3531
Mouse.KeyDown:connect(function(Key)
3532
xKey = Key
3533
if Comboing then return end
3534
if Debounces.Shielding then return end
3535
if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
3536
coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
3537
Wait()
3538
Descriptions = {
3539
h = "Healing!";
3540
c = "Charging!";
3541
b = "Boost!";
3542
n = "Float!";
3543
t = "Teleport!";
3544
q = "Fly!";
3545
v = "Taunt!";
3546
m = "Get up...";
3547
p = "OUT OF MY WAY!";
3548
[32]= "Jump!";
3549
[59]= "Flip!";
3550
}
3551
ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
3552
end
3553
if KeyBindings[Key]~= nil then
3554
KeyBindings[Key](Mouse)
3555
Wait()
3556
Descriptions = {
3557
l = AttackState.."!";
3558
y = "Clone attack!";
3559
r = "Rage!";
3560
g = "PoisonMode!";
3561
x = "Die please.";
3562
u = "Sword birth."}
3563
ChangeText(Descriptions[Key])
3564
end end)
3565
local cntr = 1
3566
Mouse.Button2Down:connect(function()
3567
ChangeText("Sorry to mislead you...")
3568
if Power -26000 < 0 then return end
3569
for i,v in pairs(Debounces)do
3570
if v then
3571
return
3572
end end
3573
if AttackState == "Melee" then
3574
local Target = Mouse.Target
3575
if Target ~= nil then
3576
if Target.Parent:IsA("Model")and Target.Parent ~= Character and Target.Parent:findFirstChild("Humanoid")then
3577
Debounces.Attacking = true
3578
local Hit = Target.Parent
3579
for i,v in pairs(Hit:GetChildren())do
3580
if v:IsA("BasePart")then
3581
v.Anchored = true
3582
elseif v:IsA("Humanoid")then
3583
v.PlatformStand = true
3584
end end
3585
Stance = "Null"
3586
ParticleEmit(Hit.Torso,"Really black",2)
3587
Power = Power -26000
3588
Wait(0.7)
3589
T.CFrame = Hit.Torso.CFrame * CFrame.new(0,0,-15)
3590
Chat(H,"Did you really think that I would let you live?...","Really red")
3591
Wait(0.25)
3592
local Settings = {TimeOfDay = Game.Lighting.TimeOfDay,Ambient = Game.Lighting.Ambient,OutdoorAmbient = Game.Lighting.OutdoorAmbient,Brightness = Game.Lighting.Brightness}
3593
Game.Lighting.TimeOfDay = 0
3594
Game.Lighting.Ambient = Color3.new(1,0,0)
3595
Game.Lighting.OutdoorAmbient = Color3.new(1,0,0)
3596
Game.Lighting.Brightness = 0
3597
Wait(1.5)
3598
local s = Instance.new("Part",Character)
3599
s.Anchored = true
3600
s.TopSurface = 0
3601
s.BottomSurface = 0
3602
s.Locked = true
3603
s.Transparency = 1
3604
s.CanCollide = false
3605
s.Shape = "Ball"
3606
s.Reflectance = 0
3607
s.BrickColor = BrickColor.new("Really black")
3608
s.CFrame = T.CFrame
3609
coroutine.wrap(function()
3610
for i = 1,5 do
3611
s.Size = s.Size + Vector3.new(2,2,2)
3612
s.CFrame = T.CFrame
3613
s.Transparency = s.Transparency -0.2
3614
Wait()
3615
end
3616
Wait(0.1)
3617
s.BrickColor = BrickColor.new("Really black")
3618
for i = 1,100 do
3619
s.Size = s.Size - Vector3.new(2,2,2)
3620
s.CFrame = T.CFrame
3621
s.Transparency = s.Transparency +0.01
3622
Wait()
3623
end
3624
s:Destroy()
3625
end)()
3626
local l = Instance.new("PointLight",s)
3627
l.Color = s.Color
3628
l.Range = 60
3629
local f = Instance.new("Part",Character)
3630
f.BrickColor = BrickColor.new("Really black")
3631
f.Size = Vector3.new(5,1,5)
3632
f.Anchored = true
3633
f.Locked = true
3634
f.CanCollide = false
3635
f.TopSurface = 0
3636
f.BottomSurface = 0
3637
f.CFrame = T.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
3638
local sm = Instance.new("SpecialMesh",f)
3639
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3640
sm.Scale = Vector3.new(4,4,4)
3641
coroutine.wrap(function()
3642
for i = 1,100 do
3643
f.Transparency = f.Transparency +0.01
3644
sm.Scale = sm.Scale + Vector3.new(2,2,2)
3645
Wait()
3646
end
3647
f:Destroy()
3648
end)()
3649
Kill(Hit.Torso)
3650
Game.Lighting.Brightness = 10
3651
delay(0.65,function()Game.Lighting.Brightness = 1 end)
3652
Wait(1.6)
3653
for i,v in pairs(Settings)do
3654
pcall(function()
3655
Game.Lighting[i]= v
3656
end)end
3657
Debounces.Attacking = false
3658
Stance = "Standing"
3659
end end end end)
3660
Mouse.Button1Down:connect(function()
3661
if Comboing then return end
3662
if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing or Debounces.Shielding then return end
3663
if Debounces.Flying then
3664
local Speed,DC = RageMode and 350 or 200
3665
StopFlyTrail = false
3666
FlyTrail(RA,CFrame.new(0,0,0))
3667
FlyTrail(LA,CFrame.new(0,0,0))
3668
coroutine.wrap(function()
3669
while Wait(0.5)do
3670
if Debounces.Flying then
3671
Power = Power -200
3672
coroutine.wrap(function()
3673
local p = Instance.new("Part",Character)
3674
p.Name = "Trail"
3675
p.TopSurface = 0
3676
p.BottomSurface = 0
3677
p.Anchored = true
3678
p.CanCollide = false
3679
p.formFactor = "Symmetric"
3680
p.Size = Vector3.new(1,1,1)
3681
p.BrickColor = BrickColor.new("Really red")
3682
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
3683
Game:GetService("Debris"):AddItem(p,3)
3684
local m = Instance.new("BlockMesh",p)
3685
m.Scale = Vector3.new(4,4,4)
3686
for i = 1,15 do
3687
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
3688
p.Transparency = i/15
3689
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
3690
Wait()
3691
end
3692
p:Destroy()
3693
end)()
3694
coroutine.wrap(function()
3695
local p = Instance.new("Part",Character)
3696
p.Name = "Trail"
3697
p.TopSurface = 0
3698
p.BottomSurface = 0
3699
p.Anchored = true
3700
p.CanCollide = false
3701
p.formFactor = "Symmetric"
3702
p.Size = Vector3.new(1,1,1)
3703
p.BrickColor = BrickColor.new("Really red")
3704
p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
3705
Game:GetService("Debris"):AddItem(p,3)
3706
local m = Instance.new("BlockMesh",p)
3707
m.Scale = Vector3.new(4,4,4)
3708
for i = 1,15 do
3709
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
3710
p.Transparency = i/15
3711
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
3712
Wait()
3713
end
3714
p:Destroy()
3715
end)()
3716
if Power == 0 then pcall(DC)break end
3717
Speed = RageMode and 350 or 200
3718
else pcall(DC)break end end end)()
3719
local bv = Instance.new("BodyVelocity",T)
3720
bv.Name = "FlyVelocityVector"
3721
bv.maxForce = Vector3.new(0,math.huge,0)
3722
bv.velocity = Vector3.new(0,0,0)
3723
local bg = Instance.new("BodyGyro",T)
3724
bg.Name = "FlyGyro"
3725
bg.maxTorque = Vector3.new(0,0,0)
3726
bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
3727
bg.maxTorque = Vector3.new(9000,9000,9000)
3728
bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
3729
bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
3730
local MouseMoveConnection = Mouse.Move:connect(function()
3731
bg.maxTorque = Vector3.new(9000,9000,9000)
3732
bg.cframe = CFrame.new(T.Position,Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
3733
bv.velocity = CFrame.new(T.Position,Mouse.Hit.p).lookVector *Speed
3734
end)
3735
local Con;Con = Mouse.Button1Up:connect(DC)
3736
DC = function()
3737
Debounces.Flying = false
3738
StopFlyTrail = true
3739
bg:Destroy()
3740
bv:Destroy()
3741
MouseMoveConnection:disconnect()
3742
Con:disconnect()
3743
end return end
3744
if AttackState == "Melee" then
3745
if PoisonMode then
3746
local Attack = SwordAttacks[cntr]
3747
cntr = cntr == 3 and 1 or cntr +1
3748
ChangeText(Attack)
3749
if Attack == "DoubleSwing" then
3750
Debounces.Attacking = true
3751
StopSwordTrail = false
3752
SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
3753
Wait(0.1)
3754
DoubleSwing:Play()
3755
Wait(1)
3756
Debounces.Attacking = false
3757
StopSwordTrail = true
3758
elseif Attack == "Spin" then
3759
Debounces.Attacking = true
3760
local spinForce = Instance.new("BodyAngularVelocity",T)
3761
spinForce.P = 1000000
3762
spinForce.angularvelocity = Vector3.new(0,20,0)
3763
spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
3764
Game:GetService("Debris"):AddItem(spinForce,0.84)
3765
StopSwordTrail = false
3766
SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
3767
Wait(0.1)
3768
SpinSwing:Play()
3769
Wait(1)
3770
Debounces.Attacking = false
3771
StopSwordTrail = true
3772
elseif Attack == "Slash" then
3773
Debounces.Attacking = true
3774
StopSwordTrail = false
3775
StandardSwing:Play()
3776
SwordTrail(qHandle,CFrame.new(0,0,0),BrickColor.new("Royal purple"))
3777
Wait(1)
3778
StopSwordTrail = true
3779
Debounces.Attacking = false
3780
end return end
3781
local Attack = SwordAttacks[cntr]
3782
cntr = cntr == 3 and 1 or cntr +1
3783
ChangeText(Attack)
3784
if Attack == "DoubleSwing" then
3785
Debounces.Attacking = true
3786
StopSwordTrail = false
3787
SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
3788
Wait(0.1)
3789
DoubleSwing:Play()
3790
Wait(1.5)
3791
Debounces.Attacking = false
3792
StopSwordTrail = true
3793
elseif Attack == "Spin" then
3794
Debounces.Attacking = true
3795
local spinForce = Instance.new("BodyAngularVelocity",T)
3796
spinForce.P = 1000000
3797
spinForce.angularvelocity = Vector3.new(0,20,0)
3798
spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
3799
Game:GetService("Debris"):AddItem(spinForce,0.84)
3800
StopSwordTrail = false
3801
SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
3802
Wait(0.1)
3803
SpinSwing:Play()
3804
Wait(1)
3805
Debounces.Attacking = false
3806
StopSwordTrail = true
3807
elseif Attack == "Slash" then
3808
Debounces.Attacking = true
3809
StopSwordTrail = false
3810
Stance = "Null"
3811
ChargePosition(false)
3812
StandardSwing:Play()
3813
SwordTrail(qHandle,CFrame.new(0,0,0),Settings.Colors[2])
3814
Wait(1)
3815
StopSwordTrail = true
3816
Stance = "Standing"
3817
Debounces.Attacking = false
3818
end
3819
3820
end end)end)
3821
_Mouse = Player:GetMouse()
3822
_Mouse.KeyDown:connect(function(Key)
3823
xKey = Key
3824
if Comboing then return end
3825
if Debounces.Shielding then return end
3826
if not Equipped then
3827
if Key == 'f' then
3828
local cn;cn = _Mouse.Button1Down:connect(function()
3829
if Power -150 <= 0 then cn:disconnect()return end
3830
if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
3831
local MouseMove = _Mouse.Move:connect(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)
3832
T.Anchored = true
3833
Character.Humanoid.Jump = true
3834
Wait(0.55)
3835
for i = 1,10 do
3836
T.CFrame = T.CFrame * CFrame.new(0,10,0)
3837
Wait()
3838
end
3839
local JumpCon = Character.Humanoid.Jumping:connect(function()Character.Humanoid.Jump = false end)
3840
ChangeText("Atlas's wrath!")
3841
Stance = "Null"
3842
Debounces.Attacking = true
3843
pcall(function()Character.Humanoid.WalkSpeed = 0 end)
3844
StopPower = true
3845
coroutine.wrap(function()
3846
ChargePosition(false)
3847
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,1.57)
3848
Wait(0.1)
3849
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-1.57)
3850
Wait(0.1)
3851
RS.C0 = RS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
3852
LS.C0 = LS.C0 * CFrame.Angles(0.6,0,0)* CFrame.new(0,0,-0.3)
3853
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
3854
Wait(0.1)
3855
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(-0.05,0,0)* CFrame.new(0,0.1,0)
3856
T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p) 
3857
end)()
3858
local BlastModel = Instance.new("Model",Character)
3859
local p = Instance.new("Part",BlastModel)
3860
p.BrickColor = Settings.Colors[2]
3861
p.Size = Vector3.new(10,10,10)
3862
p.Shape = "Ball"
3863
p.Anchored = true
3864
p.Locked = true
3865
p.CanCollide = false
3866
p.TopSurface = 0
3867
p.BottomSurface = 0
3868
p.FormFactor = "Custom"
3869
p.Transparency = 1
3870
local p2 = Instance.new("Part",BlastModel)
3871
p2.BrickColor = Settings.Colors[2]
3872
p2.Size = Vector3.new(10,10,10)
3873
p2.Shape = "Ball"
3874
p2.Anchored = true
3875
p2.Locked = true
3876
p2.CanCollide = false
3877
p2.TopSurface = 0
3878
p2.BottomSurface = 0
3879
p2.FormFactor = "Custom"
3880
p2.Transparency = 1
3881
local x = Instance.new("Part",BlastModel)
3882
x.BrickColor = Settings.Colors[2]
3883
x.Size = Vector3.new(1,1,1)
3884
x.Shape = "Ball"
3885
x.Anchored = true
3886
x.Locked = true
3887
x.CanCollide = false
3888
x.TopSurface = 0
3889
x.BottomSurface = 0
3890
x.FormFactor = "Custom"
3891
x.Transparency = 1
3892
x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.fromEulerAnglesXYZ(-1.57,0,0)
3893
local ktn = Instance.new("SpecialMesh",x)
3894
ktn.Scale = Vector3.new(12,5,12)
3895
ktn.MeshId = "http://www.roblox.com/asset/?id=1323306"
3896
local a = Instance.new("Part",BlastModel)
3897
a.Anchored = true
3898
a.CanCollide = false
3899
a.Locked = true
3900
a.BrickColor = Settings.Colors[InternalMode and 1 or 2]
3901
a.Size = Vector3.new(10,1,10)
3902
a.CFrame = T.CFrame * CFrame.new(0,0,-17)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
3903
a.TopSurface = 0
3904
a.BottomSurface = 0
3905
local m = Instance.new("CylinderMesh",a)
3906
m.Scale = Vector3.new(1,1,1)
3907
coroutine.wrap(function()
3908
for _,v in pairs(BlastModel:GetChildren())do
3909
for i = 1,9 do
3910
v.Transparency = v.Transparency -0.1
3911
Wait()
3912
end end
3913
x.Transparency = 0.6
3914
end)()
3915
local prtzz = {}
3916
coroutine.wrap(function()
3917
for i = 1,9 do
3918
local n = Instance.new("Part",BlastModel)
3919
n.Anchored = true
3920
n.Locked = true
3921
n.CanCollide = false
3922
n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
3923
n.Transparency = 0.54
3924
n.TopSurface = 0
3925
n.BottomSurface = 0
3926
n.FormFactor = "Custom"
3927
n.Size = Vector3.new(0.01,0.01,0.01)
3928
local s3rl = Instance.new("SpecialMesh",n)
3929
s3rl.MeshType = "FileMesh"
3930
s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
3931
s3rl.Scale = Vector3.new(4,4,4)
3932
table.insert(prtzz,n)
3933
end
3934
local ssc = 0
3935
while Wait()do
3936
ssc = ssc ~= 360 and ssc +1 or 0
3937
for i,v in pairs(prtzz)do
3938
v.CFrame = p.CFrame
3939
* CFrame.Angles(0,0,math.rad((i *360/#prtzz)+ssc))
3940
* CFrame.new(-13,0,0)
3941
* CFrame.Angles(0,0,math.rad(63))
3942
end end end)()
3943
local prtzz2 = {}
3944
coroutine.wrap(function()
3945
for i = 1,9 do
3946
local n = Instance.new("Part",BlastModel)
3947
n.Anchored = true
3948
n.Locked = true
3949
n.CanCollide = false
3950
n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
3951
n.Transparency = 0.54
3952
n.TopSurface = 0
3953
n.BottomSurface = 0
3954
n.FormFactor = "Custom"
3955
n.Size = Vector3.new(0.01,0.01,0.01)
3956
local s3rl = Instance.new("SpecialMesh",n)
3957
s3rl.MeshType = "FileMesh"
3958
s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
3959
s3rl.Scale = Vector3.new(4,4,4)
3960
table.insert(prtzz2,n)
3961
end
3962
local ssc = 0
3963
while Wait()do
3964
ssc = ssc ~= 360 and ssc +1 or 0
3965
for i,v in pairs(prtzz2)do
3966
v.CFrame = p.CFrame
3967
* CFrame.Angles(0,0,-math.rad((i *720/#prtzz2)+ssc)*2.5)
3968
* CFrame.new(-6.5,0,0)
3969
* CFrame.Angles(0,0,math.rad(63))
3970
end end end)()
3971
local StopBeam = false
3972
local kcon;kcon = _Mouse.KeyDown:connect(function(k3y)
3973
if k3y == 'f' then
3974
StopBeam = true
3975
kcon:disconnect()
3976
end end)
3977
local CantSendBoomBoom = false
3978
local MB = _Mouse.Button1Down:connect(function()
3979
if CantSendBoomBoom then return end
3980
CantSendBoomBoom = true
3981
local Boom = Instance.new("Part",BlastModel)
3982
Boom.CanCollide = false
3983
Boom.Locked = true
3984
Boom.Anchored = true
3985
Boom.Transparency = 1
3986
Boom.TopSurface = "Smooth"
3987
Boom.BottomSurface = "Smooth"
3988
Boom.Shape = "Ball"
3989
Boom.BrickColor = BrickColor.new("Really red")
3990
Boom.FormFactor = "Custom"
3991
Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
3992
for i = 1,10 do
3993
Boom.Transparency = Boom.Transparency -0.1
3994
Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)
3995
Wait()
3996
end
3997
for i = 1,50 do Boom.Size = Boom.Size + Vector3.new(0.25,0.25,0.25)Boom.CFrame = T.CFrame * CFrame.new(0,0,-5.2)Wait()end
3998
repeat
3999
CurrentDistance = CurrentDistance -2
4000
Boom.Size = Boom.Size + Vector3.new(2,2,2)
4001
Boom.CFrame = p.CFrame * CFrame.new(0,0,CurrentDistance)
4002
Wait()
4003
if StopBeam then break end until Boom.CFrame == _Mouse.Hit
4004
if not StopBeam then
4005
coroutine.wrap(function()
4006
Boom.CFrame = _Mouse.Hit
4007
print 'explode'
4008
end)()end
4009
delay(1.2,function()
4010
CantSendBoomBoom = false
4011
end)end)
4012
local prtzz3 = {}
4013
coroutine.wrap(function()
4014
for i = 1,9 do
4015
local n = Instance.new("Part",BlastModel)
4016
n.Anchored = true
4017
n.Locked = true
4018
n.CanCollide = false
4019
n.BrickColor = i%2 == 1 and Settings.Colors[1]or Settings.Colors[2]
4020
n.Transparency = 0.54
4021
n.TopSurface = 0
4022
n.BottomSurface = 0
4023
n.FormFactor = "Custom"
4024
n.Size = Vector3.new(0.01,0.01,0.01)
4025
local s3rl = Instance.new("SpecialMesh",n)
4026
s3rl.MeshType = "FileMesh"
4027
s3rl.MeshId = "http://www.roblox.com/Asset/?id=9756362"
4028
s3rl.Scale = Vector3.new(4,4,4)
4029
table.insert(prtzz3,n)
4030
end
4031
local sscs = 0
4032
while Wait()do
4033
sscs = sscs ~= 360 and sscs +1 or 0
4034
for i,v in pairs(prtzz3)do
4035
v.CFrame = p.CFrame
4036
* CFrame.Angles(0,0,-math.rad((i *1080/#prtzz3)+sscs)*5)
4037
* CFrame.new(-36,0,0)
4038
* CFrame.Angles(0,0,math.rad(63))
4039
end end end)()
4040
local CanHit = true
4041
local cntrr = 0
4042
while Wait()do
4043
if not _Mouse.Target then break end
4044
local sssss = math.random(8,10)
4045
cntrr = cntrr ~= 360 and cntrr +1 or 0
4046
p.CFrame = T.CFrame * CFrame.new(cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),cntrr %2 == 1 and 0 or RandomDecimal(-0.6,0.6),-10.2)
4047
p.BrickColor = a.BrickColor
4048
p.Transparency = RandomDecimal(0,0.3)
4049
p2.Transparency = p.Transparency
4050
p2.BrickColor = a.BrickColor
4051
x.BrickColor = a.BrickColor
4052
x.Transparency = p.Transparency
4053
x.CFrame = T.CFrame * CFrame.new(0,0,-5.1)* CFrame.new(RandomDecimal(-0.2,0.2),RandomDecimal(-0.2,0.2),0)* CFrame.fromEulerAnglesXYZ(-1.57,cntrr,0)
4054
a.Size = Vector3.new(sssss,(T.Position -_Mouse.Hit.p).magnitude,sssss)
4055
a.Transparency = p.Transparency
4056
a.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude/2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
4057
p2.CFrame = p.CFrame * CFrame.new(0,0,-(T.Position -_Mouse.Hit.p).magnitude)
4058
if CanHit then
4059
CanHit = false -- back
4060
DamageNear(_Mouse.Hit.p,45,math.random(10,75))
4061
Explode(p2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180))),math.random(1,2)== 1 and Settings.Colors[InternalMode and 2 or 1]or BrickColor.new("Really red"),math.random(1,2)== 1 and "http://www.roblox.com/asset/?id=20329976" or "http://www.roblox.com/Asset/?id=9756362",p2.CFrame * CFrame.new(0,-1,0))
4062
Effect2(p,8,8,8,0,0,0,Settings.Colors[InternalMode and 2 or 1],0.7)
4063
delay(0.2,function()CanHit = true end)
4064
end
4065
if StopBeam then break end
4066
if Power -150 < 0 then break end
4067
Power = Power -150
4068
ShakeCam(0.2)
4069
end
4070
for _,v in pairs(BlastModel:GetChildren())do
4071
coroutine.wrap(function()
4072
for i = 1,9 do
4073
v.Transparency = v.Transparency +0.1
4074
Wait()
4075
end end)()end
4076
Wait(0.1)
4077
BlastModel:Destroy()
4078
MB:disconnect()
4079
JumpCon:disconnect()
4080
MouseMove:disconnect()
4081
pcall(function()kcon:disconnect()end)
4082
Debounces.Attacking = false
4083
StopPower = false
4084
T.Anchored = false
4085
pcall(function()Character.Humanoid.WalkSpeed = 45 end)
4086
Stance = "Standing"
4087
end)
4088
_Mouse.KeyDown:connect(function()cn:disconnect()end)
4089
elseif Key == 'r' then
4090
if Debounces.Attacking or Debounces.IsCharging or Debounces.IsHealing then return end
4091
if Power -20000 >= 0 then
4092
Power = Power -20000
4093
Debounces.Attacking = true
4094
ChangeText("Death ball")
4095
StopPower = true
4096
local x = Instance.new("Animation",Tool)
4097
x.AnimationId = "http://www.roblox.com/asset/?id=128853357"
4098
local anim = Character.Humanoid:LoadAnimation(x)
4099
anim:Play()
4100
for i = 1,5 do
4101
Effect2(LA,i/2,i/2,i/2,0,-0.8,0,BrickColor.new("Really black"),tonumber("0."..i))
4102
Wait(0.2)
4103
end
4104
T.Anchored = true
4105
local kcon = _Mouse.Move:connect(function()pcall(function()T.CFrame = CFrame.new(T.Position,_Mouse.Hit.p)end)end)
4106
local CF = T.CFrame * CFrame.new(-2,2,-5)
4107
local Rock = Instance.new("Part",Workspace)
4108
Rock.Size = Vector3.new(1,1,1)
4109
Rock.TopSurface = 0
4110
Rock.BottomSurface = 0
4111
Rock.Transparency = 1
4112
Rock.Locked = true
4113
Rock.BrickColor = BrickColor.new("Really red")
4114
Rock.Shape = "Ball"
4115
Rock.CanCollide = false
4116
Rock.CFrame = CF
4117
Rock.Anchored = true
4118
StopRockTrail = false
4119
RockTrail(Rock,CFrame.new(0,0,0),BrickColor.new("Really red"))
4120
for i = 1,3 do
4121
Rock.Transparency = Rock.Transparency -0.3
4122
Rock.Size = Rock.Size + Vector3.new(1,1,1)
4123
Rock.CFrame = CF
4124
Wait()
4125
end
4126
Rock.Size = Vector3.new(2.5,2.5,2.5)
4127
local Rockx = Instance.new("Part",Workspace)
4128
Rockx.Size = Vector3.new(2.5,2.5,2.5)
4129
Rockx.TopSurface = 0
4130
Rockx.BottomSurface = 0
4131
Rockx.Transparency = 0
4132
Rockx.Locked = true
4133
Rockx.BrickColor = BrickColor.new("Really black")
4134
Rockx.Shape = "Ball"
4135
Rockx.CanCollide = false
4136
Rockx.CFrame = Rock.CFrame
4137
Rockx.Anchored = true
4138
local w = Instance.new("Weld",Rock)
4139
w.Part0 = Rock
4140
w.Part1 = Rockx
4141
local l = Instance.new("PointLight",Rock)
4142
l.Color = Color3.new(1,0,0)
4143
l.Range = 0
4144
local ssss,asdd = false,0
4145
coroutine.wrap(function()
4146
while Wait(0.2)do
4147
if not Rock then break end
4148
Effect2(Rock,2.3,2.3,2.3,0,0,0,BrickColor.new("Really red"),0.3)
4149
end end)()
4150
coroutine.wrap(function()
4151
while Wait(0.12)do
4152
if ssss then break end
4153
asdd = asdd +1
4154
l.Range = l.Range +0.5
4155
local f = Instance.new("Part",Character)
4156
f.BrickColor = asdd%2 == 1 and BrickColor.new("Really black")or BrickColor.new("Really red")
4157
f.Size = Vector3.new(5,1,5)
4158
f.Anchored = true
4159
f.Locked = true
4160
f.CanCollide = false
4161
f.TopSurface = 0
4162
f.BottomSurface = 0
4163
f.CFrame = Rock.CFrame * CFrame.fromEulerAnglesXYZ(asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6,asdd%2 == 1 and -6 or 6)
4164
local sm = Instance.new("SpecialMesh",f)
4165
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
4166
sm.Scale = Vector3.new(2.5,2.5,2.5)
4167
coroutine.wrap(function()
4168
for i = 1,20 do
4169
f.Transparency = f.Transparency +0.05
4170
sm.Scale = sm.Scale + Vector3.new(2,2,2)
4171
Wait()
4172
end
4173
f:Destroy()
4174
end)()end end)()
4175
Wait(1.5)
4176
ssss = true
4177
coroutine.wrap(function()
4178
for a = 1,3 do
4179
local s = Instance.new("Part",Character)
4180
s.BrickColor = BrickColor.new("Really red")
4181
s.Size = Vector3.new(5,1,5)
4182
s.Anchored = true
4183
s.Locked = true
4184
s.CanCollide = false
4185
s.TopSurface = 0
4186
s.BottomSurface = 0
4187
s.CFrame = Rock.CFrame * CFrame.new(0,2.5,2)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
4188
local sm = Instance.new("SpecialMesh",s)
4189
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
4190
sm.Scale = Vector3.new(5,5,5)
4191
coroutine.wrap(function()
4192
for x = 1,10 do
4193
s.Transparency = s.Transparency + 0.1
4194
sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
4195
s.CFrame = s.CFrame * CFrame.new(0,0,1)
4196
Wait()
4197
end
4198
s:Destroy()
4199
end)()
4200
Wait(0.1)
4201
end end)()
4202
Rock.CanCollide = true
4203
Rock.Anchored = false
4204
Rockx.Anchored = false
4205
coroutine.wrap(function()
4206
while Wait()do
4207
if not Rock then break end
4208
local s = Rock:findFirstChild("1")or Instance.new("BodyVelocity",Rock)
4209
s.P = 500
4210
s.Name = "1"
4211
s.maxForce = Vector3.new(math.huge,math.huge,math.huge)
4212
s.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
4213
local b = Rock:findFirstChild("2")or Instance.new("BodyForce",Rock)
4214
b.force = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *600
4215
b.Name = "2"
4216
end end)()
4217
local function Kll(Hit,Bool,con)
4218
if Hit.Parent ~= Character then
4219
if Hit.Parent ~= Workspace then
4220
if not Hit.Parent:findFirstChild("Humanoid")then return end
4221
ParticleEmit(Hit,"Really red",2)
4222
coroutine.wrap(ShakeCam)(6.6,0.24)
4223
pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
4224
for n,x in pairs(Hit.Parent:GetChildren())do
4225
if x:IsA("BasePart")then
4226
local bf = Instance.new("BodyForce",x)
4227
bf.force = T.CFrame.lookVector *130
4228
Game:GetService("Debris"):AddItem(bf,0.26)
4229
end end
4230
if Bool then
4231
Damage(Rock,Hit,true)
4232
Damage(Rock,Hit,true)
4233
return end
4234
pcall(function()kcon:disconnect()end)
4235
pcall(function()con:disconnect()end)
4236
T.Anchored = false
4237
local cf = Rock.CFrame
4238
local f = Instance.new("Part",Character)
4239
f.BrickColor = BrickColor.new("Really red")
4240
f.Size = Vector3.new(5,1,5)
4241
f.Anchored = true
4242
f.Locked = true
4243
f.CanCollide = false
4244
f.TopSurface = 0
4245
f.BottomSurface = 0
4246
f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
4247
StopRockTrail = true
4248
local sm = Instance.new("SpecialMesh",f)
4249
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
4250
sm.Scale = Vector3.new(20,20,20)
4251
coroutine.wrap(function()
4252
for i = 1,20 do
4253
f.Transparency = f.Transparency +0.05
4254
sm.Scale = sm.Scale + Vector3.new(10,10,10)
4255
Wait()
4256
end
4257
f:Destroy()
4258
end)()
4259
local ax = Instance.new("Part",Character)
4260
ax.Size = Vector3.new(1,1,1)
4261
ax.TopSurface = 0
4262
ax.BottomSurface = 0
4263
ax.Transparency = 0
4264
ax.Locked = true
4265
ax.BrickColor = BrickColor.new("Really red")
4266
ax.Shape = "Ball"
4267
ax.CanCollide = false
4268
ax.CFrame = cf
4269
ax.Anchored = true
4270
coroutine.wrap(function()
4271
for i = 1,10 do
4272
ax.Size = ax.Size + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
4273
ax.Transparency = ax.Transparency +0.1
4274
ax.CFrame = cf
4275
Wait()
4276
end
4277
ax:Destroy()
4278
end)()
4279
ax.Touched:connect(function(H)Kll(H,true)end)
4280
Damage(Rock,Hit,false,122)
4281
pcall(function()
4282
Rock:Destroy()
4283
Rockx:Destroy()
4284
end)
4285
for i,v in pairs(Hit.Parent:GetChildren())do
4286
if v:IsA("BasePart")then
4287
v.Anchored = false
4288
end end end end end
4289
local con;con = Rock.Touched:connect(function(h)Kll(h,false,con)end)
4290
Game:GetService("Debris"):AddItem(Rock,5)
4291
delay(5,function()T.Anchored = false kcon:disconnect()end)
4292
StopPower = false
4293
Debounces.Attacking = false
4294
end elseif Key:byte()== 32 then
4295
local Con;Con = _Mouse.Button1Down:connect(function()
4296
Character.Humanoid.Jump = true
4297
local s = Instance.new("Part",Character)
4298
s.BrickColor = BrickColor.new("Institutional white")
4299
s.Size = Vector3.new(5,5,5)
4300
s.Anchored = true
4301
s.Locked = true
4302
s.CanCollide = false
4303
s.TopSurface = 0
4304
s.BottomSurface = 0
4305
s.Reflectance = 0.1
4306
s.CFrame = T.CFrame * CFrame.new(0,-2,0)
4307
local sm = Instance.new("SpecialMesh",s)
4308
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
4309
sm.Scale = Vector3.new(2,0.5,2)
4310
coroutine.wrap(function()
4311
for i = 1,10 do
4312
sm.Scale = sm.Scale + Vector3.new(1,0.2,1)
4313
s.Transparency = s.Transparency +0.1
4314
s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-6,6),0)
4315
Wait()
4316
end
4317
s:Destroy()
4318
end)()
4319
Con:disconnect()
4320
end)
4321
delay(0.6,function()if Con ~= nil then Con:disconnect()end end)
4322
end
4323
if NonSwordKeys[Key]then
4324
coroutine.wrap(function()NonSwordKeys[Key](_Mouse)end)()
4325
Wait()
4326
Descriptions = {
4327
j = "Shield!";
4328
u = "Keep calm, and destroy!";
4329
g = "Uppercut!";
4330
l = "SUFFER!";
4331
z = "Freeze!";
4332
x = "Burn!";
4333
e = "Luna powa :D!";
4334
y = "Banishment!";
4335
u = "TO THE MOON!"
4336
}
4337
ChangeText(Descriptions[Key])
4338
end
4339
if GlobalKeys[Key]or GlobalKeys[Key:byte()]then
4340
coroutine.wrap(function()local f = GlobalKeys[Key]~= nil and GlobalKeys[Key](_Mouse)or GlobalKeys[Key:byte()]~= nil and GlobalKeys[Key:byte()]()end)()
4341
Wait()
4342
Descriptions = {
4343
h = "Healing!";
4344
c = "Charging!";
4345
b = "Boost!";
4346
n = "Float!";
4347
t = "Teleport!";
4348
q = "Fly!";
4349
v = "Taunt";
4350
m = "Get up...";
4351
p = "OUT OF MY WAY!";
4352
[32]= "Jump!";
4353
[59]= "Flip!";}
4354
ChangeText(Descriptions[Key]~= nil and Descriptions[Key]or Descriptions[Key:byte()])
4355
end end end)
4356
_Mouse.Button1Down:connect(function()
4357
if Comboing then return end
4358
if Debounces.Shielding or Debounces.IsCharging or Debounces.Attacking or Debounces.IsHealing then return end
4359
if not Equipped then
4360
if Debounces.Flying then
4361
local Speed,DC = RageMode and 350 or 200
4362
StopFlyTrail = false
4363
FlyTrail(RA,CFrame.new(0,0,0))
4364
FlyTrail(LA,CFrame.new(0,0,0))
4365
coroutine.wrap(function()
4366
while Wait(0.5)do
4367
if Debounces.Flying then
4368
Power = Power -200
4369
coroutine.wrap(function()
4370
local p = Instance.new("Part",Character)
4371
p.Name = "Trail"
4372
p.TopSurface = 0
4373
p.BottomSurface = 0
4374
p.Anchored = true
4375
p.CanCollide = false
4376
p.formFactor = "Symmetric"
4377
p.Size = Vector3.new(1,1,1)
4378
p.BrickColor = BrickColor.new("Really red")
4379
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
4380
Game:GetService("Debris"):AddItem(p,3)
4381
local m = Instance.new("BlockMesh",p)
4382
m.Scale = Vector3.new(4,4,4)
4383
for i = 1,15 do
4384
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
4385
p.Transparency = i/15
4386
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
4387
Wait()
4388
end
4389
p:Destroy()
4390
end)()
4391
coroutine.wrap(function()
4392
local p = Instance.new("Part",Character)
4393
p.Name = "Trail"
4394
p.TopSurface = 0
4395
p.BottomSurface = 0
4396
p.Anchored = true
4397
p.CanCollide = false
4398
p.formFactor = "Symmetric"
4399
p.Size = Vector3.new(1,1,1)
4400
p.BrickColor = BrickColor.new("Really red")
4401
p.CFrame = LA.CFrame * CFrame.new(0,-1.5,0)
4402
Game:GetService("Debris"):AddItem(p,3)
4403
local m = Instance.new("BlockMesh",p)
4404
m.Scale = Vector3.new(4,4,4)
4405
for i = 1,15 do
4406
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
4407
p.Transparency = i/15
4408
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
4409
Wait()
4410
end
4411
p:Destroy()
4412
end)()
4413
if Power == 0 then
4414
pcall(function()DC()end)
4415
break
4416
end
4417
Speed = RageMode and 350 or 200
4418
else
4419
pcall(function()DC()end)
4420
break end end end)()
4421
local bv = Instance.new("BodyVelocity",T)
4422
bv.Name = "FlyVelocityVector"
4423
bv.maxForce = Vector3.new(0,math.huge,0)
4424
bv.velocity = Vector3.new(0,0,0)
4425
local bg = Instance.new("BodyGyro",T)
4426
bg.Name = "FlyGyro"
4427
bg.maxTorque = Vector3.new(0,0,0)
4428
bv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
4429
bg.maxTorque = Vector3.new(9000,9000,9000)
4430
bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
4431
bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
4432
local MouseMoveConnection = _Mouse.Move:connect(function()
4433
bg.maxTorque = Vector3.new(9000,9000,9000)
4434
bg.cframe = CFrame.new(T.Position,_Mouse.Hit.p)* CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
4435
bv.velocity = CFrame.new(T.Position,_Mouse.Hit.p).lookVector *Speed
4436
end)
4437
local Con;Con = _Mouse.Button1Up:connect(DC)
4438
DC = function()
4439
Debounces.Flying = false
4440
StopFlyTrail = true
4441
bg:Destroy()
4442
bv:Destroy()
4443
MouseMoveConnection:disconnect()
4444
Con:disconnect()
4445
end
4446
return
4447
end
4448
Debounces.Attacking = true
4449
ChangeText("FALCON, PAWNCH!")
4450
Stance = "NULL"
4451
ChargePosition(false)
4452
StopTrail = false
4453
Trail(LA,CFrame.new(0,-1,0),Settings.Colors[2])
4454
for i = 1,6 do
4455
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.15 *i)
4456
LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,-0.05 *i,-0.28*i)
4457
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,0.025 *i)
4458
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,0.025 *i)
4459
Wait(0.01)
4460
end
4461
local Con;Con = LA.Touched:connect(function(Hit)
4462
if not Debounces.Attacking then return end
4463
if Hit.Parent == Character or HitDebounce then return end
4464
if not Hit.Parent:findFirstChild("Humanoid")then return end
4465
pcall(function()Hit.Parent.Humanoid.PlatformStand = true end)
4466
ParticleEmit(Hit,"Really red",2)
4467
coroutine.wrap(ShakeCam)(1.1,0.01)
4468
for n,x in pairs(Hit.Parent:GetChildren())do
4469
if x:IsA("BasePart")then
4470
local bf = Instance.new("BodyForce",x)
4471
bf.force = T.CFrame.lookVector *130
4472
Game:GetService("Debris"):AddItem(bf,0.26)
4473
end end
4474
local cf = Hit.CFrame
4475
local s = Instance.new("Part",Character)
4476
s.Anchored = true
4477
s.TopSurface = 0
4478
s.BottomSurface = 0
4479
s.Locked = true
4480
s.Transparency = 1
4481
s.CanCollide = false
4482
s.FormFactor = "Custom"
4483
s.Shape = "Ball"
4484
s.Reflectance = 0
4485
s.BrickColor = Settings.Colors[2]
4486
s.CFrame = cf
4487
coroutine.wrap(function()
4488
for i = 1,5 do
4489
s.Size = s.Size + Vector3.new(0.5,0.5,0.5)
4490
s.CFrame = cf
4491
s.Transparency = s.Transparency -0.2
4492
Wait()
4493
end
4494
Wait(0.1)
4495
s.BrickColor = Settings.Colors[2]
4496
if math.random(1,2)== 1 then pcall(function()Hit.Parent.Humanoid:TakeDamage(6)end)end
4497
for i = 1,10 do
4498
s.Size = s.Size - Vector3.new(1,1,1)
4499
s.CFrame = cf
4500
s.Transparency = s.Transparency +0.1
4501
Wait()
4502
end
4503
s:Destroy()
4504
end)()
4505
local l = Instance.new("PointLight",s)
4506
l.Color = s.Color
4507
l.Range = 60
4508
local f = Instance.new("Part",Character)
4509
f.BrickColor = Settings.Colors[1]
4510
f.Size = Vector3.new(5,1,5)
4511
f.Anchored = true
4512
f.Locked = true
4513
f.CanCollide = false
4514
f.TopSurface = 0
4515
f.BottomSurface = 0
4516
f.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(1.57,0,0)
4517
local sm = Instance.new("SpecialMesh",f)
4518
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
4519
sm.Scale = Vector3.new(2,2,2)
4520
coroutine.wrap(function()
4521
for i = 1,10 do
4522
f.Transparency = f.Transparency +0.1
4523
sm.Scale = sm.Scale + Vector3.new(1,1,1)
4524
Wait()
4525
end
4526
f:Destroy()
4527
end)()
4528
Damage(T,Hit,true)
4529
Con:disconnect()
4530
end)
4531
local s = Instance.new("Part",Character)
4532
s.BrickColor = Settings.Colors[2]
4533
s.Size = Vector3.new(5,1,5)
4534
s.Anchored = true
4535
s.Locked = true
4536
s.CanCollide = false
4537
s.TopSurface = 0
4538
s.BottomSurface = 0
4539
s.CFrame = LA.CFrame * CFrame.fromEulerAnglesXYZ(0,1.57,0)
4540
local sm = Instance.new("SpecialMesh",s)
4541
sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
4542
sm.Scale = Vector3.new(5,5,5)
4543
coroutine.wrap(function()
4544
for x = 1,10 do
4545
s.Transparency = s.Transparency + 0.1
4546
sm.Scale = sm.Scale + Vector3.new(3,0.6,3)
4547
s.CFrame = s.CFrame * CFrame.new(0,0,1)
4548
Wait()
4549
end
4550
s:Destroy()
4551
end)()
4552
Wait(0.3)
4553
StopTrail = true
4554
for i = 1,6 do
4555
RS.C0 = RS.C0 * CFrame.Angles(0,0,0.15)
4556
LS.C0 = LS.C0 * CFrame.Angles(0,0,0.28)
4557
RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)* CFrame.Angles(0,0,-0.025 *i)
4558
LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)* CFrame.Angles(0,0,-0.025 *i)
4559
Wait(0.01)
4560
end
4561
delay(1/30,function()if Con ~= nil then Con:disconnect()end end)
4562
ChargePosition(false)
4563
Debounces.Attacking = false
4564
Stance = "Standing"
4565
end end)
4566
--Animations
4567
local A,B,C,D = Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool),Instance.new("Animation",Tool)
4568
A.AnimationId = "http://www.roblox.com/Asset?ID=27761123"
4569
B.AnimationId = "http://www.roblox.com/Asset?ID=27762691"
4570
C.AnimationId = "http://www.roblox.com/Asset?ID=27763344"
4571
D.AnimationId = "http://www.roblox.com/Asset?ID=27763939"
4572
StandardSwing = Character.Humanoid:LoadAnimation(A)
4573
SwingLeft = Character.Humanoid:LoadAnimation(B)
4574
DoubleSwing = Character.Humanoid:LoadAnimation(C)
4575
SpinSwing = Character.Humanoid:LoadAnimation(D)
4576
Stance = "Standing"
4577
StcC = "Standing"
4578
local STCO = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
4579
local StandRS = CFrame.new(1,0.5,0,0.707106709,0,0.707106709,0,1,0,-0.707106709,0,0.707106709)
4580
local StandRH = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
4581
local StandLS = CFrame.new(-1,0.5,0,-0.923879445,0,-0.382683426,0,1,0,0.382683426,0,-0.923879445)
4582
local StandLH = CFrame.new(-1,-1,0,0,0.0392597914,-0.999228895,0,0.999228895,0.0392597914,1,0,0)
4583
StanceGyro = Instance.new("BodyGyro")
4584
StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
4585
StanceGyro.P = 15000
4586
StanceGyro.D = 750
4587
StanceGyro.Name = "StanceGyro"
4588
coroutine.wrap(function()
4589
while Wait()do
4590
if Power == 0 and RageMode then
4591
KeyBindings.r()
4592
end end end)()
4593
local LastJump = tick()
4594
Character.Humanoid.Jumping:connect(function()
4595
LastJump = tick()
4596
Debounces.Shielding = false
4597
LH.DesiredAngle = -0.7
4598
LS.DesiredAngle = 0.7
4599
RH.DesiredAngle = -0.7
4600
RS.DesiredAngle = 0.7
4601
N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-math.pi/12,0,0)
4602
N.DesiredAngle = 0
4603
StcC = "Jumping"
4604
local spinForce = Instance.new("BodyAngularVelocity",T)
4605
spinForce.P = 1000000
4606
spinForce.angularvelocity = Vector3.new(0,20,0)
4607
spinForce.maxTorque = Vector3.new(spinForce.P,spinForce.P,spinForce.P)
4608
Game:GetService("Debris"):AddItem(spinForce,0.6)
4609
if not Debounces.Attacking and not Debounces.IsCharging and not Debounces.IsHealing then
4610
if not RageMode then
4611
StopJumpTrail = false
4612
JumpTrail(LA,CFrame.new(0,0,0))
4613
JumpTrail(RA,CFrame.new(0,0,0))
4614
end end
4615
local vu = Instance.new("BodyVelocity",T)
4616
vu.P = 5000
4617
vu.maxForce = Vector3.new(0,5000000000000000000000,0)
4618
vu.velocity = Vector3.new(0,70,0)
4619
game:GetService("Debris"):AddItem(vu,0.267)
4620
RiseRate = RiseRate +3
4621
Wait(0.6)
4622
StcC = "Standing"
4623
local Con2,Con;Con2 = LL.Touched:connect(function(Hit)
4624
Damage(Hit,Hit)
4625
Con2:disconnect()
4626
end)
4627
Con = RL.Touched:connect(function(Hit)
4628
Damage(Hit,Hit)
4629
Con:disconnect()
4630
end)
4631
StopJumpTrail = true
4632
RiseRate = RiseRate -3
4633
ChargePosition(false)
4634
LH.DesiredAngle = 0
4635
LS.DesiredAngle = 0
4636
RH.DesiredAngle = 0
4637
RS.DesiredAngle = 0
4638
end)
4639
coroutine.wrap(function()
4640
while Wait()do
4641
if Stance == "Standing" then
4642
RS.C0 = StandRS
4643
RH.C0 = StandRH
4644
LS.C0 = StandLS
4645
LH.C0 = StandLH
4646
local tb = math.cos(time()*3)
4647
local tbs = math.sin(time()*3)
4648
StanceGyro.cframe = FaceForward()* CFrame.fromEulerAnglesXYZ(0,-math.pi/4,0)
4649
StanceGyro.Parent = T
4650
StanceGyro.P = 10000
4651
StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
4652
N.C0 = STCO * CFrame.fromEulerAnglesXYZ(tb *0.05 +0.1,0,0)
4653
N.DesiredAngle = 0.8
4654
RS.DesiredAngle = -0.1
4655
LS.DesiredAngle = 0.2
4656
RH.DesiredAngle = 0
4657
LH.DesiredAngle = 0
4658
RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
4659
LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tbs *0.1 -0.8,0.8,0)
4660
RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.2,tbs *0.05,0)
4661
LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
4662
elseif Stance == "Lasering" then
4663
RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
4664
end end end)()
4665
coroutine.wrap(function()
4666
while Wait(0.1)do
4667
if not StopPower then
4668
Effect2(LA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or Settings.Colors[1],0.1)
4669
Effect2(RA,1.2,1.2,1.2,0,-0.8,0,ChosenColor or InternalMode and Settings.Colors[1]or Settings.Colors[2],0.1)
4670
end end end)()
4671
coroutine.wrap(function()
4672
while Wait(0.25)do
4673
if not Debounces.Shielding then
4674
if not Debounces.Flying then
4675
if Debounces.Floating then
4676
if Power -25 >= 0 then
4677
Power = Power -25
4678
MakeFloatMesh()
4679
local vu = T:findFirstChild("Float")or Instance.new("BodyVelocity",T)
4680
vu.P = 5000
4681
vu.maxForce = Vector3.new(0,5000000000000000000000,0)
4682
vu.velocity = Vector3.new(0,2 *RiseRate,0)
4683
vu.Name = "Float"
4684
else
4685
Debounces.IsFloating = false
4686
end else
4687
pcall(function()T:findFirstChild("Float"):Destroy()end)
4688
end end end end end)()
4689
Character.Humanoid.WalkSpeed = 45
4690
local Cached = {Settings.Colors[1],Settings.Colors[2]}
4691
coroutine.wrap(function()
4692
while Wait()do
4693
pcall(function()
4694
if not Pr0mMode then
4695
if RageMode then
4696
for i,v in pairs(Tool:GetChildren())do
4697
if v:IsA("BasePart")then
4698
if v.BrickColor == Cached[2]then
4699
v.BrickColor = BrickColor.new("Really red")
4700
end end end
4701
Settings.Colors[1]= BrickColor.new("Really red")
4702
Settings.Colors[2]= BrickColor.new("Really red")
4703
Power = Power -32
4704
else
4705
for i,v in pairs(Tool:GetChildren())do
4706
if v:IsA("BasePart")then
4707
if v.BrickColor == BrickColor.new("Really red")then
4708
v.BrickColor = Cached[2]
4709
end end end
4710
for i,v in pairs(Cached)do
4711
Settings.Colors[i]= v
4712
end end else
4713
if RageMode then
4714
for i,v in pairs(Tool:GetChildren())do
4715
if v:IsA("BasePart")then
4716
if v.BrickColor == Cached[2]then
4717
v.BrickColor = BrickColor.new("Navy blue")
4718
end end end
4719
Settings.Colors[1]= BrickColor.new("Navy blue")
4720
Settings.Colors[2]= BrickColor.new("Navy blue")
4721
Power = Power -45
4722
else
4723
for i,v in pairs(Tool:GetChildren())do
4724
if v:IsA("BasePart")then
4725
if v.BrickColor == BrickColor.new("Navy blue")then
4726
v.BrickColor = Cached[2]
4727
end end end
4728
for i,v in pairs(Cached)do
4729
Settings.Colors[i]= v
4730
end end end end)end end)()
4731
Player.Idled:connect(function()
4732
ChargePosition(false)
4733
local Sayings = {"Come on player! I want to kill things.","HEY PLAYER! IT'S TIME TO PLAY!","Come on already!","The player left me...again.","Don't make me break the fourth wall again!"}
4734
Chat(H,Sayings[math.random(1,#Sayings)],"Really red")
4735
ChangeText("Morietur timoris timeant te...")
4736
delay(0.2,function()ChangeText("I missed you...")end)
4737
Stance = "Null"
4738
for i = 1,6 do
4739
LS.DesiredAngle = -3
4740
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/39,0,0)
4741
Wait()
4742
end
4743
N.MaxVelocity = 0.07
4744
coroutine.wrap(function()
4745
for i = 1,2 *5 do
4746
Wait(0.2/5)
4747
LS.DesiredAngle = -2.8
4748
end end)()
4749
for i = 1,1 do
4750
N.DesiredAngle = 0.5
4751
Wait(0.25)
4752
N.DesiredAngle = 1.3
4753
Wait(0.2)
4754
end
4755
for i = 1,4 do
4756
N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/26,0,0)
4757
Wait()
4758
end
4759
ChargePosition(false)
4760
Stance = "Standing"
4761
end)
4762
for i,v in pairs(Character:GetChildren())do
4763
if v:IsA("Hat")or v:IsA("Shirt")or v:IsA("Pants")or v:IsA("ShirtGraphic")then
4764
v:Destroy()
4765
end end
4766
if ArielMode then Game:GetService("InsertService"):LoadAsset(26019701):GetChildren()[1].Parent = Character else Game:GetService("InsertService"):LoadAsset(74219283):GetChildren()[1].Parent = Character end
4767
local l = Game:GetService("InsertService"):LoadAsset(128159229):GetChildren()[1]
4768
l.Parent = Character
4769
_Mesh = l:findFirstChild("Mesh",true)
4770
_Mesh.MeshId = "http://www.roblox.com/asset/?id=1285237"
4771
_Mesh.TextureId = "http://www.roblox.com/asset/?id=135974538"
4772
local xss = Game:GetService("InsertService"):LoadAsset(99860652):GetChildren()[1]
4773
xss.Parent = Character
4774
local mss = xss:findFirstChild("Mesh",true)
4775
mss.TextureId = "http://www.roblox.com/asset/?id=71162926"
4776
Tool.CanBeDropped = false
4777-
Tool.ToolTip = "Made by serun15!"
4777+
Tool.ToolTip = "Made by Expheus!"
4778
ParticleEmit(qHandle,Settings.Colors[2],math.huge)
4779
ParticleEmit(rHandle,"Really black",math.huge)
4780
Implode(T.CFrame,Settings.Colors[2])
4781
coroutine.wrap(function()
4782
for i = 1,6 do
4783
local p = Instance.new("Part",Tool)
4784
p.Anchored = true
4785
p.Locked = true
4786
p.CanCollide = false
4787
p.BrickColor = Settings.Colors[2]
4788
p.Transparency = 0.54
4789
p.TopSurface = 0
4790
p.BottomSurface = 0
4791
p.FormFactor = "Custom"
4792
p.Size = Vector3.new(0.005,0.005,0.005)
4793
table.insert(Prts,p)
4794
end
4795
coroutine.wrap(function()
4796
while Wait()do
4797
for i,v in pairs(Prts)do
4798
v.Anchored = true
4799
v.CanCollide = false
4800
end end end)()
4801
while Wait()do
4802
SpinCount = SpinCount ~= 360 and SpinCount +1 or 0
4803
for i,v in pairs(Prts)do
4804
v.CFrame = CFrame.new(xHandle.Position)
4805
* CFrame.Angles(0,math.rad((i *360/#Prts)+SpinCount),0)
4806
* CFrame.new(0,0,-1.6)
4807
* CFrame.Angles(math.rad(63),0,0)
4808
end end end)()
4809
for i = 1,5 do
4810
local p = Instance.new("Part")
4811
p.TopSurface = 0
4812
p.BottomSurface = 0
4813
p.Anchored = true
4814
p.Shape = "Ball"
4815
p.Locked = true
4816
p.CanCollide = false
4817
p.Transparency = 0.35
4818
p.Size = Vector3.new(3,3,3)
4819
table.insert(ChargeMatrix,p)
4820
end
4821
coroutine.wrap(function()while Wait()do pcall(function()Game.Lighting.Outlines = false end)end end)()
4822
pcall(function()PlayerGui:findFirstChild("HealthGui"):Destroy()end)
4823
do local SG = Instance.new("SurfaceGui",T)
4824
SG.Adornee = T
4825
local Txt = Instance.new("TextLabel")
4826
Txt.Size = UDim2.new(0,800,0,600)
4827
Txt.BackgroundTransparency = 1
4828-
Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "Serun15"
4828+
Txt.Text = AmazingMode and ByteToStr({3096,3131,3138,3121,3052,3141,3131,3137,3052,3092,3121,3117,3134,3136,3066,3066,3066,3052,3080,3071},3020)or "Expheus"
4829
Txt.TextScaled = true
4830
Txt.Font = "SourceSansBold"
4831
Txt.Parent = SG -- After being parented, it gets locked.
4832
coroutine.wrap(function()
4833
while Wait()do
4834
Txt.TextColor = Settings.Colors[InternalMode and 1 or 2]
4835
end end)()end
4836
Chat(H,"I cannot express my rage!",BrickColor.new("Really red"))
4837
--if Game.Players.LocalPlayer.Name == "muchiha" or Game.Players.LocalPlayer.Name == "lolkoninglol" or Game.Players.LocalPlayer.Name == "SpicyDucks" then Instance.new("ManualSurfaceJointInstance")end -- FM kids...
4838
coroutine.wrap(function()
4839
while Wait()do
4840
if RageMode then
4841
local CanChange = true
4842
for i,v in pairs(Debounces)do
4843
if v then
4844
CanChange = false
4845
end end
4846
if CanChange then Character.Humanoid.WalkSpeed = 65 end
4847
if Pr0mMode then
4848
if H.BrickColor ~= BrickColor.new("Navy blue")then
4849
for i,v in pairs(Character:GetChildren())do
4850
if v:IsA("BasePart")then
4851
v.BrickColor = BrickColor.new("Navy blue")
4852
end end end else
4853
if H.BrickColor ~= BrickColor.new("Really red")then
4854
for i,v in pairs(Character:GetChildren())do
4855
if v:IsA("BasePart")then
4856
v.BrickColor = BrickColor.new("Really red")
4857
end end end end else
4858
local CanChange = true
4859
for i,v in pairs(Debounces)do
4860
if v then
4861
CanChange = false
4862
end end
4863
if CanChange then Character.Humanoid.WalkSpeed = 45 end
4864
if H.BrickColor ~= InternalMode and BrickColor.new("Really red")or Settings.Colors[1]then
4865
for i,v in pairs(Character:GetChildren())do
4866
if v:IsA("BasePart")and(v.Name:find("Arm")or v.Name:find("Leg")or v.Name:find("Torso")or v.Name:find("Head"))then
4867
v.BrickColor = InternalMode and BrickColor.new("Really red")or Settings.Colors[1]
4868
end end end end
4869
if Character.Humanoid.Health > 0 then
4870
if not Debounces.Attacking then
4871
H.Transparency = 0.2
4872
LA.Transparency = 0.2
4873
RA.Transparency = 0.2
4874
LL.Transparency = 0.2
4875
RL.Transparency = 0.2
4876
else
4877
H.Transparency = 0
4878
LA.Transparency = 0
4879
RA.Transparency = 0
4880
LL.Transparency = 0
4881
RL.Transparency = 0
4882
end else break end end end)()
4883
InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
4884
local function XTCDamage(Obj)
4885
if Obj.Parent ~= Character then
4886
local Range,Range2 = {},{}
4887
for i = 1,8 do Range[i]= i *53100 end
4888
for i = 1,10 do Range2[i]= i *760 end
4889
local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
4890
if Obj.Parent ~= nil then
4891
local Humanoid = Obj.Parent:findFirstChild("Humanoid")
4892
if Humanoid then
4893
xxTCDg(tostring(Damage).."...")
4894
local Torso = Obj.Parent:findFirstChild("Torso")
4895
if Torso then
4896
ChangeText("Trippy br0...")
4897
local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
4898
for i,v in pairs(Obj.Parent:GetChildren())do
4899
if v:IsA("BasePart")then
4900
local Sf = Instance.new("BodyVelocity",v)
4901
Sf.velocity = Vector3.new(0,300000,10003)
4902
Sf.P = 2000
4903
Sf.maxForce = AbsVector(KnockBack)*2
4904
Game:GetService("Debris"):AddItem(Sf,1.6)
4905
local R = Instance.new("BodyAngularVelocity",v)
4906
R.P = 5000
4907
R.maxTorque = Vector3.new(50000,50000,50000)*500000000
4908
R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4909
Game:GetService("Debris"):AddItem(R,1.2)
4910
end end
4911
for _ = 1,33 do
4912
local p = Instance.new("Part",Obj.Parent)
4913
p.Name = "Trail"
4914
p.TopSurface = 0
4915
p.BottomSurface = 0
4916
p.Anchored = true
4917
p.CanCollide = false
4918
p.Locked = true
4919
p.formFactor = "Symmetric"
4920
p.Size = Vector3.new(1,1,1)
4921
p.BrickColor = BrickColor.Random()
4922
p.CFrame = Torso.CFrame
4923
Game:GetService("Debris"):AddItem(p,3)
4924
local ml = Instance.new("BlockMesh",p)
4925
ml.Scale = Vector3.new(2,2,2)
4926
coroutine.wrap(function()
4927
for i = 1,13 do
4928
ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
4929
p.Transparency = i/60
4930
p.BrickColor = BrickColor.Random()
4931
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
4932
Wait()
4933
end
4934
p:Destroy()
4935
end)()
4936
Wait(0.01)
4937
end
4938
Humanoid:TakeDamage(Damage)
4939
Explode(Torso.CFrame,BrickColor.Random())
4940
for _ = 1,20 do
4941
local p = Instance.new("Part",Obj.Parent)
4942
p.Name = "Trail"
4943
p.TopSurface = 0
4944
p.BottomSurface = 0
4945
p.Anchored = true
4946
p.CanCollide = false
4947
p.Locked = true
4948
p.formFactor = "Symmetric"
4949
p.Size = Vector3.new(1,1,1)
4950
p.BrickColor = BrickColor.Random()
4951
p.CFrame = Torso.CFrame
4952
Game:GetService("Debris"):AddItem(p,3)
4953
local ml = Instance.new("BlockMesh",p)
4954
ml.Scale = Vector3.new(2,2,2)
4955
coroutine.wrap(function()
4956
for i = 1,13 do
4957
ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
4958
p.Transparency = i/60
4959
p.BrickColor = BrickColor.Random()
4960
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
4961
Wait()
4962
end
4963
p:Destroy()
4964
end)()
4965
Wait()
4966
end end end end end end
4967
local function MidnightStrikeDmg(Obj)
4968
if Obj.Parent ~= Character then
4969
local Range,Range2 = {},{}
4970
for i = 1,5 do Range[i]= i *1100 end
4971
for i = 1,10 do Range2[i]= i *51 end
4972
local Damage = Range[math.random(1,#Range)]-Range2[math.random(1,#Range2)]
4973
if Obj.Parent ~= nil then
4974
local Humanoid = Obj.Parent:findFirstChild("Humanoid")
4975
if Humanoid then
4976
MidnightStrikeDmgGui(tostring(Damage).."...")
4977
local Torso = Obj.Parent:findFirstChild("Torso")
4978
if Torso then
4979
ChangeText("May their nightmares come true...")
4980
local KnockBack = Vector3.new(0,(Damage/130)*23,(Damage/130)*33)
4981
for i,v in pairs(Obj.Parent:GetChildren())do
4982
if v:IsA("BasePart")then
4983
local Sf = Instance.new("BodyVelocity",v)
4984
Sf.velocity = Vector3.new(0,300000,10003)
4985
Sf.P = 2000
4986
Sf.maxForce = AbsVector(KnockBack)
4987
Game:GetService("Debris"):AddItem(Sf,1.6) -- Internal, you seem a bit off, dafuq man. Oh, she left me, still getting over it. Lol really? Yea, when she told me, I felt terrible. Then I realised I still have people who care about me.
4988
local R = Instance.new("BodyAngularVelocity",v)
4989
R.P = 5000
4990
R.maxTorque = Vector3.new(50000,50000,50000)*500000000
4991
R.angularvelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4992
Game:GetService("Debris"):AddItem(R,1.2)
4993
end end
4994
local Colors = {"Really black","Navy blue","Really blue","Black"}
4995
for _ = 1,33 do
4996
local p = Instance.new("Part",Obj.Parent)
4997
p.Name = "Trail"
4998
p.TopSurface = 0
4999
p.BottomSurface = 0
5000
p.Anchored = true
5001
p.CanCollide = false
5002
p.Locked = true
5003
p.formFactor = "Symmetric"
5004
p.Size = Vector3.new(1,1,1)
5005
p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
5006
p.CFrame = Torso.CFrame
5007
Game:GetService("Debris"):AddItem(p,3)
5008
local ml = Instance.new("BlockMesh",p)
5009
ml.Scale = Vector3.new(2,2,2)
5010
coroutine.wrap(function()
5011
for i = 1,13 do
5012
ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
5013
p.Transparency = i/60
5014
p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
5015
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5016
Wait()
5017
end
5018
p:Destroy()
5019
end)()
5020
Wait(0.01)
5021
end
5022
Humanoid:TakeDamage(Damage)
5023
Implode(Torso.CFrame,BrickColor.new("Really red"))
5024
Growl()
5025
for _ = 1,20 do
5026
local p = Instance.new("Part",Obj.Parent)
5027
p.Name = "Trail"
5028
p.TopSurface = 0
5029
p.BottomSurface = 0
5030
p.Anchored = true
5031
p.CanCollide = false
5032
p.Locked = true
5033
p.formFactor = "Symmetric"
5034
p.Size = Vector3.new(1,1,1)
5035
p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
5036
p.CFrame = Torso.CFrame
5037
Game:GetService("Debris"):AddItem(p,3)
5038
local ml = Instance.new("BlockMesh",p)
5039
ml.Scale = Vector3.new(2,2,2)
5040
coroutine.wrap(function()
5041
for i = 1,13 do
5042
ml.Scale = ml.Scale + Vector3.new(0.66 *_ *0.8,0.66 *_ *0.8,0.66 *_ *0.8)
5043
p.Transparency = i/60
5044
p.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
5045
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5046
Wait()
5047
end
5048
p:Destroy()
5049
end)()
5050
Wait()
5051
end end end end end end
5052
Growl()
5053
local Combos = {
5054
qeyt = {"Give me your health!";function()
5055
for i,v in pairs(Debounces)do
5056
if v then
5057
delay(0.2,function()
5058
Comboing = false
5059
StopRunning = false
5060
end)return end end
5061
if Power -26000 < 0 then delay(0.2,function()
5062
Comboing = false
5063
StopRunning = false
5064
end)return end
5065
Power = Power -26000
5066
Stance = ''
5067
ChargePosition(false)
5068
StopJoints()
5069
FaceForward()
5070
T.CFrame = StanceGyro.cframe
5071
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
5072
N.DesiredAngle = -1.2
5073
RS.DesiredAngle = 0.25
5074
LS.DesiredAngle = 1
5075
local nx = StanceGyro.cframe
5076
for i = 1,10 do
5077
RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025) * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
5078
LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
5079
LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
5080
RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
5081
StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
5082
Wait()
5083
end
5084
Wait(0.2)
5085
for i = 1,5 do
5086
RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
5087
StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
5088
Wait()
5089
end
5090
Wait(0.2)
5091
StopJoints()
5092
StopPower = true
5093
StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
5094
StanceGyro.P = 5000
5095
StanceGyro.D = 200
5096
LS.MaxVelocity = 0.3
5097
LS.MaxVelocity = 0.3
5098
RH.MaxVelocity = 0.3
5099
LH.MaxVelocity = 0.3
5100
RS.DesiredAngle = 0
5101
LS.DesiredAngle = 0
5102
RH.DesiredAngle = 0
5103
LH.DesiredAngle = 0
5104
N.DesiredAngle = -1.4
5105
N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
5106
local DIR = Direction()[1].lookVector
5107
StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
5108
RH.DesiredAngle = 0.15
5109
LH.DesiredAngle = 0.3
5110
Wait(0.25)
5111
local MaxDistance,Grabbed,HPos = 150
5112
for i = 1,20 do
5113
if Grabbed then break end
5114
local r = Ray.new(RA.Position,DIR)
5115
coroutine.wrap(function()
5116
local p = Instance.new("Part",Character)
5117
p.Name = "Trail"
5118
p.TopSurface = 0
5119
p.BottomSurface = 0
5120
p.Anchored = true
5121
p.CanCollide = false
5122
p.formFactor = "Symmetric"
5123
p.Size = Vector3.new(1,1,1)
5124
p.BrickColor = BrickColor.new("Really black")
5125
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
5126
Game:GetService("Debris"):AddItem(p,3)
5127
local m = Instance.new("BlockMesh",p)
5128
m.Scale = Vector3.new(3,3,3)
5129
for i = 1,15 do
5130
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
5131
p.Transparency = i/15
5132
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5133
Wait()
5134
end
5135
p:Destroy()
5136
end)()
5137
HPos = RA.Position
5138
for i,v in pairs(Workspace:GetChildren())do
5139
if v:IsA("Model")and v ~= Character then
5140
local h = v:findFirstChild("Humanoid")
5141
if h then
5142
if h.Health > 0 then
5143
local t = v:findFirstChild("Torso")
5144
if t then
5145
if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
5146
h.PlatformStand = true
5147
coroutine.wrap(function()
5148
local p = Instance.new("Part",Character)
5149
p.Name = "Trail"
5150
p.TopSurface = 0
5151
p.BottomSurface = 0
5152
p.Anchored = true
5153
p.CanCollide = false
5154
p.formFactor = "Symmetric"
5155
p.Size = Vector3.new(1,1,1)
5156
p.BrickColor = BrickColor.new("Really red")
5157
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
5158
Game:GetService("Debris"):AddItem(p,3)
5159
local m = Instance.new("BlockMesh",p)
5160
m.Scale = Vector3.new(2.5,2.5,2.5)
5161
for i = 1,15 do
5162
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
5163
p.Transparency = i/15
5164
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5165
Wait()
5166
end
5167
p:Destroy()
5168
end)()
5169
local p = Instance.new("BodyVelocity",t)
5170
p.P = 3000
5171
p.maxForce = Vector3.new(40000,40000,40000)
5172
p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *1.27)
5173
Game:GetService("Debris"):AddItem(p,0.25)
5174
if(t.Position -HPos).magnitude < 3 then
5175
Wait(0.15)
5176
Grabbed = t
5177
t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
5178
break end end end end end end end
5179
Wait(0.1)
5180
end
5181
local BP if Grabbed then
5182
local Target = Grabbed.Parent.Humanoid
5183
Wait()
5184
BP = Instance.new("BodyPosition",T)
5185
BP.P = 5000
5186
BP.maxForce = Vector3.new(500000,500000,500000)*50000000
5187
BP.position = T.Position
5188
local GR,_GR = true,true
5189
coroutine.wrap(function()
5190
while _GR do
5191
if GR then
5192
Grabbed.Parent.Head.CFrame = RA.CFrame * CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi,0)
5193
end
5194
Wait()
5195
end end)()
5196
coroutine.wrap(ShakeCam)(7.32,0.04)
5197
Implode(Grabbed.CFrame,BrickColor.new("Really black"))
5198
local dn,cc = true,1
5199
coroutine.wrap(function()
5200
while Wait(0.1)do
5201
if not dn then break end
5202
Effect2(Grabbed,Grabbed.Size.y *cc,Grabbed.Size.y *cc,Grabbed.Size.y *cc,0,0,0,math.random(1,2)== 2 and BrickColor.new("Really red")or BrickColor.new("Really black"),0.32)
5203
cc = cc +0.025
5204
end end)()
5205
delay(3.32,function()dn = false end)
5206
for i = 1,100 do
5207
for _,v in pairs(Grabbed.Parent:GetChildren())do
5208
if v:IsA("Clothing")or v:IsA("Hat")then
5209
v:Destroy()
5210
elseif v:IsA("BasePart")then
5211
v.Transparency = i/71
5212
v.Reflectance = i/25
5213
v.Color = Color3.new(math.abs(-i/100),math.abs(-i/100),math.abs(-i/100))
5214
end end
5215
Wait()
5216
if not dn then
5217
break
5218
end end
5219
Explode(Grabbed.CFrame,BrickColor.new("Really red"))
5220
Character.Humanoid.Health = Character.Humanoid.Health +Grabbed.Parent.Humanoid.Health
5221
_GR,GR = false,false
5222
Kill(Grabbed)
5223
end
5224
Debounces.Attacking = false
5225
StopPower = false
5226
ChargePosition(false)
5227
pcall(function()BP:Destroy()end)
5228
Stance = 'Standing'
5229
delay(0.2,function()
5230
Comboing = false
5231
StopRunning = false
5232
end)end;2};
5233
qq = {"Quick step left!";function()
5234
for i,v in pairs(Debounces)do
5235
if v then
5236
delay(0.2,function()
5237
Comboing = false
5238
StopRunning = false
5239
end)return end end
5240
if Power -2000 < 0 then
5241
delay(0.2,function()
5242
Comboing = false
5243
StopRunning = false
5244
end)return end
5245
Power = Power -2000
5246
T.CFrame = T.CFrame * CFrame.new(-20,0,0)
5247
delay(0.2,function()
5248
Comboing = false
5249
StopRunning = false
5250
end)end;3};
5251
ee = {"Quick step right!";function()
5252
for i,v in pairs(Debounces)do
5253
if v then
5254
delay(0.2,function()
5255
Comboing = false
5256
StopRunning = false
5257
end)return end end
5258
if Power -2000 < 0 then
5259
delay(0.2,function()
5260
Comboing = false
5261
StopRunning = false
5262
end)return end
5263
Power = Power -2000
5264
T.CFrame = T.CFrame * CFrame.new(20,0,0)
5265
delay(0.2,function()
5266
Comboing = false
5267
StopRunning = false
5268
end)end;3};
5269
qrxc = {"Midnight strike!";function()
5270
for i,v in pairs(Debounces)do
5271
if v then
5272
delay(0.2,function()
5273
Comboing = false
5274
StopRunning = false
5275
end)return end end
5276
if Power -26000 < 0 then delay(0.2,function()
5277
Comboing = false
5278
StopRunning = false
5279
end)return end
5280
Power = Power -26000
5281
Debounces.Attacking = true
5282
local Cached = {}
5283
Cached.Ambient = Game.Lighting.Ambient
5284
Cached.OutdoorAmbient = Game.Lighting.OutdoorAmbient
5285
Cached.FogEnd = Game.Lighting.FogEnd
5286
Cached.TimeOfDay = Game.Lighting.TimeOfDay
5287
Cached.Sky = Game.Lighting:findFirstChild("Sky")or Instance.new("Sky",Game.Lighting)
5288
if Cached.Sky then Cached.Sky.CelestialBodiesShown = Game.Lighting.Sky.CelestialBodiesShown end
5289
Cached.Brightness = Game.Lighting.Brightness
5290
Cached.FogColor = Game.Lighting.FogColor
5291
Game.Lighting.Ambient = Color3.new(0.34,0.34,0.34)
5292
Game.Lighting.OutdoorAmbient = Color3.new(0.23,0,0)
5293
Game.Lighting.FogColor = Color3.new(0.3,0.3,0.4003)
5294
Game.Lighting.FogEnd = 110
5295
if Cached.Sky then Game.Lighting.Sky.CelestialBodiesShown = false end
5296
Game.Lighting.Brightness = 0
5297
Game.Lighting.TimeOfDay = 0
5298
Stance = ''
5299
ChargePosition(false)
5300
StopJoints()
5301
FaceForward()
5302
T.CFrame = StanceGyro.cframe
5303
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)
5304
N.DesiredAngle = -1.2
5305
RS.DesiredAngle = 0.25
5306
LS.DesiredAngle = 1
5307
local nx = StanceGyro.cframe
5308
for i = 1,10 do
5309
RS.C0 = RS.C0 * CFrame.new(0,-0.05,-0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/20,0,0)
5310
LS.C0 = LS.C0 * CFrame.new(0,-0.05,0.025)* CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
5311
LH.C0 = LH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
5312
RH.C0 = RH.C0 * CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(-math.pi/60,0,0)
5313
StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/80 *i)
5314
Wait()
5315
end
5316
Wait(0.2)
5317
for i = 1,5 do
5318
RS.C0 = RS.C0 * CFrame.new(0,-0.1,0)* CFrame.fromEulerAnglesXYZ(-math.pi/25,0,0)
5319
StanceGyro.cframe = nx * CFrame.fromEulerAnglesXYZ(0,math.pi/5 *i,0)
5320
Wait()
5321
end
5322
Wait(0.2)
5323
StopJoints()
5324
StopPower = true
5325
StanceGyro.maxTorque = Vector3.new(50000,50000,50000)*500000000000000000000000000000000000000000000
5326
StanceGyro.P = 5000
5327
StanceGyro.D = 200
5328
LS.MaxVelocity = 0.3
5329
LS.MaxVelocity = 0.3
5330
RH.MaxVelocity = 0.3
5331
LH.MaxVelocity = 0.3
5332
RS.DesiredAngle = 0
5333
LS.DesiredAngle = 0
5334
RH.DesiredAngle = 0
5335
LH.DesiredAngle = 0
5336
N.DesiredAngle = -1.4
5337
N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)
5338
local DIR = Direction()[1].lookVector
5339
StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
5340
RH.DesiredAngle = 0.15
5341
LH.DesiredAngle = 0.3
5342
Wait(0.25)
5343
local MaxDistance,Grabbed,HPos = 150
5344
local Hcon,Hitx = false;Hcon = RA.Touched:connect(function(Hit)
5345
if Hit.Parent ~= Character and Hit.Parent:findFirstChild("Humanoid")then
5346
if not Hitx then
5347
Hitx = true
5348
coroutine.wrap(function()
5349
Explode(Hit.CFrame,BrickColor.new("Really black"))
5350
end)()coroutine.wrap(function()
5351
ypcall(function()
5352
MidnightStrikeDmg(Hit)
5353
end)end)()
5354
Wait(0.2)
5355
HCon:disconnect()
5356
end end end)
5357
for i = 1,20 do
5358
if Grabbed then break end
5359
local r = Ray.new(RA.Position,DIR)
5360
coroutine.wrap(function()
5361
local p = Instance.new("Part",Character)
5362
p.Name = "Trail"
5363
p.TopSurface = 0
5364
p.BottomSurface = 0
5365
p.Anchored = true
5366
p.CanCollide = false
5367
p.formFactor = "Symmetric"
5368
p.Size = Vector3.new(1,1,1)
5369
p.BrickColor = BrickColor.new("Really black")
5370
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
5371
Game:GetService("Debris"):AddItem(p,3)
5372
local m = Instance.new("BlockMesh",p)
5373
m.Scale = Vector3.new(3,3,3)
5374
for i = 1,15 do
5375
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
5376
p.Transparency = i/15
5377
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5378
Wait()
5379
end
5380
p:Destroy()
5381
end)()
5382
HPos = RA.Position
5383
for i,v in pairs(Workspace:GetChildren())do
5384
if v:IsA("Model")and v ~= Character then
5385
local h = v:findFirstChild("Humanoid")
5386
if h then
5387
if h.Health > 0 then
5388
local t = v:findFirstChild("Torso")
5389
if t then
5390
if(t.Position -HPos).magnitude <= MaxDistance and r:Distance(t.Position)<= 8 then
5391
h.PlatformStand = true
5392
coroutine.wrap(function()
5393
local p = Instance.new("Part",Character)
5394
p.Name = "Trail"
5395
p.TopSurface = 0
5396
p.BottomSurface = 0
5397
p.Anchored = true
5398
p.CanCollide = false
5399
p.formFactor = "Symmetric"
5400
p.Size = Vector3.new(1,1,1)
5401
p.BrickColor = BrickColor.new("Navy blue")
5402
p.CFrame = RA.CFrame * CFrame.new(0,-1.5,0)
5403
Game:GetService("Debris"):AddItem(p,3)
5404
local m = Instance.new("BlockMesh",p)
5405
m.Scale = Vector3.new(2.5,2.5,2.5)
5406
for i = 1,15 do
5407
m.Scale = m.Scale - Vector3.new(0.2,0.2,0.2)
5408
p.Transparency = i/15
5409
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/100,math.random(-10,10)/100,math.random(-10,10)/100)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5410
Wait()
5411
end
5412
p:Destroy()
5413
end)()
5414
local p = Instance.new("BodyVelocity",t)
5415
p.P = 3000
5416
p.maxForce = Vector3.new(40000,40000,40000)
5417
p.velocity =(t.Position - RA.Position).unit *-(10 +(t.Position - RA.Position).magnitude *3.4)
5418
Game:GetService("Debris"):AddItem(p,0.25)
5419
if(t.Position -HPos).magnitude < 3 then
5420
Wait(0.15)
5421
Grabbed = t
5422
t.CFrame = CFrame.new(HPos + Vector3.new(0,0.5,0))
5423
break end end end end end end end
5424
Wait(0.1)
5425
end
5426
if Grabbed then
5427
ChargePosition(false)
5428
Stance = 'Standing'
5429
Implode(T.CFrame,BrickColor.new("Navy blue"))
5430
local d = false
5431
coroutine.wrap(function()
5432
while true do
5433
ShakeCam(7.32,0.04)
5434
if d then
5435
break
5436
end end end)()
5437
Wait(3.3)
5438
d = true
5439
end
5440
Implode(T.CFrame,BrickColor.new("Really black"))
5441
for i,v in pairs(Cached)do pcall(function()Game.Lighting[i]= v end)end
5442
Debounces.Attacking = false
5443
StopPower = false
5444
ChargePosition(false)
5445
Stance = "Standing"
5446
delay(0.2,function()
5447
Comboing = false
5448
StopRunning = false
5449
end)end;2};
5450
xcft = {"";function()
5451
for i,v in pairs(Debounces)do
5452
if v then
5453
delay(0.2,function()
5454
Comboing = false
5455
StopRunning = false
5456
end)return end end
5457
if Power -26000 < 0 then delay(0.2,function()
5458
Comboing = false
5459
StopRunning = false
5460
end)return end
5461
Debounces.Attacking = true
5462
Power = Power -26000
5463
Stance = ''
5464
coroutine.wrap(function()
5465
for _ = 1,33 do
5466
local p = Instance.new("Part",Character)
5467
p.Name = "Trail"
5468
p.TopSurface = 0
5469
p.BottomSurface = 0
5470
p.Anchored = true
5471
p.CanCollide = false
5472
p.Locked = true
5473
p.formFactor = "Symmetric"
5474
p.Size = Vector3.new(1,1,1)
5475
p.BrickColor = Settings.Colors[1]
5476
p.CFrame = T.CFrame
5477
Game:GetService("Debris"):AddItem(p,3)
5478
local ml = Instance.new("BlockMesh",p)
5479
ml.Scale = Vector3.new(2,2,2)
5480
coroutine.wrap(function()
5481
for i = 1,13 do
5482
ml.Scale = ml.Scale - Vector3.new(1.1,1.1,1.1)
5483
p.Transparency = i/60
5484
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5485
Wait()
5486
end
5487
p:Destroy()
5488
end)()
5489
Wait(0.01)
5490
end end)()
5491
local Collection = {}
5492
for i = 1,10 do
5493
T.CFrame = T.CFrame * CFrame.new(0,0,-54)
5494
for x,v in pairs(IsNear(T.CFrame.p,30))do
5495
if not Collection[v.Name]then
5496
Collection[v.Name]= {v,false}
5497
end end end
5498
if #Collection > 0 then
5499
for i,v in pairs(Collection)do
5500
if not v[2]then
5501
v[2]= true
5502
5503
end end end
5504
Debounces.Attacking = false
5505
Stance = "Standing"
5506
delay(0.2,function()
5507
Comboing = false
5508
StopRunning = false
5509
end)end;2};
5510
xtc = {"Idk yet";function()
5511
print(ypcall(function()
5512
for i,v in pairs(Debounces)do
5513
if v then
5514
delay(0.2,function()
5515
Comboing = false
5516
StopRunning = false
5517
end)return end end
5518
if Power -26000 < 0 then delay(0.2,function()
5519
Comboing = false
5520
StopRunning = false
5521
end)return end
5522
Debounces.Attacking = true
5523
Power = Power -26000
5524
StanceGyro.P = 9000
5525
StanceGyro.D = 300
5526
StanceGyro.cframe = Direction()[1]* CFrame.fromEulerAnglesXYZ(0,-math.pi *1.5,0)
5527
local D = T.CFrame * CFrame.new(-4,0,0)
5528
local DIR = -(T.CFrame.p - D.p).unit
5529
Character.Humanoid.Jump = true
5530
pcall(function()T:findFirstChild("BodyPosition"):Destroy()end)
5531
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,0,math.pi/24)
5532
Stance = ''
5533
ChargePosition(false)
5534
StanceGyro.maxTorque = Vector3.new(5000000000000,500000000000000,5000000000000000)*50000000000
5535
local ori = T.CFrame
5536
N.C0 = CFrame.new(0,1,0,-1,-0,-0,0,0,1,0,1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi/8,0)
5537
N.DesiredAngle = 0.6
5538
LH.DesiredAngle = 0.2
5539
RH.DesiredAngle = 0
5540
RS.DesiredAngle = -0.2
5541
LS.CurrentAngle = 0.2
5542
LS.MaxVelocity = 0.8
5543
StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(0,-math.pi *1,math.pi/16)
5544
LS.DesiredAngle = -3.2
5545
RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
5546
LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/16,0,0)
5547
local v6 = Instance.new("BodyPosition",T)
5548
v6.P = 5000
5549
v6.maxForce = Vector3.new(500000000000000,5000000000000000,50000000000000)*50000000000000000
5550
v6.position = T.Position + Vector3.new(0,6,0)-DIR *6
5551
local End = CFrame.new(v6.position + Vector3.new(0,2,0)+DIR *2)
5552
StopPower = true
5553
for i = 1,7 do
5554
LS.MaxVelocity = 0.7
5555
local p = Instance.new("Part",Character)
5556
p.Name = "Trail"
5557
p.TopSurface = 0
5558
p.BottomSurface = 0
5559
p.Anchored = true
5560
p.CanCollide = false
5561
p.formFactor = "Symmetric"
5562
p.Size = Vector3.new(1,1,1)
5563
p.BrickColor = Settings.Colors[2]
5564
p.CFrame = LA.CFrame * CFrame.new(0,-2,0)
5565
Game:GetService("Debris"):AddItem(p,3)
5566
local m = Instance.new("BlockMesh",p)
5567
m.Scale = Vector3.new(2,2,2)
5568
coroutine.wrap(function()
5569
for j = 1,10 do
5570
m.Scale = m.Scale - Vector3.new(0.1,0.1,0.1)
5571
p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5572
p.Transparency = j/5
5573
Wait()
5574
end
5575
p:Destroy()
5576
end)()
5577
LS.DesiredAngle = -3.2
5578
local Hpos,MaxDec = LA.Position,8
5579
for _,v in pairs(Workspace:GetChildren())do
5580
if v:IsA("Model")and v ~= Character then
5581
local Hx = v:findFirstChild("Humanoid")
5582
if Hx and Hx.Health >0 then
5583
local Tx = v:findFirstChild("Torso")
5584
if Tx then
5585
if(Tx.Position - Hpos).magnitude <= MaxDec then
5586
for r = 1,2 do
5587
local p = Instance.new("Part",Character)
5588
p.Name = "Trail"
5589
p.TopSurface = 0
5590
p.BottomSurface = 0
5591
p.Anchored = true
5592
p.CanCollide = false
5593
p.formFactor = "Symmetric"
5594
p.Size = Vector3.new(1,1,1)
5595
p.BrickColor = Settings.Colors[2]
5596
p.CFrame = T.CFrame
5597
Game:GetService("Debris"):AddItem(p,3)
5598
local m = Instance.new("BlockMesh",p)
5599
m.Scale = Vector3.new(1,1,1)
5600
coroutine.wrap(function()
5601
for e = 1,15 do
5602
m.Scale = m.Scale + Vector3.new(0.07,0.07,0.07)
5603
p.Transparency = e/15
5604
p.CFrame = p.CFrame * CFrame.new(math.random(-10,10)/5,math.random(-10,10)/5,math.random(-10,10)/5)* CFrame.fromEulerAnglesXYZ(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500)
5605
Wait()
5606
end
5607
p:Destroy()
5608
end)()
5609
XTCDamage(Tx)
5610
end end end end end end
5611
Wait()
5612
end
5613
StopPower = false
5614
Game:GetService("Debris"):AddItem(v6,0.5)
5615
ChargePosition(false)
5616
Stance = "Standing"
5617
Debounces.Attacking = false
5618
delay(0.2,function()
5619
Comboing = false
5620
StopRunning = false
5621
end)end))end;2}
5622
-- work
5623
}
5624
local function Input(Key)
5625
if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
5626
CurrentKey = Key
5627
LastInput = tick()
5628
return
5629
end
5630
local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
5631
local x = false
5632
for i,v in pairs(Keys)do
5633
if Key == v then
5634
x = true
5635
break
5636
end end
5637
if not x then
5638
ChangeText("Invalid key, combo failed.")
5639
InputTable = {}
5640
delay(0.6,function()Comboing = false end)
5641
CurrentKey = ''
5642
xKey = ''
5643
xCount = 0
5644
StopRunning = false
5645
return end
5646
if #InputTable > MaxFlow then
5647
InputTable = {}
5648
delay(0.6,function()Comboing = false end)
5649
CurrentKey = ''
5650
xKey = ''
5651
ChangeText("Overflow, combo failed.")
5652
xCount = 0
5653
StopRunning = false
5654
return end
5655
for i,v in pairs(Keys)do
5656
if v == Key then
5657
xCount = xCount +1
5658
InputTable[xCount]= v
5659
if Combos[table.concat(InputTable)]then
5660
if Combos[table.concat(InputTable)][3]== 3 then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
5661
if Combos[table.concat(InputTable)][3]== 2 and not Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
5662
if Combos[table.concat(InputTable)][3]== 1 and Equipped then coroutine.wrap(Combos[table.concat(InputTable)][2])()end
5663
ChangeText(Combos[table.concat(InputTable)][1])
5664
InputTable = {}
5665
xCount = 0
5666
xKey = ''
5667
else if LastInput -tick()< MaxBuffer then
5668
CurrentKey = Key
5669
LastInput = tick()
5670
ChangeText(Key:upper()..'!')
5671
end end break end end end
5672
while Wait()do
5673
if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing then
5674
if not StopRunning then
5675
Comboing = true
5676
local Con;Con = _Mouse.KeyDown:connect(function(key)
5677
Comboing = true
5678
Input(key)
5679
if #InputTable == 0 then
5680
Con:disconnect()
5681
end end)
5682
if Mouse then
5683
local Conx;Conx = Mouse.KeyDown:connect(function(key)
5684
Comboing = true
5685
Input(key)
5686
if #InputTable == 0 then
5687
Conx:disconnect()
5688
end end)end ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end