View difference between Paste ID: D4nC2VCT and 3uJK5qkd
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5-
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
5+
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6
plr = game:GetService("Players").LocalPlayer
7
char = plr.Character
8
hum = char.Humanoid
9
local cam = game.Workspace.CurrentCamera
10
Camera = cam
11
local CamInterrupt = false
12
local TwoD = false
13
local TargetInfo = {nil, nil}
14
cam.CameraType = "Custom"
15
t = char.Torso
16
h = char.Head
17
ra = char["Right Arm"]
18
la = char["Left Arm"]
19
rl = char["Right Leg"]
20
ll = char["Left Leg"]
21
tors = char.Torso
22
lleg = char["Left Leg"]
23
root = char.HumanoidRootPart
24
hed = char.Head
25
rleg = char["Right Leg"]
26
rarm = char["Right Arm"]
27
larm = char["Left Arm"]
28
radian = math.rad
29
random = math.random
30
Vec3 = Vector3.new
31
Inst = Instance.new
32
cFrame = CFrame.new
33
Euler = CFrame.fromEulerAnglesXYZ
34
vt = Vector3.new
35
bc = BrickColor.new
36
br = BrickColor.random
37
it = Instance.new
38
cf = CFrame.new
39
local eff = true
40
local shielding = false
41
 
42
local Booleans = {
43
  CamFollow = true,
44
  GyroUse = true
45
}
46
 
47
function lerp(object, newCFrame, alpha)
48
  return object:lerp(newCFrame, alpha)
49
end
50
 
51
local Directer = Inst("BodyGyro", root)
52
Directer.MaxTorque = Vec3(0, 0, 0)
53
Directer.P = 600000
54
local CPart = Inst("Part")
55
CPart.Anchored = true
56
CPart.CanCollide = false
57
CPart.Locked = true
58
CPart.Transparency = 1
59
 
60
local rainbowmode = false
61
local chaosmode = false
62
 
63
kan = Instance.new("Sound",char)
64
kan.Volume = 1.25
65
kan.TimePosition = 0
66
kan.PlaybackSpeed = 1
67
kan.Pitch = 1
68
kan.SoundId = "rbxassetid://0"
69
kan.Name = "wrecked"
70
kan.Looped = true
71
kan:Play()
72
 
73
function newTheme(ID,timepos,pitch,vol)
74
local kanz = kan
75
--kanz:Stop()
76
--kanz.Volume = vol
77
--kanz.TimePosition = timepos
78
kanz.PlaybackSpeed = pitch
79
kanz.Pitch = pitch
80
kanz.SoundId = ID
81
kanz.Name = "wrecked"
82
kanz.Looped = true
83
kanz.Volume = 0.3
84
--kanz:Play()
85
--coroutine.resume(coroutine.create(function()
86
--wait(0.05)
87
--end))
88
end
89
 
90
function newThemeCust(ID,timepos,pitch,vol)
91
local kanz = kan
92
kanz:Stop()
93
kanz.Volume = vol
94
kanz.TimePosition = timepos
95
kanz.PlaybackSpeed = pitch
96
kanz.Pitch = pitch
97
kanz.SoundId = ID
98
kanz.Name = "wrecked"
99
kanz.Looped = true
100
kanz:Play()
101
coroutine.resume(coroutine.create(function()
102
wait(0.05)
103
end))
104
end
105
 
106
 
107
 
108
function CameraShake(Times, Power, PlayerTarget)
109
coroutine.resume(coroutine.create(function()
110
FV = Instance.new("BoolValue", PlayerTarget)
111
FV.Name = "CameraShake"
112
for ShakeNum=1,Times do
113
swait()
114
local ef=Power
115
  if ef>=1 then
116
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
117
  else
118
   ef=Power*10
119
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
120
  end  
121
end
122
Humanoid.CameraOffset = Vector3.new(0,0,0)
123
FV:Destroy()
124
end))
125
end
126
 
127
function CameraEnshaking(Length,Intensity)
128
coroutine.resume(coroutine.create(function()
129
      local intensity = 1*Intensity
130
      local rotM = 0.01*Intensity
131
for i = 0, Length, 0.1 do
132
swait()
133
intensity = intensity - 0.05*Intensity/Length
134
rotM = rotM - 0.0005*Intensity/Length
135
      hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
136
      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)
137
end
138
Humanoid.CameraOffset = Vec3(0, 0, 0)
139
end))
140
end
141
CamShake=function(Part,Distan,Power,Times)
142
local de=Part.Position
143
for i,v in pairs(workspace:children()) do
144
 if v:IsA("Model") and v:findFirstChild("Humanoid") then
145
for _,c in pairs(v:children()) do
146
if c.ClassName=="Part" and (c.Position - de).magnitude < Distan then
147
local Noob=v.Humanoid
148
if Noob~=nil then
149
coroutine.resume(coroutine.create(function()
150
FV = Instance.new("BoolValue", Noob)
151
FV.Name = "CameraShake"
152
for ShakeNum=1,Times do
153
swait()
154
local ef=Power
155
  if ef>=1 then
156
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef),math.random(-ef,ef),math.random(-ef,ef))
157
  else
158
   ef=Power*10
159
   Humanoid.CameraOffset = Vector3.new(math.random(-ef,ef)/10,math.random(-ef,ef)/10,math.random(-ef,ef)/10)
160
  end  
161
end
162
Humanoid.CameraOffset = Vector3.new(0,0,0)
163
FV:Destroy()
164
end))
165
CameraShake(Times, Power, Noob)
166
end
167
end
168
end
169
end
170
end
171
end
172
 
173
 
174
 
175
local Create = LoadLibrary("RbxUtility").Create
176
 
177
CFuncs = {
178
    ["Part"] = {
179
        Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
180
            local Part = Create("Part"){
181
                Parent = Parent,
182
                Reflectance = Reflectance,
183
                Transparency = Transparency,
184
                CanCollide = false,
185
                Locked = true,
186
                BrickColor = BrickColor.new(tostring(BColor)),
187
                Name = Name,
188
                Size = Size,
189
                Material = Material,
190
            }
191
            RemoveOutlines(Part)
192
            return Part
193
        end;
194
    };
195
   
196
    ["Mesh"] = {
197
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
198
            local Msh = Create(Mesh){
199
                Parent = Part,
200
                Offset = OffSet,
201
                Scale = Scale,
202
            }
203
            if Mesh == "SpecialMesh" then
204
                Msh.MeshType = MeshType
205
                Msh.MeshId = MeshId
206
            end
207
            return Msh
208
        end;
209
    };
210
   
211
    ["Mesh"] = {
212
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
213
            local Msh = Create(Mesh){
214
                Parent = Part,
215
                Offset = OffSet,
216
                Scale = Scale,
217
            }
218
            if Mesh == "SpecialMesh" then
219
                Msh.MeshType = MeshType
220
                Msh.MeshId = MeshId
221
            end
222
            return Msh
223
        end;
224
    };
225
   
226
    ["Weld"] = {
227
        Create = function(Parent, Part0, Part1, C0, C1)
228
            local Weld = Create("Weld"){
229
                Parent = Parent,
230
                Part0 = Part0,
231
                Part1 = Part1,
232
                C0 = C0,
233
                C1 = C1,
234
            }
235
            return Weld
236
        end;
237
    };
238
 
239
    ["Sound"] = {
240
        Create = function(id, par, vol, pit)
241
            coroutine.resume(coroutine.create(function()
242
                local S = Create("Sound"){
243
                    Volume = vol,
244
                                        Name = "EffectSoundo",
245
                    Pitch = pit or 1,
246
                    SoundId = id,
247
                    Parent = par or workspace,
248
                }
249
                wait()
250
                S:play()
251
                game:GetService("Debris"):AddItem(S, 10)
252
            end))
253
        end;
254
    };
255
 
256
["LongSound"] = {
257
        Create = function(id, par, vol, pit)
258
            coroutine.resume(coroutine.create(function()
259
                local S = Create("Sound"){
260
                    Volume = vol,
261
                    Pitch = pit or 1,
262
                    SoundId = id,
263
                    Parent = par or workspace,
264
                }
265
                wait()
266
                S:play()
267
                game:GetService("Debris"):AddItem(S, 30)
268
            end))
269
        end;
270
    };
271
   
272
    ["ParticleEmitter"] = {
273
        Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
274
            local fp = Create("ParticleEmitter"){
275
                Parent = Parent,
276
                Color = ColorSequence.new(Color1, Color2),
277
                LightEmission = LightEmission,
278
                Size = Size,
279
                Texture = Texture,
280
                Transparency = Transparency,
281
                ZOffset = ZOffset,
282
                Acceleration = Accel,
283
                Drag = Drag,
284
                LockedToPart = LockedToPart,
285
                VelocityInheritance = VelocityInheritance,
286
                EmissionDirection = EmissionDirection,
287
                Enabled = Enabled,
288
                Lifetime = LifeTime,
289
                Rate = Rate,
290
                Rotation = Rotation,
291
                RotSpeed = RotSpeed,
292
                Speed = Speed,
293
                VelocitySpread = VelocitySpread,
294
            }
295
            return fp
296
        end;
297
    };
298
 
299
    CreateTemplate = {
300
   
301
    };
302
}
303
 
304
 
305
 
306
New = function(Object, Parent, Name, Data)
307
    local Object = Instance.new(Object)
308
    for Index, Value in pairs(Data or {}) do
309
        Object[Index] = Value
310
    end
311
    Object.Parent = Parent
312
    Object.Name = Name
313
    return Object
314
end
315
local halocolor = BrickColor.new("Really Black")
316
local halocolor2 = BrickColor.new("Really black")
317
local starcolor = BrickColor.new("Really black")
318
local lunacolor = BrickColor.new("Really black")
319
local lunacolor2 = BrickColor.new("Really black")
320
local wepcolor = BrickColor.new("Really black")
321
local maincolor = BrickColor.new("Really black")
322
local m = Instance.new("Model",char)
323
local m2 = Instance.new("Model",char)
324
local m3 = Instance.new("Model",char)
325
local mw1 = Instance.new("Model",char)
326
local mw2 = Instance.new("Model",char)
327
 
328
local extrawingmod1 = Instance.new("Model",char)
329
local extrawingmod2 = Instance.new("Model",char)
330
 
331
function CreateParta(parent,transparency,reflectance,material,brickcolor)
332
local p = Instance.new("Part")
333
p.TopSurface = 0
334
p.BottomSurface = 0
335
p.Parent = parent
336
p.Size = Vector3.new(0.1,0.1,0.1)
337
p.Transparency = transparency
338
p.Reflectance = reflectance
339
p.CanCollide = false
340
p.Locked = true
341
p.BrickColor = brickcolor
342
p.Material = material
343
return p
344
end
345
 
346
function CreateMesh(parent,meshtype,x1,y1,z1)
347
local mesh = Instance.new("SpecialMesh",parent)
348
mesh.MeshType = meshtype
349
mesh.Scale = Vector3.new(x1*10,y1*10,z1*10)
350
return mesh
351
end
352
 
353
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
354
local mesh = Instance.new("SpecialMesh",parent)
355
mesh.MeshType = "FileMesh"
356
mesh.MeshId = meshid
357
mesh.Scale = Vector3.new(x1,y1,z1)
358
return mesh
359
end
360
 
361
 
362
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
363
local mesh = Instance.new("SpecialMesh",parent)
364
mesh.MeshType = "FileMesh"
365
mesh.MeshId = meshid
366
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
367
mesh.Scale = Vector3.new(x1,y1,z1)
368
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
369
return mesh
370
end
371
 
372
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
373
local weld = Instance.new("Weld")
374
weld.Parent = parent
375
weld.Part0 = part0
376
weld.Part1 = part1
377
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
378
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
379
return weld
380
end
381
 
382
 
383
--------------
384
local secondchar = Instance.new("Model",char)
385
local GhostCol = BrickColor.new("Really black")
386
local sectors = CreateParta(secondchar,1,0,"Neon",GhostCol)
387
CreateMesh(sectors,"Brick",2*8,2*8,1*8)
388
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))
389
 
390
local seclarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
391
CreateMesh(seclarm,"Brick",1*8,2*8,1*8)
392
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))
393
 
394
local secrarm = CreateParta(secondchar,1,0,"Neon",GhostCol)
395
CreateMesh(secrarm,"Brick",1*8,2*8,1*8)
396
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))
397
 
398
local seclleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
399
CreateMesh(seclleg,"Brick",1*8,2*8,1*8)
400
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))
401
 
402
local secrleg = CreateParta(secondchar,1,0,"Neon",GhostCol)
403
CreateMesh(secrleg,"Brick",1*8,2*8,1*8)
404
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))
405
 
406
local seched = CreateParta(secondchar,1,0,"Neon",GhostCol)
407
CreateMesh(seched,"Brick",1*8,1*8,1*8)
408
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))
409
--------------
410
local sorb = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
411
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))
412
local sorb2 = CreateParta(m,1,1,"SmoothPlastic",BrickColor.random())
413
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))
414
 
415
local handlex = CreateParta(mw2,1,1,"Neon",maincolor)
416
CreateMesh(handle,"Brick",0,0,0)
417
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))
418
local valuaring = 10
419
for i = 0, 49 do
420
    valuaring = valuaring + 10
421
rn = CreateParta(mw2,0,0,"Neon",halocolor)
422
CreateMesh(rn,"Brick",0.25,0.1,0.1)
423
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))
424
end
425
 
426
handlex = CreateParta(mw2,1,1,"Neon",maincolor)
427
CreateMesh(handle,"Brick",0,0,0)
428
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))
429
local valuaring = 10
430
for i = 0, 49 do
431
    valuaring = valuaring + 10
432
rn = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
433
CreateMesh(rn,"Brick",0.5,0.2,0.2)
434
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))
435
end
436
 
437
 
438
local handle = CreateParta(m,1,1,"Neon",maincolor)
439
CreateMesh(handle,"Brick",0.5,0.5,0.5)
440
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))
441
 
442
--- Left wing.
443
 
444
local lwing1 = CreateParta(m,1,1,"Neon",maincolor)
445
CreateMesh(handle,"Brick",0.5,0.5,0.5)
446
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))
447
 
448
wed = CreateParta(mw1,0,0,"Neon",halocolor)
449
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
450
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))
451
wed = CreateParta(mw1,0,0,"Neon",halocolor)
452
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
453
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))
454
A0 = Instance.new('Attachment',wed)
455
wed = CreateParta(mw1,0,0,"Neon",halocolor)
456
CreateMesh(wed,"Wedge",0.05,0.5,3)
457
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))
458
A1 = Instance.new('Attachment',wed)
459
wed = CreateParta(mw1,0,0,"Neon",halocolor)
460
CreateMesh(wed,"Wedge",0.05,3,0.5)
461
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))
462
 
463
tl1 = Instance.new('Trail',wed)
464
tl1.Attachment0 = A0
465
tl1.Attachment1 = A1
466
--tl1.Texture = "http://www.roblox.com/asset/?id=1049219073"
467
tl1.LightEmission = 1
468
tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
469
tl1.Color = ColorSequence.new(BrickColor.new('Really black').Color)
470
tl1.Lifetime = 0.6
471
 
472
 
473
local lwing2 = CreateParta(m,1,1,"Neon",maincolor)
474
CreateMesh(handle,"Brick",0.5,0.5,0.5)
475
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))
476
 
477
wed = CreateParta(mw1,0,0,"Neon",halocolor)
478
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
479
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))
480
wed = CreateParta(mw1,0,0,"Neon",halocolor)
481
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
482
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))
483
A0 = Instance.new('Attachment',wed)
484
wed = CreateParta(mw1,0,0,"Neon",halocolor)
485
CreateMesh(wed,"Wedge",0.05,0.5,3)
486
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))
487
A1 = Instance.new('Attachment',wed)
488
wed = CreateParta(mw1,0,0,"Neon",halocolor)
489
CreateMesh(wed,"Wedge",0.05,3,0.5)
490
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))
491
 
492
tl2 = Instance.new('Trail',wed)
493
tl2.Attachment0 = A0
494
tl2.Attachment1 = A1
495
--tl2.Texture = "http://www.roblox.com/asset/?id=1049219073"
496
tl2.LightEmission = 1
497
tl2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
498
tl2.Color = ColorSequence.new(BrickColor.new('Really black').Color)
499
tl2.Lifetime = 0.6
500
 
501
local lwing3 = CreateParta(m,1,1,"Neon",maincolor)
502
CreateMesh(handle,"Brick",0.5,0.5,0.5)
503
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))
504
 
