View difference between Paste ID: VGvYMN05 and Fa5qVjbj
SHOW: | | - or go back to the newest paste.
1
plr = game:GetService("Players").LocalPlayer
2
char = plr.Character
3
hum = char.Humanoid
4
local cam = game.Workspace.CurrentCamera
5
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
6
Camera = cam
7
local CamInterrupt = false
8
local TwoD = false
9
local TargetInfo = {nil, nil}
10
cam.CameraType = "Custom"
11
t = char.Torso
12
h = char.Head
13
ra = char["Right Arm"]
14
la = char["Left Arm"]
15
rl = char["Right Leg"]
16
ll = char["Left Leg"]
17
tors = char.Torso
18
lleg = char["Left Leg"]
19
root = char.HumanoidRootPart
20
hed = char.Head
21
rleg = char["Right Leg"]
22
rarm = char["Right Arm"]
23
larm = char["Left Arm"]
24
radian = math.rad
25
random = math.random
26
Vec3 = Vector3.new
27
Inst = Instance.new
28
cFrame = CFrame.new
29
Euler = CFrame.fromEulerAnglesXYZ
30
vt = Vector3.new
31
bc = BrickColor.new
32
br = BrickColor.random
33
it = Instance.new
34
cf = CFrame.new
35
local eff = true
36
local shielding = false
37
 
38
local Booleans = {
39
  CamFollow = true,
40
  GyroUse = true
41
}
42
 
43
function lerp(object, newCFrame, alpha)
44
  return object:lerp(newCFrame, alpha)
45
end
46
 
47
local Directer = Inst("BodyGyro", root)
48
Directer.MaxTorque = Vec3(0, 0, 0)
49
Directer.P = 600000
50
local CPart = Inst("Part")
51
CPart.Anchored = true
52
CPart.CanCollide = false
53
CPart.Locked = true
54
CPart.Transparency = 1
55
 
56
local rainbowmode = false
57
local chaosmode = false
58
 
59
kan = Instance.new("Sound",char)
60
kan.Volume = 1.25
61
kan.TimePosition = 0
62
kan.PlaybackSpeed = 1
63
kan.Pitch = 1
64
kan.SoundId = "rbxassetid://0"
65
kan.Name = "wrecked"
66
kan.Looped = true
67
kan:Play()
68
 
69
function newTheme(ID,timepos,pitch,vol)
70
local kanz = kan
71
--kanz:Stop()
72
--kanz.Volume = vol
73
--kanz.TimePosition = timepos
74
kanz.PlaybackSpeed = pitch
75
kanz.Pitch = pitch
76
kanz.SoundId = ID
77
kanz.Name = "wrecked"
78
kanz.Looped = true
79
kanz.Volume = 0.3
80
--kanz:Play()
81
--coroutine.resume(coroutine.create(function()
82
--wait(0.05)
83
--end))
84
end
85
 
86
function newThemeCust(ID,timepos,pitch,vol)
87
local kanz = kan
88
kanz:Stop()
89
kanz.Volume = vol
90
kanz.TimePosition = timepos
91
kanz.PlaybackSpeed = pitch
92
kanz.Pitch = pitch
93
kanz.SoundId = ID
94
kanz.Name = "wrecked"
95
kanz.Looped = true
96
kanz:Play()
97
coroutine.resume(coroutine.create(function()
98
wait(0.05)
99
end))
100
end
101
 
102
 
103
 
104
function CameraShake(Times, Power, PlayerTarget)
105
coroutine.resume(coroutine.create(function()
106
FV = Instance.new("BoolValue", PlayerTarget)
107
FV.Name = "CameraShake"
108
for ShakeNum=1,Times do
109
swait()
110
local ef=Power
111
  if ef>=1 then
112
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
113
  else
114
   ef=Power*10
115
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
116
  end  
117
end
118
Humanoid.CameraOffset = Vector3.new(0,0,0)
119
FV:Destroy()
120
end))
121
end
122
 
123
function CameraEnshaking(Length,Intensity)
124
coroutine.resume(coroutine.create(function()
125
      local intensity = 1*Intensity
126
      local rotM = 0.01*Intensity
127
for i = 0, Length, 0.1 do
128
swait()
129
intensity = intensity - 0.05*Intensity/Length
130
rotM = rotM - 0.0005*Intensity/Length
131
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
132
      cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
133
end
134
Humanoid.CameraOffset = Vec3(0, 0, 0)
135
end))
136
end
137
CamShake=function(Part,Distan,Power,Times)
138
local de=Part.Position
139
for i,v in pairs(workspace:children()) do
140
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
141
for _,c in pairs(v:children()) do
142
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
143
local Noob=v.Humanoid
144
if Noob~=nil then
145
coroutine.resume(coroutine.create(function()
146
FV = Instance.new("BoolValue", Noob)
147
FV.Name = "CameraShake"
148
for ShakeNum=1,Times do
149
swait()
150
local ef=Power
151
  if ef>=1 then
152
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
153
  else
154
   ef=Power*10
155
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
156
  end  
157
end
158
Humanoid.CameraOffset = Vector3.new(0,0,0)
159
FV:Destroy()
160
end))
161
CameraShake(Times, Power, Noob)
162
end
163
end
164
end
165
end
166
end
167
end
168
 
169
function chatfunc(text,color)
170
local chat = coroutine.wrap(function()
171
if Character:FindFirstChild("TalkingBillBoard")~= nil then
172
Character:FindFirstChild("TalkingBillBoard"):destroy()
173
end
174
local naeeym2 = Instance.new("BillboardGui",Character)
175
naeeym2.Size = UDim2.new(0,100,0,40)
176
naeeym2.StudsOffset = Vector3.new(0,3,0)
177
naeeym2.Adornee = Character.Head
178
naeeym2.Name = "TalkingBillBoard"
179
local tecks2 = Instance.new("TextLabel",naeeym2)
180
tecks2.BackgroundTransparency = 1
181
tecks2.BorderSizePixel = 0
182
tecks2.Text = ""
183
tecks2.Font = "SciFi"
184
tecks2.TextSize = 30
185
tecks2.TextStrokeTransparency = 0
186
tecks2.TextColor3 = color
187
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
188
tecks2.Size = UDim2.new(1,0,0.5,0)
189
local tecks3 = Instance.new("TextLabel",naeeym2)
190
tecks3.BackgroundTransparency = 1
191
tecks3.BorderSizePixel = 0
192
tecks3.Text = ""
193
tecks3.Font = "SciFi"
194
tecks3.TextSize = 30
195
tecks3.TextStrokeTransparency = 0
196
tecks3.TextColor3 = Color3.new(0,0,0)
197
tecks3.TextStrokeColor3 = color
198
tecks3.Size = UDim2.new(1,0,0.5,0)
199
coroutine.resume(coroutine.create(function()
200
while true do
201
swait(1)
202
plr.Character.wrecked.Volume = 0.3
203
if chaosmode == true then
204
tecks2.TextColor3 = BrickColor.random().Color
205
tecks3.TextStrokeColor3 = BrickColor.random().Color
206
end
207
tecks2.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
208
tecks3.Position = UDim2.new(0,math.random(-5,5),0,math.random(-5,5))
209
tecks2.Rotation = math.random(-5,5)
210
tecks3.Rotation = math.random(-5,5)
211
end
212
end))
213
for i = 1,string.len(text),1 do
214
CFuncs["Sound"].Create("rbxassetid://274118116", char, 0.25, 0.115)
215
tecks2.Text = string.sub(text,1,i)
216
tecks3.Text = string.sub(text,1,i)
217
swait(1)
218
end
219
wait(1)
220
local randomrot = math.random(1,2)
221
if randomrot == 1 then
222
for i = 1, 50 do
223
swait()
224
tecks2.Rotation = tecks2.Rotation - .75
225
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
226
tecks2.TextTransparency = tecks2.TextTransparency + .04
227
tecks3.Rotation = tecks2.Rotation + .75
228
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
229
tecks3.TextTransparency = tecks2.TextTransparency + .04
230
end
231
elseif randomrot == 2 then
232
    for i = 1, 50 do
233
swait()
234
tecks2.Rotation = tecks2.Rotation + .75
235
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
236
tecks2.TextTransparency = tecks2.TextTransparency + .04
237
tecks3.Rotation = tecks2.Rotation - .75
238
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
239
tecks3.TextTransparency = tecks2.TextTransparency + .04
240
end
241
end
242
naeeym2:Destroy()
243
end)
244
chat()
245
end
246
 
247
 
248
local Create = LoadLibrary("RbxUtility").Create
249
 
