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