505
wed = CreateParta(mw1,0,0,"Neon",halocolor)
506
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
507
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))
508
wed = CreateParta(mw1,0,0,"Neon",halocolor)
509
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
510
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))
511
A0 = Instance.new('Attachment',wed)
512
wed = CreateParta(mw1,0,0,"Neon",halocolor)
513
CreateMesh(wed,"Wedge",0.05,0.5,3)
514
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))
515
A1 = Instance.new('Attachment',wed)
516
wed = CreateParta(mw1,0,0,"Neon",halocolor)
517
CreateMesh(wed,"Wedge",0.05,3,0.5)
518
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))
519
 
520
tl3 = Instance.new('Trail',wed)
521
tl3.Attachment0 = A0
522
tl3.Attachment1 = A1
523
--tl3.Texture = "http://www.roblox.com/asset/?id=1049219073"
524
tl3.LightEmission = 1
525
tl3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
526
tl3.Color = ColorSequence.new(BrickColor.new('Really black').Color)
527
tl3.Lifetime = 0.6
528
 
529
tl1.Enabled = false
530
tl2.Enabled = false
531
tl3.Enabled = false
532
local lwing4 = CreateParta(m,1,1,"Neon",maincolor)
533
CreateMesh(handle,"Brick",0.5,0.5,0.5)
534
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))
535
 
536
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
537
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
538
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))
539
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
540
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
541
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))
542
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
543
CreateMesh(wed,"Wedge",0.05,0.5,3)
544
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))
545
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
546
CreateMesh(wed,"Wedge",0.05,3,0.5)
547
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))
548
 
549
local lwing5 = CreateParta(m,1,1,"Neon",maincolor)
550
CreateMesh(handle,"Brick",0.5,0.5,0.5)
551
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))
552
 
553
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
554
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
555
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))
556
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
557
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
558
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))
559
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
560
CreateMesh(wed,"Wedge",0.05,0.5,3)
561
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))
562
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
563
CreateMesh(wed,"Wedge",0.05,3,0.5)
564
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))
565
 
566
local lwing6 = CreateParta(m,1,1,"Neon",maincolor)
567
CreateMesh(handle,"Brick",0.5,0.5,0.5)
568
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))
569
 
570
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
571
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
572
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))
573
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
574
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
575
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))
576
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
577
CreateMesh(wed,"Wedge",0.05,0.5,3)
578
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))
579
wed = CreateParta(extrawingmod1,0,0,"Neon",halocolor)
580
CreateMesh(wed,"Wedge",0.05,3,0.5)
581
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))
582
 
583
-- Right wing.
584
 
585
local rwing1 = CreateParta(m,1,1,"Neon",maincolor)
586
CreateMesh(handle,"Brick",0.5,0.5,0.5)
587
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))
588
 
589
wed = CreateParta(mw2,0,0,"Neon",halocolor)
590
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
591
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))
592
A0 = Instance.new('Attachment',wed)
593
wed = CreateParta(mw2,0,0,"Neon",halocolor)
594
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
595
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))
596
wed = CreateParta(mw2,0,0,"Neon",halocolor)
597
CreateMesh(wed,"Wedge",0.05,0.5,3)
598
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))
599
wed = CreateParta(mw2,0,0,"Neon",halocolor)
600
CreateMesh(wed,"Wedge",0.05,3,0.5)
601
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))
602
A1 = Instance.new('Attachment',wed)
603
 
604
tr1 = Instance.new('Trail',wed)
605
tr1.Attachment0 = A0
606
tr1.Attachment1 = A1
607
--tr1.Texture = "http://www.roblox.com/asset/?id=1049219073"
608
tr1.LightEmission = 1
609
tr1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
610
tr1.Color = ColorSequence.new(BrickColor.new('Really black').Color)
611
tr1.Lifetime = 0.6
612
 
613
local rwing2 = CreateParta(m,1,1,"Neon",maincolor)
614
CreateMesh(handle,"Brick",0.5,0.5,0.5)
615
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))
616
 
617
wed = CreateParta(mw2,0,0,"Neon",halocolor)
618
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
619
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))
620
A0 = Instance.new('Attachment',wed)
621
wed = CreateParta(mw2,0,0,"Neon",halocolor)
622
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
623
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))
624
wed = CreateParta(mw2,0,0,"Neon",halocolor)
625
CreateMesh(wed,"Wedge",0.05,0.5,3)
626
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))
627
wed = CreateParta(mw2,0,0,"Neon",halocolor)
628
CreateMesh(wed,"Wedge",0.05,3,0.5)
629
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))
630
A1 = Instance.new('Attachment',wed)
631
 
632
tr2 = Instance.new('Trail',wed)
633
tr2.Attachment0 = A0
634
tr2.Attachment1 = A1
635
--tr2.Texture = "http://www.roblox.com/asset/?id=1049219073"
636
tr2.LightEmission = 1
637
tr2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
638
tr2.Color = ColorSequence.new(BrickColor.new('Really black').Color)
639
tr2.Lifetime = 0.6
640
 
641
local rwing3 = CreateParta(m,1,1,"Neon",maincolor)
642
CreateMesh(handle,"Brick",0.5,0.5,0.5)
643
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))
644
 
645
wed = CreateParta(mw2,0,0,"Neon",halocolor)
646
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
647
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))
648
A0 = Instance.new('Attachment',wed)
649
wed = CreateParta(mw2,0,0,"Neon",halocolor)
650
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
651
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))
652
wed = CreateParta(mw2,0,0,"Neon",halocolor)
653
CreateMesh(wed,"Wedge",0.05,0.5,3)
654
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))
655
wed = CreateParta(mw2,0,0,"Neon",halocolor)
656
CreateMesh(wed,"Wedge",0.05,3,0.5)
657
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))
658
A1 = Instance.new('Attachment',wed)
659
 
660
tr3 = Instance.new('Trail',wed)
661
tr3.Attachment0 = A0
662
tr3.Attachment1 = A1
663
--tr3.Texture = "http://www.roblox.com/asset/?id=1049219073"
664
tr3.LightEmission = 1
665
tr3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
666
tr3.Color = ColorSequence.new(BrickColor.new('Really black').Color)
667
tr3.Lifetime = 0.6
668
 
669
 
670
local rwing4 = CreateParta(m,1,1,"Neon",maincolor)
671
CreateMesh(handle,"Brick",0.5,0.5,0.5)
672
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))
673
 
674
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
675
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
676
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))
677
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
678
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
679
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))
680
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
681
CreateMesh(wed,"Wedge",0.05,0.5,3)
682
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))
683
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
684
CreateMesh(wed,"Wedge",0.05,3,0.5)
685
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))
686
 
687
local rwing5 = CreateParta(m,1,1,"Neon",maincolor)
688
CreateMesh(handle,"Brick",0.5,0.5,0.5)
689
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))
690
 
691
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
692
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
693
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))
694
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
695
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
696
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))
697
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
698
CreateMesh(wed,"Wedge",0.05,0.5,3)
699
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))
700
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
701
CreateMesh(wed,"Wedge",0.05,3,0.5)
702
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))
703
 
704
local rwing6 = CreateParta(m,1,1,"Neon",maincolor)
705
CreateMesh(handle,"Brick",0.5,0.5,0.5)
706
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))
707
 
708
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
709
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
710
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))
711
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
712
CreateMesh(wed,"Wedge",0.05,0.5,0.5)
713
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))
714
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
715
CreateMesh(wed,"Wedge",0.05,0.5,3)
716
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))
717
wed = CreateParta(extrawingmod2,0,0,"Neon",halocolor)
718
CreateMesh(wed,"Wedge",0.05,3,0.5)
719
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))
720
 
721
---- HERES THE RING
722
 
723
 
724
--[[ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
725
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
726
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))
727
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
728
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
729
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))
730
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
731
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
732
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))
733
 
734
 
735
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
736
CreateMesh(gan,"Brick",1.075,0.1,1.075)
737
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))
738
 
739
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
740
CreateMesh(gan,"Brick",1.075,0.1,1.075)
741
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))
742
 
743
 
744
 
745
gan = CreateParta(m2,0,0,"Neon",halocolor2)
746
CreateMesh(gan,"Brick",1.095,0.035,1.095)
747
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))
748
 
749
gan = CreateParta(m2,0,0,"Neon",halocolor2)
750
CreateMesh(gan,"Brick",1.095,0.035,1.095)
751
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))
752
 
753
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
754
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
755
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))
756
 
757
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
758
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
759
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))
760
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
761
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
762
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))
763
 
764
--- second ring
765
 
766
ran = CreateParta(m2,0,0,"SmoothPlastic",wepcolor)
767
CreateMesh(ran,"Wedge",1.02,1.02,1.02)
768
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))
769
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
770
CreateMesh(ran,"Wedge",0.9,0.9,1.025)
771
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))
772
ran = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
773
CreateMesh(ran,"Wedge",1.025,0.9,0.9)
774
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))
775
 
776
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
777
CreateMesh(gan,"Brick",1.075,0.1,1.075)
778
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))
779
 
780
gan = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
781
CreateMesh(gan,"Brick",1.075,0.1,1.075)
782
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))
783
 
784
 
785
 
786
gan = CreateParta(m2,0,0,"Neon",halocolor2)
787
CreateMesh(gan,"Brick",1.095,0.035,1.095)
788
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))
789
 
790
gan = CreateParta(m2,0,0,"Neon",halocolor2)
791
CreateMesh(gan,"Brick",1.095,0.035,1.095)
792
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))
793
 
794
gane = CreateParta(m3,0,0,"SmoothPlastic",lunacolor2)
795
CreateMesh(gane,"Brick",1.0625,0.2,1.0625)
796
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))
797
 
798
star = CreateParta(m,0,0,"SmoothPlastic",wepcolor)
799
CreateSpecialMesh(star,"http://www.roblox.com/asset/?id=45428961",2.5,2.5,2.5)
800
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))
801
starl = CreateParta(m3,0,0,"SmoothPlastic",starcolor)
802
CreateSpecialMesh(starl,"http://www.roblox.com/asset/?id=45428961",1.95,2.55,1.95)
803
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))]]--
804
 
805
 
806
 
807
for i, v in pairs(m:GetChildren()) do
808
if v:IsA("Part") then
809
v.BrickColor = BrickColor.new("Really black")
810
v.Material = "Glass"
811
end
812
end
813
for i, v in pairs(m2:GetChildren()) do
814
if v:IsA("Part") then
815
v.BrickColor = BrickColor.new("Really black")
816
v.Material = "Granite"
817
end
818
end
819
for i, v in pairs(m3:GetChildren()) do
820
if v:IsA("Part") then
821
v.BrickColor = BrickColor.new("Really black")
822
v.Material = "Neon"
823
end
824
end
825
for i, v in pairs(mw2:GetChildren()) do
826
if v:IsA("Part") then
827
v.BrickColor = BrickColor.new("Really black")
828
v.Material = "Neon"
829
end
830
end
831
for i, v in pairs(mw1:GetChildren()) do
832
if v:IsA("Part") then
833
v.Transparency = 1
834
v.BrickColor = BrickColor.new("Really black")
835
v.Material = "Neon"
836
end
837
end
838
for i, v in pairs(extrawingmod1:GetChildren()) do
839
if v:IsA("Part") then
840
v.Transparency = 1
841
v.BrickColor = BrickColor.new("Really black")
842
v.Material = "Neon"
843
end
844
end
845
for i, v in pairs(extrawingmod2:GetChildren()) do
846
if v:IsA("Part") then
847
v.Transparency = 1
848
v.BrickColor = BrickColor.new("Really black")
849
v.Material = "Neon"
850
end
851
end
852
local MAINRUINCOLOR = BrickColor.new("Really black")
853
-------------------------------
854
local talksound = Instance.new("Sound",char.Torso)
855
talksound.SoundId = "rbxassetid://455601633"talksound.Volume = 1
856
function swait(num)
857
if num==0 or num==nil then
858
game:service'RunService'.Stepped:wait(0)
859
else
860
for i=0,num do
861
game:service'RunService'.Stepped:wait(0)
862
end
863
end
864
end
865
 