250
CFuncs = { 
251
    ["Part"] = {
252
        Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
253
            local Part = Create("Part"){
254
                Parent = Parent,
255
                Reflectance = Reflectance,
256
                Transparency = Transparency,
257
                CanCollide = false,
258
                Locked = true,
259
                BrickColor = BrickColor.new(tostring(BColor)),
260
                Name = Name,
261
                Size = Size,
262
                Material = Material,
263
            }
264
            RemoveOutlines(Part)
265
            return Part
266
        end;
267
    };
268
   
269
    ["Mesh"] = {
270
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
271
            local Msh = Create(Mesh){
272
                Parent = Part,
273
                Offset = OffSet,
274
                Scale = Scale,
275
            }
276
            if Mesh == "SpecialMesh" then
277
                Msh.MeshType = MeshType
278
                Msh.MeshId = MeshId
279
            end
280
            return Msh
281
        end;
282
    };
283
   
284
    ["Mesh"] = {
285
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
286
            local Msh = Create(Mesh){
287
                Parent = Part,
288
                Offset = OffSet,
289
                Scale = Scale,
290
            }
291
            if Mesh == "SpecialMesh" then
292
                Msh.MeshType = MeshType
293
                Msh.MeshId = MeshId
294
            end
295
            return Msh
296
        end;
297
    };
298
   
299
    ["Weld"] = {
300
        Create = function(Parent, Part0, Part1, C0, C1)
301
            local Weld = Create("Weld"){
302
                Parent = Parent,
303
                Part0 = Part0,
304
                Part1 = Part1,
305
                C0 = C0,
306
                C1 = C1,
307
            }
308
            return Weld
309
        end;
310
    };
311
 
312
    ["Sound"] = {
313
        Create = function(id, par, vol, pit)
314
            coroutine.resume(coroutine.create(function()
315
                local S = Create("Sound"){
316
                    Volume = vol,
317
                                        Name = "EffectSoundo",
318
                    Pitch = pit or 1,
319
                    SoundId = id,
320
                    Parent = par or workspace,
321
                }
322
                wait()
323
                S:play()
324
                game:GetService("Debris"):AddItem(S, 10)
325
            end))
326
        end;
327
    };
328
 
329
["LongSound"] = {
330
        Create = function(id, par, vol, pit)
331
            coroutine.resume(coroutine.create(function()
332
                local S = Create("Sound"){
333
                    Volume = vol,
334
                    Pitch = pit or 1,
335
                    SoundId = id,
336
                    Parent = par or workspace,
337
                }
338
                wait()
339
                S:play()
340
                game:GetService("Debris"):AddItem(S, 30)
341
            end))
342
        end;
343
    };
344
   
345
    ["ParticleEmitter"] = {
346
        Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
347
            local fp = Create("ParticleEmitter"){
348
                Parent = Parent,
349
                Color = ColorSequence.new(Color1, Color2),
350
                LightEmission = LightEmission,
351
                Size = Size,
352
                Texture = Texture,
353
                Transparency = Transparency,
354
                ZOffset = ZOffset,
355
                Acceleration = Accel,
356
                Drag = Drag,
357
                LockedToPart = LockedToPart,
358
                VelocityInheritance = VelocityInheritance,
359
                EmissionDirection = EmissionDirection,
360
                Enabled = Enabled,
361
                Lifetime = LifeTime,
362
                Rate = Rate,
363
                Rotation = Rotation,
364
                RotSpeed = RotSpeed,
365
                Speed = Speed,
366
                VelocitySpread = VelocitySpread,
367
            }
368
            return fp
369
        end;
370
    };
371
 
372
    CreateTemplate = {
373
   
374
    };
375
}
376
 
377
 
378
 
379
New = function(Object, Parent, Name, Data)
380
    local Object = Instance.new(Object)
381
    for Index, Value in pairs(Data or {}) do
382
        Object[Index] = Value
383
    end
384
    Object.Parent = Parent
385
    Object.Name = Name
386
    return Object
387
end
388
local halocolor = BrickColor.random()
389
local halocolor2 = BrickColor.random()
390
local starcolor = BrickColor.random()
391
local lunacolor = BrickColor.random()
392
local lunacolor2 = BrickColor.random()
393
local wepcolor = BrickColor.random()
394
local maincolor = BrickColor.random()
395
local m = Instance.new("Model",char)
396
local m2 = Instance.new("Model",char)
397
local m3 = Instance.new("Model",char)
398
local mw1 = Instance.new("Model",char)
399
local mw2 = Instance.new("Model",char)
400
 
401
local extrawingmod1 = Instance.new("Model",char)
402
local extrawingmod2 = Instance.new("Model",char)
403
 
404
function CreateParta(parent,transparency,reflectance,material,brickcolor)
405
local p = Instance.new("Part")
406
p.TopSurface = 0
407
p.BottomSurface = 0
408
p.Parent = parent
409
p.Size = Vector3.new(0.1,0.1,0.1)
410
p.Transparency = transparency
411
p.Reflectance = reflectance
412
p.CanCollide = false
413
p.Locked = true
414
p.BrickColor = brickcolor
415
p.Material = material
416
return p
417
end
418
 
419
function CreateMesh(parent,meshtype,x1,y1,z1)
420
local mesh = Instance.new("SpecialMesh",parent)
421
mesh.MeshType = meshtype
422
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
423
return mesh
424
end
425
 
426
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
427
local mesh = Instance.new("SpecialMesh",parent)
428
mesh.MeshType = "FileMesh"
429
mesh.MeshId = meshid
430
mesh.Scale = Vector3.new(x1,y1,z1)
431
return mesh
432
end
433
 
434
 
435
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
436
local mesh = Instance.new("SpecialMesh",parent)
437
mesh.MeshType = "FileMesh"
438
mesh.MeshId = meshid
439
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
440
mesh.Scale = Vector3.new(x1,y1,z1)
441
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
442
return mesh
443
end
444
 
445
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
446
local weld = Instance.new("Weld")
447
weld.Parent = parent
448
weld.Part0 = part0
449
weld.Part1 = part1
450
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
451
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
452
return weld
453
end
454
 
455
 