866
function chatfunc(text)
867
local chat = coroutine.wrap(function()
868
if char:FindFirstChild("TalkingBillBoard") ~= nil then
869
char:FindFirstChild("TalkingBillBoard"):Destroy()
870
end
871
local naeeym2 = Instance.new("BillboardGui",char)
872
naeeym2.Size = UDim2.new(0,100,0,40)
873
naeeym2.StudsOffset = Vector3.new(0,3,0)
874
naeeym2.Adornee = char.Head
875
naeeym2.Name = "TalkingBillBoard"
876
local tecks2 = Instance.new("TextLabel",naeeym2)
877
tecks2.BackgroundTransparency = 1
878
tecks2.BorderSizePixel = 0
879
tecks2.Text = ""
880
tecks2.Font = "Fantasy"
881
tecks2.TextSize = 30
882
tecks2.TextStrokeTransparency = 0
883
tecks2.TextColor3 = Color3.new(200,0,0)
884
tecks2.TextStrokeColor3 = Color3.new(0,0,0)
885
tecks2.Size = UDim2.new(1,0,0.5,0)
886
local tecks3 = Instance.new("TextLabel",naeeym2)
887
tecks3.BackgroundTransparency = 1
888
tecks3.BorderSizePixel = 0
889
tecks3.Text = ""
890
tecks3.Font = "Fantasy"
891
tecks3.TextSize = 30
892
tecks3.TextStrokeTransparency = 0
893
tecks3.TextColor3 = Color3.new(200,0,0)
894
tecks3.TextStrokeColor3 = Color3.new(0,0,0)
895
tecks3.Size = UDim2.new(1,0,0.5,0)
896
for i = 1,string.len(text),1 do
897
tecks2.Text = string.sub(text,1,i)
898
tecks3.Text = string.sub(text,1,i)
899
talksound:Play()
900
wait(0.01)
901
end
902
wait(2)
903
for i = 1, 50 do
904
swait()
905
tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
906
tecks2.Rotation = tecks2.Rotation - .8
907
tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
908
tecks2.TextTransparency = tecks2.TextTransparency + .04
909
tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
910
tecks3.Rotation = tecks2.Rotation + .8
911
tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
912
tecks3.TextTransparency = tecks2.TextTransparency + .04
913
end
914
naeeym2:Destroy()
915
end)
916
chat()
917
end
918
function onChatted(msg)
919
chatfunc(msg)
920
end
921
-------------------------------
922
------------------------
923
function insanitymode()
924
rainbowmode = false
925
glitchymode = false
926
chaosmode = true
927
tl1.Enabled = true 
928
tl2.Enabled = true
929
tl3.Enabled = true
930
local lust = ModeOfGlitch == 69
931
newTheme("rbxassetid://0",0,1,1)
932
coroutine.resume(coroutine.create(function()
933
tr1.Color = ColorSequence.new(MAINRUINCOLOR.Color)
934
tr2.Color = ColorSequence.new(MAINRUINCOLOR.Color)
935
tr3.Color = ColorSequence.new(MAINRUINCOLOR.Color)
936
attack = true
937
CFuncs["Sound"].Create("rbxassetid://136007472", root, 2.5, 1.25)
938
CFuncs["Sound"].Create("rbxassetid://206082327", root, 2.5,1)
939
CFuncs["Sound"].Create("rbxassetid://847061203", root, 5,1)
940
CFuncs["Sound"].Create("rbxassetid://239000203", root, 2.5,1)
941
CFuncs["Sound"].Create("rbxassetid://579687077", root, 2.5,0.75)
942
CameraEnshaking(5,2.5)
943
MAINRUINCOLOR = BrickColor.new("Black")
944
ModeOfGlitch = 666666
945
for i, v in pairs(mw2:GetChildren()) do
946
if v:IsA("Part") then
947
v.BrickColor = MAINRUINCOLOR
948
v.Material = "Neon"
949
end
950
end
951
for i, v in pairs(mw1:GetChildren()) do
952
if v:IsA("Part") then
953
v.Transparency = 0.75
954
v.BrickColor = BrickColor.random()
955
v.Material = "Neon"
956
end
957
end
958
for i, v in pairs(m:GetChildren()) do
959
if v:IsA("Part") then
960
v.BrickColor = BrickColor.new("Black")
961
v.Material = "Neon"
962
end
963
end
964
for i, v in pairs(m2:GetChildren()) do
965
if v:IsA("Part") then
966
v.BrickColor = BrickColor.random()
967
v.Material = "Neon"
968
end
969
end
970
for i, v in pairs(m3:GetChildren()) do
971
if v:IsA("Part") then
972
v.BrickColor = BrickColor.new("Black")
973
v.Material = "Neon"
974
end
975
end
976
for i, v in pairs(extrawingmod1:GetChildren()) do
977
if v:IsA("Part") then
978
v.Transparency = .75
979
v.BrickColor = BrickColor.Random()
980
v.Material = "Neon"
981
end
982
end
983
for i, v in pairs(extrawingmod2:GetChildren()) do
984
if v:IsA("Part") then
985
v.Transparency = 0
986
v.BrickColor = BrickColor.new("Black")
987
v.Material = "Neon"
988
end
989
end
990
attack = false
991
end))
992
end
993
-----------------------------------
994
--------------------
995
Me = game.Players.LocalPlayer
996
char = Me.Character
997
larm = char["Left Arm"]
998
rarm = char["Right Arm"]
999
lleg = char["Left Leg"]
1000
rleg = char["Right Leg"]
1001
torso = char.Torso
1002
1003
lleg.Transparency = 1
1004
rleg.Transparency = 1
1005
larm.Transparency = 1
1006
rarm.Transparency = 1
1007
torso.Transparency = 1
1008
------------------------------------------------------------------ Player -------------------------------------------------------------------
1009
1010
----------------------------------------------------------------- Left Arm -----------------------------------------------------------------
1011
larm1 = Instance.new("Part", char)
1012
larm1.Name = "Middle"
1013
larm1.BrickColor = BrickColor.new("Really red")
1014
larm1.Size = Vector3.new(1, 2, 1)
1015
larm1.CanCollide = false
1016
larm1.BottomSurface = "Smooth"
1017
larm1.TopSurface = "Smooth"
1018
larm1.Material = "Neon"
1019
Weld = Instance.new("Weld",larm) 
1020
Weld.Part0 = larm
1021
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1022
Weld.Part1 = larm1
1023
Weld.C1 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)
1024
1025
larm2 = Instance.new("Part", char)
1026
larm2.BrickColor = BrickColor.new("Really red")
1027
larm2.Size = Vector3.new(1, 0.4, 1)
1028
larm2.CanCollide = false
1029
larm2.BottomSurface = "Smooth"
1030
larm2.TopSurface = "Smooth"
1031
Weld = Instance.new("Weld",larm) 
1032
Weld.Part0 = larm
1033
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1034
Weld.Part1 = larm2
1035
Weld.C1 = CFrame.new(-0.452633858, -0.349740982, -1.50225353, -0.00506608887, 0.999986708, -0.00096991309, -0.0106740929, 0.000915773562, 0.999942601, 0.999930143, 0.0050761546, 0.0106693096)
1036
1037
larm3 = Instance.new("Part", char)
1038
larm3.BrickColor = BrickColor.new("Really red")
1039
larm3.Size = Vector3.new(1, 0.4, 1)
1040
larm3.CanCollide = false
1041
larm3.BottomSurface = "Smooth"
1042
larm3.TopSurface = "Smooth"
1043
Weld = Instance.new("Weld",larm) 
1044
Weld.Part0 = larm
1045
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1046
Weld.Part1 = larm3
1047
Weld.C1 = CFrame.new(-0.452513218, -1.90224648, -0.0102577209, -0.00506604509, 0.999986708, -0.000969912624, 0.999930143, 0.00507611083, 0.0106693096, 0.0106740929, -0.000915773562, -0.999942601)	
1048
1049
larm4 = Instance.new("Part", char)
1050
larm4.BrickColor = BrickColor.new("Really red")
1051
larm4.Size = Vector3.new(1, 0.4, 1)
1052
larm4.CanCollide = false
1053
larm4.BottomSurface = "Smooth"
1054
larm4.TopSurface = "Smooth"
1055
Weld = Instance.new("Weld",larm) 
1056
Weld.Part0 = larm
1057
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1058
Weld.Part1 = larm4
1059
Weld.C1 = CFrame.new(-0.452511787, -0.41024971, 1.50225258, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)	
1060
1061
larm5 = Instance.new("Part", char)
1062
larm5.BrickColor = BrickColor.new("Really red")
1063
larm5.Size = Vector3.new(1, 0.4, 1)
1064
larm5.CanCollide = false
1065
larm5.BottomSurface = "Smooth"
1066
larm5.TopSurface = "Smooth"
1067
Weld = Instance.new("Weld",larm) 
1068
Weld.Part0 = larm
1069
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1070
Weld.Part1 = larm5
1071
Weld.C1 = CFrame.new(-1.50225163, -0.762512684, 0.0102577209, 0.999930143, 0.0050761546, 0.0106693534, -0.00506608794, 0.999986708, -0.000970000518, -0.0106741367, 0.000915860757, 0.999942601)
1072
1073
larm6 = Instance.new("Part", char)
1074
larm6.BrickColor = BrickColor.new("Really red")
1075
larm6.Size = Vector3.new(1, 0.4, 1)
1076
larm6.CanCollide = false
1077
larm6.BottomSurface = "Smooth"
1078
larm6.TopSurface = "Smooth"
1079
Mesh = Instance.new("SpecialMesh", larm6)
1080
Mesh.MeshType = "Brick"
1081
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
1082
Weld = Instance.new("Weld",larm) 
1083
Weld.Part0 = larm
1084
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1085
Weld.Part1 = larm6
1086
Weld.C1 = CFrame.new(0.0102558136, 0.847481251, 1.50225353, -0.0106740929, 0.00091586099, 0.999942601, -0.00506608794, 0.999986708, -0.000970000518, -0.999930143, -0.0050761546, -0.0106693096)
1087
1088
larm7 = Instance.new("Part", char)
1089
larm7.BrickColor = BrickColor.new("Really red")
1090
larm7.Size = Vector3.new(0.5, 0.3, 2)
1091
larm7.CanCollide = false
1092
larm7.BottomSurface = "Smooth"
1093
larm7.TopSurface = "Smooth"
1094
larm7.Material = "Neon"
1095
Weld = Instance.new("Weld",larm) 
1096
Weld.Part0 = larm
1097
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1098
Weld.Part1 = larm7
1099
Weld.C1 = CFrame.new(-0.339956284, 1.83238316, 1.50933075, 0.11770986, 0.484406531, 0.866887927, -0.967169523, 0.253912479, -0.0105566857, -0.225227386, -0.837184966, 0.498391271)
1100
1101
larm8 = Instance.new("Part", char)
1102
larm8.BrickColor = BrickColor.new("Really red")
1103
larm8.Size = Vector3.new(1, 0.4, 1)
1104
larm8.CanCollide = false
1105
larm8.BottomSurface = "Smooth"
1106
larm8.TopSurface = "Smooth"
1107
Weld = Instance.new("Weld",larm) 
1108
Weld.Part0 = larm
1109
Weld.C0 = CFrame.new(1.50225258, 0.0474791527, -0.0102558136, -0.999930143, -0.0050761546, -0.0106693096, -0.00506608794, 0.999986708, -0.000970000518, 0.0106740929, -0.00091586099, -0.999942601)	
1110
Weld.Part1 = larm8
1111
Weld.C1 = CFrame.new(0.247514963, -0.0102424622, 1.58225441, -0.00506623974, 0.999986708, -0.000969914719, 0.0106740929, -0.000915773562, -0.999942601, -0.999930143, -0.00507630548, -0.0106693096)	
1112
----------------------------------------------------------------- Right Arm -----------------------------------------------------------------
1113
rarm1 = Instance.new("Part", char)
1114
rarm1.Name = "Middle"
1115
rarm1.BrickColor = BrickColor.new("Really red")
1116
rarm1.Size = Vector3.new(1, 2, 1)
1117
rarm1.CanCollide = false
1118
rarm1.BottomSurface = "Smooth"
1119
rarm1.TopSurface = "Smooth"
1120
rarm1.Material = "Neon"
1121
Weld = Instance.new("Weld",rarm) 
1122
Weld.Part0 = rarm
1123
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1124
Weld.Part1 = rarm1
1125
Weld.C1 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1126
1127
rarm2 = Instance.new("Part", char)
1128
rarm2.BrickColor = BrickColor.new("Really red")
1129
rarm2.Size = Vector3.new(1, 0.4, 1)
1130
rarm2.CanCollide = false
1131
rarm2.BottomSurface = "Smooth"
1132
rarm2.TopSurface = "Smooth"
1133
Weld = Instance.new("Weld",rarm) 
1134
Weld.Part0 = rarm
1135
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1136
Weld.Part1 = rarm2
1137
Weld.C1 = CFrame.new(-0.458259583, -0.356315613, 1.50168037, 0.00366159994, 0.999978125, -0.00550877256, 0.00621323148, 0.00548594771, 0.999965668, 0.999974012, -0.00369570963, -0.00619300362)
1138
1139
rarm3 = Instance.new("Part", char)
1140
rarm3.BrickColor = BrickColor.new("Really red")
1141
rarm3.Size = Vector3.new(1, 0.4, 1)
1142
rarm3.CanCollide = false
1143
rarm3.BottomSurface = "Smooth"
1144
rarm3.TopSurface = "Smooth"
1145
Weld = Instance.new("Weld",rarm) 
1146
Weld.Part0 = rarm
1147
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1148
Weld.Part1 = rarm3
1149
Weld.C1 = CFrame.new(-1.50168133, -0.768137932, -0.00367927551, -0.999974012, 0.00369570986, 0.00619304739, 0.00366159948, 0.999978125, -0.00550886011, -0.00621327572, -0.00548603525, -0.999965668)
1150
1151
rarm4 = Instance.new("Part", char)
1152
rarm4.BrickColor = BrickColor.new("Really red")
1153
rarm4.Size = Vector3.new(1, 0.4, 1)
1154
rarm4.CanCollide = false
1155
rarm4.BottomSurface = "Smooth"
1156
rarm4.TopSurface = "Smooth"
1157
Weld = Instance.new("Weld",rarm) 
1158
Weld.Part0 = rarm
1159
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1160
Weld.Part1 = rarm4
1161
Weld.C1 = CFrame.new(-0.00368309021, 1.8716774, 0.458146095, -0.00621323194, -0.00548603525, -0.999965668, 0.999974012, -0.0036957534, -0.00619300315, -0.00366164325, -0.999978125, 0.00550886057)
1162
1163
rarm5 = Instance.new("Part", char)
1164
rarm5.BrickColor = BrickColor.new("Really red")
1165
rarm5.Size = Vector3.new(1, 0.4, 1)
1166
rarm5.CanCollide = false
1167
rarm5.BottomSurface = "Smooth"
1168
rarm5.TopSurface = "Smooth"
1169
Mesh = Instance.new("SpecialMesh", rarm5)
1170
Mesh.MeshType = "Brick"
1171
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
1172
Weld = Instance.new("Weld",rarm) 
1173
Weld.Part0 = rarm
1174
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1175
Weld.Part1 = rarm5
1176
Weld.C1 = CFrame.new(0.00368118286, 0.841855764, -1.50168228, 0.00621323194, 0.00548603525, 0.999965668, 0.00366159948, 0.999978125, -0.00550886011, -0.999974012, 0.00369570963, 0.00619300362)
1177
1178
rarm6 = Instance.new("Part", char)
1179
rarm6.BrickColor = BrickColor.new("Really red")
1180
rarm6.Size = Vector3.new(1, 0.4, 1)
1181
rarm6.CanCollide = false
1182
rarm6.BottomSurface = "Smooth"
1183
rarm6.TopSurface = "Smooth"
1184
Weld = Instance.new("Weld",rarm) 
1185
Weld.Part0 = rarm
1186
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1187
Weld.Part1 = rarm6
1188
Weld.C1 = CFrame.new(-1.50168133, -0.403675079, 0.458138466, -0.999974012, 0.00369575364, 0.00619304692, -0.00621327572, -0.00548603525, -0.999965668, -0.00366164325, -0.999978125, 0.00550886057)
1189
1190
rarm7 = Instance.new("Part", char)
1191
rarm7.BrickColor = BrickColor.new("Really red")
1192
rarm7.Size = Vector3.new(0.5, 0.3, 2)
1193
rarm7.CanCollide = false
1194
rarm7.BottomSurface = "Smooth"
1195
rarm7.TopSurface = "Smooth"
1196
rarm7.Material = "Neon"
1197
Weld = Instance.new("Weld",rarm) 
1198
Weld.Part0 = rarm
1199
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1200
Weld.Part1 = rarm7
1201
Weld.C1 = CFrame.new(0.344418526, -1.80139351, -1.50391006, 0.122256897, -0.48818168, -0.864136577, -0.966848493, -0.25524351, 0.00740774209, -0.224181563, 0.834583461, -0.503202915)
1202
1203
rarm8 = Instance.new("Part", char)
1204
rarm8.BrickColor = BrickColor.new("Really red")
1205
rarm8.Size = Vector3.new(1, 0.4, 1)
1206
rarm8.CanCollide = false
1207
rarm8.BottomSurface = "Smooth"
1208
rarm8.TopSurface = "Smooth"
1209
Weld = Instance.new("Weld",rarm) 
1210
Weld.Part0 = rarm
1211
Weld.C0 = CFrame.new(-1.50168228, 0.0418539047, -0.00368309021, -0.999974012, 0.00369570963, 0.00619300362, 0.00366159948, 0.999978125, -0.00550886011, -0.00621323194, -0.00548603525, -0.999965668)	
1212
Weld.Part1 = rarm8
1213
Weld.C1 = CFrame.new(0.241888285, -0.00366973877, -1.56167889, 0.00366144883, 0.999978125, -0.00550877163, -0.00621323148, -0.00548594771, -0.999965668, -0.999974012, 0.00369555852, 0.00619300455)
1214
----------------------------------------------------------------- Left Leg -----------------------------------------------------------------
1215
lleg1 = Instance.new("Part", char)
1216
lleg1.Name = "Middle"
1217
lleg1.BrickColor = BrickColor.new("Really red")
1218
lleg1.Size = Vector3.new(1, 2, 1)
1219
lleg1.CanCollide = false
1220
lleg1.BottomSurface = "Smooth"
1221
lleg1.TopSurface = "Smooth"
1222
lleg1.Material = "Neon"
1223
Weld = Instance.new("Weld",lleg) 
1224
Weld.Part0 = lleg
1225
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1226
Weld.Part1 = lleg1
1227
Weld.C1 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1228
1229
lleg2 = Instance.new("Part", char)
1230
lleg2.BrickColor = BrickColor.new("Really red")
1231
lleg2.Size = Vector3.new(1, 0.4, 1)
1232
lleg2.CanCollide = false
1233
lleg2.BottomSurface = "Smooth"
1234
lleg2.TopSurface = "Smooth"
1235
Weld = Instance.new("Weld",lleg) 
1236
Weld.Part0 = lleg
1237
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1238
Weld.Part1 = lleg2
1239
Weld.C1 = CFrame.new(0.898587704, 4.77446556, 2.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
1240
1241
lleg3 = Instance.new("Part", char)
1242
lleg3.BrickColor = BrickColor.new("Really red")
1243
lleg3.Size = Vector3.new(0.5, 0.3, 2)
1244
lleg3.CanCollide = false
1245
lleg3.BottomSurface = "Smooth"
1246
lleg3.TopSurface = "Smooth"
1247
Weld = Instance.new("Weld",lleg) 
1248
Weld.Part0 = lleg
1249
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1250
Weld.Part1 = lleg3
1251
Weld.C1 = CFrame.new(4.69929504, -1.49470997, 3.25491428, 0.183012843, 0.683012605, 0.707106829, -0.965925813, 0.258819133, 1.06770166e-007, -0.183012709, -0.683012724, 0.707106769)
1252
1253
lleg4 = Instance.new("Part", char)
1254
lleg4.BrickColor = BrickColor.new("Really red")
1255
lleg4.Size = Vector3.new(1, 0.4, 1)
1256
lleg4.CanCollide = false
1257
lleg4.BottomSurface = "Smooth"
1258
lleg4.TopSurface = "Smooth"
1259
Weld = Instance.new("Weld",lleg) 
1260
Weld.Part0 = lleg
1261
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1262
Weld.Part1 = lleg4
1263
Weld.C1 = CFrame.new(0.899408102, 1.9581213, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
1264
1265
lleg5 = Instance.new("Part", char)
1266
lleg5.BrickColor = BrickColor.new("Really red")
1267
lleg5.Size = Vector3.new(1, 0.4, 1)
1268
lleg5.CanCollide = false
1269
lleg5.BottomSurface = "Smooth"
1270
lleg5.TopSurface = "Smooth"
1271
Weld = Instance.new("Weld",lleg) 
1272
Weld.Part0 = lleg
1273
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1274
Weld.Part1 = lleg5
1275
Weld.C1 = CFrame.new(0.899407625, -5.57446861, -2.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
1276
1277
lleg6 = Instance.new("Part", char)
1278
lleg6.BrickColor = BrickColor.new("Really red")
1279
lleg6.Size = Vector3.new(1, 0.4, 1)
1280
lleg6.CanCollide = false
1281
lleg6.BottomSurface = "Smooth"
1282
lleg6.TopSurface = "Smooth"
1283
Weld = Instance.new("Weld",lleg) 
1284
Weld.Part0 = lleg
1285
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1286
Weld.Part1 = lleg6
1287
Weld.C1 = CFrame.new(1.49948871, -2.31810665, 5.08444977, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
1288
1289
lleg7 = Instance.new("Part", char)
1290
lleg7.BrickColor = BrickColor.new("Really red")
1291
lleg7.Size = Vector3.new(1, 0.4, 1)
1292
lleg7.CanCollide = false
1293
lleg7.BottomSurface = "Smooth"
1294
lleg7.TopSurface = "Smooth"
1295
Weld = Instance.new("Weld",lleg) 
1296
Weld.Part0 = lleg
1297
Weld.C0 = CFrame.new(-2.3581152, 0.999663353, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1298
Weld.Part1 = lleg7
1299
Weld.C1 = CFrame.new(1.4994036, -2.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
1300
----------------------------------------------------------------- Right Leg -----------------------------------------------------------------
1301
rleg1 = Instance.new("Part", char)
1302
rleg1.Name = "Middle"
1303
rleg1.BrickColor = BrickColor.new("Really red")
1304
rleg1.Size = Vector3.new(1, 2, 1)
1305
rleg1.CanCollide = false
1306
rleg1.BottomSurface = "Smooth"
1307
rleg1.TopSurface = "Smooth"
1308
rleg1.Material = "Neon"
1309
Weld = Instance.new("Weld",rleg) 
1310
Weld.Part0 = rleg
1311
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1312
Weld.Part1 = rleg1
1313
Weld.C1 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1314
1315
rleg2 = Instance.new("Part", char)
1316
rleg2.BrickColor = BrickColor.new("Really red")
1317
rleg2.Size = Vector3.new(1, 0.4, 1)
1318
rleg2.CanCollide = false
1319
rleg2.BottomSurface = "Smooth"
1320
rleg2.TopSurface = "Smooth"
1321
Weld = Instance.new("Weld",rleg) 
1322
Weld.Part0 = rleg
1323
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1324
Weld.Part1 = rleg2
1325
Weld.C1 = CFrame.new(0.905565023, 3.75810814, -5.17447472, 4.37113883e-008, 1, 8.74227766e-008, 1, -4.37113883e-008, -2.68657252e-016, -1.37337096e-015, 8.74227766e-008, -1)
1326
1327
rleg3 = Instance.new("Part", char)
1328
rleg3.BrickColor = BrickColor.new("Really red")
1329
rleg3.Size = Vector3.new(1, 0.4, 1)
1330
rleg3.CanCollide = false
1331
rleg3.BottomSurface = "Smooth"
1332
rleg3.TopSurface = "Smooth"
1333
Weld = Instance.new("Weld",rleg) 
1334
Weld.Part0 = rleg
1335
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1336
Weld.Part1 = rleg3
1337
Weld.C1 = CFrame.new(1.4545058, -3.34725952, 5.0867691, -0.0153048551, 0.999882877, -5.25215728e-006, -0.999882638, -0.0153048476, 0.000690514687, 0.000690353394, 1.58197654e-005, 0.999999762)
1338
1339
rleg4 = Instance.new("Part", char)
1340
rleg4.BrickColor = BrickColor.new("Really red")
1341
rleg4.Size = Vector3.new(1, 0.4, 1)
1342
rleg4.CanCollide = false
1343
rleg4.BottomSurface = "Smooth"
1344
rleg4.TopSurface = "Smooth"
1345
Weld = Instance.new("Weld",rleg) 
1346
Weld.Part0 = rleg
1347
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1348
Weld.Part1 = rleg4
1349
Weld.C1 = CFrame.new(1.5055685, -3.33812618, 5.26447296, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
1350
1351
rleg5 = Instance.new("Part", char)
1352
rleg5.BrickColor = BrickColor.new("Really red")
1353
rleg5.Size = Vector3.new(1, 0.4, 1)
1354
rleg5.CanCollide = false
1355
rleg5.BottomSurface = "Smooth"
1356
rleg5.TopSurface = "Smooth"
1357
Weld = Instance.new("Weld",rleg) 
1358
Weld.Part0 = rleg
1359
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1360
Weld.Part1 = rleg5
1361
Weld.C1 = CFrame.new(0.905564308, -5.57446861, -3.3581152, -1.50995788e-007, 1, 8.74227766e-008, -1.20315126e-014, 8.74227766e-008, -1, -1, -1.50995788e-007, -8.24226416e-015)
1362
1363
rleg6 = Instance.new("Part", char)
1364
rleg6.BrickColor = BrickColor.new("Really red")
1365
rleg6.Size = Vector3.new(1, 0.4, 1)
1366
rleg6.CanCollide = false
1367
rleg6.BottomSurface = "Smooth"
1368
rleg6.TopSurface = "Smooth"
1369
Weld = Instance.new("Weld",rleg) 
1370
Weld.Part0 = rleg
1371
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)	
1372
Weld.Part1 = rleg6
1373
Weld.C1 = CFrame.new(0.904744625, 4.77446556, 3.3581152, -7.17753299e-023, 1, 4.37113883e-008, 1.64202821e-015, -4.37113883e-008, 1, 1, -1.4355066e-022, 0)
1374
1375
rleg7 = Instance.new("Part", char)
1376
rleg7.BrickColor = BrickColor.new("Really red")
1377
rleg7.Size = Vector3.new(0.5, 0.3, 2)
1378
rleg7.CanCollide = false
1379
rleg7.BottomSurface = "Smooth"
1380
rleg7.TopSurface = "Smooth"
1381
Weld = Instance.new("Weld",rleg) 
1382
Weld.Part0 = rleg
1383
Weld.C0 = CFrame.new(-3.3581152, 1.00582027, -5.17447472, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1384
Weld.Part1 = rleg7
1385
Weld.C1 = CFrame.new(-3.66284275, -3.99935341, -4.29136944, 0.183012664, -0.683012724, -0.707106829, -0.965925872, -0.258818954, -3.53088581e-008, -0.183012635, 0.683012784, -0.707106769)
1386
----------------------------------------------------------------- Torso -----------------------------------------------------------------
1387
Chest1 = Instance.new("Part", char)
1388
Chest1.Name = "Ball"
1389
Chest1.BrickColor = BrickColor.new("Really red")
1390
Chest1.Size = Vector3.new(1, 0.4, 1)
1391
Chest1.CanCollide = false
1392
Chest1.BottomSurface = "Smooth"
1393
Chest1.TopSurface = "Smooth"
1394
Chest1.Material = "Neon"
1395
Mesh = Instance.new("CylinderMesh", Chest1)
1396
Mesh.Scale = Vector3.new(0.9, 0.4, 0.9)
1397
Weld = Instance.new("Weld",torso) 
1398
Weld.Part0 = torso
1399
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1400
Weld.Part1 = Chest1
1401
Weld.C1 = CFrame.new(0, 0.700000763, 0.176463604, -1, 0, 0, 0, 0, -1, 0, -1, 0)
1402
1403
Chest2 = Instance.new("Part", char)
1404
Chest2.BrickColor = BrickColor.new("Really red")
1405
Chest2.Name = "Middle"
1406
Chest2.Size = Vector3.new(2, 2, 1)
1407
Chest2.CanCollide = false
1408
Chest2.BottomSurface = "Smooth"
1409
Chest2.TopSurface = "Smooth"
1410
Chest2.Material = "Neon"
1411
Weld = Instance.new("Weld",torso) 
1412
Weld.Part0 = torso
1413
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1414
Weld.Part1 = Chest2
1415
Weld.C1 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1416
1417
Chest3 = Instance.new("Part", char)
1418
Chest3.BrickColor = BrickColor.new("Really red")
1419
Chest3.Size = Vector3.new(1, 0.4, 1)
1420
Chest3.CanCollide = false
1421
Chest3.BottomSurface = "Smooth"
1422
Chest3.TopSurface = "Smooth"
1423
Weld = Instance.new("Weld",torso) 
1424
Weld.Part0 = torso
1425
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1426
Weld.Part1 = Chest3
1427
Weld.C1 = CFrame.new(-0.476491928, -0.5, -0.499999046, 5.15558582e-008, 1, -7.54979013e-008, -3.35276091e-008, 7.54979013e-008, 1, 1, -5.15558582e-008, 3.35276091e-008)
1428
1429
Chest4 = Instance.new("Part", char)
1430
Chest4.BrickColor = BrickColor.new("Really red")
1431
Chest4.Size = Vector3.new(1, 0.4, 1)
1432
Chest4.CanCollide = false
1433
Chest4.BottomSurface = "Smooth"
1434
Chest4.TopSurface = "Smooth"
1435
Weld = Instance.new("Weld",torso) 
1436
Weld.Part0 = torso
1437
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1438
Weld.Part1 = Chest4
1439
Weld.C1 = CFrame.new(-0.476491451, -0.5, 0.5, -1.4355066e-022, 1, 4.37113883e-008, 3.28405643e-015, -4.37113883e-008, 1, 1, -2.8710132e-022, 1.64202821e-015)
1440
1441
Chest5 = Instance.new("Part", char)
1442
Chest5.BrickColor = BrickColor.new("Really red")
1443
Chest5.Size = Vector3.new(1, 0.4, 1)
1444
Chest5.CanCollide = false
1445
Chest5.BottomSurface = "Smooth"
1446
Chest5.TopSurface = "Smooth"
1447
Weld = Instance.new("Weld",torso) 
1448
Weld.Part0 = torso
1449
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1450
Weld.Part1 = Chest5
1451
Weld.C1 = CFrame.new(-0.499999046, 0.5, 0.476491451, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
1452
1453
Chest6 = Instance.new("Part", char)
1454
Chest6.BrickColor = BrickColor.new("Really red")
1455
Chest6.Size = Vector3.new(1, 0.4, 1)
1456
Chest6.CanCollide = false
1457
Chest6.BottomSurface = "Smooth"
1458
Chest6.TopSurface = "Smooth"
1459
Weld = Instance.new("Weld",torso) 
1460
Weld.Part0 = torso
1461
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1462
Weld.Part1 = Chest6
1463
Weld.C1 = CFrame.new(0.5236063, -0.449995041, 0, 0, 1, 8.74227766e-008, 3.28405643e-015, -8.74227766e-008, 1, 1, -1.4355066e-022, 0)
1464
1465
Chest7 = Instance.new("Part", char)
1466
Chest7.BrickColor = BrickColor.new("Really red")
1467
Chest7.Size = Vector3.new(1, 0.4, 1)
1468
Chest7.CanCollide = false
1469
Chest7.BottomSurface = "Smooth"
1470
Chest7.TopSurface = "Smooth"
1471
Weld = Instance.new("Weld",torso) 
1472
Weld.Part0 = torso
1473
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1474
Weld.Part1 = Chest7
1475
Weld.C1 = CFrame.new(0.5, 0.5, 0.476491928, 1, -4.37113918e-008, 4.37113847e-008, -4.37113847e-008, 0, 1, -4.37113883e-008, -1, 0)
1476
1477
Chest8 = Instance.new("Part", char)
1478
Chest8.BrickColor = BrickColor.new("Really red")
1479
Chest8.Size = Vector3.new(1, 0.4, 1)
1480
Chest8.CanCollide = false
1481
Chest8.BottomSurface = "Smooth"
1482
Chest8.TopSurface = "Smooth"
1483
Weld = Instance.new("Weld",torso) 
1484
Weld.Part0 = torso
1485
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1486
Weld.Part1 = Chest8
1487
Weld.C1 = CFrame.new(0, 0.389970779, -0.473520517, 1, -4.37113954e-008, 4.37113847e-008, -4.37113883e-008, -4.37113883e-008, 1, -4.37113883e-008, -1, -4.37113883e-008)	
1488
1489
Chest9 = Instance.new("Part", char)
1490
Chest9.BrickColor = BrickColor.new("Really red")
1491
Chest9.Size = Vector3.new(0.5, 0.3, 2)
1492
Chest9.CanCollide = false
1493
Chest9.BottomSurface = "Smooth"
1494
Chest9.TopSurface = "Smooth"
1495
Weld = Instance.new("Weld",torso) 
1496
Weld.Part0 = torso
1497
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1498
Weld.Part1 = Chest9
1499
Weld.C1 = CFrame.new(-0.458083153, 0.580001831, 0.306574821, -0.866025448, -0.49999997, 4.37113883e-008, -3.78551732e-008, -2.18556924e-008, -1, 0.49999997, -0.866025448, 0)
1500
1501
Chest10 = Instance.new("Part", char)
1502
Chest10.BrickColor = BrickColor.new("Really red")
1503
Chest10.Size = Vector3.new(1, 0.4, 1)
1504
Chest10.CanCollide = false
1505
Chest10.BottomSurface = "Smooth"
1506
Chest10.TopSurface = "Smooth"
1507
Mesh = Instance.new("SpecialMesh", Chest10)
1508
Mesh.Scale = Vector3.new(1.1, 1.1, 1.1)
1509
Weld = Instance.new("Weld",torso) 
1510
Weld.Part0 = torso
1511
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1512
Weld.Part1 = Chest10
1513
Weld.C1 = CFrame.new(-1.07653379, 0.899993896, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
1514
1515
Chest11 = Instance.new("Part", char)
1516
Chest11.BrickColor = BrickColor.new("Really red")
1517
Chest11.Size = Vector3.new(0.5, 0.3, 2)
1518
Chest11.CanCollide = false
1519
Chest11.BottomSurface = "Smooth"
1520
Chest11.TopSurface = "Smooth"
1521
Weld = Instance.new("Weld",torso) 
1522
Weld.Part0 = torso
1523
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1524
Weld.Part1 = Chest11
1525
Weld.C1 = CFrame.new(0.973486662, -0.460004807, -9.53674316e-007, 1.50995803e-007, 1, 7.54979013e-008, -1.85052948e-014, -7.54979013e-008, 1, 1, -1.50995803e-007, 7.10542736e-015)
1526
1527
Chest12 = Instance.new("Part", char)
1528
Chest12.BrickColor = BrickColor.new("Really red")
1529
Chest12.Size = Vector3.new(0.5, 0.3, 2)
1530
Chest12.CanCollide = false
1531
Chest12.BottomSurface = "Smooth"
1532
Chest12.TopSurface = "Smooth"
1533
Weld = Instance.new("Weld",torso) 
1534
Weld.Part0 = torso
1535
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1536
Weld.Part1 = Chest12
1537
Weld.C1 = CFrame.new(-0.973600388, 0.450008392, -7.62939453e-006, -9.32088255e-008, -1, -4.37113883e-008, 5.82035878e-011, -4.37113883e-008, 1, -1, 9.32088255e-008, 5.82076609e-011)
1538
1539
Chest13 = Instance.new("Part", char)
1540
Chest13.BrickColor = BrickColor.new("Really red")
1541
Chest13.Size = Vector3.new(0.5, 0.3, 2)
1542
Chest13.CanCollide = false
1543
Chest13.BottomSurface = "Smooth"
1544
Chest13.TopSurface = "Smooth"
1545
Weld = Instance.new("Weld",torso) 
1546
Weld.Part0 = torso
1547
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1548
Weld.Part1 = Chest13
1549
Weld.C1 = CFrame.new(-0.729999542, -0.117254257, -1.91926646, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
1550
1551
Chest14 = Instance.new("Part", char)
1552
Chest14.BrickColor = BrickColor.new("Really red")
1553
Chest14.Size = Vector3.new(0.5, 0.3, 2)
1554
Chest14.CanCollide = false
1555
Chest14.BottomSurface = "Smooth"
1556
Chest14.TopSurface = "Smooth"
1557
Weld = Instance.new("Weld",torso) 
1558
Weld.Part0 = torso
1559
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1560
Weld.Part1 = Chest14
1561
Weld.C1 = CFrame.new(0.769999504, -0.150730133, -1.91693306, -1, -3.31366472e-008, -4.24129745e-008, 3.31366472e-008, 0.241921902, -0.970295727, 4.24129745e-008, -0.970295727, -0.241921902)
1562
1563
Chest15 = Instance.new("Part", char)
1564
Chest15.BrickColor = BrickColor.new("Really red")
1565
Chest15.Size = Vector3.new(0.5, 0.3, 2)
1566
Chest15.CanCollide = false
1567
Chest15.BottomSurface = "Smooth"
1568
Chest15.TopSurface = "Smooth"
1569
Weld = Instance.new("Weld",torso) 
1570
Weld.Part0 = torso
1571
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1572
Weld.Part1 = Chest15
1573
Weld.C1 = CFrame.new(-0.209440231, 1.25000095, 1.42984772, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
1574
1575
Chest16 = Instance.new("Part", char)
1576
Chest16.BrickColor = BrickColor.new("Really red")
1577
Chest16.Size = Vector3.new(0.5, 0.3, 2)
1578
Chest16.CanCollide = false
1579
Chest16.BottomSurface = "Smooth"
1580
Chest16.TopSurface = "Smooth"
1581
Weld = Instance.new("Weld",torso) 
1582
Weld.Part0 = torso
1583
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1584
Weld.Part1 = Chest16
1585
Weld.C1 = CFrame.new(-0.158526421, 1.25000095, 1.0131588, -7.35374925e-008, 0.927183867, 0.374606639, -1, -7.43167945e-008, -1.23653887e-008, 1.63745764e-008, -0.374606639, 0.927183867)
1586
1587
Chest17 = Instance.new("Part", char)
1588
Chest17.BrickColor = BrickColor.new("Really red")
1589
Chest17.Size = Vector3.new(0.5, 0.3, 2)
1590
Chest17.CanCollide = false
1591
Chest17.BottomSurface = "Smooth"
1592
Chest17.TopSurface = "Smooth"
1593
Weld = Instance.new("Weld",torso) 
1594
Weld.Part0 = torso
1595
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1596
Weld.Part1 = Chest17
1597
Weld.C1 = CFrame.new(-0.229999542, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
1598
1599
Chest18 = Instance.new("Part", char)
1600
Chest18.BrickColor = BrickColor.new("Really red")
1601
Chest18.Size = Vector3.new(0.5, 0.3, 2)
1602
Chest18.CanCollide = false
1603
Chest18.BottomSurface = "Smooth"
1604
Chest18.TopSurface = "Smooth"
1605
Weld = Instance.new("Weld",torso) 
1606
Weld.Part0 = torso
1607
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1608
Weld.Part1 = Chest18
1609
Weld.C1 = CFrame.new(0.269999504, -0.117254257, -1.91926742, -1, -3.23980487e-008, -4.22219593e-008, 3.23980487e-008, 0.258819044, -0.965925813, 4.22219593e-008, -0.965925813, -0.258819044)
1610
1611
Chest19 = Instance.new("Part", char)
1612
Chest19.BrickColor = BrickColor.new("Really red")
1613
Chest19.Size = Vector3.new(0.5, 0.3, 2)
1614
Chest19.CanCollide = false
1615
Chest19.BottomSurface = "Smooth"
1616
Chest19.TopSurface = "Smooth"
1617
Weld = Instance.new("Weld",torso) 
1618
Weld.Part0 = torso
1619
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1620
Weld.Part1 = Chest19
1621
Weld.C1 = CFrame.new(-0.00685310364, 1.25, 1.45221233, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
1622
1623
Chest20 = Instance.new("Part", char)
1624
Chest20.BrickColor = BrickColor.new("Really red")
1625
Chest20.Size = Vector3.new(1, 0.4, 1)
1626
Chest20.CanCollide = false
1627
Chest20.BottomSurface = "Smooth"
1628
Chest20.TopSurface = "Smooth"
1629
Mesh = Instance.new("SpecialMesh",Chest20)
1630
Mesh.Scale = Vector3.new(1.1,1.1,1.1)
1631
Weld = Instance.new("Weld",torso) 
1632
Weld.Part0 = torso
1633
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1634
Weld.Part1 = Chest20
1635
Weld.C1 = CFrame.new(-1.07653379, -0.899992943, 0, -4.37113883e-008, 1, 8.74227766e-008, -1, -4.37113883e-008, -3.55271368e-015, 8.47879895e-015, -8.74227766e-008, 1)
1636
1637
Chest21 = Instance.new("Part", char)
1638
Chest21.BrickColor = BrickColor.new("Really red")
1639
Chest21.Size = Vector3.new(0.5, 0.3, 2)
1640
Chest21.CanCollide = false
1641
Chest21.BottomSurface = "Smooth"
1642
Chest21.TopSurface = "Smooth"
1643
Weld = Instance.new("Weld",torso) 
1644
Weld.Part0 = torso
1645
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1646
Weld.Part1 = Chest21
1647
Weld.C1 = CFrame.new(-0.209432602, -1.14999962, 1.429842, -6.16862437e-008, 0.656059027, 0.754709601, -1, -6.53672387e-008, -2.49122056e-008, 3.2989405e-008, -0.754709601, 0.656059027)
1648
1649
Chest22 = Instance.new("Part", char)
1650
Chest22.BrickColor = BrickColor.new("Really red")
1651
Chest22.Size = Vector3.new(0.5, 0.3, 2)
1652
Chest22.CanCollide = false
1653
Chest22.BottomSurface = "Smooth"
1654
Chest22.TopSurface = "Smooth"
1655
Weld = Instance.new("Weld",torso) 
1656
Weld.Part0 = torso
1657
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1658
Weld.Part1 = Chest22
1659
Weld.C1 = CFrame.new(-0.00685119629, -1.15000057, 1.45220757, -2.47515253e-008, 0.224950925, 0.974370122, -1, -4.7067342e-008, -1.45362469e-008, 4.2591072e-008, -0.974370122, 0.224950925)
1660
1661
Chest23 = Instance.new("Part", char)
1662
Chest23.BrickColor = BrickColor.new("Really red")
1663
Chest23.Size = Vector3.new(0.5, 0.3, 2)
1664
Chest23.CanCollide = false
1665
Chest23.BottomSurface = "Smooth"
1666
Chest23.TopSurface = "Smooth"
1667
Weld = Instance.new("Weld",torso) 
1668
Weld.Part0 = torso
1669
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1670
Weld.Part1 = Chest23
1671
Weld.C1 = CFrame.new(-0.158511639, -1.15000057, 1.01315498, -7.35374925e-008, 0.927183926, 0.374606401, -1, -7.43168016e-008, -1.23653807e-008, 1.63745657e-008, -0.374606401, 0.927183926)
1672
1673
Chest24 = Instance.new("Part", char)
1674
Chest24.BrickColor = BrickColor.new("Really red")
1675
Chest24.Size = Vector3.new(0.5, 0.3, 2)
1676
Chest24.CanCollide = false
1677
Chest24.BottomSurface = "Smooth"
1678
Chest24.TopSurface = "Smooth"
1679
Weld = Instance.new("Weld",torso) 
1680
Weld.Part0 = torso
1681
Weld.C0 = CFrame.new(0, 0.0235004425, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)
1682
Weld.Part1 = Chest24
1683
Weld.C1 = CFrame.new(-0.458065987, -0.579999924, 0.306604624, 0.866025388, -0.50000006, 4.37113883e-008, 4.53686155e-008, 1.66003517e-007, 1, -0.50000006, -0.866025388, 1.66447563e-007)
1684
-----
1685
-----------------------
1686
--[[ Name : Abyslumv2? Or Abyslum Remade?????  ]]--
1687
-------------------------------------------------------
1688
--A script By makhail07
1689
--Credit to shackluster for the original script.
1690
1691
--Discord Creterisk#2958 
1692
1693
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
1694
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
1695
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
1696
--YOU FUCKING SKIDS,
1697
--For Those who log/decompile this, If you sell or trade this,
1698
--and I find out who you are, i will take massive action.
1699
1700
-------------------------------------------------------
1701
1702
local FavIDs = {
1703
	340106355, --Nefl Crystals
1704
	927529620, --Dimension
1705
	876981900, --Fantasy
1706
	398987889, --Ordinary Days
1707
	1117396305, --Oh wait, it's you.
1708
	885996042, --Action Winter Journey
1709
	919231299, --Sprawling Idiot Effigy
1710
	743466274, --Good Day Sunshine
1711
	727411183, --Knife Fight
1712
	1402748531, --The Earth Is Counting On You!
1713
	595230126 --Robot Language
1714
	}
1715
1716
1717
1718
--The reality of my life isn't real but a Universe -makhail07
1719
wait(0.2)
1720
local plr = game:service'Players'.LocalPlayer
1721
print('Local User is '..plr.Name)
1722
print('Abyslum Loaded')
1723
print('The Abyss Will Come...')
1724
local char = plr.Character
1725
local hum = char.Humanoid
1726
local hed = char.Head
1727
local root = char.HumanoidRootPart
1728
local rootj = root.RootJoint
1729
local tors = char.Torso
1730
local ra = char["Right Arm"]
1731
local la = char["Left Arm"]
1732
local rl = char["Right Leg"]
1733
local ll = char["Left Leg"]
1734
local neck = tors["Neck"]
1735
local mouse = plr:GetMouse()
1736
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1737
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
1738
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
1739
local maincolor = BrickColor.new("Really red")
1740
hum.DisplayDistanceType = "None"
1741
1742
-------------------------------------------------------
1743
--Start Good Stuff--
1744
-------------------------------------------------------
1745
cam = game.Workspace.CurrentCamera
1746
CF = CFrame.new
1747
angles = CFrame.Angles
1748
attack = false
1749
Euler = CFrame.fromEulerAnglesXYZ
1750
Rad = math.rad
1751
IT = Instance.new
1752
BrickC = BrickColor.new
1753
Cos = math.cos
1754
Acos = math.acos
1755
Sin = math.sin
1756
Asin = math.asin
1757
Abs = math.abs
1758
Mrandom = math.random
1759
Floor = math.floor
1760
-------------------------------------------------------
1761
--End Good Stuff--
1762
-------------------------------------------------------
1763
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1764
RSH, LSH = nil, nil 
1765
RW = Instance.new("Weld") 
1766
LW = Instance.new("Weld")
1767
RH = tors["Right Hip"]
1768
LH = tors["Left Hip"]
1769
RSH = tors["Right Shoulder"] 
1770
LSH = tors["Left Shoulder"] 
1771
RSH.Parent = nil 
1772
LSH.Parent = nil 
1773
RW.Name = "RW"
1774
RW.Part0 = tors 
1775
RW.C0 = CF(1.5, 0.5, 0)
1776
RW.C1 = CF(0, 0.5, 0) 
1777
RW.Part1 = ra
1778
RW.Parent = tors 
1779
LW.Name = "LW"
1780
LW.Part0 = tors 
1781
LW.C0 = CF(-1.5, 0.5, 0)
1782
LW.C1 = CF(0, 0.5, 0) 
1783
LW.Part1 = la
1784
LW.Parent = tors
1785
Effects = {}
1786
-------------------------------------------------------
1787
--Start HeartBeat--
1788
-------------------------------------------------------
1789
ArtificialHB = Instance.new("BindableEvent", script)
1790
ArtificialHB.Name = "Heartbeat"
1791
script:WaitForChild("Heartbeat")
1792
1793
frame = 1 / 60
1794
tf = 0
1795
allowframeloss = false
1796
tossremainder = false
1797
1798
1799
lastframe = tick()
1800
script.Heartbeat:Fire()
1801
1802
1803
game:GetService("RunService").Heartbeat:connect(function(s, p)
1804
	tf = tf + s
1805
	if tf >= frame then
1806
		if allowframeloss then
1807
			script.Heartbeat:Fire()
1808
			lastframe = tick()
1809
		else
1810
			for i = 1, math.floor(tf / frame) do
1811
				script.Heartbeat:Fire()
1812
			end
1813
			lastframe = tick()
1814
		end
1815
		if tossremainder then
1816
			tf = 0
1817
		else
1818
			tf = tf - frame * math.floor(tf / frame)
1819
		end
1820
	end
1821
end)
1822
-------------------------------------------------------
1823
--End HeartBeat--
1824
-------------------------------------------------------
1825
1826
-------------------------------------------------------
1827
--Start Important Functions--
1828
-------------------------------------------------------
1829
function swait(num)
1830
	if num == 0 or num == nil then
1831
		game:service("RunService").Stepped:wait(0)
1832
	else
1833
		for i = 0, num do
1834
			game:service("RunService").Stepped:wait(0)
1835
		end
1836
	end
1837
end
1838
function thread(f)
1839
	coroutine.resume(coroutine.create(f))
1840
end
1841
function clerp(a, b, t)
1842
	local qa = {
1843
		QuaternionFromCFrame(a)
1844
	}
1845
	local qb = {
1846
		QuaternionFromCFrame(b)
1847
	}
1848
	local ax, ay, az = a.x, a.y, a.z
1849
	local bx, by, bz = b.x, b.y, b.z
1850
	local _t = 1 - t
1851
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1852
end
1853
function QuaternionFromCFrame(cf)
1854
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1855
	local trace = m00 + m11 + m22
1856
	if trace > 0 then
1857
		local s = math.sqrt(1 + trace)
1858
		local recip = 0.5 / s
1859
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1860
	else
1861
		local i = 0
1862
		if m00 < m11 then
1863
			i = 1
1864
		end
1865
		if m22 > (i == 0 and m00 or m11) then
1866
			i = 2
1867
		end
1868
		if i == 0 then
1869
			local s = math.sqrt(m00 - m11 - m22 + 1)
1870
			local recip = 0.5 / s
1871
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1872
		elseif i == 1 then
1873
			local s = math.sqrt(m11 - m22 - m00 + 1)
1874
			local recip = 0.5 / s
1875
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1876
		elseif i == 2 then
1877
			local s = math.sqrt(m22 - m00 - m11 + 1)
1878
			local recip = 0.5 / s
1879
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1880
		end
1881
	end
1882
end
1883
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1884
	local xs, ys, zs = x + x, y + y, z + z
1885
	local wx, wy, wz = w * xs, w * ys, w * zs
1886
	local xx = x * xs
1887
	local xy = x * ys
1888
	local xz = x * zs
1889
	local yy = y * ys
1890
	local yz = y * zs
1891
	local zz = z * zs
1892
	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))
1893
end
1894
function QuaternionSlerp(a, b, t)
1895
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1896
	local startInterp, finishInterp
1897
	if cosTheta >= 1.0E-4 then
1898
		if 1 - cosTheta > 1.0E-4 then
1899
			local theta = math.acos(cosTheta)
1900
			local invSinTheta = 1 / Sin(theta)
1901
			startInterp = Sin((1 - t) * theta) * invSinTheta
1902
			finishInterp = Sin(t * theta) * invSinTheta
1903
		else
1904
			startInterp = 1 - t
1905
			finishInterp = t
1906
		end
1907
	elseif 1 + cosTheta > 1.0E-4 then
1908
		local theta = math.acos(-cosTheta)
1909
		local invSinTheta = 1 / Sin(theta)
1910
		startInterp = Sin((t - 1) * theta) * invSinTheta
1911
		finishInterp = Sin(t * theta) * invSinTheta
1912
	else
1913
		startInterp = t - 1
1914
		finishInterp = t
1915
	end
1916
	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
1917
end
1918
function rayCast(Position, Direction, Range, Ignore)
1919
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1920
end
1921
local RbxUtility = LoadLibrary("RbxUtility")
1922
local Create = RbxUtility.Create
1923
1924
-------------------------------------------------------
1925
--Start Damage Function--
1926
-------------------------------------------------------
1927
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1928
	if hit.Parent == nil then
1929
		return
1930
	end
1931
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1932
	for _, v in pairs(hit.Parent:children()) do
1933
		if v:IsA("Humanoid") then
1934
			h = v
1935
		end
1936
	end
1937
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
1938
	
1939
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1940
         end
1941
1942
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1943
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
1944
			if hit.Parent.DebounceHit.Value == true then
1945
				return
1946
			end
1947
		end
1948
         if insta == true then
1949
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1950
         end
1951
		local c = Create("ObjectValue"){
1952
			Name = "creator",
1953
			Value = game:service("Players").LocalPlayer,
1954
			Parent = h,
1955
		}
1956
		game:GetService("Debris"):AddItem(c, .5)
1957
		if HitSound ~= nil and HitPitch ~= nil then
1958
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
1959
		end
1960
		local Damage = math.random(minim, maxim)
1961
		local blocked = false
1962
		local block = hit.Parent:findFirstChild("Block")
1963
		if block ~= nil then
1964
			if block.className == "IntValue" then
1965
				if block.Value > 0 then
1966
					blocked = true
1967
					block.Value = block.Value - 1
1968
					print(block.Value)
1969
				end
1970
			end
1971
		end
1972
		if blocked == false then
1973
			h.Health = h.Health - Damage
1974
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1975
		else
1976
			h.Health = h.Health - (Damage / 2)
1977
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1978
		end
1979
		if Type == "Knockdown" then
1980
			local hum = hit.Parent.Humanoid
1981
			hum.PlatformStand = true
1982
			coroutine.resume(coroutine.create(function(HHumanoid)
1983
				swait(1)
1984
				HHumanoid.PlatformStand = false
1985
			end), hum)
1986
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
1987
			local bodvol = Create("BodyVelocity"){
1988
				velocity = angle * knockback,
1989
				P = 5000,
1990
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1991
				Parent = hit,
1992
			}
1993
			local rl = Create("BodyAngularVelocity"){
1994
				P = 3000,
1995
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1996
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1997
				Parent = hit,
1998
			}
1999
			game:GetService("Debris"):AddItem(bodvol, .5)
2000
			game:GetService("Debris"):AddItem(rl, .5)
2001
		elseif Type == "Normal" then
2002
			local vp = Create("BodyVelocity"){
2003
				P = 500,
2004
				maxForce = Vector3.new(math.huge, 0, math.huge),
2005
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2006
			}
2007
			if knockback > 0 then
2008
				vp.Parent = hit.Parent.Torso
2009
			end
2010
			game:GetService("Debris"):AddItem(vp, .5)
2011
		elseif Type == "Up" then
2012
			local bodyVelocity = Create("BodyVelocity"){
2013
				velocity = Vector3.new(0, 20, 0),
2014
				P = 5000,
2015
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2016
				Parent = hit,
2017
			}
2018
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
2019
		elseif Type == "DarkUp" then
2020
			coroutine.resume(coroutine.create(function()
2021
				for i = 0, 1, 0.1 do
2022
					swait()
2023
					Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2024
				end
2025
			end))
2026
			local bodyVelocity = Create("BodyVelocity"){
2027
				velocity = Vector3.new(0, 20, 0),
2028
				P = 5000,
2029
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2030
				Parent = hit,
2031
			}
2032
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
2033
		elseif Type == "Snare" then
2034
			local bp = Create("BodyPosition"){
2035
				P = 2000,
2036
				D = 100,
2037
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2038
				position = hit.Parent.Torso.Position,
2039
				Parent = hit.Parent.Torso,
2040
			}
2041
			game:GetService("Debris"):AddItem(bp, 1)
2042
		elseif Type == "Freeze" then
2043
			local BodPos = Create("BodyPosition"){
2044
				P = 50000,
2045
				D = 1000,
2046
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2047
				position = hit.Parent.Torso.Position,
2048
				Parent = hit.Parent.Torso,
2049
			}
2050
			local BodGy = Create("BodyGyro") {
2051
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2052
				P = 20e+003,
2053
				Parent = hit.Parent.Torso,
2054
				cframe = hit.Parent.Torso.CFrame,
2055
			}
2056
			hit.Parent.Torso.Anchored = true
2057
			coroutine.resume(coroutine.create(function(Part) 
2058
				swait(1.5)
2059
				Part.Anchored = false
2060
			end), hit.Parent.Torso)
2061
			game:GetService("Debris"):AddItem(BodPos, 3)
2062
			game:GetService("Debris"):AddItem(BodGy, 3)
2063
		end
2064
		local debounce = Create("BoolValue"){
2065
			Name = "DebounceHit",
2066
			Parent = hit.Parent,
2067
			Value = true,
2068
		}
2069
		game:GetService("Debris"):AddItem(debounce, Delay)
2070
		c = Create("ObjectValue"){
2071
			Name = "creator",
2072
			Value = Player,
2073
			Parent = h,
2074
		}
2075
		game:GetService("Debris"):AddItem(c, .5)
2076
	end
2077
end
2078
-------------------------------------------------------
2079
--End Damage Function--
2080
-------------------------------------------------------
2081
2082
-------------------------------------------------------
2083
--Start Damage Function Customization--
2084
-------------------------------------------------------
2085
function ShowDamage(Pos, Text, Time, Color)
2086
	local Rate = (1 / 30)
2087
	local Pos = (Pos or Vector3.new(0, 0, 0))
2088
	local Text = (Text or "")
2089
	local Time = (Time or 2)
2090
	local Color = (Color or Color3.new(255, 0, 0))
2091
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
2092
	EffectPart.Anchored = true
2093
	local BillboardGui = Create("BillboardGui"){
2094
		Size = UDim2.new(3, 0, 3, 0),
2095
		Adornee = EffectPart,
2096
		Parent = EffectPart,
2097
	}
2098
	local TextLabel = Create("TextLabel"){
2099
		BackgroundTransparency = 1,
2100
		Size = UDim2.new(1, 0, 1, 0),
2101
		Text = Text,
2102
		Font = "Bodoni",
2103
		TextColor3 = Color,
2104
		TextScaled = true,
2105
		TextStrokeColor3 = Color3.fromRGB(255,0,0),
2106
		Parent = BillboardGui,
2107
	}
2108
	game.Debris:AddItem(EffectPart, (Time))
2109
	EffectPart.Parent = game:GetService("Workspace")
2110
	delay(0, function()
2111
		local Frames = (Time / Rate)
2112
		for Frame = 1, Frames do
2113
			wait(Rate)
2114
			local Percent = (Frame / Frames)
2115
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
2116
			TextLabel.TextTransparency = Percent
2117
		end
2118
		if EffectPart and EffectPart.Parent then
2119
			EffectPart:Destroy()
2120
		end
2121
	end)
2122
end
2123
-------------------------------------------------------
2124
--End Damage Function Customization--
2125
-------------------------------------------------------
2126
2127
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
2128
  for _, c in pairs(workspace:children()) do
2129
    local hum = c:findFirstChild("Humanoid")
2130
    if hum ~= nil then
2131
      local head = c:findFirstChild("Head")
2132
      if head ~= nil then
2133
        local targ = head.Position - Part.Position
2134
        local mag = targ.magnitude
2135
        if magni >= mag and c.Name ~= plr.Name then
2136
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
2137
        end
2138
      end
2139
    end
2140
  end
2141
end
2142
2143
2144
CFuncs = {
2145
	Part = {
2146
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2147
			local Part = Create("Part")({
2148
				Parent = Parent,
2149
				Reflectance = Reflectance,
2150
				Transparency = Transparency,
2151
				CanCollide = false,
2152
				Locked = true,
2153
				BrickColor = BrickColor.new(tostring(BColor)),
2154
				Name = Name,
2155
				Size = Size,
2156
				Material = Material
2157
			})
2158
			RemoveOutlines(Part)
2159
			return Part
2160
		end
2161
	},
2162
	Mesh = {
2163
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2164
			local Msh = Create(Mesh)({
2165
				Parent = Part,
2166
				Offset = OffSet,
2167
				Scale = Scale
2168
			})
2169
			if Mesh == "SpecialMesh" then
2170
				Msh.MeshType = MeshType
2171
				Msh.MeshId = MeshId
2172
			end
2173
			return Msh
2174
		end
2175
	},
2176
	Mesh = {
2177
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2178
			local Msh = Create(Mesh)({
2179
				Parent = Part,
2180
				Offset = OffSet,
2181
				Scale = Scale
2182
			})
2183
			if Mesh == "SpecialMesh" then
2184
				Msh.MeshType = MeshType
2185
				Msh.MeshId = MeshId
2186
			end
2187
			return Msh
2188
		end
2189
	},
2190
	Weld = {
2191
		Create = function(Parent, Part0, Part1, C0, C1)
2192
			local Weld = Create("Weld")({
2193
				Parent = Parent,
2194
				Part0 = Part0,
2195
				Part1 = Part1,
2196
				C0 = C0,
2197
				C1 = C1
2198
			})
2199
			return Weld
2200
		end
2201
	},
2202
	Sound = {
2203
		Create = function(id, par, vol, pit)
2204
			coroutine.resume(coroutine.create(function()
2205
				local S = Create("Sound")({
2206
					Volume = vol,
2207
					Pitch = pit or 1,
2208
					SoundId = id,
2209
					Parent = par or workspace
2210
				})
2211
				wait()
2212
				S:play()
2213
				game:GetService("Debris"):AddItem(S, 6)
2214
			end))
2215
		end
2216
	},
2217
	ParticleEmitter = {
2218
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
2219
			local fp = Create("ParticleEmitter")({
2220
				Parent = Parent,
2221
				Color = ColorSequence.new(Color1, Color2),
2222
				LightEmission = LightEmission,
2223
				Size = Size,
2224
				Texture = Texture,
2225
				Transparency = Transparency,
2226
				ZOffset = ZOffset,
2227
				Acceleration = Accel,
2228
				Drag = Drag,
2229
				LockedToPart = LockedToPart,
2230
				VelocityInheritance = VelocityInheritance,
2231
				EmissionDirection = EmissionDirection,
2232
				Enabled = Enabled,
2233
				Lifetime = LifeTime,
2234
				Rate = Rate,
2235
				Rotation = Rotation,
2236
				RotSpeed = RotSpeed,
2237
				Speed = Speed,
2238
				VelocitySpread = VelocitySpread
2239
			})
2240
			return fp
2241
		end
2242
	}
2243
}
2244
function RemoveOutlines(part)
2245
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2246
end
2247
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2248
	local Part = Create("Part")({
2249
		formFactor = FormFactor,
2250
		Parent = Parent,
2251
		Reflectance = Reflectance,
2252
		Transparency = Transparency,
2253
		CanCollide = false,
2254
		Locked = true,
2255
		BrickColor = BrickColor.new(tostring(BColor)),
2256
		Name = Name,
2257
		Size = Size,
2258
		Material = Material
2259
	})
2260
	RemoveOutlines(Part)
2261
	return Part
2262
end
2263
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2264
	local Msh = Create(Mesh)({
2265
		Parent = Part,
2266
		Offset = OffSet,
2267
		Scale = Scale
2268
	})
2269
	if Mesh == "SpecialMesh" then
2270
		Msh.MeshType = MeshType
2271
		Msh.MeshId = MeshId
2272
	end
2273
	return Msh
2274
end
2275
function CreateWeld(Parent, Part0, Part1, C0, C1)
2276
	local Weld = Create("Weld")({
2277
		Parent = Parent,
2278
		Part0 = Part0,
2279
		Part1 = Part1,
2280
		C0 = C0,
2281
		C1 = C1
2282
	})
2283
	return Weld
2284
end
2285
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
2286
	local NEWPART = IT("Part")
2287
	NEWPART.formFactor = FORMFACTOR
2288
	NEWPART.Reflectance = REFLECTANCE
2289
	NEWPART.Transparency = TRANSPARENCY
2290
	NEWPART.CanCollide = false
2291
	NEWPART.Locked = true
2292
	NEWPART.Anchored = true
2293
	if ANCHOR == false then
2294
		NEWPART.Anchored = false
2295
	end
2296
	NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
2297
	NEWPART.Name = NAME
2298
	NEWPART.Size = SIZE
2299
	NEWPART.Position = tors.Position
2300
	NEWPART.Material = MATERIAL
2301
	NEWPART:BreakJoints()
2302
	NEWPART.Parent = PARENT
2303
	return NEWPART
2304
end
2305
2306
-------------------------------------------------------
2307
--Start Effect Function--
2308
-------------------------------------------------------
2309
EffectModel = Instance.new("Model", char)
2310
Effects = {
2311
  Block = {
2312
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2313
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2314
      prt.Anchored = true
2315
      prt.CFrame = cframe
2316
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2317
      game:GetService("Debris"):AddItem(prt, 10)
2318
      if Type == 1 or Type == nil then
2319
        table.insert(Effects, {
2320
          prt,
2321
          "Block1",
2322
          delay,
2323
          x3,
2324
          y3,
2325
          z3,
2326
          msh
2327
        })
2328
      elseif Type == 2 then
2329
        table.insert(Effects, {
2330
          prt,
2331
          "Block2",
2332
          delay,
2333
          x3,
2334
          y3,
2335
          z3,
2336
          msh
2337
        })
2338
      else
2339
        table.insert(Effects, {
2340
          prt,
2341
          "Block3",
2342
          delay,
2343
          x3,
2344
          y3,
2345
          z3,
2346
          msh
2347
        })
2348
      end
2349
    end
2350
  },
2351
  Sphere = {
2352
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2353
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2354
      prt.Anchored = true
2355
      prt.CFrame = cframe
2356
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2357
      game:GetService("Debris"):AddItem(prt, 10)
2358
      table.insert(Effects, {
2359
        prt,
2360
        "Cylinder",
2361
        delay,
2362
        x3,
2363
        y3,
2364
        z3,
2365
        msh
2366
      })
2367
    end
2368
  },
2369
  Cylinder = {
2370
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2371
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2372
      prt.Anchored = true
2373
      prt.CFrame = cframe
2374
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2375
      game:GetService("Debris"):AddItem(prt, 10)
2376
      table.insert(Effects, {
2377
        prt,
2378
        "Cylinder",
2379
        delay,
2380
        x3,
2381
        y3,
2382
        z3,
2383
        msh
2384
      })
2385
    end
2386
  },
2387
  Wave = {
2388
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2389
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2390
      prt.Anchored = true
2391
      prt.CFrame = cframe
2392
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
2393
      game:GetService("Debris"):AddItem(prt, 10)
2394
      table.insert(Effects, {
2395
        prt,
2396
        "Cylinder",
2397
        delay,
2398
        x3 / 60,
2399
        y3 / 60,
2400
        z3 / 60,
2401
        msh
2402
      })
2403
    end
2404
  },
2405
  Ring = {
2406
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2407
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2408
      prt.Anchored = true
2409
      prt.CFrame = cframe
2410
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2411
      game:GetService("Debris"):AddItem(prt, 10)
2412
      table.insert(Effects, {
2413
        prt,
2414
        "Cylinder",
2415
        delay,
2416
        x3,
2417
        y3,
2418
        z3,
2419
        msh
2420
      })
2421
    end
2422
  },
2423
  Break = {
2424
    Create = function(brickcolor, cframe, x1, y1, z1)
2425
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2426
      prt.Anchored = true
2427
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2428
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2429
      local num = math.random(10, 50) / 1000
2430
      game:GetService("Debris"):AddItem(prt, 10)
2431
      table.insert(Effects, {
2432
        prt,
2433
        "Shatter",
2434
        num,
2435
        prt.CFrame,
2436
        math.random() - math.random(),
2437
        0,
2438
        math.random(50, 100) / 100
2439
      })
2440
    end
2441
  },
2442
Spiral = {
2443
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2444
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2445
      prt.Anchored = true
2446
      prt.CFrame = cframe
2447
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2448
      game:GetService("Debris"):AddItem(prt, 10)
2449
      table.insert(Effects, {
2450
        prt,
2451
        "Cylinder",
2452
        delay,
2453
        x3,
2454
        y3,
2455
        z3,
2456
        msh
2457
      })
2458
    end
2459
  },
2460
Push = {
2461
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2462
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2463
      prt.Anchored = true
2464
      prt.CFrame = cframe
2465
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2466
      game:GetService("Debris"):AddItem(prt, 10)
2467
      table.insert(Effects, {
2468
        prt,
2469
        "Cylinder",
2470
        delay,
2471
        x3,
2472
        y3,
2473
        z3,
2474
        msh
2475
      })
2476
    end
2477
  }
2478
}
2479
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
2480
	local fp = IT("Part")
2481
	fp.formFactor = formfactor 
2482
	fp.Parent = parent
2483
	fp.Reflectance = reflectance
2484
	fp.Transparency = transparency
2485
	fp.CanCollide = false 
2486
	fp.Locked = true
2487
	fp.BrickColor = brickcolor
2488
	fp.Name = name
2489
	fp.Size = size
2490
	fp.Position = tors.Position 
2491
	RemoveOutlines(fp)
2492
	fp.Material = "SmoothPlastic"
2493
	fp:BreakJoints()
2494
	return fp 
2495
end 
2496
 
2497
function mesh(Mesh,part,meshtype,meshid,offset,scale)
2498
	local mesh = IT(Mesh) 
2499
	mesh.Parent = part
2500
	if Mesh == "SpecialMesh" then
2501
		mesh.MeshType = meshtype
2502
	if meshid ~= "nil" then
2503
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
2504
		end
2505
	end
2506
	mesh.Offset = offset
2507
	mesh.Scale = scale
2508
	return mesh
2509
end
2510
2511
function Magic(bonuspeed, type, pos, scale, value, color, MType)
2512
	local type = type
2513
	local rng = Instance.new("Part", char)
2514
	rng.Anchored = true
2515
	rng.BrickColor = color
2516
	rng.CanCollide = false
2517
	rng.FormFactor = 3
2518
	rng.Name = "Ring"
2519
	rng.Material = "Neon"
2520
	rng.Size = Vector3.new(1, 1, 1)
2521
	rng.Transparency = 0
2522
	rng.TopSurface = 0
2523
	rng.BottomSurface = 0
2524
	rng.CFrame = pos
2525
	local rngm = Instance.new("SpecialMesh", rng)
2526
	rngm.MeshType = MType
2527
	rngm.Scale = scale
2528
	local scaler2 = 1
2529
	if type == "Add" then
2530
		scaler2 = 1 * value
2531
	elseif type == "Divide" then
2532
		scaler2 = 1 / value
2533
	end
2534
	coroutine.resume(coroutine.create(function()
2535
		for i = 0, 10 / bonuspeed, 0.1 do
2536
			swait()
2537
			if type == "Add" then
2538
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2539
			elseif type == "Divide" then
2540
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2541
			end
2542
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2543
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
2544
		end
2545
		rng:Destroy()
2546
	end))
2547
end
2548
2549
function Eviscerate(dude)
2550
	if dude.Name ~= char then
2551
		local bgf = IT("BodyGyro", dude.Head)
2552
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2553
		local val = IT("BoolValue", dude)
2554
		val.Name = "IsHit"
2555
		local ds = coroutine.wrap(function()
2556
			dude:WaitForChild("Head"):BreakJoints()
2557
			wait(0.5)
2558
			target = nil
2559
			coroutine.resume(coroutine.create(function()
2560
				for i, v in pairs(dude:GetChildren()) do
2561
					if v:IsA("Accessory") then
2562
						v:Destroy()
2563
					end
2564
					if v:IsA("Humanoid") then
2565
						v:Destroy()
2566
					end
2567
					if v:IsA("CharacterMesh") then
2568
						v:Destroy()
2569
					end
2570
					if v:IsA("Model") then
2571
						v:Destroy()
2572
					end
2573
					if v:IsA("Part") or v:IsA("MeshPart") then
2574
						for x, o in pairs(v:GetChildren()) do
2575
							if o:IsA("Decal") then
2576
								o:Destroy()
2577
							end
2578
						end
2579
						coroutine.resume(coroutine.create(function()
2580
							v.Material = "Neon"
2581
							v.CanCollide = false
2582
							local PartEmmit1 = IT("ParticleEmitter", v)
2583
							PartEmmit1.LightEmission = 1
2584
							PartEmmit1.Texture = "rbxassetid://284205403"
2585
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2586
							PartEmmit1.Rate = 150
2587
							PartEmmit1.Lifetime = NumberRange.new(1)
2588
							PartEmmit1.Size = NumberSequence.new({
2589
								NumberSequenceKeypoint.new(0, 0.75, 0),
2590
								NumberSequenceKeypoint.new(1, 0, 0)
2591
							})
2592
							PartEmmit1.Transparency = NumberSequence.new({
2593
								NumberSequenceKeypoint.new(0, 0, 0),
2594
								NumberSequenceKeypoint.new(1, 1, 0)
2595
							})
2596
							PartEmmit1.Speed = NumberRange.new(0, 0)
2597
							PartEmmit1.VelocitySpread = 30000
2598
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
2599
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
2600
							local BodPoss = IT("BodyPosition", v)
2601
							BodPoss.P = 3000
2602
							BodPoss.D = 1000
2603
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2604
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2605
							v.Color = maincolor.Color
2606
							coroutine.resume(coroutine.create(function()
2607
								for i = 0, 49 do
2608
									swait(1)
2609
									v.Transparency = v.Transparency + 0.08
2610
								end
2611
								wait(0.5)
2612
								PartEmmit1.Enabled = false
2613
								wait(3)
2614
								v:Destroy()
2615
								dude:Destroy()
2616
							end))
2617
						end))
2618
					end
2619
				end
2620
			end))
2621
		end)
2622
		ds()
2623
	end
2624
end
2625
2626
function FindNearestHead(Position, Distance, SinglePlayer)
2627
	if SinglePlayer then
2628
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
2629
	end
2630
	local List = {}
2631
	for i, v in pairs(workspace:GetChildren()) do
2632
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
2633
			table.insert(List, v)
2634
		end
2635
	end
2636
	return List
2637
end
2638
2639
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
2640
	local type = type
2641
	local rng = Instance.new("Part", char)
2642
	rng.Anchored = true
2643
	rng.BrickColor = color
2644
	rng.CanCollide = false
2645
	rng.FormFactor = 3
2646
	rng.Name = "Ring"
2647
	rng.Material = "Neon"
2648
	rng.Size = Vector3.new(1, 1, 1)
2649
	rng.Transparency = 0
2650
	rng.TopSurface = 0
2651
	rng.BottomSurface = 0
2652
	rng.CFrame = pos
2653
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2654
	local rngm = Instance.new("SpecialMesh", rng)
2655
	rngm.MeshType = MType
2656
	rngm.Scale = Vector3.new(x1, y1, z1)
2657
	local scaler2 = 1
2658
	local speeder = FastSpeed
2659
	if type == "Add" then
2660
		scaler2 = 1 * value
2661
	elseif type == "Divide" then
2662
		scaler2 = 1 / value
2663
	end
2664
	coroutine.resume(coroutine.create(function()
2665
		for i = 0, 10 / bonuspeed, 0.1 do
2666
			swait()
2667
			if type == "Add" then
2668
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2669
			elseif type == "Divide" then
2670
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2671
			end
2672
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2673
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2674
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2675
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2676
		end
2677
		rng:Destroy()
2678
	end))
2679
end
2680
2681
function SoulSteal(dude)
2682
if dude.Name ~= char then
2683
local bgf = IT("BodyGyro", dude.Head)
2684
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
2685
local val = IT("BoolValue", dude)
2686
val.Name = "IsHit"
2687
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
2688
local soulst = coroutine.wrap(function()
2689
local soul = Instance.new("Part",dude)
2690
soul.Size = Vector3.new(1,1,1)
2691
soul.CanCollide = false
2692
soul.Anchored = false
2693
soul.Position = torso.Position
2694
soul.Transparency = 1
2695
local PartEmmit1 = IT("ParticleEmitter", soul)
2696
PartEmmit1.LightEmission = 1
2697
PartEmmit1.Texture = "rbxassetid://569507414"
2698
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2699
PartEmmit1.Rate = 250
2700
PartEmmit1.Lifetime = NumberRange.new(1.6)
2701
PartEmmit1.Size = NumberSequence.new({
2702
	NumberSequenceKeypoint.new(0, 1, 0),
2703
	NumberSequenceKeypoint.new(1, 0, 0)
2704
})
2705
PartEmmit1.Transparency = NumberSequence.new({
2706
	NumberSequenceKeypoint.new(0, 0, 0),
2707
	NumberSequenceKeypoint.new(1, 1, 0)
2708
})
2709
PartEmmit1.Speed = NumberRange.new(0, 0)
2710
PartEmmit1.VelocitySpread = 30000
2711
PartEmmit1.Rotation = NumberRange.new(-360, 360)
2712
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
2713
local BodPoss = IT("BodyPosition", soul)
2714
BodPoss.P = 3000
2715
BodPoss.D = 1000
2716
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2717
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
2718
wait(1.6)
2719
soul.Touched:connect(function(hit)
2720
	if hit.Parent == char then
2721
	soul:Destroy()
2722
	end
2723
end)
2724
wait(1.2)
2725
while soul do
2726
	swait()
2727
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
2728
	BodPoss.Position = tors.Position
2729
end
2730
end)
2731
	soulst()
2732
	end
2733
end
2734
function FaceMouse()
2735
local	Cam = workspace.CurrentCamera
2736
	return {
2737
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
2738
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
2739
	}
2740
end
2741
-------------------------------------------------------
2742
--End Effect Function--
2743
-------------------------------------------------------
2744
function Cso(ID, PARENT, VOLUME, PITCH)
2745
	local NSound = nil
2746
	coroutine.resume(coroutine.create(function()
2747
		NSound = IT("Sound", PARENT)
2748
		NSound.Volume = VOLUME
2749
		NSound.Pitch = PITCH
2750
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
2751
		swait()
2752
		NSound:play()
2753
		game:GetService("Debris"):AddItem(NSound, 10)
2754
	end))
2755
	return NSound
2756
end
2757
function CameraEnshaking(Length, Intensity)
2758
	coroutine.resume(coroutine.create(function()
2759
		local intensity = 1 * Intensity
2760
		local rotM = 0.01 * Intensity
2761
		for i = 0, Length, 0.1 do
2762
			swait()
2763
			intensity = intensity - 0.05 * Intensity / Length
2764
			rotM = rotM - 5.0E-4 * Intensity / Length
2765
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
2766
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
2767
		end
2768
		hum.CameraOffset = Vector3.new(0, 0, 0)
2769
	end))
2770
end
2771
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
2772
	local NEWWELD = IT(TYPE)
2773
	NEWWELD.Part0 = PART0
2774
	NEWWELD.Part1 = PART1
2775
	NEWWELD.C0 = C0
2776
	NEWWELD.C1 = C1
2777
	NEWWELD.Parent = PARENT
2778
	return NEWWELD
2779
end
2780
2781
function MakeForm(PART,TYPE)
2782
	local MSH = nil
2783
	if TYPE == "Cyl" then
2784
		MSH = IT("CylinderMesh",PART)
2785
	elseif TYPE == "Ball" then
2786
		MSH = IT("SpecialMesh",PART)
2787
		MSH.MeshType = "Sphere"
2788
	elseif TYPE == "Wedge" then
2789
		MSH = IT("SpecialMesh",PART)
2790
		MSH.MeshType = "Wedge"
2791
	elseif TYPE == "Block" then
2792
		MSH = IT("SpecialMesh",PART)
2793
		MSH.MeshType = "Brick"
2794
	end
2795
	return MSH
2796
end
2797
2798
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
2799
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
2800
end
2801
2802
function Sink(position,radius)
2803
	for i,v in ipairs(workspace:GetChildren()) do
2804
	if v:FindFirstChild("Hit2By"..plr.Name) == nil then
2805
		local body = v:GetChildren()
2806
			for part = 1, #body do
2807
				if(v:FindFirstChild("Hit2By"..plr.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= char) then
2808
					if(body[part].Position - position).Magnitude < radius then
2809
						if v.ClassName == "Model" then
2810
							v:FindFirstChildOfClass("Humanoid").Name = "Humanoid"
2811
							if v:FindFirstChild("Humanoid") then
2812
								local defence = Instance.new("BoolValue",v)
2813
								defence.Name = ("Hit2By"..plr.Name)
2814
								if v.Humanoid.Health ~= 0 then
2815
									local TORS = v:FindFirstChild("HumanoidRootPart") or v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
2816
									if TORS ~= nil then
2817
										local HITFLOOR2, HITPOS2 = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + Vector3.new(0, -1, 0))).lookVector, 25 * TORS.Size.Y/2, v)
2818
										coroutine.resume(coroutine.create(function()
2819
											if HITFLOOR2 ~= nil then
2820
												TORS.Anchored = true
2821
												local Hole2 = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(TORS.Size.X*4,0,TORS.Size.X*4))
2822
												Hole2.Color = Color3.new(255,0,0)
2823
												local MESH = MakeForm(Hole2,"Block")
2824
												MESH.Scale = Vector3.new(0,1,0)
2825
												Hole2.CFrame = CF(HITPOS2)
2826
												for i = 1, 10 do
2827
													swait()
2828
													MESH.Scale = MESH.Scale + Vector3.new(0.1,0,0.1)
2829
												end
2830
												Cso("289556450", v:FindFirstChild("Head"), 10, .8)
2831
												Cso("154955269", v:FindFirstChild("Head"), 10, 1)
2832
												repeat
2833
													swait()
2834
													TORS.CFrame = TORS.CFrame * CF(0,-0.1,0)
2835
													MESH.Scale = MESH.Scale + Vector3.new(0,1.6,0)
2836
												until TORS.Position.Y<position.Y-4
2837
												v:remove()
2838
												for i = 1, 10 do
2839
													swait()
2840
													MESH.Scale = MESH.Scale - Vector3.new(0.1,0,0.1)
2841
												end
2842
												Hole2:remove()
2843
											end
2844
										end))
2845
									end
2846
								end
2847
							end
2848
						end
2849
						--body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
2850
					end
2851
				end
2852
			end
2853
		end	
2854
	end
2855
end
2856
function Trail(Part)
2857
	local TRAIL = Part:Clone()
2858
	TRAIL.CanCollide = false
2859
	TRAIL.Anchored = true
2860
	TRAIL.Parent = EffectModel
2861
	TRAIL.Name = "Trail"
2862
	local TRANS = Part.Transparency
2863
	coroutine.resume(coroutine.create(function()
2864
		for i = 1, 20 do
2865
			swait()
2866
			TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
2867
		end
2868
		TRAIL:remove()
2869
	end))
2870
end
2871
-------------------------------------------------------
2872
--End Important Functions--
2873
-------------------------------------------------------
2874
2875
2876
-------------------------------------------------------
2877
--Start Customization--
2878
-------------------------------------------------------
2879
local Player_Size = 1
2880
if Player_Size ~= 1 then
2881
root.Size = root.Size * Player_Size
2882
tors.Size = tors.Size * Player_Size
2883
hed.Size = hed.Size * Player_Size
2884
ra.Size = ra.Size * Player_Size
2885
la.Size = la.Size * Player_Size
2886
rl.Size = rl.Size * Player_Size
2887
ll.Size = ll.Size * Player_Size
2888
----------------------------------------------------------------------------------
2889
rootj.Parent = root
2890
neck.Parent = tors
2891
RW.Parent = tors
2892
LW.Parent = tors
2893
RH.Parent = tors
2894
LH.Parent = tors
2895
----------------------------------------------------------------------------------
2896
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2897
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2898
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
2899
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
2900
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
2901
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
2902
----------------------------------------------------------------------------------
2903
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
2904
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
2905
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
2906
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
2907
--hat.Parent = Character
2908
end
2909
----------------------------------------------------------------------------------
2910
local SONG = 1810750535
2911
local SONG2 = 0
2912
local Music = Instance.new("Sound",tors)
2913
Music.Volume = 2.5
2914
Music.Looped = true
2915
Music.Pitch = 1 --Pitcher
2916
----------------------------------------------------------------------------------
2917
local equipped = false
2918
local idle = 0
2919
local change = 1
2920
local val = 0
2921
local toim = 0
2922
local idleanim = 0.4
2923
local sine = 0
2924
local Sit = 1
2925
local VALUE1 = false
2926
local VALUE2 = false
2927
----------------------------------------------------------------------------------
2928
hum.WalkSpeed = 26
2929
hum.JumpPower = 57
2930
--hum.Animator.Parent = nil
2931
----------------------------------------------------------------------------------
2932
function detonate()
2933
    Attack = true
2934
    Humanoid.JumpPower = 50
2935
    Humanoid.WalkSpeed = 0
2936
    Humanoid.AutoRotate = false
2937
    Humanoid.Jump = true
2938
    for i = 0, 90, 0.1 do
2939
        swait()
2940
        PlayAnimationFromTable({
2941
         CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
2942
         CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2943
         CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2944
         CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2945
         CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2946
         CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2947
        }, .1, false)
2948
    RootPart.Velocity = Vector3.new(0,6,0)
2949
    WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
2950
    Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, .08)
2951
    end
2952
    beet.Parent = Character
2953
    local x = 1.1
2954
    local y = 20
2955
    CFuncs.Sound.Create("324849898", workspace, 10, .9)
2956
        for i = 0, 20, 0.1 do
2957
        swait()
2958
        PlayAnimationFromTable({
2959
         CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
2960
         CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2961
         CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2962
         CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2963
         CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2964
         CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2965
        }, .1, false)
2966
        MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
2967
        y = y + .3
2968
        x = x + .1
2969
    RootPart.Velocity = Vector3.new(0,2,0)
2970
    WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
2971
    Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
2972
        end
2973
    CFuncs.Sound.Create("665426491", workspace, 10, .9)
2974
                for i = 0, 20, 0.1 do
2975
        swait()
2976
        PlayAnimationFromTable({
2977
         CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
2978
         CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2979
         CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2980
         CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2981
         CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2982
         CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2983
        }, .1, false)
2984
        MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
2985
        y = y + .5
2986
        x = x + .3
2987
    RootPart.Velocity = Vector3.new(0,2,0)
2988
    WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
2989
    Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
2990
                end
2991
                CFuncs.Sound.Create("923073285", workspace, 10, .9)
2992
                                for i = 0, 20, 0.1 do
2993
        swait()
2994
        PlayAnimationFromTable({
2995
         CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
2996
         CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2997
         CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2998
         CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2999
         CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3000
         CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3001
        }, .1, false)
3002
        MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
3003
        y = y + 2
3004
        x = x + 1
3005
    RootPart.Velocity = Vector3.new(0,2,0)
3006
    WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
3007
    Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
3008
                                end
3009
                                                             for y,t in pairs(Character:GetChildren()) do
3010
                                                                  if t:IsA("Part") then
3011
                                                                  table.insert(Effects, {t,"Disappear",.008})
3012
                                    t.Material = "Neon"
3013
                                    t.Parent = workspace
3014
                                    t:BreakJoints()
3015
                                    t.BrickColor = BrickColor.new(maincol)
3016
                                    t.CanCollide = true
3017
                                    local GRAVITY_ACCELERATION = 200
3018
                                    local bodyForce = Instance.new('BodyForce', t)
3019
                                    bodyForce.Name = 'Antigravity'
3020
                                    bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
3021
                                    t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
3022
                                    local rl = Create("BodyAngularVelocity"){
3023
                                    P = 500,
3024
                                    maxTorque = Vector3.new(5, 5, 5),
3025
                                    angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
3026
                                    Parent = t,}
3027
                                    game:GetService("Debris"):AddItem(t, 3)
3028
                                    for a,b in pairs(t:GetChildren()) do
3029
                                    if b:IsA("Decal") then
3030
                                    b:Destroy()
3031
 
3032
end
3033
end
3034
end
3035
end
3036
end
3037
 
3038
----------------------------------------------------------------------------------
3039
 WTF = Instance.new("Sound", tors)
3040
 WTF.SoundId = "http://www.roblox.com/asset/?id=135017578"
3041
 WTF.Volume = 10
3042
 WTF.Pitch = 1
3043
 WTF.Looped = false
3044
 WTF.TimePosition = 0
3045
3046
----------------------------------------------------------------------------------
3047
local naeeym2 = Instance.new("BillboardGui",char)
3048
naeeym2.AlwaysOnTop = true
3049
naeeym2.Size = UDim2.new(5,35,2,35)
3050
naeeym2.StudsOffset = Vector3.new(0,1,0)
3051
naeeym2.Adornee = hed
3052
naeeym2.Name = "Name"
3053
local tecks2 = Instance.new("TextLabel",naeeym2)
3054
tecks2.BackgroundTransparency = 1
3055
tecks2.TextScaled = true
3056
tecks2.BorderSizePixel = 0
3057
tecks2.Text = "Black - The Rejected God"
3058
tecks2.Font = "Fantasy"
3059
tecks2.TextSize = 30
3060
tecks2.TextTransparency = 0
3061
tecks2.TextStrokeTransparency = 0
3062
tecks2.TextColor3 = Color3.new(255,0,0)
3063
tecks2.TextStrokeColor3 = Color3.new(255, 0, 0)
3064
tecks2.Size = UDim2.new(1,0,0.5,0)
3065
tecks2.Parent = naeeym2
3066
----------------------------------------------------------------------------------
3067
local Hole = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(15,0,15))
3068
local MESH = MakeForm(Hole,"Cyl")
3069
local ROBLOXIDLEANIMATION = IT("Animation")
3070
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
3071
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
3072
local ANIMATOR = hum.Animator
3073
local ANIMATE = char.Animate
3074
-------------------------------------------------------
3075
--End Customization--
3076
-------------------------------------------------------
3077
3078
3079
-------------------------------------------------------
3080
--Start Attacks N Stuff--
3081
-------------------------------------------------------
3082
function Intro()
3083
	coroutine.resume(coroutine.create(function()
3084
	attack = true
3085
	hum.WalkSpeed = 0
3086
	root.Anchored = true
3087
	tecks2.TextTransparency = 1
3088
	tecks2.TextStrokeTransparency = 1
3089
	for i = 0, 4, 0.1 do
3090
		swait()
3091
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
3092
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
3093
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
3094
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
3095
		RW.C0 = clerp(RW.C0, CF(.4* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-135)), 0.2)
3096
		LW.C0 = clerp(LW.C0, CF(-.4* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-.6), Rad(135)), 0.2)
3097
	end
3098
	for i = 0, 4, 0.1 do
3099
		swait()
3100
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -10 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
3101
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
3102
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
3103
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
3104
		RW.C0 = clerp(RW.C0, CF(.4* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-135)), 0.2)
3105
		LW.C0 = clerp(LW.C0, CF(-.4* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-.6), Rad(135)), 0.2)
3106
	end
3107
	tecks2.TextTransparency = 0
3108
	tecks2.TextStrokeTransparency = 0
3109
	VALUE1 = true
3110
	local part = CreatePart(3, EffectModel, "Neon", 0, 0, "Bright red", "Eye", Vector3.new(0.2,0.3,0.1),false)
3111
	local weld = CreateWeldOrSnapOrMotor("Weld", part, hed, part, CF(0.16,0.25,-0.5) * angles(Rad(0), Rad(0), Rad(-10)), CF(0, 0, 0))
3112
	MakeForm(part,"Ball")
3113
	local part = CreatePart(3, EffectModel, "Neon", 0, 0, "Bright red", "Eye", Vector3.new(0.2,0.3,0.1),false)
3114
	local weld = CreateWeldOrSnapOrMotor("Weld", part, hed, part, CF(-0.16,0.25,-0.5) * angles(Rad(0), Rad(0), Rad(10)), CF(0, 0, 0))
3115
	MakeForm(part,"Ball")
3116
	swait(15)
3117
	Cso("159882635", hed, 10, 0.5)
3118
	for i = 0, 6, 0.1 do
3119
		swait()
3120
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.05)
3121
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3122
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3123
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3124
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(-.6), Rad(13)), 0.05)
3125
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(-.6), Rad(-13)), 0.05)
3126
	end
3127
	root.Anchored = false
3128
	attack = false
3129
	hum.WalkSpeed = 26
3130
	end))
3131
end
3132
function AbyssalGate()
3133
	coroutine.resume(coroutine.create(function()
3134
		attack = true
3135
		for i = 0, 6, 0.1 do
3136
		swait()
3137
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3138
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3139
		RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3140
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3141
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
3142
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
3143
		end
3144
		Cso("1075001850", root, 10, 3)
3145
		for i = 1, 350 do
3146
			swait()
3147
			Hole.Size = Hole.Size + Vector3.new(5,0,5)
3148
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3149
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3150
		RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3151
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3152
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
3153
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
3154
		end
3155
		swait()
3156
		for i = 1, 350 do
3157
			swait()
3158
			Hole.Size = Hole.Size - Vector3.new(5,0,5)
3159
			Trail(Hole)
3160
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3161
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3162
		RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3163
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3164
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
3165
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
3166
		end
3167
		attack = false
3168
	end))
3169
end
3170
function SinkingWarp()
3171
	attack = true
3172
	hum.WalkSpeed = 0
3173
	root.Anchored = true
3174
	for i = 0, 6, 0.1 do
3175
		swait()
3176
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(0)), 0.05)
3177
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3178
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-25)), 0.05)
3179
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(76)), 0.05)
3180
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(-.6), Rad(13)), 0.05)
3181
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(-.6), Rad(-13)), 0.05)
3182
	end