456
--------------
457
local secondchar = Instance.new("Model",char)
458
local GhostCol = BrickColor.random()
459
local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol)
460
CreateMesh(sectors,"Brick",2*8,2*8,1*8)
461
local torsweld = CreateWeld(sectors,root,sectors,1,-1,-2,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
462
 
463
local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
464
CreateMesh(seclarm,"Brick",1*8,2*8,1*8)
465
local larmsweld = CreateWeld(seclarm,sectors,seclarm,1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
466
 
467
local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
468
CreateMesh(secrarm,"Brick",1*8,2*8,1*8)
469
local rarmsweld = CreateWeld(secrarm,sectors,secrarm,-1.5,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
470
 
471
local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
472
CreateMesh(seclleg,"Brick",1*8,2*8,1*8)
473
local llegsweld = CreateWeld(seclleg,sectors,seclleg,0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
474
 
475
local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
476
CreateMesh(secrleg,"Brick",1*8,2*8,1*8)
477
local rlegsweld = CreateWeld(secrleg,sectors,secrleg,-0.5,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
478
 
479
local seched = CreateParta(secondchar,1,0,"Neon",GhostCol)
480
CreateMesh(seched,"Brick",1*8,1*8,1*8)
481
local hedsweld = CreateWeld(seched,sectors,seched,0,-1.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
482
--------------
483
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
484
CreateWeld(sorb,rarm,sorb,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
485
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
486
CreateWeld(sorb2,larm,sorb2,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
487
 
488
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
489
CreateMesh(handle,"Brick",0,0,0)
490
local handlexweld = CreateWeld(handlex,tors,handlex,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
491
local valuaring = 10
492
for i = 0, 49 do
493
    valuaring = valuaring + 10
494
rn = CreateParta(mw2,0,0,"Neon",halocolor)
495
CreateMesh(rn,"Brick",0.25,0.1,0.1)
496
CreateWeld(rn,handlex,rn,0,1,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
497
end
498
 
499
handlex = CreateParta(mw2,1,1,"Neon",maincolor)
500
CreateMesh(handle,"Brick",0,0,0)
501
CreateWeld(handlex,tors,handlex,0,-3,-2.1,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
502
local valuaring = 10
503
for i = 0, 49 do
504
    valuaring = valuaring + 10
505
rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
506
CreateMesh(rn,"Brick",0.5,0.2,0.2)
507
CreateWeld(rn,handlex,rn,0,2,0,math.rad(0),math.rad(0),math.rad(valuaring),0,0,0,math.rad(0),math.rad(0),math.rad(0))
508
end
509
 
510
 
511
local handle = CreateParta(m,1,1,"Neon",maincolor)
512
CreateMesh(handle,"Brick",0.5,0.5,0.5)
513
local handleweld = CreateWeld(handle,tors,handle,0,-1.5,-1.05,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
514
 
515
--- Left wing.
516
 
517
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
518
CreateMesh(handle,"Brick",0.5,0.5,0.5)
519
local lwing1weld = CreateWeld(lwing1,handle,lwing1,3,0,0,math.rad(5),math.rad(0),math.rad(12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
520
 
521
wed = CreateParta(mw1,0,0,"Neon",halocolor)
522
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
523
CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
524
wed = CreateParta(mw1,0,0,"Neon",halocolor)
525
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
526
CreateWeld(wed,lwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
527
A0 = Instance.new('Attachment',wed)
528
wed = CreateParta(mw1,0,0,"Neon",halocolor)
529
CreateMesh(wed,"Wedge",0.05,0.5,3)
530
CreateWeld(wed,lwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
531
A1 = Instance.new('Attachment',wed)
532
wed = CreateParta(mw1,0,0,"Neon",halocolor)
533
CreateMesh(wed,"Wedge",0.05,3,0.5)
534
CreateWeld(wed,lwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
535
 
536
tl1 = Instance.new('Trail',wed)
537
tl1.Attachment0 = A0
538
tl1.Attachment1 = A1
539
--tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
540
tl1.LightEmission = 1
541
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
542
tl1.Color = ColorSequence.new(BrickColor.random().Color)
543
tl1.Lifetime = 0.6
544
 
545
 
546
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
547
CreateMesh(handle,"Brick",0.5,0.5,0.5)
548
local lwing2weld = CreateWeld(lwing2,handle,lwing2,4,1,0,math.rad(10),math.rad(0),math.rad(25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
549
 
550
wed = CreateParta(mw1,0,0,"Neon",halocolor)
551
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
552
CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
553
wed = CreateParta(mw1,0,0,"Neon",halocolor)
554
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
555
CreateWeld(wed,lwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
556
A0 = Instance.new('Attachment',wed)
557
wed = CreateParta(mw1,0,0,"Neon",halocolor)
558
CreateMesh(wed,"Wedge",0.05,0.5,3)
559
CreateWeld(wed,lwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
560
A1 = Instance.new('Attachment',wed)
561
wed = CreateParta(mw1,0,0,"Neon",halocolor)
562
CreateMesh(wed,"Wedge",0.05,3,0.5)
563
CreateWeld(wed,lwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
564
 
565
tl2 = Instance.new('Trail',wed)
566
tl2.Attachment0 = A0
567
tl2.Attachment1 = A1
568
--tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
569
tl2.LightEmission = 1
570
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
571
tl2.Color = ColorSequence.new(BrickColor.random().Color)
572
tl2.Lifetime = 0.6
573
 
574
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
575
CreateMesh(handle,"Brick",0.5,0.5,0.5)
576
local lwing3weld = CreateWeld(lwing3,handle,lwing3,4.75,2,0,math.rad(15),math.rad(0),math.rad(37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
577
 
578
wed = CreateParta(mw1,0,0,"Neon",halocolor)
579
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
580
CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
581
wed = CreateParta(mw1,0,0,"Neon",halocolor)
582
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
583
CreateWeld(wed,lwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
584
A0 = Instance.new('Attachment',wed)
585
wed = CreateParta(mw1,0,0,"Neon",halocolor)
586
CreateMesh(wed,"Wedge",0.05,0.5,3)
587
CreateWeld(wed,lwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
588
A1 = Instance.new('Attachment',wed)
589
wed = CreateParta(mw1,0,0,"Neon",halocolor)
590
CreateMesh(wed,"Wedge",0.05,3,0.5)
591
CreateWeld(wed,lwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
592
 
593
tl3 = Instance.new('Trail',wed)
594
tl3.Attachment0 = A0
595
tl3.Attachment1 = A1
596
--tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
597
tl3.LightEmission = 1
598
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
599
tl3.Color = ColorSequence.new(BrickColor.random().Color)
600
tl3.Lifetime = 0.6
601
 
602
tl1.Enabled = false
603
tl2.Enabled = false
604
tl3.Enabled = false
605
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
606
CreateMesh(handle,"Brick",0.5,0.5,0.5)
607
local lwing4weld = CreateWeld(lwing4,handle,lwing4,5.75,3,0,math.rad(20),math.rad(0),math.rad(50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
608
 
609
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
610
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
611
CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
612
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
613
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
614
CreateWeld(wed,lwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
615
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
616
CreateMesh(wed,"Wedge",0.05,0.5,3)
617
CreateWeld(wed,lwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
618
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
619
CreateMesh(wed,"Wedge",0.05,3,0.5)
620
CreateWeld(wed,lwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
621
 
622
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
623
CreateMesh(handle,"Brick",0.5,0.5,0.5)
624
local lwing5weld = CreateWeld(lwing5,handle,lwing5,6.75,4,0,math.rad(25),math.rad(0),math.rad(62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
625
 
626
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
627
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
628
CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
629
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
630
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
631
CreateWeld(wed,lwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
632
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
633
CreateMesh(wed,"Wedge",0.05,0.5,3)
634
CreateWeld(wed,lwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
635
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
636
CreateMesh(wed,"Wedge",0.05,3,0.5)
637
CreateWeld(wed,lwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
638
 
639
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
640
CreateMesh(handle,"Brick",0.5,0.5,0.5)
641
local lwing6weld = CreateWeld(lwing6,handle,lwing6,7.75,5,0,math.rad(30),math.rad(0),math.rad(75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
642
 
643
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
644
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
645
CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
646
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
647
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
648
CreateWeld(wed,lwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
649
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
650
CreateMesh(wed,"Wedge",0.05,0.5,3)
651
CreateWeld(wed,lwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
652
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
653
CreateMesh(wed,"Wedge",0.05,3,0.5)
654
CreateWeld(wed,lwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
655
 
656
-- Right wing.
657
 
658
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
659
CreateMesh(handle,"Brick",0.5,0.5,0.5)
660
local rwing1weld = CreateWeld(rwing1,handle,rwing1,-3,0,0,math.rad(5),math.rad(0),math.rad(-12.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
661
 
662
wed = CreateParta(mw2,0,0,"Neon",halocolor)
663
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
664
CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
665
A0 = Instance.new('Attachment',wed)
666
wed = CreateParta(mw2,0,0,"Neon",halocolor)
667
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
668
CreateWeld(wed,rwing1,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
669
wed = CreateParta(mw2,0,0,"Neon",halocolor)
670
CreateMesh(wed,"Wedge",0.05,0.5,3)
671
CreateWeld(wed,rwing1,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
672
wed = CreateParta(mw2,0,0,"Neon",halocolor)
673
CreateMesh(wed,"Wedge",0.05,3,0.5)
674
CreateWeld(wed,rwing1,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
675
A1 = Instance.new('Attachment',wed)
676
 
677
tr1 = Instance.new('Trail',wed)
678
tr1.Attachment0 = A0
679
tr1.Attachment1 = A1
680
--tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
681
tr1.LightEmission = 1
682
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
683
tr1.Color = ColorSequence.new(BrickColor.random().Color)
684
tr1.Lifetime = 0.6
685
 
686
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
687
CreateMesh(handle,"Brick",0.5,0.5,0.5)
688
local rwing2weld = CreateWeld(rwing2,handle,rwing2,-4,1,0,math.rad(10),math.rad(0),math.rad(-25),0,0,0,math.rad(0),math.rad(0),math.rad(0))
689
 
690
wed = CreateParta(mw2,0,0,"Neon",halocolor)
691
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
692
CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
693
A0 = Instance.new('Attachment',wed)
694
wed = CreateParta(mw2,0,0,"Neon",halocolor)
695
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
696
CreateWeld(wed,rwing2,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
697
wed = CreateParta(mw2,0,0,"Neon",halocolor)
698
CreateMesh(wed,"Wedge",0.05,0.5,3)
699
CreateWeld(wed,rwing2,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
700
wed = CreateParta(mw2,0,0,"Neon",halocolor)
701
CreateMesh(wed,"Wedge",0.05,3,0.5)
702
CreateWeld(wed,rwing2,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
703
A1 = Instance.new('Attachment',wed)
704
 
705
tr2 = Instance.new('Trail',wed)
706
tr2.Attachment0 = A0
707
tr2.Attachment1 = A1
708
--tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
709
tr2.LightEmission = 1
710
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
711
tr2.Color = ColorSequence.new(BrickColor.random().Color)
712
tr2.Lifetime = 0.6
713
 
714
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
715
CreateMesh(handle,"Brick",0.5,0.5,0.5)
716
local rwing3weld = CreateWeld(rwing3,handle,rwing3,-4.75,2,0,math.rad(15),math.rad(0),math.rad(-37.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
717
 
718
wed = CreateParta(mw2,0,0,"Neon",halocolor)
719
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
720
CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
721
A0 = Instance.new('Attachment',wed)
722
wed = CreateParta(mw2,0,0,"Neon",halocolor)
723
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
724
CreateWeld(wed,rwing3,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
725
wed = CreateParta(mw2,0,0,"Neon",halocolor)
726
CreateMesh(wed,"Wedge",0.05,0.5,3)
727
CreateWeld(wed,rwing3,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
728
wed = CreateParta(mw2,0,0,"Neon",halocolor)
729
CreateMesh(wed,"Wedge",0.05,3,0.5)
730
CreateWeld(wed,rwing3,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
731
A1 = Instance.new('Attachment',wed)
732
 
733
tr3 = Instance.new('Trail',wed)
734
tr3.Attachment0 = A0
735
tr3.Attachment1 = A1
736
--tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
737
tr3.LightEmission = 1
738
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
739
tr3.Color = ColorSequence.new(BrickColor.random().Color)
740
tr3.Lifetime = 0.6
741
 
742
 
743
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
744
CreateMesh(handle,"Brick",0.5,0.5,0.5)
745
local rwing4weld = CreateWeld(rwing4,handle,rwing4,-5.75,3,0,math.rad(20),math.rad(0),math.rad(-50),0,0,0,math.rad(0),math.rad(0),math.rad(0))
746
 
747
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
748
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
749
CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
750
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
751
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
752
CreateWeld(wed,rwing4,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
753
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
754
CreateMesh(wed,"Wedge",0.05,0.5,3)
755
CreateWeld(wed,rwing4,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
756
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
757
CreateMesh(wed,"Wedge",0.05,3,0.5)
758
CreateWeld(wed,rwing4,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
759
 
760
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
761
CreateMesh(handle,"Brick",0.5,0.5,0.5)
762
local rwing5weld = CreateWeld(rwing5,handle,rwing5,-6.75,4,0,math.rad(25),math.rad(0),math.rad(-62.5),0,0,0,math.rad(0),math.rad(0),math.rad(0))
763
 
764
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
765
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
766
CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
767
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
768
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
769
CreateWeld(wed,rwing5,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
770
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
771
CreateMesh(wed,"Wedge",0.05,0.5,3)
772
CreateWeld(wed,rwing5,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
773
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
774
CreateMesh(wed,"Wedge",0.05,3,0.5)
775
CreateWeld(wed,rwing5,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
776
 
777
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
778
CreateMesh(handle,"Brick",0.5,0.5,0.5)
779
local rwing6weld = CreateWeld(rwing6,handle,rwing6,-7.75,3,0,math.rad(30),math.rad(0),math.rad(-75),0,0,0,math.rad(0),math.rad(0),math.rad(0))
780
 
781
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
782
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
783
CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
784
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
785
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
786
CreateWeld(wed,rwing6,wed,0,0,0.25,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
787
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
788
CreateMesh(wed,"Wedge",0.05,0.5,3)
789
CreateWeld(wed,rwing6,wed,0,-0.25,1.75,math.rad(0),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
790
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
791
CreateMesh(wed,"Wedge",0.05,3,0.5)
792
CreateWeld(wed,rwing6,wed,0,-1.75,0.25,math.rad(90),math.rad(90),math.rad(90),0,0,0,math.rad(0),math.rad(0),math.rad(0))
793
 
794
---- HERES THE RING
795
 
796
 
797
--[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
798
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
799
CreateWeld(ran,larm,ran,0,0.15,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
800
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
801
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
802
CreateWeld(ran,larm,ran,0,0.155,0,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
803
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
804
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
805
CreateWeld(ran,larm,ran,0,0.155,-0.025,math.rad(0),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
806
 
807
 
808
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
809
CreateMesh(gan,"Brick",1.075,0.1,1.075)
810
CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
811
 
812
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
813
CreateMesh(gan,"Brick",1.075,0.1,1.075)
814
CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
815
 
816
 
817
 
818
gan = CreateParta(m2,0,0,"Neon",halocolor2)
819
CreateMesh(gan,"Brick",1.095,0.035,1.095)
820
CreateWeld(gan,larm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
821
 
822
gan = CreateParta(m2,0,0,"Neon",halocolor2)
823
CreateMesh(gan,"Brick",1.095,0.035,1.095)
824
CreateWeld(gan,larm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
825
 
826
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
827
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
828
CreateWeld(gane,larm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
829
 
830
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
831
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
832
CreateWeld(star,larm,star,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
833
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
834
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
835
CreateWeld(starl,larm,starl,0,0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
836
 
837
--- second ring
838
 
839
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
840
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
841
CreateWeld(ran,rarm,ran,0,0.15,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
842
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
843
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
844
CreateWeld(ran,rarm,ran,0,0.155,0,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
845
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
846
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
847
CreateWeld(ran,rarm,ran,0,0.155,-0.025,math.rad(0),math.rad(-90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
848
 
849
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
850
CreateMesh(gan,"Brick",1.075,0.1,1.075)
851
CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
852
 
853
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
854
CreateMesh(gan,"Brick",1.075,0.1,1.075)
855
CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
856
 
857
 
858
 
859
gan = CreateParta(m2,0,0,"Neon",halocolor2)
860
CreateMesh(gan,"Brick",1.095,0.035,1.095)
861
CreateWeld(gan,rarm,gan,0,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
862
 
863
gan = CreateParta(m2,0,0,"Neon",halocolor2)
864
CreateMesh(gan,"Brick",1.095,0.035,1.095)
865
CreateWeld(gan,rarm,gan,0,0.75,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
866
 
867
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
868
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
869
CreateWeld(gane,rarm,gane,0,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
870
 
871
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
872
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
873
CreateWeld(star,rarm,star,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
874
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
875
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
876
CreateWeld(starl,rarm,starl,0,-0.475,0.6,math.rad(90),math.rad(90),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))]]--
877
 
878
 
879
 
880
for i, v in pairs(m:GetChildren()) do
881
if v:IsA("Part") then
882
v.BrickColor = BrickColor.random()
883
v.Material = "Glass"
884
end
885
end
886
for i, v in pairs(m2:GetChildren()) do
887
if v:IsA("Part") then
888
v.BrickColor = BrickColor.random()
889
v.Material = "Granite"
890
end
891
end
892
for i, v in pairs(m3:GetChildren()) do
893
if v:IsA("Part") then
894
v.BrickColor = BrickColor.random()
895
v.Material = "Neon"
896
end
897
end
898
for i, v in pairs(mw2:GetChildren()) do
899
if v:IsA("Part") then
900
v.BrickColor = BrickColor.random()
901
v.Material = "Neon"
902
end
903
end
904
for i, v in pairs(mw1:GetChildren()) do
905
if v:IsA("Part") then
906
v.Transparency = 1
907
v.BrickColor = BrickColor.random()
908
v.Material = "Neon"
909
end
910
end
911
for i, v in pairs(extrawingmod1:GetChildren()) do
912
if v:IsA("Part") then
913
v.Transparency = 1
914
v.BrickColor = BrickColor.random()
915
v.Material = "Neon"
916
end
917
end
918
for i, v in pairs(extrawingmod2:GetChildren()) do
919
if v:IsA("Part") then
920
v.Transparency = 1
921
v.BrickColor = BrickColor.random()
922
v.Material = "Neon"
923
end
924
end
925
local MAINRUINCOLOR = BrickColor.random()
926
--//====================================================\\--
927
--||		   	   Edited by IvanPortero1
928
--\\====================================================//--
929
930
print("this edit was made by UndeniableInfinity, Soins1, And VictoriaChristophe")
931
print("this is voyqgo here and i did add wings to it to make it look way cool")
932
print("UndeniableInfinity, Soins1, And VictoriaChristophe Good job make this edit")
933
print("so hv fun this COOL EDIT")
934
935
script:ClearAllChildren()
936
wait(0.2)
937
Player = game:GetService("Players").LocalPlayer
938
PlayerGui = Player.PlayerGui
939
Cam = workspace.CurrentCamera
940
Backpack = Player.Backpack
941
Character = Player.Character
942
Humanoid = Character.Humanoid
943
Mouse = Player:GetMouse()
944
RootPart = Character["HumanoidRootPart"]
945
Torso = Character["Torso"]
946
Head = Character["Head"]
947
RightArm = Character["Right Arm"]
948
LeftArm = Character["Left Arm"]
949
RightLeg = Character["Right Leg"]
950
LeftLeg = Character["Left Leg"]
951
RootJoint = RootPart["RootJoint"]
952
Neck = Torso["Neck"]
953
RightShoulder = Torso["Right Shoulder"]
954
LeftShoulder = Torso["Left Shoulder"]
955
RightHip = Torso["Right Hip"]
956
LeftHip = Torso["Left Hip"]
957
local TIME = 0
958
959
IT = Instance.new
960
CF = CFrame.new
961
VT = Vector3.new
962
RAD = math.rad
963
C3 = Color3.new
964
UD2 = UDim2.new
965
BRICKC = BrickColor.new
966
ANGLES = CFrame.Angles
967
EULER = CFrame.fromEulerAnglesXYZ
968
COS = math.cos
969
ACOS = math.acos
970
SIN = math.sin
971
ASIN = math.asin
972
ABS = math.abs
973
MRANDOM = math.random
974
FLOOR = math.floor
975
976
--//=================================\\
977
--|| 	      USEFUL VALUES
978
--\\=================================//
979
980
Animation_Speed = 1.5
981
local FORCERESET = false
982
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
983
local Speed = 30
984
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
985
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
986
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
987
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
988
local DAMAGEMULTIPLIER = 1
989
local ANIM = "Idle"
990
local ATTACK = false
991
local EQUIPPED = false
992
local HOLD = false
993
local COMBO = 1
994
local Rooted = false
995
local SINE = 0
996
local KEYHOLD = false
997
local CHANGE = 2 / Animation_Speed
998
local WALKINGANIM = false
999
local VALUE1 = false
1000
local VALUE2 = false
1001
local ROBLOXIDLEANIMATION = IT("Animation")
1002
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
1003
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
1004
--ROBLOXIDLEANIMATION.Parent = Humanoid
1005
local WEAPONGUI = IT("ScreenGui", PlayerGui)
1006
WEAPONGUI.Name = "BanishV3Gui"
1007
local Weapon = IT("Model")
1008
Weapon.Name = "Adds"
1009
local Effects = IT("Folder", Weapon)
1010
Effects.Name = "Effects"
1011
local ANIMATOR = Humanoid.Animator
1012
local ANIMATE = Character:FindFirstChild("Animate")
1013
local UNANCHOR = true
1014
local TOBANISH = {}
1015-
local WhiteList={}WhiteList[1]="boss_kiddos"WhiteList[2]="sawgamer1"WhiteList[3]="xXXNickGamerYTXXx"WhiteList[4]="VictoriaChristophe"WhiteList[5]="Houjou_Reisuke,"WhiteList[6]="IvanPortero1"WhiteList[7]="UndeniableInfinity"WhiteList[8]="soins1"WhiteList[9]="Mcisbetter111"WhiteList[10]="kermat161"WhiteList[11]="voyqgo"
1015+
1016
for i=1,#WhiteList do 
1017
if WhiteList[i]==Player.Name then 
1018
flg=true end end 
1019
if not flg then error("Sorry.(Your Not Whitelisted!)")end
1020
script.Parent = PlayerGui
1021
1022
--//=================================\\
1023
--\\=================================//
1024
1025
1026
--//=================================\\
1027
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
1028
--\\=================================//
1029
1030
ArtificialHB = Instance.new("BindableEvent", script)
1031
ArtificialHB.Name = "ArtificialHB"
1032
1033
script:WaitForChild("ArtificialHB")
1034
1035
frame = Frame_Speed
1036
tf = 0
1037
allowframeloss = false
1038
tossremainder = false
1039
lastframe = tick()
1040
script.ArtificialHB:Fire()
1041
1042
game:GetService("RunService").Heartbeat:connect(function(s, p)
1043
	tf = tf + s
1044
	if tf >= frame then
1045
		if allowframeloss then
1046
			script.ArtificialHB:Fire()
1047
			lastframe = tick()
1048
		else
1049
			for i = 1, math.floor(tf / frame) do
1050
				script.ArtificialHB:Fire()
1051
			end
1052
		lastframe = tick()
1053
		end
1054
		if tossremainder then
1055
			tf = 0
1056
		else
1057
			tf = tf - frame * math.floor(tf / frame)
1058
		end
1059
	end
1060
end)
1061
1062
--//=================================\\
1063
--\\=================================//
1064
1065
--//=================================\\
1066
--|| 	      SOME FUNCTIONS
1067
--\\=================================//
1068
1069
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
1070
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
1071
end
1072
1073
function PositiveAngle(NUMBER)
1074
	if NUMBER >= 0 then
1075
		NUMBER = 0
1076
	end
1077
	return NUMBER
1078
end
1079
1080
function NegativeAngle(NUMBER)
1081
	if NUMBER <= 0 then
1082
		NUMBER = 0
1083
	end
1084
	return NUMBER
1085
end
1086
1087
function Swait(NUMBER)
1088
	if NUMBER == 0 or NUMBER == nil then
1089
		ArtificialHB.Event:wait()
1090
	else
1091
		for i = 1, NUMBER do
1092
			ArtificialHB.Event:wait()
1093
		end
1094
	end
1095
end
1096
1097
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
1098
	local NEWMESH = IT(MESH)
1099
	if MESH == "SpecialMesh" then
1100
		NEWMESH.MeshType = MESHTYPE
1101
		if MESHID ~= "nil" and MESHID ~= "" then
1102
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
1103
		end
1104
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
1105
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
1106
		end
1107
	end
1108
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
1109
	NEWMESH.Scale = SCALE
1110
	NEWMESH.Parent = PARENT
1111
	return NEWMESH
1112
end
1113
1114
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
1115
	local NEWPART = IT("Part")
1116
	NEWPART.formFactor = FORMFACTOR
1117
	NEWPART.Reflectance = REFLECTANCE
1118
	NEWPART.Transparency = TRANSPARENCY
1119
	NEWPART.CanCollide = false
1120
	NEWPART.Locked = true
1121
	NEWPART.Anchored = true
1122
	if ANCHOR == false then
1123
		NEWPART.Anchored = false
1124
	end
1125
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
1126
	NEWPART.Name = NAME
1127
	NEWPART.Size = SIZE
1128
	NEWPART.Position = Torso.Position
1129
	NEWPART.Material = MATERIAL
1130
	NEWPART:BreakJoints()
1131
	NEWPART.Parent = PARENT
1132
	return NEWPART
1133
end
1134
1135
	local function weldBetween(a, b)
1136
	    local weldd = Instance.new("ManualWeld")
1137
	    weldd.Part0 = a
1138
	    weldd.Part1 = b
1139
	    weldd.C0 = CFrame.new()
1140
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
1141
	    weldd.Parent = a
1142
	    return weldd
1143
	end
1144
1145
1146
function QuaternionFromCFrame(cf)
1147
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1148
	local trace = m00 + m11 + m22
1149
	if trace > 0 then 
1150
		local s = math.sqrt(1 + trace)
1151
		local recip = 0.5 / s
1152
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1153
	else
1154
		local i = 0
1155
		if m11 > m00 then
1156
			i = 1
1157
		end
1158
		if m22 > (i == 0 and m00 or m11) then
1159
			i = 2
1160
		end
1161
		if i == 0 then
1162
			local s = math.sqrt(m00 - m11 - m22 + 1)
1163
			local recip = 0.5 / s
1164
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1165
		elseif i == 1 then
1166
			local s = math.sqrt(m11 - m22 - m00 + 1)
1167
			local recip = 0.5 / s
1168
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1169
		elseif i == 2 then
1170
			local s = math.sqrt(m22 - m00 - m11 + 1)
1171
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1172
		end
1173
	end
1174
end
1175
 
1176
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1177
	local xs, ys, zs = x + x, y + y, z + z
1178
	local wx, wy, wz = w * xs, w * ys, w * zs
1179
	local xx = x * xs
1180
	local xy = x * ys
1181
	local xz = x * zs
1182
	local yy = y * ys
1183
	local yz = y * zs
1184
	local zz = z * zs
1185
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
1186
end
1187
 
1188
function QuaternionSlerp(a, b, t)
1189
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1190
	local startInterp, finishInterp;
1191
	if cosTheta >= 0.0001 then
1192
		if (1 - cosTheta) > 0.0001 then
1193
			local theta = ACOS(cosTheta)
1194
			local invSinTheta = 1 / SIN(theta)
1195
			startInterp = SIN((1 - t) * theta) * invSinTheta
1196
			finishInterp = SIN(t * theta) * invSinTheta
1197
		else
1198
			startInterp = 1 - t
1199
			finishInterp = t
1200
		end
1201
	else
1202
		if (1 + cosTheta) > 0.0001 then
1203
			local theta = ACOS(-cosTheta)
1204
			local invSinTheta = 1 / SIN(theta)
1205
			startInterp = SIN((t - 1) * theta) * invSinTheta
1206
			finishInterp = SIN(t * theta) * invSinTheta
1207
		else
1208
			startInterp = t - 1
1209
			finishInterp = t
1210
		end
1211
	end
1212
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
1213
end
1214
1215
function Clerp(a, b, t)
1216
	local qa = {QuaternionFromCFrame(a)}
1217
	local qb = {QuaternionFromCFrame(b)}
1218
	local ax, ay, az = a.x, a.y, a.z
1219
	local bx, by, bz = b.x, b.y, b.z
1220
	local _t = 1 - t
1221
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1222
end
1223
1224
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
1225
	local frame = IT("Frame")
1226
	frame.BackgroundTransparency = TRANSPARENCY
1227
	frame.BorderSizePixel = BORDERSIZEPIXEL
1228
	frame.Position = POSITION
1229
	frame.Size = SIZE
1230
	frame.BackgroundColor3 = COLOR
1231
	frame.BorderColor3 = BORDERCOLOR
1232
	frame.Name = NAME
1233
	frame.Parent = PARENT
1234
	return frame
1235
end
1236
1237
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
1238
	local label = IT("TextLabel")
1239
	label.BackgroundTransparency = 1
1240
	label.Size = UD2(1, 0, 1, 0)
1241
	label.Position = UD2(0, 0, 0, 0)
1242
	label.TextColor3 = TEXTCOLOR
1243
	label.TextStrokeTransparency = STROKETRANSPARENCY
1244
	label.TextTransparency = TRANSPARENCY
1245
	label.FontSize = TEXTFONTSIZE
1246
	label.Font = TEXTFONT
1247
	label.BorderSizePixel = BORDERSIZEPIXEL
1248
	label.TextScaled = false
1249
	label.Text = TEXT
1250
	label.Name = NAME
1251
	label.Parent = PARENT
1252
	return label
1253
end
1254
1255
function NoOutlines(PART)
1256
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
1257
end
1258
1259
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
1260
	local NEWWELD = IT(TYPE)
1261
	NEWWELD.Part0 = PART0
1262
	NEWWELD.Part1 = PART1
1263
	NEWWELD.C0 = C0
1264
	NEWWELD.C1 = C1
1265
	NEWWELD.Parent = PARENT
1266
	return NEWWELD
1267
end
1268
1269
local S = IT("Sound")
1270
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
1271
	local NEWSOUND = nil
1272
	coroutine.resume(coroutine.create(function()
1273
		NEWSOUND = S:Clone()
1274
		NEWSOUND.Parent = PARENT
1275
		NEWSOUND.Volume = VOLUME
1276
		NEWSOUND.Pitch = PITCH
1277
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
1278
		NEWSOUND:play()
1279
		if DOESLOOP == true then
1280
			NEWSOUND.Looped = true
1281
		else
1282
			repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
1283
			NEWSOUND:remove()
1284
		end
1285
	end))
1286
	return NEWSOUND
1287
end
1288
local sick = Instance.new("Sound",Torso)
1289
    sick.Parent = Torso
1290
	sick:resume()
1291
	sick.Volume = 4
1292
	sick.Pitch = 1
1293
	sick.SoundId = "rbxassetid://1504604335"
1294
	sick.Name = "BanishV3Music"
1295
    sick:play()
1296
wait(9.7)
1297
1298
Player = game:GetService("Players").LocalPlayer
1299
PlayerGui = Player:FindFirstChildOfClass("PlayerGui")
1300
Cam = workspace.CurrentCamera
1301
Backpack = Player:FindFirstChildOfClass("Backpack")
1302
Character = Player.Character
1303
Humanoid = Character:FindFirstChildOfClass("Humanoid")
1304
Mouse = Player:GetMouse()
1305
1306
function chatfunc(text)
1307
local chat = coroutine.wrap(function()
1308
if Character:FindFirstChild("TalkingBillBoard")~= nil then
1309
Character:FindFirstChild("TalkingBillBoard"):destroy()
1310
end
1311
local naeeym2 = Instance.new("BillboardGui",Character)
1312
naeeym2.Size = UDim2.new(0,100,0,40)
1313
naeeym2.StudsOffset = Vector3.new(0,3,0)
1314
naeeym2.Adornee = Character.Head
1315
naeeym2.Name = "TalkingBillBoard"
1316
local tecks3 = Instance.new("TextLabel",naeeym2)
1317
tecks3.BackgroundTransparency = 1
1318
tecks3.BorderSizePixel = 0
1319
tecks3.Text = ""
1320
tecks3.Font = "SciFi"
1321
tecks3.TextSize = 30
1322
tecks3.TextStrokeTransparency = 0
1323
tecks3.TextColor3 = Color3.new(3.15,0,0)
1324
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
1325
tecks3.Size = UDim2.new(1,0,0.5,0)
1326
for i = 1,string.len(text),1 do
1327
tecks3.Text = string.sub(text,1,i)
1328
wait(0.01)
1329
end
1330
wait(3)
1331
for i = 1, 80 do
1332
Swait()
1333
tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
1334
tecks3.Rotation = tecks3.Rotation + .8
1335
tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.03
1336
tecks3.TextTransparency = tecks3.TextTransparency + .03
1337
end
1338
end)
1339
chat()
1340
end
1341
1342
1343
function CFrameFromTopBack(at, top, back)
1344
	local right = top:Cross(back)
1345
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
1346
end
1347
1348
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1349
local cR=255
1350
local cG=0
1351
local cB=0
1352
local flg5=1 local omgidk=1
1353
local add=15
1354
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
1355
	if omgidk>10000 then omgidk=0 end
1356
	omgidk=omgidk+1
1357
	if cR>=255 then flg5=1 end
1358
	if cG>=255 then flg5=2 end
1359
	if cB>=255 then flg5=3 end
1360
	if flg5==1 then cR=cR-add cG=cG+add end
1361
	if flg5==2 then cG=cG-add cB=cB+add end
1362
	if flg5==3 then cB=cB-add cR=cR+add end
1363
	color=Color3.fromRGB(cR,cG,cB)
1364
function WACKYEFFECT(Table)
1365
	local TYPE = (Table.EffectType or "Sphere")
1366
	local SIZE = (Table.Size or VT(6,6,6))
1367
	local ENDSIZE = (Table.Size2 or VT(7,7,7))
1368
	local TRANSPARENCY = (Table.Transparency or 0)
1369
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
1370
	local CFRAME = (Table.CFrame or Torso.CFrame)
1371
	local MOVEDIRECTION = (Table.MoveToPos or nil)
1372
	local ROTATION1 = (Table.RotationX or 0)
1373
	local ROTATION2 = (Table.RotationY or 0)
1374
	local ROTATION3 = (Table.RotationZ or 0)
1375
	local MATERIAL = "Neon"
1376
	local COLOR = color
1377
	local TIME = (Table.Time or 45)
1378
	local SOUNDID = (Table.SoundID or nil)
1379
	local SOUNDPITCH = (Table.SoundPitch or nil)
1380
	local SOUNDVOLUME = (Table.SoundVolume or nil)
1381
	coroutine.resume(coroutine.create(function()
1382
		local PLAYSSOUND = false
1383
		local SOUND = nil
1384
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
1385
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
1386
			PLAYSSOUND = true
1387
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
1388
		end
1389
		EFFECT.Color = color
1390
		local MSH = nil
1391
		if TYPE == "Sphere" then
1392
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
1393
		elseif TYPE == "Block" then
1394
			MSH = IT("BlockMesh",EFFECT)
1395
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
1396
		elseif TYPE == "Wave" then
1397
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
1398
		elseif TYPE == "Ring" then
1399
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
1400
		elseif TYPE == "Slash" then
1401
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1402
		elseif TYPE == "Round Slash" then
1403
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
1404
		elseif TYPE == "Swirl" then
1405
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
1406
		elseif TYPE == "Skull" then
1407
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
1408
		elseif TYPE == "Crystal" then
1409
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
1410
		end
1411
		if MSH ~= nil then
1412
			local MOVESPEED = nil
1413
			if MOVEDIRECTION ~= nil then
1414
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
1415
			end
1416
			local GROWTH = SIZE - ENDSIZE
1417
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
1418
			if TYPE == "Block" then
1419
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1420
			else
1421
				EFFECT.CFrame = CFRAME
1422
			end
1423
			for LOOP = 1, TIME+1 do
1424
				Swait()
1425
				MSH.Scale = MSH.Scale - GROWTH/TIME
1426
				if TYPE == "Wave" then
1427
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
1428
				end
1429
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
1430
				if TYPE == "Block" then
1431
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
1432
				else
1433
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
1434
				end
1435
				if MOVEDIRECTION ~= nil then
1436
					local ORI = EFFECT.Orientation
1437
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
1438
					EFFECT.Orientation = ORI
1439
				end
1440
			end
1441
			if PLAYSSOUND == false then
1442
				EFFECT:remove()
1443
			else
1444
				SOUND.Stopped:Connect(function()
1445
					EFFECT:remove()
1446
				end)
1447
			end
1448
		else
1449
			if PLAYSSOUND == false then
1450
				EFFECT:remove()
1451
			else
1452
				repeat Swait() until SOUND.Playing == false
1453
				EFFECT:remove()
1454
			end
1455
		end
1456
	end))
1457
end
1458
end)
1459
function MakeForm(PART,TYPE)
1460
	if TYPE == "Cyl" then
1461
		local MSH = IT("CylinderMesh",PART)
1462
	elseif TYPE == "Ball" then
1463
		local MSH = IT("SpecialMesh",PART)
1464
		MSH.MeshType = "Sphere"
1465
	elseif TYPE == "Wedge" then
1466
		local MSH = IT("SpecialMesh",PART)
1467
		MSH.MeshType = "Wedge"
1468
	end
1469
end
1470
function SpawnTrail(FROM,TO,BIG)
1471
local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
1472
	MakeForm(TRAIL,"Cyl")
1473
local cR=255
1474
local cG=0
1475
local cB=0
1476
local flg5=1 local omgidk=1
1477
local add=15
1478
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
1479
	if omgidk>10000 then omgidk=0 end
1480
	omgidk=omgidk+1
1481
	if cR>=255 then flg5=1 end
1482
	if cG>=255 then flg5=2 end
1483
	if cB>=255 then flg5=3 end
1484
	if flg5==1 then cR=cR-add cG=cG+add end
1485
	if flg5==2 then cG=cG-add cB=cB+add end
1486
	if flg5==3 then cB=cB-add cR=cR+add end
1487
	color=Color3.fromRGB(cR,cG,cB)
1488
	TRAIL.Color = color
1489
end)
1490
	local DIST = (FROM - TO).Magnitude
1491
	if BIG == true then
1492
		TRAIL.Size = VT(5,DIST,5)
1493
	else
1494
		TRAIL.Size = VT(5,DIST,5)
1495
	end
1496
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
1497
	coroutine.resume(coroutine.create(function()
1498
		for i = 1, 55 do
1499
			Swait()
1500
			TRAIL.Transparency = TRAIL.Transparency + 0.01
1501
		end
1502
		TRAIL:remove()
1503
	end))
1504
end
1505
1506
function CastProperRay(StartPos, EndPos, Distance, Ignore)
1507
	local DIRECTION = CF(StartPos,EndPos).lookVector
1508
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
1509
end
1510
1511
function turnto(position)
1512
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
1513
end
1514
1515
--//=================================\\
1516
--||	     WEAPON CREATION
1517
--\\=================================//
1518
1519
local Particle = IT("ParticleEmitter",nil)
1520
Particle.Enabled = false
1521
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
1522
Particle.LightEmission = 0.5
1523
Particle.Rate = 150
1524
Particle.ZOffset = 0.2
1525
Particle.Rotation = NumberRange.new(-180, 180)
1526
Particle.RotSpeed = NumberRange.new(-180, 180)
1527
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
1528
Particle.Color = ColorSequence.new(C3(255,0,0),C3(255,128,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
1529
1530
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
1531
function ParticleEmitter(Table)
1532
	local PRTCL = Particle:Clone()
1533
	local Speed = Table.Speed or 5
1534
	local Drag = Table.Drag or 0
1535
	local Size1 = Table.Size1 or 1
1536
	local Size2 = Table.Size2 or 5
1537
	local Lifetime1 = Table.Lifetime1 or 9.5
1538
	local Lifetime2 = Table.Lifetime2 or 10
1539
	local Parent = Table.Parent or Torso
1540
	local Emit = Table.Emit or 100
1541
	local Offset = Table.Offset or 360
1542
	local Acel = Table.Acel or VT(0,0,0)
1543
	local Enabled = Table.Enabled or false
1544
	PRTCL.Parent = Parent
1545
	PRTCL.Size = NumberSequence.new(Size1,Size2)
1546
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
1547
	PRTCL.Speed = NumberRange.new(Speed)
1548
	PRTCL.VelocitySpread = Offset
1549
	PRTCL.Drag = Drag
1550
	PRTCL.Acceleration = Acel
1551
	if Enabled == false then
1552
		PRTCL:Emit(Emit)
1553
		Debris:AddItem(PRTCL,Lifetime2)
1554
	else
1555
		PRTCL.Enabled = true
1556
	end
1557
	return PRTCL
1558
end
1559
m = game.Players.LocalPlayer
1560
char = m.Character
1561
local txt = Instance.new("BillboardGui", char)
1562
txt.Adornee = char.Head
1563
txt.Name = "_status"
1564
txt.Size = UDim2.new(2, 0, 1.2, 0)
1565
txt.StudsOffset = Vector3.new(-9, 8, 0)
1566
local text = Instance.new("TextLabel", txt)
1567
text.Size = UDim2.new(10, 0, 7, 0)
1568
text.FontSize = "Size24"
1569
text.TextScaled = true
1570
text.TextTransparency = 0
1571
text.BackgroundTransparency = 1
1572
text.TextTransparency = 0
1573
text.TextStrokeTransparency = 0
1574
text.Font = "Bodoni"
1575
text.TextStrokeColor3 = Color3.new(0, 0, 0)
1576
v = Instance.new("Part")
1577
v.Name = "ColorBrick"
1578
v.Parent = m.Character
1579
v.Anchored = true
1580
v.CanCollide = false
1581
v.BottomSurface = "Smooth"
1582
v.TopSurface = "Smooth"
1583
v.Size = Vector3.new(10, 5, 3)
1584
v.Transparency = 1
1585
v.CFrame = char.Torso.CFrame
1586
v.BrickColor = BrickColor.new("Really black")
1587
v.Transparency = 1
1588
v.Shape = "Block"
1589
spawn(function()
1590
local TweenService = game:GetService("TweenService")
1591
local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
1592
local Int = 0
1593
while wait(0.5) do
1594
    if Int == #Colours then Int = 0 end
1595
    Int = Int+1
1596
    TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
1597
end
1598
end)
1599
text.Text = "The Final Judgement"
1600
1601
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
1602
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
1603
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
1604
MakeForm(Part,"Wedge")
1605
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
1606
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
1607
MakeForm(Part,"Wedge")
1608
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
1609
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
1610
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1611
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
1612
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1613
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
1614
MakeForm(Part,"Cyl")
1615
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1616
for i = 1, 8 do
1617
	local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
1618
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
1619
end
1620
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
1621
MakeForm(Part,"Cyl")
1622
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1623
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
1624
MakeForm(Part,"Ball")
1625
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1626
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
1627
MakeForm(Part,"Wedge")
1628
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
1629
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
1630
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1631
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
1632
MakeForm(Part,"Cyl")
1633
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1634
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
1635
MakeForm(Part,"Cyl")
1636
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1637
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
1638
MakeForm(Part,"Cyl")
1639
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1640
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
1641
MakeForm(Part,"Wedge")
1642
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
1643
local LASTPART = Handle
1644
for i = 1, 10 do
1645
	if LASTPART == Handle then
1646
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
1647
		LASTPART = Part
1648
		CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1649
	else
1650
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
1651
		CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
1652
		LASTPART = Part
1653
	end
1654
end
1655
1656
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
1657
MakeForm(Barrel,"Cyl")
1658
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1659
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
1660
MakeForm(Part,"Cyl")
1661
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
1662
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
1663
MakeForm(Part,"Wedge")
1664
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
1665
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
1666
MakeForm(Hole,"Cyl")
1667
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
1668
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
1669
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
1670
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
1671
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
1672
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
1673
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
1674
coroutine.resume(coroutine.create(function()
1675
	while wait() do
1676
		GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
1677
		GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
1678
	end
1679
end))
1680
1681
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
1682
--ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.8, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
1683
1684
local cR=255
1685
local cG=0
1686
local cB=0
1687
local flg5=1 local omgidk=1
1688
local add=15
1689
game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
1690
	if omgidk>10000 then omgidk=0 end
1691
	omgidk=omgidk+1
1692
	if cR>=255 then flg5=1 end
1693
	if cG>=255 then flg5=2 end
1694
	if cB>=255 then flg5=3 end
1695
	if flg5==1 then cR=cR-add cG=cG+add end
1696
	if flg5==2 then cG=cG-add cB=cB+add end
1697
	if flg5==3 then cB=cB-add cR=cR+add end
1698
	color=Color3.fromRGB(cR,cG,cB)
1699
for _, c in pairs(Weapon:GetDescendants()) do
1700
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1701
		c.Material = "Glass"
1702
		c.Color = C3(0,0,0)
1703
	elseif c.ClassName == "Part" and c.Name == "Eye" then
1704
		c.Color = color
1705
		c.Material = "Neon"
1706
	end
1707
end
1708
end)
1709
Weapon.Parent = Character
1710
for _, c in pairs(Weapon:GetChildren()) do
1711
	if c.ClassName == "Part" then
1712
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1713
	end
1714
end
1715
1716
local SKILLTEXTCOLOR = C3(1,0,0)
1717
local SKILLFONT = "Antique"
1718
local SKILLTEXTSIZE = 7
1719
1720
Humanoid.Died:connect(function()
1721
	ATTACK = true
1722
end)
1723
1724
local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
1725
local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
1726
1727
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Death", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
1728
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Forgiveness", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
1729
1730
function printbye(Name)
1731
	local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
1732
	warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")	
1733
end
1734
workspace.ChildAdded:connect(function(instance)
1735
    for BANISH = 1, #TOBANISH do
1736
		if TOBANISH[BANISH] ~= nil then
1737
			if instance.Name == TOBANISH[BANISH] then
1738
				coroutine.resume(coroutine.create(function()
1739
					printbye(instance.Name)
1740
					instance:ClearAllChildren()
1741
					Debris:AddItem(instance,0.0005)
1742
				end))
1743
			end
1744
		end
1745
	end
1746
end)
1747
1748
--//=================================\\
1749
--||			DAMAGING
1750
--\\=================================//
1751
1752
function Banish(Foe)
1753
	if Foe then
1754
		coroutine.resume(coroutine.create(function()
1755
			--if game.Players:FindFirstChild(Foe.Name) then
1756
				table.insert(TOBANISH,Foe.Name)
1757
				printbye(Foe.Name)
1758
			--end
1759
			Foe.Archivable = true
1760
			local CLONE = Foe:Clone()
1761
			Foe:Destroy()
1762
			CLONE.Parent = Effects
1763
			CLONE:BreakJoints()
1764
			local MATERIALS = {"Glass","Neon"}
1765
			for _, c in pairs(CLONE:GetDescendants()) do
1766
				if c:IsA("BasePart") then
1767
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
1768
 						CreateSound(340722848, c, 10, 1, false)
1769
					end
1770
					c.Anchored = true
1771
					c.Transparency = c.Transparency + 0.2
1772
					c.Material = MATERIALS[MRANDOM(1,2)]
1773
					c.Color = C3(1,0,0)
1774
					if c.ClassName == "MeshPart" then
1775
						c.TextureID = ""
1776
					end
1777
					if c:FindFirstChildOfClass("SpecialMesh") then
1778
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
1779
					end
1780
					if c:FindFirstChildOfClass("Decal") then
1781
						c:FindFirstChildOfClass("Decal"):remove()
1782
					end
1783
					c.Name = "Banished"
1784
					c.CanCollide = false
1785
				else
1786
					c:remove()
1787
				end
1788
			end
1789
			local A = false
1790
			for i = 1, 35 do
1791
				if A == false then
1792
					A = true
1793
				elseif A == true then
1794
					A = false
1795
				end
1796
				for _, c in pairs(CLONE:GetDescendants()) do
1797
					if c:IsA("BasePart") then
1798
						c.Anchored = true
1799
						c.Material = MATERIALS[MRANDOM(1,2)]
1800
						c.Transparency = c.Transparency + 0.8/35
1801
						if A == false then
1802
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
1803
						elseif A == true then
1804
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
1805
						end
1806
					end
1807
				end
1808
				Swait()
1809
			end
1810
			CLONE:remove()
1811
		end))
1812
	end
1813
end
1814
1815
function ApplyAoE(POSITION,RANGE,ISBANISH)
1816
	local CHILDREN = workspace:GetDescendants()
1817
	for index, CHILD in pairs(CHILDREN) do
1818
		if CHILD.ClassName == "Model" and CHILD ~= Character then
1819
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1820
			if HUM then
1821
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1822
				if TORSO then
1823
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
1824
						if ISBANISH == true then
1825
							Banish(CHILD)
1826
						else
1827
							if ISBANISH == "Gravity" then
1828
								HUM.PlatformStand = true
1829
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1830
									local grav = Instance.new("BodyPosition",TORSO)
1831
									grav.D = 15
1832
									grav.P = 20000
1833
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1834
									grav.position = TORSO.Position
1835
									grav.Name = "V3BanishForce"..Player.Name
1836
								else
1837
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
1838
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
1839
								end
1840
							else
1841
								HUM.PlatformStand = false
1842
							end
1843
						end
1844
					elseif ISBANISH == "Gravity" then
1845
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1846
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
1847
							HUM.PlatformStand = false
1848
						end
1849
					end
1850
				end
1851
			end
1852
		end
1853
	end
1854
end
1855
1856
1857
1858
UnBanishTaunts = {"Forgiveness is a judgement's option.", "Mercy can be given anytime.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Why Not Be Merciful?"}
1859
1860
1861
--//=================================\\
1862
--||	ATTACK FUNCTIONS AND STUFF
1863
--\\=================================//
1864
1865
function Colorful_Death()
1866
	ATTACK = true
1867
	Rooted = false
1868
	for i=0, 0.05, 0.1 / Animation_Speed do
1869
		Swait()
1870
		turnto(Mouse.Hit.p)
1871
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1872
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1873
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1874
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1875
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1876
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1877
	end
1878
	repeat
1879
		for i=0, 0.05, 0.1 / Animation_Speed do
1880
			Swait()
1881
			turnto(Mouse.Hit.p)
1882
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1883
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1884
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1885
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1886
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1887
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1888
		end
1889
		local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1890
		SpawnTrail(Hole.Position,POS)
1891
		if HIT ~= nil then
1892
			if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1893
				Banish(HIT.Parent)
1894
			end
1895
		end
1896
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1897
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1898
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1899
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1900
		for i=0, 0.05, 0.1 / Animation_Speed do
1901
			Swait()
1902
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1903
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1904
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1905
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1906
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1907
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1908
		end
1909
	until KEYHOLD == false
1910
	ATTACK = false
1911
	Rooted = false
1912
end
1913
1914
1915
1916
--//=================================\\
1917
--||	  ASSIGN THINGS TO KEYS
1918
--\\=================================//
1919
1920
function MouseDown(Mouse)
1921
	if ATTACK == false then
1922
	end
1923
end
1924
1925
function MouseUp(Mouse)
1926
HOLD = false
1927
end
1928
1929
function KeyDown(Key)
1930
	KEYHOLD = true
1931
	if Key == "z" and ATTACK == false then
1932
		Colorful_Death()
1933
	end
1934
1935
	if Key == "b" and ATTACK == false then
1936
			chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
1937
			TOBANISH = {}
1938
	end
1939
        
1940
	if Key == "c" and ATTACK == false then
1941
1942
	end
1943
1944
	if Key == "v" and ATTACK == false then
1945
	end
1946
1947
	if Key == "x" and ATTACK == false then
1948
	end
1949
end
1950
1951
function KeyUp(Key)
1952
	KEYHOLD = false
1953
end
1954
1955
	Mouse.Button1Down:connect(function(NEWKEY)
1956
		MouseDown(NEWKEY)
1957
	end)
1958
	Mouse.Button1Up:connect(function(NEWKEY)
1959
		MouseUp(NEWKEY)
1960
	end)
1961
	Mouse.KeyDown:connect(function(NEWKEY)
1962
		KeyDown(NEWKEY)
1963
	end)
1964
	Mouse.KeyUp:connect(function(NEWKEY)
1965
		KeyUp(NEWKEY)
1966
	end)
1967
1968
--//=================================\\
1969
--\\=================================//
1970
1971
1972
function unanchor()
1973
	if UNANCHOR == true then
1974
		g = Character:GetChildren()
1975
		for i = 1, #g do
1976
			if g[i].ClassName == "Part" then
1977
				g[i].Anchored = false
1978
			end
1979
		end
1980
	end
1981
end
1982
1983
1984
--//=================================\\
1985
--||	WRAP THE WHOLE SCRIPT UP
1986
--\\=================================//
1987
1988
Humanoid.Changed:connect(function(Jump)
1989
	if Jump == "Jump" and (Disable_Jump == true) then
1990
		Humanoid.Jump = false
1991
	end
1992
end)
1993
1994
local CONNECT = nil
1995
1996
while true do
1997
	Swait()
1998
	ANIMATE.Parent = nil
1999
	if Character:FindFirstChildOfClass("Humanoid") == nil then
2000
		Humanoid = IT("Humanoid",Character)
2001
	end
2002
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
2003
	    v:Stop();
2004
	end
2005
	SINE = SINE + CHANGE
2006
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
2007
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
2008
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
2009
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 29)
2010
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
2011
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / 3)
2012
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / 3)
2013
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / 3)
2014
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / 3)
2015
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
2016
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
2017
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
2018
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
2019
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
2020
	end
2021
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
2022
		ANIM = "Jump"
2023
		if ATTACK == false then
2024
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2025
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2026
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2027
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
2028
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
2029
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
2030
	    end
2031
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
2032
		ANIM = "Fall"
2033
		if ATTACK == false then
2034
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2035
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
2036
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
2037
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
2038
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
2039
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
2040
		end
2041
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
2042
		ANIM = "Idle"
2043
		if ATTACK == false then
2044
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / 3)
2045
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 4.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / 3)
2046
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45 + 2 * SIN(SINE / 12)), RAD(-25))* RIGHTSHOULDERC0, 0.15 / 3)
2047
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
2048
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1.1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / 3)
2049
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / 3)
2050
		end
2051
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
2052
		ANIM = "Walk"
2053
		if ATTACK == false then
2054
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
2055
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / 3)
2056
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
2057
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / 3)
2058
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / 3)
2059
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / 3)
2060
		end
2061
	end
2062
	unanchor()
2063
	Humanoid.MaxHealth = "inf"
2064
	Humanoid.Health = "inf"
2065
	if Rooted == false then
2066
		Disable_Jump = false
2067
		Humanoid.WalkSpeed = Speed
2068
	elseif Rooted == true then
2069
		Disable_Jump = true
2070
		Humanoid.WalkSpeed = 0
2071
	end
2072
end
2073
--//=================================\\
2074
--\\=================================//
2075
2076
2077
2078
2079
2080
--//====================================================\\--
2081
--||			  		 END OF SCRIPT
2082
--\\====================================================//--