3183
	tecks2.TextTransparency = 1
3184
	tecks2.TextStrokeTransparency = 1
3185
	for i = 0, 2, 0.1 do
3186
		swait()
3187
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -15 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
3188
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
3189
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-25)), 0.1)
3190
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(76)), 0.1)
3191
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(-.6), Rad(13)), 0.1)
3192
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(-.6), Rad(-13)), 0.1)
3193
	end
3194
	for i = 1, 50 do
3195
		swait()
3196
		Trail(Hole)
3197
		MESH.Scale = MESH.Scale - Vector3.new(0.02,0,0.02)
3198
	end
3199
	local ORIGINPOS = root.Position
3200
	root.CFrame = CF(Vector3.new(mouse.Hit.p.X,root.Position.Y,mouse.Hit.p.Z),ORIGINPOS)
3201
	Cso("154955269", Hole, 10, .7)
3202
	for i = 1, 50 do
3203
		swait()
3204
		MESH.Scale = MESH.Scale + Vector3.new(0.02,0,0.02)
3205
	end
3206
	tecks2.TextTransparency = 0
3207
	tecks2.TextStrokeTransparency = 0
3208
	for i = 0, 6, 0.1 do
3209
		swait()
3210
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.05)
3211
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3212
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3213
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3214
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(-.6), Rad(13)), 0.05)
3215
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(-.6), Rad(-13)), 0.05)
3216
	end
3217
	attack = false
3218
	root.Anchored = false
3219
	hum.WalkSpeed = 26
3220
end
3221
function wutdefaq()
3222
        attack = true
3223
        WTF:Play()
3224
        repeat
3225
        swait()
3226
        WTF.Parent = tors
3227
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
3228
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
3229
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
3230
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
3231
        RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
3232
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
3233
    until WTF.Playing == false
3234
        attack = false
3235
end
3236
function AnnoyingSink()
3237
	coroutine.resume(coroutine.create(function()
3238
		attack = true
3239
		for i = 0, 6, 0.1 do
3240
		swait()
3241
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3242
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-6.5 * Sin(sine / 20)), Rad(20), Rad(0)), 0.05)
3243
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(15)), 0.05)
3244
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3245
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(-.6), Rad(7)), 0.2)
3246
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-15)), 0.05)
3247
		end
3248
		local Hole2 = CreatePart(3, EffectModel, "Neon", 0, 0, "Really red", "Hole", Vector3.new(15,0,15))
3249
		Hole2.Color = Color3.new(255,0,0)
3250
		local MESH = MakeForm(Hole2,"Cyl")
3251
		MESH.Scale = Vector3.new(0,1,0)
3252
		Hole2.CFrame = CF(mouse.Hit.p)
3253
		Cso("154955269", Hole2, 10, .7)
3254
		for i = 0, 3, 0.1 do
3255
		swait()
3256
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3257
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(20), Rad(0)), 0.05)
3258
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(15)), 0.05)
3259
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3260
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-.6), Rad(7)), 0.2)
3261
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-15)), 0.05)
3262
		end
3263
		attack = false
3264
		for i = 1, 50 do
3265
			swait()
3266
			MESH.Scale = MESH.Scale + Vector3.new(1,0,1)
3267
		end
3268
		for i = 1, 200 do
3269
			swait()
3270
			Sink(Hole2.Position,Hole2.Size.X/1)
3271
		end
3272
		swait(100)
3273
		for i = 1, 50 do
3274
			swait()
3275
			Trail(Hole2)
3276
			MESH.Scale = MESH.Scale - Vector3.new(1,0,1)
3277
		end
3278
		Hole2:remove()
3279
	end))
3280
end
3281
-------------------------------------------------------
3282
--End Attacks N Stuff--
3283
-------------------------------------------------------
3284
mouse.KeyDown:connect(function(key)
3285
	if attack == false then
3286
		if key == 'c' then
3287
			AbyssalGate()
3288
		elseif key == 'z' then
3289
			SinkingWarp()
3290
		elseif key == 'b' then
3291
			AnnoyingSink()
3292
		elseif key == 't' then
3293
			wutdefaq()
3294
		elseif key == 'm' then
3295
			insanitymode()
3296
	    end
3297
	end
3298
end)
3299
3300
 
3301
3302
3303
3304
3305
3306
3307
-------------------------------------------------------
3308
--Start Animations--
3309
-------------------------------------------------------
3310
print("By Makhail07")
3311
Intro()
3312
while true do
3313
	swait()
3314
	ANIMATE.Parent = nil
3315
	local IDLEANIMATION = hum:LoadAnimation(ROBLOXIDLEANIMATION)
3316
	IDLEANIMATION:Play()
3317
	sine = sine + change
3318
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
3319
	local velderp = root.Velocity.y
3320
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 25 * Player_Size, char)
3321
	if equipped == true or equipped == false then
3322
		if attack == false then
3323
			idle = idle + 1
3324
		else
3325
			idle = 0
3326
		end
3327
		if 1 < root.Velocity.y and hitfloor == nil then
3328
			Anim = "Jump"
3329
			if attack == false then
3330
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
3331
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
3332
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3333
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3334
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
3335
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
3336
			end
3337
		elseif -1 > root.Velocity.y and hitfloor == nil then
3338
			Anim = "Fall"
3339
			if attack == false then
3340
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
3341
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
3342
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
3343
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
3344
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
3345
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
3346
			end
3347
		elseif torvel < 1 and hitfloor ~= nil then
3348
			Anim = "Idle"
3349
			change = 1
3350
			if attack == false then
3351
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 12)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
3352
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 6.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.05)
3353
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5 - 6.5 * Sin(sine / 12)), Rad(0), Rad(15)), 0.1)
3354
				LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5 - 6.5 * Sin(sine / 12)), Rad(15), Rad(25)), 0.1)
3355
				RW.C0 = clerp(RW.C0, CF(1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(13 + 6.5 * Sin(sine / 12))), 0.1)
3356
				LW.C0 = clerp(LW.C0, CF(-1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(25 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(-13 - 6.5 * Sin(sine / 12))), 0.1)
3357
			end
3358
		elseif (tors.Velocity).magnitude < 200 and hitfloor ~= nil then
3359
			Anim = "Walk"
3360
			change = 1
3361
			if attack == false then
3362
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 12)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
3363
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-15 - 6.5 * Sin(sine / 12)), Rad(20), Rad(0)), 0.1)
3364
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.15 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-18.5 - 6.5 * Sin(sine / 12)), Rad(0), Rad(-35)), 0.1)
3365
				LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-18.5 - 6.5 * Sin(sine / 12)), Rad(15), Rad(35)), 0.1)
3366
				RW.C0 = clerp(RW.C0, CF(1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-45 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(25 + 6.5 * Sin(sine / 12))), 0.1)
3367
				LW.C0 = clerp(LW.C0, CF(-1.4* Player_Size, 0.4 + 0.08 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(-45 - 6.5 * Cos(sine / 12)), Rad(-.6), Rad(-25 - 6.5 * Sin(sine / 12))), 0.1)
3368
			end
3369
		end
3370
	end
3371
	if hitfloor ~= nil then
3372
		Hole.CFrame = CF(posfloor)
3373
	end
3374
	Sink(Hole.Position, Hole.Size.X/5*MESH.Scale.X)
3375
	Hole.Color = Color3.new(255,0,0)
3376
	if VALUE1 == true then
3377
		--hum.HipHeight = 2
3378
		q = char:GetChildren()
3379
		for u = 1, #q do
3380
			if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
3381
				q[u]:remove()
3382
			elseif q[u].ClassName == "Shirt" then
3383
				q[u]:Destroy()
3384
			elseif q[u].ClassName == "Pants" then
3385
				q[u]:Destroy()
3386
			elseif q[u].ClassName == "CharacterMesh" then
3387
				q[u]:remove()
3388
			elseif q[u].ClassName == "ShirtGraphic" then
3389
				q[u]:remove()
3390
			elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
3391
				q[u].Color = Color3.new(255,0,0)
3392
				q[u].Material = "Neon"
3393
			end
3394
		end
3395
		if hed:FindFirstChild("Mesh") then
3396
			local mesh = hed.Mesh
3397
			if mesh.ClassName == "SpecialMesh" then
3398
				mesh:remove()
3399
				local m = IT("BlockMesh",hed)
3400
				m.Scale = Vector3.new(0.5,1,1)
3401
			end
3402
		end
3403
		if hed:FindFirstChild("face") then
3404
			hed.face:remove()
3405
		end
3406
	end
3407
	Music.SoundId = "rbxassetid://"..SONG
3408
	Music.Looped = true
3409
	Music.Pitch = 1
3410
	Music.Volume = 5
3411
	Music.Parent = char
3412
	Music:Resume()
3413
	if 0 < #Effects then
3414
		for e = 1, #Effects do
3415
			if Effects[e] ~= nil then
3416
				local Thing = Effects[e]
3417
				if Thing ~= nil then
3418
					local Part = Thing[1]
3419
					local Mode = Thing[2]
3420
					local Delay = Thing[3]
3421
					local IncX = Thing[4]
3422
					local IncY = Thing[5]
3423
					local IncZ = Thing[6]
3424
					if 1 >= Thing[1].Transparency then
3425
						if Thing[2] == "Block1" then
3426
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3427
							local Mesh = Thing[1].Mesh
3428
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3429
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3430
						elseif Thing[2] == "Block2" then
3431
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
3432
							local Mesh = Thing[7]
3433
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3434
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3435
						elseif Thing[2] == "Block3" then
3436
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
3437
							local Mesh = Thing[7]
3438
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3439
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3440
						elseif Thing[2] == "Cylinder" then
3441
							local Mesh = Thing[1].Mesh
3442
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3443
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3444
						elseif Thing[2] == "Blood" then
3445
							local Mesh = Thing[7]
3446
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
3447
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3448
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3449
						elseif Thing[2] == "Elec" then
3450
							local Mesh = Thing[1].Mesh
3451
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3452
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3453
						elseif Thing[2] == "Disappear" then
3454
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3455
						elseif Thing[2] == "Shatter" then
3456
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3457
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3458
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3459
							Thing[6] = Thing[6] + Thing[5]
3460
						end
3461
					else
3462
						Part.Parent = nil
3463
						table.remove(Effects, e)
3464
					end
3465
				end
3466
			end
3467
		end
3468
	end
3469
end
3470
-------------------------------------------------------
3471
--End Animations And Script--
3472
-------------------------------------------------------