View difference between Paste ID: kfxTqYpC and HLAPJaLs
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
 
3
 
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7-
warn("key mode q e r t y u p")
7+
    print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
    script.Parent = Player.Character
9
 
10
    --RemoteEvent for communicating
11-
plr = game.Players.LocalPlayer
11+
    local Event = Instance.new("RemoteEvent")
12
    Event.Name = "UserInput_Event"
13
 
14
    --Fake event to make stuff like Mouse.KeyDown work
15-
local Controller = plr.PlayerScripts:WaitForChild("ControlScript")
15+
    local function fakeEvent()
16
        local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
        t.connect = t.Connect
18
        return t
19
    end
20
 
21
    --Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
    end}
27
    --Merged 2 functions into one by checking amount of arguments
28
    CAS.UnbindAction = CAS.BindAction
29
 
30
    --This function will trigger the events that have been :Connect()'ed
31
    local function te(self,ev,...)
32
        local t = m[ev]
33
        if t and t._fakeEvent and t.Function then
34
            t.Function(...)
35
        end
36
    end
37
    m.TrigEvent = te
38
    UIS.TrigEvent = te
39
 
40
    Event.OnServerEvent:Connect(function(plr,io)
41
        if plr~=Player then return end
42
        if io.isMouse then
43
            m.Target = io.Target
44
            m.Hit = io.Hit
45
        else
46
            local b = io.UserInputState == Enum.UserInputState.Begin
47
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
            end
50-
ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
50+
            for _,t in pairs(CAS.Actions) do
51
                for _,k in pairs(t.Keys) do
52
                    if k==io.KeyCode then
53
                        t.Function(t.Name,io.UserInputState,io)
54
                    end
55
                end
56
            end
57
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
        end
60
    end)
61
    Event.Parent = NLS([==[
62
    local Player = game:GetService("Players").LocalPlayer
63
    local Event = script:WaitForChild("UserInput_Event")
64
 
65
    local UIS = game:GetService("UserInputService")
66
    local input = function(io,a)
67
        if a then return end
68
        --Since InputObject is a client-side instance, we create and pass table instead
69
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
    end
71
    UIS.InputBegan:Connect(input)
72
    UIS.InputEnded:Connect(input)
73
 
74
    local Mouse = Player:GetMouse()
75
    local h,t
76
    --Give the server mouse data 30 times every second, but only if the values changed
77
    --If player is not moving their mouse, client won't fire events
78
    while wait(1/500000000000000) do
79
        if h~=Mouse.Hit or t~=Mouse.Target then
80
            h,t=Mouse.Hit,Mouse.Target
81
            Event:FireServer({isMouse=true,Target=t,Hit=h})
82
        end
83
    end]==],Player.Character)
84
    Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
warn("Star Glitcher Loaded.")
88
warn("All purpose switcher...")
89
warn("Edit By Frepix.")
90
warn("Edit by plytalent")
91
warn("Moves Edited By UndeniableInfinity.")
92
warn("Please Support The Original Creator Of This Script.")
93
warn("key mode q e r t y u p g h j")
94
warn("key skill l z")
95
warn("key clock unclock f")
96
warn("key hidden unhidden wing x")
97
plr = owner
98
char = plr.Character
99
hum = char.Humanoid
100
local cam = game.Workspace.CurrentCamera
101
--local Controller = game:GetService("Players").plytalent.PlayerScripts:WaitForChild("ControlScript")
102
Camera = cam
103
local CamInterrupt = false
104
local TwoD = false
105
local TargetInfo = {nil, nil}
106
cam.CameraType = "Custom"
107
t = char.Torso
108
h = char.Head
109
ra = char["Right Arm"]
110
la = char["Left Arm"]
111
rl = char["Right Leg"]
112
ll = char["Left Leg"]
113
tors = char.Torso
114
lleg = char["Left Leg"]
115
root = char.HumanoidRootPart
116
hed = char.Head
117
rleg = char["Right Leg"]
118
rarm = char["Right Arm"]
119
larm = char["Left Arm"]
120
radian = math.rad
121
random = math.random
122
Vec3 = Vector3.new
123
Inst = Instance.new
124
cFrame = CFrame.new
125
Euler = CFrame.fromEulerAnglesXYZ
126
vt = Vector3.new
127
bc = BrickColor.new
128
br = BrickColor.random
129
it = Instance.new
130
cf = CFrame.new
131
local Booleans = {CamFollow = true, GyroUse = true}
132
function lerp(object, newCFrame, alpha)
133
	return object:lerp(newCFrame, alpha)
134
end
135
136
ff = Instance.new("ForceField", owner.Character)
137
ff.Visible = false
138
139
local Directer = Inst("BodyGyro", root)
140
Directer.MaxTorque = Vec3(0, 0, 0)
141
Directer.P = 600000
142
local CPart = Inst("Part")
143
CPart.Anchored = true
144
CPart.CanCollide = false
145
CPart.Locked = true
146
CPart.Transparency = 1
147
local rainbowmode = false
148
local chaosmode = false
149
kan = Instance.new("Sound", char)
150
kan.Volume = 1.98
151
kan.TimePosition = 0
152
kan.PlaybackSpeed = 1
153
kan.Pitch = 1
154
kan.SoundId = "rbxassetid://415898123"
155
kan.Name = "wrecked"
156
kan.Looped = true
157
kan:Play()
158
function newTheme(ID, timepos, pitch, vol)
159
	local kanz = kan
160
	kanz.PlaybackSpeed = pitch
161
	kanz.Pitch = pitch
162
	kanz.SoundId = ID
163
	kanz.Name = "wrecked"
164
	kanz.Looped = true
165
end
166
function CameraShake(Times, Power, PlayerTarget)
167
	coroutine.resume(coroutine.create(function()
168
		FV = Instance.new("BoolValue", PlayerTarget)
169
		FV.Name = "CameraShake"
170
		for ShakeNum = 1, Times do
171
			swait()
172
			local ef = Power
173
			if ef >= 1 then
174
				Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
175
			else
176
				ef = Power * 10
177
				Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
178
			end
179
		end
180
		Humanoid.CameraOffset = Vector3.new(0, 0, 0)
181
		FV:Destroy()
182
	end))
183
end
184
function CameraEnshaking(Length, Intensity)
185
	coroutine.resume(coroutine.create(function()
186
		local intensity = 1 * Intensity
187
		local rotM = 0.01 * Intensity
188
		for i = 0, Length, 0.1 do
189
			swait()
190
			intensity = intensity - 0.05 * Intensity / Length
191
			rotM = rotM - 5.0E-4 * Intensity / Length
192
			hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
193
			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)
194
		end
195
		Humanoid.CameraOffset = Vec3(0, 0, 0)
196
	end))
197
end
198
function CamShake(Part, Distan, Power, Times)
199
	local de = Part.Position
200
	for i, v in pairs(workspace:children()) do
201
		if v:IsA("Model") and v:findFirstChild("Humanoid") then
202
			for _, c in pairs(v:children()) do
203
				if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
204
					do
205
						local Noob = v.Humanoid
206
						if Noob ~= nil then
207
							coroutine.resume(coroutine.create(function()
208
								FV = Instance.new("BoolValue", Noob)
209
								FV.Name = "CameraShake"
210
								for ShakeNum = 1, Times do
211
									swait()
212
									local ef = Power
213
									if ef >= 1 then
214
										Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
215
									else
216
										ef = Power * 10
217
										Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
218
									end
219
								end
220
								Humanoid.CameraOffset = Vector3.new(0, 0, 0)
221
								FV:Destroy()
222
							end))
223
							CameraShake(Times, Power, Noob)
224
						end
225
					end
226
				end
227
			end
228
		end
229
	end
230
end
231
function chatfunc(text, color)
232
	local chat = coroutine.wrap(function()
233
		if Character:FindFirstChild("TalkingBillBoard") ~= nil then
234
			Character:FindFirstChild("TalkingBillBoard"):destroy()
235
		end
236
		local naeeym2 = Instance.new("BillboardGui", Character)
237
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
238
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
239
		naeeym2.Adornee = Character.Head
240
		naeeym2.Name = "TalkingBillBoard"
241
		local tecks2 = Instance.new("TextLabel", naeeym2)
242
		tecks2.BackgroundTransparency = 1
243
		tecks2.BorderSizePixel = 0
244
		tecks2.Text = ""
245
		tecks2.Font = "SciFi"
246
		tecks2.TextSize = 30
247
		tecks2.TextStrokeTransparency = 0
248
		tecks2.TextColor3 = color
249
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
250
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
251
		local tecks3 = Instance.new("TextLabel", naeeym2)
252
		tecks3.BackgroundTransparency = 1
253
		tecks3.BorderSizePixel = 0
254
		tecks3.Text = ""
255
		tecks3.Font = "SciFi"
256
		tecks3.TextSize = 30
257
		tecks3.TextStrokeTransparency = 0
258
		tecks3.TextColor3 = Color3.new(0, 0, 0)
259
		tecks3.TextStrokeColor3 = color
260
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
261
		coroutine.resume(coroutine.create(function()
262
			while true do
263
				swait(1)
264
				if chaosmode == true then
265
					tecks2.TextColor3 = BrickColor.random().Color
266
					tecks3.TextStrokeColor3 = BrickColor.random().Color
267
				end
268
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
269
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
270
				tecks2.Rotation = math.random(-5, 5)
271
				tecks3.Rotation = math.random(-5, 5)
272
			end
273
		end))
274
		for i = 1, string.len(text) do
275
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
276
			tecks2.Text = string.sub(text, 1, i)
277
			tecks3.Text = string.sub(text, 1, i)
278
			swait(1)
279
		end
280
		wait(1)
281
		local randomrot = math.random(1, 2)
282
		if randomrot == 1 then
283
			for i = 1, 50 do
284
				swait()
285
				tecks2.Rotation = tecks2.Rotation - 0.75
286
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
287
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
288
				tecks3.Rotation = tecks2.Rotation + 0.75
289
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
290
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
291
			end
292
		elseif randomrot == 2 then
293
			for i = 1, 50 do
294
				swait()
295
				tecks2.Rotation = tecks2.Rotation + 0.75
296
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
297
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
298
				tecks3.Rotation = tecks2.Rotation - 0.75
299
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
300
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
301
			end
302
		end
303
		naeeym2:Destroy()
304
	end)
305
	chat()
306
end
307
local Create = LoadLibrary("RbxUtility").Create
308
CFuncs = {
309
	Part = {
310
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
311
			local Part = Create("Part")({
312
				Parent = Parent,
313
				Reflectance = Reflectance,
314
				Transparency = Transparency,
315
				CanCollide = false,
316
				Locked = true,
317
				BrickColor = BrickColor.new(tostring(BColor)),
318
				Name = Name,
319
				Size = Size,
320
				Material = Material
321
			})
322
			RemoveOutlines(Part)
323
			return Part
324
		end
325
	},
326
	Mesh = {
327
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
328
			local Msh = Create(Mesh)({
329
				Parent = Part,
330
				Offset = OffSet,
331
				Scale = Scale
332
			})
333
			if Mesh == "SpecialMesh" then
334
				Msh.MeshType = MeshType
335
				Msh.MeshId = MeshId
336
			end
337
			return Msh
338
		end
339
	},
340
	Mesh = {
341
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
342
			local Msh = Create(Mesh)({
343
				Parent = Part,
344
				Offset = OffSet,
345
				Scale = Scale
346
			})
347
			if Mesh == "SpecialMesh" then
348
				Msh.MeshType = MeshType
349
				Msh.MeshId = MeshId
350
			end
351
			return Msh
352
		end
353
	},
354
	Weld = {
355
		Create = function(Parent, Part0, Part1, C0, C1)
356
			local Weld = Create("Weld")({
357
				Parent = Parent,
358
				Part0 = Part0,
359
				Part1 = Part1,
360
				C0 = C0,
361
				C1 = C1
362
			})
363
			return Weld
364
		end
365
	},
366
	Sound = {
367
		Create = function(id, par, vol, pit)
368
			coroutine.resume(coroutine.create(function()
369
				local S = Create("Sound")({
370
					Volume = vol,
371
					Pitch = pit or 1,
372
					SoundId = id,
373
					Parent = par or workspace
374
				})
375
				wait()
376
				S:play()
377
				game:GetService("Debris"):AddItem(S, 10)
378
			end))
379
		end
380
	},
381
	LongSound = {
382
		Create = function(id, par, vol, pit)
383
			coroutine.resume(coroutine.create(function()
384
				local S = Create("Sound")({
385
					Volume = vol,
386
					Pitch = pit or 1,
387
					SoundId = id,
388
					Parent = par or workspace
389
				})
390
				wait()
391
				S:play()
392
				game:GetService("Debris"):AddItem(S, 30)
393
			end))
394
		end
395
	},
396
	ParticleEmitter = {
397
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
398
			local fp = Create("ParticleEmitter")({
399
				Parent = Parent,
400
				Color = ColorSequence.new(Color1, Color2),
401
				LightEmission = LightEmission,
402
				Size = Size,
403
				Texture = Texture,
404
				Transparency = Transparency,
405
				ZOffset = ZOffset,
406
				Acceleration = Accel,
407
				Drag = Drag,
408
				LockedToPart = LockedToPart,
409
				VelocityInheritance = VelocityInheritance,
410
				EmissionDirection = EmissionDirection,
411
				Enabled = Enabled,
412
				Lifetime = LifeTime,
413
				Rate = Rate,
414
				Rotation = Rotation,
415
				RotSpeed = RotSpeed,
416
				Speed = Speed,
417
				VelocitySpread = VelocitySpread
418
			})
419
			return fp
420
		end
421
	},
422
	CreateTemplate = {}
423
}
424
function New(Object, Parent, Name, Data)
425
	local Object = Instance.new(Object)
426
	for Index, Value in pairs(Data or {}) do
427
		Object[Index] = Value
428
	end
429
	Object.Parent = Parent
430
	Object.Name = Name
431
	return Object
432
end
433
local halocolor = BrickColor.new("Pastel light blue")
434
local halocolor2 = BrickColor.new("Really black")
435
local starcolor = BrickColor.new("Really black")
436
local lunacolor = BrickColor.new("Navy blue")
437
local lunacolor2 = BrickColor.new("Bright blue")
438
local wepcolor = BrickColor.new("Really black")
439
local maincolor = BrickColor.new("Really black")
440
local m = Instance.new("Model", char)
441
m.Name = "wing and hand"
442
local m2 = Instance.new("Model", char)
443
m2.Name = "right and left hand"
444
local m3 = Instance.new("Model", char)
445
m3.Name = "right and left hand"
446
local mw1 = Instance.new("Model", char)
447
mw1.Name = "left wing"
448
local mw2 = Instance.new("Model", char)
449
mw2.Name = "right wing and ring"
450
local extrawingmod1 = Instance.new("Model", char)
451
extrawingmod1.Name = "extar_wing 1"
452
local extrawingmod2 = Instance.new("Model", char)
453
extrawingmod2.Name = "extar_wing 2"
454
local extrawingmod3 = Instance.new("Model", char)
455
extrawingmod3.Name = "extar_wing 3"
456
local extrawingmod4 = Instance.new("Model", char)
457
extrawingmod4.Name = "extar_wing 4"
458
local extrawingmod5 = Instance.new("Model",char)
459
extrawingmod5.Name = "extar_wing 5"
460
local extrawingmod6 = Instance.new("Model",char)
461
extrawingmod5.Name = "extar_wing 6"
462
function CreateParta(parent, transparency, reflectance, material, brickcolor)
463
	local p = Instance.new("Part")
464
	p.TopSurface = 0
465
	p.BottomSurface = 0
466
	p.Parent = parent
467
	p.Size = Vector3.new(0.1, 0.1, 0.1)
468
	p.Transparency = transparency
469
	p.Reflectance = reflectance
470
	p.CanCollide = false
471
	p.Locked = true
472
	p.BrickColor = brickcolor
473
	p.Material = material
474
	return p
475
end
476
function CreateMesh(parent, meshtype, x1, y1, z1)
477
	local mesh = Instance.new("SpecialMesh", parent)
478
	mesh.MeshType = meshtype
479
	mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
480
	return mesh
481
end
482
function CreateSpecialMesh(parent, meshid, x1, y1, z1)
483
	local mesh = Instance.new("SpecialMesh", parent)
484
	mesh.MeshType = "FileMesh"
485
	mesh.MeshId = meshid
486
	mesh.Scale = Vector3.new(x1, y1, z1)
487
	return mesh
488
end
489
function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
490
	local mesh = Instance.new("SpecialMesh", parent)
491
	mesh.MeshType = "FileMesh"
492
	mesh.MeshId = meshid
493
	mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
494
	mesh.Scale = Vector3.new(x1, y1, z1)
495
	mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
496
	return mesh
497
end
498
function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
499
	local weld = Instance.new("Weld")
500
	weld.Parent = parent
501
	weld.Part0 = part0
502
	weld.Part1 = part1
503
	weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
504
	weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
505
	return weld
506
end
507
local handlex = CreateParta(mw2, 1, 1, "Neon", maincolor)
508
CreateMesh(handle, "Brick", 0, 0, 0)
509
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))
510
local valuaring = 10
511
for i = 0, 49 do
512
	valuaring = valuaring + 10
513
	rn = CreateParta(mw2, 0, 0, "Neon", halocolor)
514
	CreateMesh(rn, "Brick", 0.25, 0.1, 0.1)
515
	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))
516
end
517
local handle = CreateParta(m, 1, 1, "Neon", maincolor)
518
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
519
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))
520
local lwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
521-
--edit wing here --
521+
522-
--local lwing7 = CreateParta(m, 1, 1, "Neon", maincolor)
522+
523
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
524-
--local lwing7weld = CreateWeld(lwing7, handle, lwing7, 8.75, 6, 0, math.rad(20), math.rad(0), math.rad(50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
524+
525-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
525+
526
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
527-
--CreateWeld(wed, lwing7, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
527+
528-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
528+
529
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
530-
--CreateWeld(wed, lwing7, 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))
530+
531-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
531+
532
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
533-
--CreateWeld(wed, lwing7, 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))
533+
534-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
534+
535
local lwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
536-
--CreateWeld(wed, lwing7, 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))
536+
537-
--local lwing8 = CreateParta(m, 1, 1, "Neon", maincolor)
537+
538
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
539-
--local lwing8weld = CreateWeld(lwing8, handle, lwing8, 9.75, 7, 0, math.rad(25), math.rad(0), math.rad(62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
539+
540-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
540+
541
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
542-
--CreateWeld(wed, lwing8, 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+
543-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
543+
544
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
545-
--CreateWeld(wed, lwing8, 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))
545+
546-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
546+
547
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
548-
--CreateWeld(wed, lwing8, 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))
548+
549-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
549+
550
local lwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
551-
--CreateWeld(wed, lwing8, 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))
551+
552-
--local lwing9 = CreateParta(m, 1, 1, "Neon", maincolor)
552+
553
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
554-
--local lwing9weld = CreateWeld(lwing9, handle, lwing9, 10.75, 8, 0, math.rad(30), math.rad(0), math.rad(75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
554+
555-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
555+
556
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
557-
--CreateWeld(wed, lwing9, 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))
557+
558-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
558+
559
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
560-
--CreateWeld(wed, lwing9, 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))
560+
561-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
561+
562
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
563-
--CreateWeld(wed, lwing9, 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))
563+
564-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
564+
565
local lwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
566-
--CreateWeld(wed, lwing9, 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))
566+
567
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))
568
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
569
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
570-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
570+
571
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
572
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
573-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
573+
574
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
575
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
576-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
576+
577
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
578
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
579-
--wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
579+
580
local lwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
581
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
582
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))
583
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
584
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
585
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))
586
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
587
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
588
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))
589
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
590
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
591
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))
592
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
593
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
594
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))
595
local lwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
596
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
597
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))
598
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
599
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
600
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))
601
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
602
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
603
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))
604
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
605
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
606
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))
607
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
608
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
609
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))
610
--edit left wing here --
611
local lwing7 = CreateParta(m, 1, 1, "Neon", maincolor)
612
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
613
local lwing7weld = CreateWeld(lwing7, handle, lwing7, 8.75, 6, 0, math.rad(20), math.rad(0), math.rad(50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
614
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
615
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
616
CreateWeld(wed, lwing7, 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))
617
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
618
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
619
CreateWeld(wed, lwing7, 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
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
621
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
622
CreateWeld(wed, lwing7, 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))
623
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
624
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
625
CreateWeld(wed, lwing7, 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))
626
local lwing8 = CreateParta(m, 1, 1, "Neon", maincolor)
627
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
628
local lwing8weld = CreateWeld(lwing8, handle, lwing8, 9.75, 7, 0, math.rad(25), math.rad(0), math.rad(62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
629
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
630
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
631
CreateWeld(wed, lwing8, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
632
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
633
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
634
CreateWeld(wed, lwing8, 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))
635
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
636
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
637
CreateWeld(wed, lwing8, 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))
638
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
639
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
640
CreateWeld(wed, lwing8, 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))
641
local lwing9 = CreateParta(m, 1, 1, "Neon", maincolor)
642
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
643
local lwing9weld = CreateWeld(lwing9, handle, lwing9, 10.75, 8, 0, math.rad(30), math.rad(0), math.rad(75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
644
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
645
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
646
CreateWeld(wed, lwing9, 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))
647
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
648
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
649
CreateWeld(wed, lwing9, 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))
650
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
651
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
652
CreateWeld(wed, lwing9, 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))
653
wed = CreateParta(extrawingmod3, 0, 0, "Neon", halocolor)
654
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
655
CreateWeld(wed, lwing9, 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))
656
--local lwing10 = CreateParta(m, 1, 1, "Neon", maincolor)
657
--CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
658
--local lwing10weld = CreateWeld(lwing10, handle, lwing10, 11.75, 9, 0, math.rad(30), math.rad(0), math.rad(75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
659
--wed = CreateParta(extrawingmod5, 0, 0, "Neon", halocolor)
660
--CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
661
--CreateWeld(wed, lwing10, 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))
662
--wed = CreateParta(extrawingmod5, 0, 0, "Neon", halocolor)
663
--CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
664
--CreateWeld(wed, lwing10, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
665
--wed = CreateParta(extrawingmod5, 0, 0, "Neon", halocolor)
666
--CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
667
--CreateWeld(wed, lwing10, 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))
668
--wed = CreateParta(extrawingmod5, 0, 0, "Neon", halocolor)
669
--CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
670
--CreateWeld(wed, lwing10, 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))
671
--end of edit wing left--
672
local rwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
673
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
674-
--local rwing7 = CreateParta(m, 1, 1, "Neon", maincolor)
674+
675
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
676-
--local rwing7weld = CreateWeld(rwing7, handle, rwing7, -8.75, 3, 0, math.rad(20), math.rad(0), math.rad(-50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
676+
677-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
677+
678
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
679-
--CreateWeld(wed, rwing7, 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))
679+
680-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
680+
681
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
682-
--CreateWeld(wed, rwing7, 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))
682+
683-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
683+
684
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
685-
--CreateWeld(wed, rwing7, 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))
685+
686-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
686+
687
local rwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
688-
--CreateWeld(wed, rwing7, 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))
688+
689-
--local rwing8 = CreateParta(m, 1, 1, "Neon", maincolor)
689+
690
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
691-
--local rwing8weld = CreateWeld(rwing8, handle, rwing8, -9.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))
691+
692-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
692+
693
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
694-
--CreateWeld(wed, rwing8, 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+
695-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
695+
696
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
697-
--CreateWeld(wed, rwing8, 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+
698-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
698+
699
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
700-
--CreateWeld(wed, rwing8, 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+
701-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
701+
702
local rwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
703-
--CreateWeld(wed, rwing8, 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 rwing9 = CreateParta(m, 1, 1, "Neon", maincolor)
704+
705
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
706-
--local rwing9weld = CreateWeld(rwing9, handle, rwing9, -10.75, 3, 0, math.rad(30), math.rad(0), math.rad(-75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
706+
707-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
707+
708
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
709-
--CreateWeld(wed, rwing9, 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))
709+
710-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
710+
711
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
712-
--CreateWeld(wed, rwing9, 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))
712+
713-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
713+
714
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
715-
--CreateWeld(wed, rwing9, 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))
715+
716-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
716+
717
local rwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
718-
--CreateWeld(wed, rwing9, 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))
718+
719-
--local rwing10 = CreateParta(m, 1, 1, "Neon", maincolor)
719+
720
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
721-
--local rwing10weld = CreateWeld(rwing10, handle, rwing10, -11.75, 3, 0, math.rad(30), math.rad(0), math.rad(-75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
721+
722-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
722+
723
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
724-
--CreateWeld(wed, rwing9, 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))
724+
725-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
725+
726
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
727-
--CreateWeld(wed, rwing9, 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))
727+
728-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
728+
729
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
730
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
731-
--wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
731+
732
local rwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
733
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
734
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))
735
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
736
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
737
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))
738
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
739
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
740
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))
741
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
742
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
743
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))
744
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
745
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
746
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))
747
local rwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
748
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
749
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))
750
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
751
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
752
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))
753
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
754
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
755
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))
756
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
757
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
758
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))
759
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
760
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
761
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))
762
--start of edit right wing--
763
local rwing7 = CreateParta(m, 1, 1, "Neon", maincolor)
764
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
765
local rwing7weld = CreateWeld(rwing7, handle, rwing7, -8.75, 3, 0, math.rad(35), math.rad(0), math.rad(-87.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
766
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
767
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
768
CreateWeld(wed, rwing7, 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))
769
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
770
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
771
CreateWeld(wed, rwing7, 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))
772
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
773
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
774
CreateWeld(wed, rwing7, 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))
775
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
776
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
777
CreateWeld(wed, rwing7, 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))
778
local rwing8 = CreateParta(m, 1, 1, "Neon", maincolor)
779
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
780
local rwing8weld = CreateWeld(rwing8, handle, rwing8, -9.75, 4, 0, math.rad(40), math.rad(0), math.rad(-100), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
781
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
782
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
783
CreateWeld(wed, rwing8, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
784
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
785
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
786
CreateWeld(wed, rwing8, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
787
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
788
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
789
CreateWeld(wed, rwing8, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
790
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
791
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
792
CreateWeld(wed, rwing8, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
793
local rwing9 = CreateParta(m, 1, 1, "Neon", maincolor)
794
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
795
local rwing9weld = CreateWeld(rwing9, handle, rwing9, -10.75, 3, 0, math.rad(45), math.rad(0), math.rad(-112), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
796
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
797
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
798
CreateWeld(wed, rwing9, 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))
799
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
800
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
801
CreateWeld(wed, rwing9, 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))
802
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
803
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
804
CreateWeld(wed, rwing9, 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))
805
wed = CreateParta(extrawingmod4, 0, 0, "Neon", halocolor)
806
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
807
CreateWeld(wed, rwing9, 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))
808
local rwing10 = CreateParta(m, 1, 1, "Neon", maincolor)
809
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
810
local rwing10weld = CreateWeld(rwing10, handle, rwing10, -11.75, 3, 0, math.rad(50), math.rad(0), math.rad(-124.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
811
wed = CreateParta(extrawingmod6, 0, 0, "Neon", halocolor)
812
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
813
CreateWeld(wed, rwing9, 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))
814
wed = CreateParta(extrawingmod6, 0, 0, "Neon", halocolor)
815
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
816
CreateWeld(wed, rwing9, 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))
817
--wed = CreateParta(extrawingmod6, 0, 0, "Neon", halocolor)
818
--CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
819
--CreateWeld(wed, rwing10, 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))
820
--wed = CreateParta(extrawingmod6, 0, 0, "Neon", halocolor)
821
--CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
822
--CreateWeld(wed, rwing10, 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))
823
--end of edit right wing--
824
ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
825
CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
826
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))
827
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
828
CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
829
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))
830
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
831
CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
832
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))
833
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
834
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
835
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))
836
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
837
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
838
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))
839
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
840
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
841
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))
842
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
843
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
844
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))
845
gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
846
CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
847
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))
848
star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
849
CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
850
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))
851
starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
852
CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
853
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))
854
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
855
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
856
CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
857
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
858
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
859
CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
860
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
861
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
862
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
863
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
864
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
865
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
866
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
867
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
868
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
869
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
870
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
871
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
872
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
873
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
874
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
875
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
876
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
877
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
878
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
879
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
880
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
881
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
882
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
883
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
884
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
885
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
886
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
887
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
888
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
889
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
890
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
891
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
892
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
893
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
894
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
895
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
896
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
897
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
898
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
899
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
900
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
901
CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
902
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
903
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
904
CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
905
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
906
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
907
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
908
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
909
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
910
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
911
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
912
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
913
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
914
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
915
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
916
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
917
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
918
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
919
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
920
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
921
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
922
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
923
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
924
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
925
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
926
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
927
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
928
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
929
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
930
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
931
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
932
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
933
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
934
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
935
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
936
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
937
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
938
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
939
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
940
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
941
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
942
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
943
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
944
ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
945
CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
946
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))
947
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
948
CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
949
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))
950
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
951
CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
952
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))
953
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
954
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
955
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))
956
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
957
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
958
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))
959
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
960
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
961
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))
962
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
963
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
964
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))
965
gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
966
CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
967
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))
968
star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
969
CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
970
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))
971
starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
972
CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
973
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))
974
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
975
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
976
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
977
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
978
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
979
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
980
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
981
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
982
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
983
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
984
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
985
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
986
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
987
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
988
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
989
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
990
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
991
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
992
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
993
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
994
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
995
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
996
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
997
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
998
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
999
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1000
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1001
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1002
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1003
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1004
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1005
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1006
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1007
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1008
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1009
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1010
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1011
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1012
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1013
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1014
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1015
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1016
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1017
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1018
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1019
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1020
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1021
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1022
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1023
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1024
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1025
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1026
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1027
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1028
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1029
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1030
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1031
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1032
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1033
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1034
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1035
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1036
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1037
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1038
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1039
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1040
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1041
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1042
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1043
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1044
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1045
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1046
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1047
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1048
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1049
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1050
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1051
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1052
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1053
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1054
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1055
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
1056
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
1057
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1058
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
1059
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
1060
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1061
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
1062
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
1063
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
1064
for i, v in pairs(m:GetChildren()) do
1065
	if v:IsA("Part") then
1066
		v.BrickColor = BrickColor.new("Really black")
1067
		v.Material = "Glass"
1068
	end
1069
end
1070-
Player = game:GetService("Players").LocalPlayer
1070+
1071
	if v:IsA("Part") then
1072
		v.BrickColor = BrickColor.new("Crimson")
1073
		v.Material = "Granite"
1074
	end
1075
end
1076
for i, v in pairs(m3:GetChildren()) do
1077
	if v:IsA("Part") then
1078
		v.BrickColor = BrickColor.new("Really red")
1079
		v.Material = "Neon"
1080
	end
1081
end
1082
for i, v in pairs(mw2:GetChildren()) do
1083
	if v:IsA("Part") then
1084
		v.BrickColor = BrickColor.new("Really red")
1085
		v.Material = "Neon"
1086
	end
1087
end
1088
for i, v in pairs(mw1:GetChildren()) do
1089
	if v:IsA("Part") then
1090
		v.Transparency = 0
1091
		v.BrickColor = BrickColor.new("Really red")
1092
		v.Material = "Neon"
1093
	end
1094
end
1095
for i, v in pairs(extrawingmod1:GetChildren()) do
1096
	if v:IsA("Part") then
1097
		v.Transparency = 0
1098
		v.BrickColor = BrickColor.new("Really red")
1099
		v.Material = "Neon"
1100
	end
1101
end
1102
for i, v in pairs(extrawingmod2:GetChildren()) do
1103
	if v:IsA("Part") then
1104
		v.Transparency = 0
1105
		v.BrickColor = BrickColor.new("Really red")
1106
		v.Material = "Neon"
1107
	end
1108
end
1109
for i, v in pairs(extrawingmod3:GetChildren()) do
1110
	if v:IsA("Part") then
1111
		v.Transparency = 0
1112
		v.BrickColor = BrickColor.new("Really red")
1113
		v.Material = "Neon"
1114
	end
1115
end
1116
for i, v in pairs(extrawingmod4:GetChildren()) do
1117
	if v:IsA("Part") then
1118
		v.Transparency = 0
1119
		v.BrickColor = BrickColor.new("Really red")
1120
		v.Material = "Neon"
1121
	end
1122
end
1123
FHead = New("Part",char,"FHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1124
Mesh = New("SpecialMesh",FHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
1125
Weld = New("Weld",FHead,"mot",{Part0 = FHead,Part1 = char.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
1126
FHead.CanCollide = false
1127
1128
1129
1130
local MAINRUINCOLOR = BrickColor.new("Really red")
1131
function RemoveOutlines(part)
1132
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1133
end
1134
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1135
	local Part = Create("Part")({
1136
		Parent = Parent,
1137
		Reflectance = Reflectance,
1138
		Transparency = Transparency,
1139
		CanCollide = false,
1140
		Locked = true,
1141
		BrickColor = BrickColor.new(tostring(BColor)),
1142
		Name = Name,
1143
		Size = Size,
1144
		Material = Material
1145-
mouse = Player:GetMouse()
1145+
1146
	Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
1147
	RemoveOutlines(Part)
1148
	return Part
1149
end
1150
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1151
	local Msh = Create(Mesh)({
1152
		Parent = Part,
1153
		Offset = OffSet,
1154
		Scale = Scale
1155
	})
1156
	if Mesh == "SpecialMesh" then
1157
		Msh.MeshType = MeshType
1158
		Msh.MeshId = MeshId
1159
	end
1160
	return Msh
1161
end
1162
function CreateWeld(Parent, Part0, Part1, C0, C1)
1163
	local Weld = Create("Weld")({
1164
		Parent = Parent,
1165
		Part0 = Part0,
1166
		Part1 = Part1,
1167
		C0 = C0,
1168
		C1 = C1
1169
	})
1170
	return Weld
1171
end
1172
Player = owner
1173
Character = Player.Character
1174
PlayerGui = Player.PlayerGui
1175
Backpack = Player.Backpack
1176
Torso = Character.Torso
1177
Head = Character.Head
1178
Humanoid = Character.Humanoid
1179
m = Instance.new("Model", Character)
1180
LeftArm = Character["Left Arm"]
1181
LeftLeg = Character["Left Leg"]
1182
RightArm = Character["Right Arm"]
1183
RightLeg = Character["Right Leg"]
1184
LS = Torso["Left Shoulder"]
1185
LH = Torso["Left Hip"]
1186
RS = Torso["Right Shoulder"]
1187
RH = Torso["Right Hip"]
1188
Face = Head.face
1189
Neck = Torso.Neck
1190
it = Instance.new
1191
attacktype = 1
1192
vt = Vector3.new
1193
cf = CFrame.new
1194
euler = CFrame.fromEulerAnglesXYZ
1195
angles = CFrame.Angles
1196
cloaked = false
1197
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1198
necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1199
LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1200
LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
1201
RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1202
RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
1203
RootPart = Character.HumanoidRootPart
1204
RootJoint = RootPart.RootJoint
1205
RootCF = euler(-1.57, 0, 3.14)
1206
attack = false
1207
attackdebounce = false
1208
deb = false
1209
equipped = true
1210
hand = false
1211
MMouse = nil
1212
combo = 0
1213
mana = 0
1214
trispeed = 0.2
1215
attackmode = "none"
1216
local idle = 0
1217
local Anim = "Idle"
1218
local Effects = {}
1219
local gun = false
1220
local shoot = false
1221
local sine = 0
1222
local change = 1
1223
player = nil
1224
local toggleTag = true
1225
local txt = Instance.new("BillboardGui", Head)
1226
txt.Adornee = nil
1227
txt.Name = "NameDetect"
1228
txt.Size = UDim2.new(4, 0, 1.2, 0)
1229
txt.StudsOffset = Vector3.new(-8, 5.333333333333333, 0)
1230
local text = Instance.new("TextLabel", txt)
1231
text.Size = UDim2.new(5, 0, 3.5, 0)
1232
text.FontSize = "Size8"
1233
text.TextScaled = true
1234
text.TextTransparency = 0
1235
text.BackgroundTransparency = 1
1236
text.TextTransparency = 0
1237
text.TextStrokeTransparency = 0
1238
text.Font = "Fantasy"
1239
text.TextStrokeColor3 = Color3.new(1, 0, 0)
1240
text.TextColor3 = Color3.new(0, 0, 0)
1241
text.Text = "Blaze"
1242
function RecolorTextAndRename(name, col1, col2)
1243
	text.TextStrokeColor3 = col2
1244
	text.TextColor3 = col1
1245
	text.Text = name
1246
end
1247
--mouse = Player:GetMouse()
1248
RSH, LSH = nil, nil
1249
RW, LW = Instance.new("Weld"), Instance.new("Weld")
1250
RW.Name = "Right Shoulder"
1251
LW.Name = "Left Shoulder"
1252
LH = Torso["Left Hip"]
1253
RH = Torso["Right Hip"]
1254
TorsoColor = Torso.BrickColor
1255
function NoOutline(Part)
1256
	Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
1257
end
1258
player = Player
1259
ch = Character
1260
RSH = ch.Torso["Right Shoulder"]
1261
LSH = ch.Torso["Left Shoulder"]
1262
RSH.Parent = nil
1263
LSH.Parent = nil
1264
RW.Name = "Right Shoulder"
1265
RW.Part0 = ch.Torso
1266
RW.C0 = cf(1.5, 0.5, 0)
1267
RW.C1 = cf(0, 0.5, 0)
1268
RW.Part1 = ch["Right Arm"]
1269
RW.Parent = ch.Torso
1270
LW.Name = "Left Shoulder"
1271
LW.Part0 = ch.Torso
1272
LW.C0 = cf(-1.5, 0.5, 0)
1273
LW.C1 = cf(0, 0.5, 0)
1274
LW.Part1 = ch["Left Arm"]
1275
LW.Parent = ch.Torso
1276
local Stats = Instance.new("BoolValue")
1277
Stats.Name = "Stats"
1278
Stats.Parent = Character
1279
local Atk = Instance.new("NumberValue")
1280
Atk.Name = "Damage"
1281
Atk.Parent = Stats
1282
Atk.Value = 1
1283
local Def = Instance.new("NumberValue")
1284
Def.Name = "Defense"
1285
Def.Parent = Stats
1286
Def.Value = 1
1287
local Speed = Instance.new("NumberValue")
1288
Speed.Name = "Speed"
1289
Speed.Parent = Stats
1290
Speed.Value = 1
1291
local Mvmt = Instance.new("NumberValue")
1292
Mvmt.Name = "Movement"
1293
Mvmt.Parent = Stats
1294
Mvmt.Value = 1
1295
local donum = 0
1296
function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
1297
	local fp = it("Part")
1298
	fp.formFactor = formfactor
1299
	fp.Parent = parent
1300
	fp.Reflectance = reflectance
1301
	fp.Transparency = transparency
1302
	fp.CanCollide = false
1303
	fp.Locked = true
1304
	fp.BrickColor = brickcolor
1305
	fp.Name = name
1306
	fp.Size = size
1307
	fp.Position = Torso.Position
1308
	NoOutline(fp)
1309
	fp.Material = "SmoothPlastic"
1310
	fp:BreakJoints()
1311
	return fp
1312
end
1313
function mesh(Mesh, part, meshtype, meshid, offset, scale)
1314
	local mesh = it(Mesh)
1315
	mesh.Parent = part
1316
	if Mesh == "SpecialMesh" then
1317
		mesh.MeshType = meshtype
1318
		if meshid ~= "nil" then
1319
			mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
1320
		end
1321
	end
1322
	mesh.Offset = offset
1323
	mesh.Scale = scale
1324
	return mesh
1325
end
1326
function weld(parent, part0, part1, c0)
1327
	local weld = it("Weld")
1328
	weld.Parent = parent
1329
	weld.Part0 = part0
1330
	weld.Part1 = part1
1331
	weld.C0 = c0
1332
	return weld
1333
end
1334
local Color1 = Torso.BrickColor
1335
local bodvel = Instance.new("BodyVelocity")
1336
local bg = Instance.new("BodyGyro")
1337
function swait(num)
1338
	if num == 0 or num == nil then
1339
		game:service("RunService").Stepped:wait(0)
1340
	else
1341
		for i = 0, num do
1342
			game:service("RunService").Stepped:wait(0)
1343
		end
1344
	end
1345
end
1346
local r = 255
1347
local g = 0
1348
local b = 0
1349
coroutine.resume(coroutine.create(function()
1350
	while wait() do
1351
		for i = 0, 50.8 do
1352
			swait()
1353
			g = g + 5
1354
		end
1355
		for i = 0, 50.8 do
1356
			swait()
1357
			r = r - 5
1358
		end
1359
		for i = 0, 50.8 do
1360
			swait()
1361
			b = b + 5
1362
		end
1363
		for i = 0, 50.8 do
1364
			swait()
1365
			g = g - 5
1366
		end
1367
		for i = 0, 50.8 do
1368
			swait()
1369
			r = r + 5
1370
		end
1371
		for i = 0, 50.8 do
1372
			swait()
1373
			b = b - 5
1374
		end
1375
	end
1376
end))
1377
function so(id, par, vol, pit)
1378
	coroutine.resume(coroutine.create(function()
1379
		local sou = Instance.new("Sound", par or workspace)
1380
		sou.Volume = vol
1381
		sou.Pitch = pit or 1
1382
		sou.SoundId = id
1383
		swait()
1384
		sou:play()
1385
		game:GetService("Debris"):AddItem(sou, 6)
1386
	end))
1387
end
1388
function clerp(a, b, t)
1389
	local qa = {
1390
		QuaternionFromCFrame(a)
1391
	}
1392
	local qb = {
1393
		QuaternionFromCFrame(b)
1394
	}
1395
	local ax, ay, az = a.x, a.y, a.z
1396
	local bx, by, bz = b.x, b.y, b.z
1397
	local _t = 1 - t
1398
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
1399
end
1400
function QuaternionFromCFrame(cf)
1401
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
1402
	local trace = m00 + m11 + m22
1403
	if trace > 0 then
1404
		local s = math.sqrt(1 + trace)
1405
		local recip = 0.5 / s
1406
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
1407
	else
1408
		local i = 0
1409
		if m00 < m11 then
1410
			i = 1
1411
		end
1412
		if m22 > (i == 0 and m00 or m11) then
1413
			i = 2
1414
		end
1415
		if i == 0 then
1416
			local s = math.sqrt(m00 - m11 - m22 + 1)
1417
			local recip = 0.5 / s
1418
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
1419
		elseif i == 1 then
1420
			local s = math.sqrt(m11 - m22 - m00 + 1)
1421
			local recip = 0.5 / s
1422
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
1423
		elseif i == 2 then
1424
			local s = math.sqrt(m22 - m00 - m11 + 1)
1425
			local recip = 0.5 / s
1426
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
1427
		end
1428
	end
1429
end
1430
function QuaternionToCFrame(px, py, pz, x, y, z, w)
1431
	local xs, ys, zs = x + x, y + y, z + z
1432
	local wx, wy, wz = w * xs, w * ys, w * zs
1433
	local xx = x * xs
1434
	local xy = x * ys
1435
	local xz = x * zs
1436
	local yy = y * ys
1437
	local yz = y * zs
1438
	local zz = z * zs
1439
	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))
1440
end
1441
function QuaternionSlerp(a, b, t)
1442
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1443
	local startInterp, finishInterp
1444
	if cosTheta >= 1.0E-4 then
1445
		if 1 - cosTheta > 1.0E-4 then
1446
			local theta = math.acos(cosTheta)
1447
			local invSinTheta = 1 / math.sin(theta)
1448
			startInterp = math.sin((1 - t) * theta) * invSinTheta
1449
			finishInterp = math.sin(t * theta) * invSinTheta
1450
		else
1451
			startInterp = 1 - t
1452
			finishInterp = t
1453
		end
1454
	elseif 1 + cosTheta > 1.0E-4 then
1455
		local theta = math.acos(-cosTheta)
1456
		local invSinTheta = 1 / math.sin(theta)
1457
		startInterp = math.sin((t - 1) * theta) * invSinTheta
1458
		finishInterp = math.sin(t * theta) * invSinTheta
1459
	else
1460
		startInterp = t - 1
1461
		finishInterp = t
1462
	end
1463-
			Value = game:service("Players").LocalPlayer,
1463+
1464
end
1465
local CFrameFromTopBack = function(at, top, back)
1466
	local right = top:Cross(back)
1467
	return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
1468
end
1469
function Triangle(a, b, c)
1470
	local edg1 = (c - a):Dot((b - a).unit)
1471
	local edg2 = (a - b):Dot((c - b).unit)
1472
	local edg3 = (b - c):Dot((a - c).unit)
1473
	if edg1 <= (b - a).magnitude and edg1 >= 0 then
1474
		a, b = a, b
1475
	elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
1476
		a, b, c = b, c, a
1477
	elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
1478
		a, b, c = c, a, b
1479
	else
1480
		assert(false, "unreachable")
1481
	end
1482
	local len1 = (c - a):Dot((b - a).unit)
1483
	local len2 = (b - a).magnitude - len1
1484
	local width = (a + (b - a).unit * len1 - c).magnitude
1485
	local maincf = CFrameFromTopBack(a, (b - a):Cross(c - b).unit, -(b - a).unit)
1486
	local list = {}
1487
	if len1 > 0.01 then
1488
		local w1 = Instance.new("WedgePart", m)
1489
		game:GetService("Debris"):AddItem(w1, 5)
1490
		w1.Material = "SmoothPlastic"
1491
		w1.FormFactor = "Custom"
1492
		w1.BrickColor = BrickColor.new("Really red")
1493
		w1.Transparency = 0
1494
		w1.Reflectance = 0
1495
		w1.Material = "SmoothPlastic"
1496
		w1.CanCollide = false
1497
		local l1 = Instance.new("PointLight", w1)
1498
		l1.Color = Color3.new(170, 0, 0)
1499
		NoOutline(w1)
1500
		local sz = Vector3.new(0.2, width, len1)
1501
		w1.Size = sz
1502
		local sp = Instance.new("SpecialMesh", w1)
1503
		sp.MeshType = "Wedge"
1504
		sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
1505
		w1:BreakJoints()
1506
		w1.Anchored = true
1507
		w1.Parent = workspace
1508
		w1.Transparency = 0.7
1509
		table.insert(Effects, {
1510
			w1,
1511
			"Disappear",
1512
			0.01
1513
		})
1514
		w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
1515
		table.insert(list, w1)
1516
	end
1517
	if len2 > 0.01 then
1518
		local w2 = Instance.new("WedgePart", m)
1519
		game:GetService("Debris"):AddItem(w2, 5)
1520
		w2.Material = "SmoothPlastic"
1521
		w2.FormFactor = "Custom"
1522
		w2.BrickColor = BrickColor.new("Really red")
1523
		w2.Transparency = 0
1524
		w2.Reflectance = 0
1525
		w2.Material = "SmoothPlastic"
1526
		w2.CanCollide = false
1527
		local l2 = Instance.new("PointLight", w2)
1528
		l2.Color = Color3.new(170, 0, 0)
1529
		NoOutline(w2)
1530
		local sz = Vector3.new(0.2, width, len2)
1531
		w2.Size = sz
1532
		local sp = Instance.new("SpecialMesh", w2)
1533
		sp.MeshType = "Wedge"
1534
		sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
1535
		w2:BreakJoints()
1536
		w2.Anchored = true
1537
		w2.Parent = workspace
1538
		w2.Transparency = 0.7
1539
		table.insert(Effects, {
1540
			w2,
1541
			"Disappear",
1542
			0.01
1543
		})
1544
		w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
1545
		table.insert(list, w2)
1546
	end
1547
	return unpack(list)
1548
end
1549
function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1550
	if hit.Parent == nil then
1551
		return
1552
	end
1553
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1554
	for _, v in pairs(hit.Parent:children()) do
1555
		if v:IsA("Humanoid") then
1556
			h = v
1557
		end
1558
	end
1559
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
1560
		if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1561
			return
1562
		end
1563
		local c = Create("ObjectValue")({
1564
			Name = "creator",
1565
			Value = owner,
1566
			Parent = h
1567
		})
1568
		game:GetService("Debris"):AddItem(c, 0.5)
1569
		if HitSound ~= nil and HitPitch ~= nil then
1570
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1571
		end
1572
		local Damage = math.random(minim, maxim)
1573
		local blocked = false
1574
		local block = hit.Parent:findFirstChild("Block")
1575
		if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1576
			blocked = true
1577
			block.Value = block.Value - 1
1578
			print(block.Value)
1579
		end
1580
		if blocked == false then
1581
			HitHealth = h.Health
1582
			h.Health = h.Health - Damage
1583
			if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
1584
				print("gained kill")
1585
			end
1586
			ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1587
		else
1588
			h.Health = h.Health - Damage / 2
1589
			ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
1590
		end
1591
		if Type == "Knockdown" then
1592
			local hum = hit.Parent.Humanoid
1593
			hum.PlatformStand = true
1594
			coroutine.resume(coroutine.create(function(HHumanoid)
1595
				swait(1)
1596
				HHumanoid.PlatformStand = false
1597
			end), hum)
1598
			local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1599
			local bodvol = Create("BodyVelocity")({
1600
				velocity = angle * knockback,
1601
				P = 5000,
1602
				maxForce = Vector3.new(8000, 8000, 8000),
1603
				Parent = hit
1604
			})
1605
			local rl = Create("BodyAngularVelocity")({
1606
				P = 3000,
1607
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1608
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1609
				Parent = hit
1610
			})
1611
			game:GetService("Debris"):AddItem(bodvol, 0.5)
1612
			game:GetService("Debris"):AddItem(rl, 0.5)
1613
		elseif Type == "Normal" then
1614
			local vp = Create("BodyVelocity")({
1615
				P = 500,
1616
				maxForce = Vector3.new(math.huge, 0, math.huge),
1617
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1618
			})
1619
			if knockback > 0 then
1620
				vp.Parent = hit.Parent.Head
1621
			end
1622
			game:GetService("Debris"):AddItem(vp, 0.5)
1623
		elseif Type == "Up" then
1624
			local bodyVelocity = Create("BodyVelocity")({
1625
				velocity = Vector3.new(0, 20, 0),
1626
				P = 5000,
1627
				maxForce = Vector3.new(8000, 8000, 8000),
1628
				Parent = hit
1629
			})
1630
			game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1631
			local bodyVelocity = Create("BodyVelocity")({
1632
				velocity = Vector3.new(0, 20, 0),
1633
				P = 5000,
1634
				maxForce = Vector3.new(8000, 8000, 8000),
1635
				Parent = hit
1636
			})
1637
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1638
		elseif Type == "Leech" then
1639
			local hum = hit.Parent.Humanoid
1640
			if hum ~= nil then
1641
				for i = 0, 2 do
1642
					Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
1643
				end
1644
				Humanoid.Health = Humanoid.Health + 10
1645
			end
1646
		elseif Type == "UpKnock" then
1647
			local hum = hit.Parent.Humanoid
1648
			hum.PlatformStand = true
1649
			if hum ~= nil then
1650
				hitr = true
1651
			end
1652
			coroutine.resume(coroutine.create(function(HHumanoid)
1653
				swait(5)
1654
				HHumanoid.PlatformStand = false
1655
				hitr = false
1656
			end), hum)
1657
			local bodyVelocity = Create("BodyVelocity")({
1658
				velocity = Vector3.new(0, 20, 0),
1659
				P = 5000,
1660
				maxForce = Vector3.new(8000, 8000, 8000),
1661
				Parent = hit
1662
			})
1663
			game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1664
			local bodyVelocity = Create("BodyVelocity")({
1665
				velocity = Vector3.new(0, 20, 0),
1666
				P = 5000,
1667
				maxForce = Vector3.new(8000, 8000, 8000),
1668
				Parent = hit
1669
			})
1670
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1671
		elseif Type == "Snare" then
1672
			local bp = Create("BodyPosition")({
1673
				P = 2000,
1674
				D = 100,
1675
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1676
				position = hit.Parent.Torso.Position,
1677
				Parent = hit.Parent.Torso
1678
			})
1679
			game:GetService("Debris"):AddItem(bp, 1)
1680
		elseif Type == "Slashnare" then
1681
			Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
1682
			for i = 1, math.random(4, 5) do
1683
				Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
1684
			end
1685
			local bp = Create("BodyPosition")({
1686
				P = 2000,
1687
				D = 100,
1688
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1689
				position = hit.Parent.Torso.Position,
1690
				Parent = hit.Parent.Torso
1691
			})
1692
			game:GetService("Debris"):AddItem(bp, 1)
1693
		elseif Type == "Spike" then
1694
			CreateBigIceSword(hit.Parent.Torso.CFrame)
1695
			local bp = Create("BodyPosition")({
1696
				P = 2000,
1697
				D = 100,
1698
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1699
				position = hit.Parent.Torso.Position,
1700
				Parent = hit.Parent.Torso
1701
			})
1702
			game:GetService("Debris"):AddItem(bp, 1)
1703
		elseif Type == "Freeze" then
1704
			local BodPos = Create("BodyPosition")({
1705
				P = 50000,
1706
				D = 1000,
1707
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1708
				position = hit.Parent.Torso.Position,
1709
				Parent = hit.Parent.Torso
1710
			})
1711
			local BodGy = Create("BodyGyro")({
1712
				maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1713
				P = 20000,
1714
				Parent = hit.Parent.Torso,
1715
				cframe = hit.Parent.Torso.CFrame
1716
			})
1717
			hit.Parent.Torso.Anchored = true
1718
			coroutine.resume(coroutine.create(function(Part)
1719
				swait(1.5)
1720
				Part.Anchored = false
1721
			end), hit.Parent.Torso)
1722
			game:GetService("Debris"):AddItem(BodPos, 3)
1723
			game:GetService("Debris"):AddItem(BodGy, 3)
1724
		end
1725
		local debounce = Create("BoolValue")({
1726
			Name = "DebounceHit",
1727
			Parent = hit.Parent,
1728
			Value = true
1729
		})
1730
		game:GetService("Debris"):AddItem(debounce, Delay)
1731
		c = Instance.new("ObjectValue")
1732
		c.Name = "creator"
1733
		c.Value = Player
1734
		c.Parent = h
1735
		game:GetService("Debris"):AddItem(c, 0.5)
1736
	end
1737
end
1738
function ShowDamage(Pos, Text, Time, Color)
1739
	local Rate = 0.03333333333333333
1740
	local Pos = Pos or Vector3.new(0, 0, 0)
1741
	local Text = Text or ""
1742
	local Time = Time or 2
1743
	local Color = Color or Color3.new(1, 0, 1)
1744
	local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1745
	EffectPart.Anchored = true
1746
	local BillboardGui = Create("BillboardGui")({
1747
		Size = UDim2.new(3, 0, 3, 0),
1748
		Adornee = EffectPart,
1749
		Parent = EffectPart
1750
	})
1751
	local TextLabel = Create("TextLabel")({
1752
		BackgroundTransparency = 1,
1753
		Size = UDim2.new(1, 0, 1, 0),
1754
		Text = Text,
1755
		TextColor3 = Color,
1756
		TextScaled = true,
1757
		Font = Enum.Font.ArialBold,
1758
		Parent = BillboardGui
1759
	})
1760
	game.Debris:AddItem(EffectPart, Time + 0.1)
1761
	EffectPart.Parent = game:GetService("Workspace")
1762
	delay(0, function()
1763
		local Frames = Time / Rate
1764
		for Frame = 1, Frames do
1765
			wait(Rate)
1766
			local Percent = Frame / Frames
1767
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1768
			TextLabel.TextTransparency = Percent
1769
		end
1770
		if EffectPart and EffectPart.Parent then
1771
			EffectPart:Destroy()
1772
		end
1773
	end)
1774
end
1775
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1776
	for _, c in pairs(workspace:children()) do
1777
		local hum = c:findFirstChildOfClass("Humanoid")
1778
		if hum ~= nil then
1779
			local head = c:findFirstChild("Head")
1780
			if head ~= nil then
1781
				local targ = head.Position - Part.Position
1782
				local mag = targ.magnitude
1783
				if magni >= mag and c.Name ~= Player.Name then
1784
					Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1785
				end
1786
			end
1787
		end
1788
	end
1789
end
1790
function FindNearestTorso(Position, Distance, SinglePlayer)
1791
	if SinglePlayer then
1792
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
1793
	end
1794
	local List = {}
1795
	for i, v in pairs(workspace:GetChildren()) do
1796
		if v:IsA("Model") then
1797
			if v:findFirstChild("Torso") then
1798
				if v ~= Character then
1799
					if (v.Torso.Position - Position).magnitude <= Distance then
1800
						table.insert(List, v)
1801
					end 
1802
				end 
1803
			end 
1804
		end 
1805
	end
1806
	return List
1807
end
1808
function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
1809
	for _, c in pairs(workspace:children()) do
1810
		local hum = c:findFirstChild("Humanoid")
1811
		if hum ~= nil then
1812
			local head = c:findFirstChild("Torso")
1813
			if head ~= nil then
1814
				local targ = head.Position - Part.Position
1815
				local mag = targ.magnitude
1816
				if magni >= mag and c.Name ~= Player.Name then
1817
					MagicBlock(BrickColor.new("Pastel light blue"), head.CFrame, 5, 5, 5, 1, 1, 1, 0.05)
1818
					Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
1819
				end
1820
			end
1821
		end
1822
	end
1823
end
1824
function rayCast(Pos, Dir, Max, Ignore)
1825
	return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
1826
end
1827
function SkullEffect(brickcolor, cframe, x1, y1, z1, delay)
1828
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1829
	prt.Anchored = true
1830
	prt.CFrame = cframe
1831
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
1832
	game:GetService("Debris"):AddItem(prt, 2)
1833
	CF = prt.CFrame
1834
	coroutine.resume(coroutine.create(function(Part, Mesh, TehCF)
1835
		for i = 0, 1, 0.2 do
1836
			wait()
1837
			Part.CFrame = CF * cf(0, 0, -0.4)
1838
		end
1839
		for i = 0, 1, delay do
1840
			wait()
1841
			Mesh.Scale = Mesh.Scale
1842
		end
1843
		for i = 0, 1, 0.1 do
1844
			wait()
1845
			Part.Transparency = i
1846
		end
1847
		Part.Parent = nil
1848
	end), prt, msh, CF)
1849
end
1850
function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1851
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1852
	prt.Anchored = true
1853
	prt.Material = "Neon"
1854
	prt.CFrame = cframe
1855
	prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1856
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1857
	game:GetService("Debris"):AddItem(prt, 5)
1858
	coroutine.resume(coroutine.create(function(Part, Mesh)
1859
		for i = 0, 1, delay do
1860
			swait()
1861
			Part.CFrame = Part.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1862
			Part.Transparency = i
1863
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1864
		end
1865
		Part.Parent = nil
1866
	end), prt, msh)
1867
end
1868
function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
1869
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1870
	prt.Anchored = true
1871
	prt.Material = "Neon"
1872
	prt.CFrame = cframe
1873
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1874
	game:GetService("Debris"):AddItem(prt, 5)
1875
	coroutine.resume(coroutine.create(function(Part, Mesh)
1876
		local rtype = rottype
1877
		for i = 0, 1, delay do
1878
			swait()
1879
			if rtype == 1 then
1880
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1881
			elseif rtype == 2 then
1882
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1883
			end
1884
			Part.Transparency = i
1885
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1886
		end
1887
		Part.Parent = nil
1888
	end), prt, msh)
1889
end
1890
function MagicSphere(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1891
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1892
	prt.Anchored = true
1893
	prt.CFrame = cframe
1894
	prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1895
	msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
1896
	game:GetService("Debris"):AddItem(prt, 5)
1897
	coroutine.resume(coroutine.create(function(Part, Mesh)
1898
		for i = 0, 1, delay do
1899
			wait()
1900
			Part.Transparency = i
1901
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1902
		end
1903
		Part.Parent = nil
1904
	end), prt, msh)
1905
end
1906
function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
1907
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1908
	prt.Anchored = true
1909
	prt.Material = "Neon"
1910
	prt.CFrame = cframe
1911
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1912
	game:GetService("Debris"):AddItem(prt, 5)
1913
	coroutine.resume(coroutine.create(function(Part, Mesh)
1914
		local rtype = rottype
1915
		for i = 0, 1, delay do
1916
			swait()
1917
			if rtype == 1 then
1918
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1919
			elseif rtype == 2 then
1920
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1921
			end
1922
			Part.Transparency = i
1923
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1924
		end
1925
		Part.Parent = nil
1926
	end), prt, msh)
1927
end
1928
function MagicShock(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
1929
	local prt = part(3, char, 1, 1, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1930
	prt.Anchored = true
1931
	prt.Material = "Neon"
1932
	prt.CFrame = cframe
1933
	local dec = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
1934
	local dec2 = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
1935
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
1936
	game:GetService("Debris"):AddItem(prt, 5)
1937
	coroutine.resume(coroutine.create(function(Part, Mesh)
1938
		local rtype = rottype
1939
		for i = 0, 1, delay do
1940
			swait()
1941
			if rtype == 1 then
1942
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1943
			elseif rtype == 2 then
1944
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1945
			end
1946
			dec.Transparency = i
1947
			dec2.Transparency = i
1948
			Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
1949
		end
1950
		Part.Parent = nil
1951
	end), prt, msh)
1952
end
1953
function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
1954
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1955
	prt.Anchored = true
1956
	prt.Material = "Neon"
1957
	prt.CFrame = cframe
1958
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
1959
	game:GetService("Debris"):AddItem(prt, 5)
1960
	coroutine.resume(coroutine.create(function(Part, Mesh)
1961
		local rtype = rottype
1962
		for i = 0, 1, delay do
1963
			swait()
1964
			if rtype == 1 then
1965
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1966
			elseif rtype == 2 then
1967
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1968
			end
1969
			prt.Transparency = i
1970
			Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
1971
		end
1972
		Part.Parent = nil
1973
	end), prt, msh)
1974
end
1975
function MagicShockAltCircle(brickcolor, cframe, x1, z1, x3, z3, delay, rottype)
1976
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1977
	prt.Anchored = true
1978
	prt.Material = "Neon"
1979
	prt.CFrame = cframe
1980
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, 1, z1))
1981
	game:GetService("Debris"):AddItem(prt, 5)
1982
	coroutine.resume(coroutine.create(function(Part, Mesh)
1983
		local rtype = rottype
1984
		for i = 0, 1, delay do
1985
			swait()
1986
			if rtype == 1 then
1987
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0.1, 0)
1988
			elseif rtype == 2 then
1989
				prt.CFrame = prt.CFrame * CFrame.Angles(0, -0.1, 0)
1990
			end
1991
			prt.Transparency = i
1992
			Mesh.Scale = Mesh.Scale + vt(x3, 0, z3)
1993
		end
1994
		Part.Parent = nil
1995
	end), prt, msh)
1996
end
1997
function MagicShockTrailAlt(brickcolor, cframe, x1, y1, z1, x3, y3, delay, rottype)
1998
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
1999
	prt.Anchored = true
2000
	prt.Material = "Neon"
2001
	prt.CFrame = cframe
2002
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2003
	game:GetService("Debris"):AddItem(prt, 5)
2004
	coroutine.resume(coroutine.create(function(Part, Mesh)
2005
		local rtype = rottype
2006
		for i = 0, 1, delay do
2007
			swait()
2008
			if rtype == 1 then
2009
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
2010
			elseif rtype == 2 then
2011
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
2012
			end
2013
			prt.Transparency = i
2014
			Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
2015
		end
2016
		Part.Parent = nil
2017
	end), prt, msh)
2018
end
2019
function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
2020
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2021
	prt.Anchored = true
2022
	prt.Material = "Neon"
2023
	prt.CFrame = cframe
2024
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2025
	game:GetService("Debris"):AddItem(prt, 5)
2026
	coroutine.resume(coroutine.create(function(Part, Mesh)
2027
		local rtype = rottype
2028
		for i = 0, 1, delay do
2029
			swait()
2030
			if rtype == 1 then
2031
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
2032
			elseif rtype == 2 then
2033
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
2034
			end
2035
			prt.Transparency = i
2036
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2037
		end
2038
		Part.Parent = nil
2039
	end), prt, msh)
2040
end
2041
function MagicBlock2(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
2042
	local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2043
	prt.Anchored = false
2044
	prt.CFrame = cframe
2045
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2046
	local wld = weld(prt, prt, Parent, cframe)
2047
	game:GetService("Debris"):AddItem(prt, 5)
2048
	coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
2049
		for i = 0, 1, delay do
2050
			wait()
2051
			Weld.C0 = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cframe
2052
			Part.Transparency = i
2053
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2054
		end
2055
		Part.Parent = nil
2056
	end), prt, msh, wld)
2057
end
2058
function MagicBlock3(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
2059
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2060
	prt.Anchored = false
2061
	prt.CFrame = cframe
2062
	msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2063
	local wld = weld(prt, prt, Parent, euler(0, 0, 0) * cf(0, 0, 0))
2064
	game:GetService("Debris"):AddItem(prt, 5)
2065
	coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
2066
		for i = 0, 1, delay do
2067
			wait()
2068
			Weld.C0 = euler(i * 20, 0, 0)
2069
			Part.Transparency = i
2070
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2071
		end
2072
		Part.Parent = nil
2073
	end), prt, msh, wld)
2074
end
2075
function MagicCircle2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2076
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2077
	prt.Anchored = true
2078
	prt.CFrame = cframe
2079
	local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
2080
	game:GetService("Debris"):AddItem(prt, 2)
2081
	coroutine.resume(coroutine.create(function(Part, Mesh)
2082
		for i = 0, 1, delay do
2083
			wait()
2084
			Part.CFrame = Part.CFrame
2085
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2086
			local prt2 = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2087
			prt2.Anchored = true
2088
			prt2.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2089
			local msh2 = mesh("SpecialMesh", prt2, "Sphere", "", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
2090
			game:GetService("Debris"):AddItem(prt2, 2)
2091
			coroutine.resume(coroutine.create(function(Part, Mesh)
2092
				for i = 0, 1, 0.1 do
2093
					wait()
2094
					Part.CFrame = Part.CFrame * cf(0, 0.5, 0)
2095
				end
2096
				Part.Parent = nil
2097
			end), prt2, msh2)
2098
		end
2099
		for i = 0, 1, delay * 2 do
2100
			wait()
2101
			Part.CFrame = Part.CFrame
2102
			Mesh.Scale = vt(x1 + x3 - (x1 + x3) * i, y1 + y3 - (y1 + y3) * i, z1 + z3 - (z1 + z3) * i)
2103
		end
2104
		Part.Parent = nil
2105
	end), prt, msh)
2106
end
2107
function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2108
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2109
	prt.Anchored = true
2110
	prt.CFrame = cframe
2111
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
2112
	game:GetService("Debris"):AddItem(prt, 2)
2113
	coroutine.resume(coroutine.create(function(Part, Mesh)
2114
		for i = 0, 1, delay do
2115
			wait()
2116
			Part.CFrame = Part.CFrame
2117-
			v.BrickColor = MAINRUINCOLOR
2117+
2118
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2119
		end
2120
		Part.Parent = nil
2121
	end), prt, msh)
2122
end
2123
function BreakEffect(brickcolor, cframe, x1, y1, z1)
2124-
			v.BrickColor = MAINRUINCOLOR
2124+
2125
	prt.Anchored = true
2126
	prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2127
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
2128
	game:GetService("Debris"):AddItem(prt, 2)
2129
	coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
2130
		CF = Part.CFrame
2131-
			v.BrickColor = MAINRUINCOLOR
2131+
2132
		randnumb = math.random() / 10
2133
		rand1 = math.random() / 10
2134
		for i = 0, 1, rand1 do
2135
			wait()
2136
			CF = CF * cf(0, math.random() / 2, 0)
2137
			Part.CFrame = CF * euler(Numbb, 0, 0)
2138-
			v.BrickColor = MAINRUINCOLOR
2138+
2139
			Numbb = Numbb + randnumb
2140
		end
2141
		Part.Parent = nil
2142
	end), prt, CF, Numbb, randnumb)
2143
end
2144
function MagicWaveThing(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2145-
			v.BrickColor = MAINRUINCOLOR
2145+
2146
	prt.Anchored = true
2147
	prt.CFrame = cframe
2148
	msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1051557", vt(0, 0, 0), vt(x1, y1, z1))
2149
	game:GetService("Debris"):AddItem(prt, 5)
2150
	coroutine.resume(coroutine.create(function(Part, Mesh)
2151
		for i = 0, 1, delay do
2152-
			v.BrickColor = MAINRUINCOLOR
2152+
2153
			Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
2154
			Part.Transparency = i
2155
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2156
		end
2157
		Part.Parent = nil
2158
	end), prt, msh)
2159-
			v.BrickColor = MAINRUINCOLOR
2159+
2160
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2161
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2162
	prt.Anchored = true
2163
	prt.CFrame = cframe
2164
	msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
2165
	game:GetService("Debris"):AddItem(prt, 2)
2166
	coroutine.resume(coroutine.create(function(Part, Mesh)
2167
		for i = 0, 1, delay do
2168
			wait()
2169
			Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
2170
			Part.Transparency = i
2171
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
2172
		end
2173
		Part.Parent = nil
2174
	end), prt, msh)
2175
end
2176
function StravEffect(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
2177
	local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
2178
	prt.Anchored = true
2179
	prt.CFrame = cframe * cf(x, y, z)
2180
	msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
2181
	game:GetService("Debris"):AddItem(prt, 5)
2182
	coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
2183
		local num = math.random()
2184
		local num2 = math.random(-3, 2) + math.random()
2185
		local numm = 0
2186
		for i = 0, 1, delay * 2 do
2187
			swait()
2188
			Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
2189
			Part.Transparency = i
2190
			numm = numm + 0.01
2191
		end
2192
		Part.Parent = nil
2193
		Mesh.Parent = nil
2194
	end), prt, msh, x, y, z)
2195
end
2196
function dmgstart(dmg, what)
2197
	hitcon = what.Touched:connect(function(hit)
2198
		local hum = hit.Parent:FindFirstChild("Humanoid")
2199
		if hum and not hum:IsDescendantOf(Character) then
2200
			hum:TakeDamage(dmg)
2201
		end
2202
	end)
2203
end
2204
function dmgstop()
2205
	hitcon:disconnect()
2206
end
2207
cloaked = false
2208-
			v.BrickColor = MAINRUINCOLOR
2208+
2209
clock_mode = true
2210
wing_clock = true
2211
invisible_mode = false
2212
wing_invisible_mode = false
2213
function Cloak_wing()
2214
	wing_clocked = true
2215-
			v.BrickColor = MAINRUINCOLOR
2215+
2216
	for i, v in pairs(m:GetChildren()) do
2217
		if v:IsA("Part") then
2218
			v.Transparency = 1
2219
		end
2220
	end
2221
	for i, v in pairs(m2:GetChildren()) do
2222-
			v.BrickColor = MAINRUINCOLOR
2222+
2223
			v.Transparency = 1
2224
		end
2225
	end
2226
	for i, v in pairs(m3:GetChildren()) do
2227
		if v:IsA("Part") then
2228
			v.Transparency = 1
2229-
			v.BrickColor = MAINRUINCOLOR
2229+
2230
	end
2231
	for i, v in pairs(extrawingmod1:GetChildren()) do
2232
		if v:IsA("Part") then
2233
			v.Transparency = 1
2234
		end
2235
	end
2236-
			v.BrickColor = MAINRUINCOLOR
2236+
2237
		if v:IsA("Part") then
2238
			v.Transparency = 1
2239
		end
2240
	end
2241
	for i, v in pairs(mw1:GetChildren()) do
2242
		if v:IsA("Part") then
2243-
			v.BrickColor = MAINRUINCOLOR
2243+
2244
		end
2245
	end
2246
	for i, v in pairs(mw2:GetChildren()) do
2247
		if v:IsA("Part") then
2248
			v.Transparency = 1
2249
		end
2250-
			v.BrickColor = MAINRUINCOLOR
2250+
2251
end
2252
function Cloak()
2253
	face = char.Head.face
2254
	cloaked = true
2255
	for _, v in pairs(Torso.Parent:children()) do
2256
		if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2257
			coroutine.resume(coroutine.create(function()
2258
				for i = 0, 1, 0.2 do
2259
					wait()
2260
					v.Transparency = i
2261
					face.Transparency = 1
2262
				end
2263
				v.Transparency = 1
2264
			end))
2265
		end
2266
		if v.className == "Accessory" then
2267
			hatp = v.Handle
2268
			coroutine.resume(coroutine.create(function(derp)
2269
				for i = 0, 1, 0.2 do
2270
					wait()
2271
					derp.Transparency = i
2272
				end
2273
				derp.Transparency = 1
2274
			end), hatp)
2275
		end
2276
	end
2277
	for _, v in pairs(m:children()) do
2278
		if v.className == "Part" then
2279
			coroutine.resume(coroutine.create(function()
2280
				for i = 0, 1, 0.2 do
2281
					wait()
2282
					v.Transparency = i
2283
				end
2284
				v.Transparency = 1
2285
				
2286
			end))
2287
		end
2288
	end
2289
end
2290
function UnCloak_wing()
2291
	wing_clocked = false
2292
	hum.WalkSpeed = 200
2293
	for i, v in pairs(m:GetChildren()) do
2294
		if v:IsA("Part") then
2295
			v.Transparency = 0
2296
		end
2297
	end
2298
	for i, v in pairs(m2:GetChildren()) do
2299
		if v:IsA("Part") then
2300
			v.Transparency = 0
2301
		end
2302
	end
2303
	for i, v in pairs(m3:GetChildren()) do
2304
		if v:IsA("Part") then
2305
			v.Transparency = 0
2306
		end
2307
	end
2308
	for i, v in pairs(extrawingmod1:GetChildren()) do
2309
		if v:IsA("Part") then
2310
			v.Transparency = 0
2311
		end
2312
	end
2313
	for i, v in pairs(extrawingmod2:GetChildren()) do
2314
		if v:IsA("Part") then
2315
			v.Transparency = 0
2316
		end
2317
	end
2318
	for i, v in pairs(mw2:GetChildren()) do
2319
		if v:IsA("Part") then
2320
			v.Transparency = 0
2321
		end
2322
	end
2323
	for i, v in pairs(mw1:GetChildren()) do
2324
		if v:IsA("Part") then
2325
			v.Transparency = 0
2326
		end
2327
	end
2328
end
2329
function UnCloak()
2330
	face = char.Head.face
2331
	so("http://roblox.com/asset/?id=2767090", Torso, 1, 1.1) 
2332
	cloaked = false
2333
	invisible_mode = false
2334
	clock_mode = true
2335
	for _, v in pairs(Torso.Parent:children()) do
2336
		if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
2337
			coroutine.resume(coroutine.create(function()
2338
				for i = 0, 1, 0.1 do
2339
					wait()
2340
						face.Transparency = face.Transparency - 0.1
2341
					v.Transparency = v.Transparency - 0.1
2342
				end
2343
				v.Transparency = 0
2344
			end))
2345
		end
2346
		if v.className == "Accessory" then
2347
			hatp = v.Handle
2348
			coroutine.resume(coroutine.create(function(derp)
2349
				for i = 0, 1, 0.1 do
2350
					wait()
2351
					derp.Transparency = derp.Transparency - 0.1
2352
				end
2353
				derp.Transparency = 0
2354
			end), hatp)
2355
		end
2356
	end
2357
	for _, v in pairs(m:children()) do
2358
		if v.className == "Part" and v.Name ~= "hitbox" and v.Name ~= "tip" then
2359
			coroutine.resume(coroutine.create(function()
2360
				for i = 0, 1, 0.1 do
2361
					wait()
2362
					v.Transparency = v.Transparency - 0.1
2363
				end
2364
				v.Transparency = 0
2365
			end))
2366
			v.Transparency = 0
2367
			
2368
		end
2369
	end
2370
end
2371
local origcolor = BrickColor.new("Pastel light blue")
2372
function Explode(rad, par, pitch, vol, mindam, maxdam)
2373
	local expart = Instance.new("Part", char)
2374
	local expart2 = Instance.new("Part", char)
2375
	local rin = Instance.new("Part", char)
2376
	local rin2 = Instance.new("Part", char)
2377
	local partMesh = Instance.new("SpecialMesh", expart)
2378
	partMesh.MeshType = "Sphere"
2379
	local partMesh2 = Instance.new("SpecialMesh", expart2)
2380
	partMesh2.MeshType = "Sphere"
2381
	local partMesh3 = Instance.new("SpecialMesh", rin)
2382
	partMesh3.MeshType = "Brick"
2383
	local partMesh4 = Instance.new("SpecialMesh", rin2)
2384
	partMesh4.MeshType = "Brick"
2385
	CFuncs.Sound.Create("rbxassetid://165970126", expart, vol, pitch)
2386
	partMesh.Scale = vt(rad, rad, rad)
2387
	expart.Size = vt(1, 1, 1)
2388
	expart.Transparency = 0
2389
	expart.Anchored = true
2390
	expart.Material = "Neon"
2391
	expart.BrickColor = bc("White")
2392
	expart.CFrame = par.CFrame
2393
	partMesh2.Scale = vt(rad, rad, rad)
2394
	expart2.Size = vt(1.15, 1.15, 1.15)
2395
	expart2.Transparency = 0.5
2396
	expart2.Anchored = true
2397
	expart2.Material = "Neon"
2398
	expart2.BrickColor = par.BrickColor
2399
	expart2.CFrame = par.CFrame
2400
	rin.Size = vt(1.15, 1.15, 1.15)
2401
	rin.Transparency = 1
2402
	rin.Anchored = true
2403
	rin.Material = "Neon"
2404
	rin.BrickColor = par.BrickColor
2405
	rin.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
2406
	rin2.Size = vt(1.15, 1.15, 1.15)
2407
	rin2.Transparency = 1
2408
	rin2.Anchored = true
2409
	rin2.Material = "Neon"
2410
	rin2.BrickColor = par.BrickColor
2411
	rin2.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
2412
	partMesh3.Scale = vt(0, 1, 0)
2413
	partMesh4.Scale = vt(0, 1, 0)
2414
	local dec2 = Instance.new("Decal", rin)
2415
	dec2.Face = "Top"
2416
	dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
2417
	dec2.Parent = rin
2418
	local dec2b = dec2:Clone()
2419
	dec2b.Face = "Bottom"
2420
	dec2b.Parent = rin
2421
	local dec2a = Instance.new("Decal", rin2)
2422
	dec2a.Face = "Top"
2423
	dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
2424
	dec2a.Parent = rin2
2425
	local dec2ab = dec2a:Clone()
2426
	dec2ab.Face = "Bottom"
2427
	dec2ab.Parent = rin2
2428
	expart.CanCollide = false
2429
	expart2.CanCollide = false
2430
	rin.CanCollide = false
2431
	rin2.CanCollide = false
2432
	MagniDamage(par, rad * 5, mindam, maxdam, 0, "Normal")
2433
	local value = 1 * rad / 6.5
2434
	for i = 0, 199 do
2435
		partMesh.Scale = partMesh.Scale + vt(value, value, value)
2436
		expart.CFrame = expart.CFrame
2437
		partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
2438
		expart2.CFrame = expart.CFrame
2439
		value = value - 0.035 * rad / 30
2440
		if value < 7.5 then
2441
			partMesh3.Scale = partMesh3.Scale + vt(rad / 5, 0, rad / 5)
2442
			rin.CFrame = rin.CFrame * CFrame.Angles(0, math.rad(1), 0)
2443
			partMesh4.Scale = partMesh4.Scale + vt(rad / 7.5, 0, rad / 7.5)
2444
			rin2.CFrame = rin2.CFrame * CFrame.Angles(0, math.rad(-1), 0)
2445
		end
2446
		if value < 0 then
2447
			dec2.Transparency = dec2.Transparency + 0.025
2448
			dec2a.Transparency = dec2a.Transparency + 0.025
2449
			dec2b.Transparency = dec2b.Transparency + 0.025
2450
			dec2ab.Transparency = dec2ab.Transparency + 0.025
2451
			expart.Transparency = expart.Transparency + 0.025
2452
			expart2.Transparency = expart2.Transparency + 0.025
2453
			rin.Transparency = rin.Transparency + 0.025
2454
			rin2.Transparency = rin2.Transparency + 0.025
2455
		end
2456
		swait()
2457
	end
2458
	game:GetService("Debris"):AddItem(expart, 1)
2459
	game:GetService("Debris"):AddItem(expart2, 1)
2460
	game:GetService("Debris"):AddItem(rin, 1)
2461
	game:GetService("Debris"):AddItem(rin2, 1)
2462
end
2463
function ExplodeShort(rad, par, pitch, vol, mindam, maxdam)
2464
	local expart = Instance.new("Part", char)
2465
	local expart2 = Instance.new("Part", char)
2466
	local partMesh = Instance.new("SpecialMesh", expart)
2467
	partMesh.MeshType = "Sphere"
2468
	local partMesh2 = Instance.new("SpecialMesh", expart2)
2469
	partMesh2.MeshType = "Sphere"
2470
	CFuncs.Sound.Create("http://www.roblox.com/asset/?id=142070127", expart, vol, pitch)
2471
	partMesh.Scale = vt(rad, rad, rad)
2472
	expart.Size = vt(1, 1, 1)
2473
	expart.Transparency = 0
2474
	expart.Anchored = true
2475
	expart.Material = "Neon"
2476
	expart.BrickColor = bc("White")
2477
	expart.CFrame = par.CFrame
2478
	partMesh2.Scale = vt(rad, rad, rad)
2479
	expart2.Size = vt(1.15, 1.15, 1.15)
2480
	expart2.Transparency = 0.5
2481
	expart2.Anchored = true
2482
	expart2.Material = "Neon"
2483
	expart2.BrickColor = par.BrickColor
2484
	expart2.CFrame = par.CFrame
2485
	expart.CanCollide = false
2486
	expart2.CanCollide = false
2487
	MagniDamage(par, rad * 2.5, mindam, maxdam, 0, "Normal")
2488
	local value = 1 * rad / 6.5
2489
	for i = 0, 75 do
2490
		partMesh.Scale = partMesh.Scale + vt(value, value, value)
2491
		expart.CFrame = expart.CFrame
2492
		partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
2493
		expart2.CFrame = expart.CFrame
2494
		value = value - 0.035 * rad / 5
2495
		if value < 0 then
2496
			value = 0
2497
			expart.Transparency = expart.Transparency + 0.05
2498
			expart2.Transparency = expart2.Transparency + 0.05
2499
		end
2500
		swait()
2501
	end
2502
	game:GetService("Debris"):AddItem(expart, 1)
2503
	game:GetService("Debris"):AddItem(expart2, 1)
2504
end
2505
function AreaDanger(rad, par, mindam, maxdam)
2506
	local expart = Instance.new("Part", char)
2507
	local partMesh = Instance.new("SpecialMesh", expart)
2508
	CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
2509
	partMesh.MeshType = "Sphere"
2510
	partMesh.Scale = vt(rad, rad, rad)
2511
	expart.Size = vt(1, 1, 1)
2512
	expart.Transparency = 0.5
2513
	expart.Anchored = true
2514
	expart.Material = "Neon"
2515
	expart.CanCollide = false
2516
	expart.BrickColor = par.BrickColor
2517
	expart.CFrame = par.CFrame
2518
	local value = 1 * rad / 5
2519
	MagicBlock(origcolor, expart.CFrame, 0, 0, 0, rad / 2, rad / 2, rad / 2, 0.1)
2520
	for i = 0, 14 do
2521
		wait()
2522
		partMesh.Scale = partMesh.Scale + vt(value, value, value)
2523
		expart.CFrame = expart.CFrame
2524
		value = value - 0.035 * rad
2525
		if value < 0 then
2526
			value = 0
2527
		end
2528
	end
2529
	wait(0.25)
2530
	CFuncs.Sound.Create("rbxassetid://588738544", expart, 1.5, 1)
2531
	wait(0.5)
2532
	CFuncs.Sound.Create("rbxassetid://588737825", expart, 1.5, 1)
2533
	CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 0.75)
2534
	MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
2535
	MagicBlock(origcolor, expart.CFrame, rad * 2, rad * 2, rad * 2, 0.1, 0.1, 0.1, 0.025)
2536
	for i = 0, 14 do
2537
		wait()
2538
		partMesh.Scale = partMesh.Scale + vt(value, value, value)
2539
		expart.CFrame = expart.CFrame
2540
		value = value - 0.035 * rad / 2
2541
	end
2542
	expart.Transparency = 1
2543
	game:GetService("Debris"):AddItem(expart, 5)
2544
end
2545
function Swarmsplosions(negrad, rad, par, mindam, maxdam)
2546
	CFuncs.Sound.Create("rbxassetid://588737825", par, 2.5, 2)
2547
	CFuncs.Sound.Create("rbxassetid://231917784", par, 2.5, 1)
2548
	CFuncs.Sound.Create("rbxassetid://231917744", par, 2.5, 1)
2549
	CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
2550
	MagniDamageWithEffect(par, 25, 5, 10, 0, "Normal")
2551
	MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.025)
2552
	for i = 0, 24 do
2553
		MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 25, 0.005, math.random(1, 2))
2554
	end
2555
	for i = 0, 24 do
2556
		local expart = Instance.new("Part", char)
2557
		expart.Transparency = 1
2558
		expart.Anchored = true
2559
		expart.CanCollide = false
2560
		expart.CFrame = par.CFrame * CFrame.new(math.random(negrad, rad), math.random(negrad, rad), math.random(negrad, rad))
2561
		CFuncs.Sound.Create("rbxassetid://588737825", expart, 1, 2)
2562
		CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
2563
		MagniDamage(expart, rad / 2, mindam, maxdam, 0, "Normal")
2564
		MagicBlock(origcolor, expart.CFrame, rad, rad, rad, 0.1, 0.1, 0.1, 0.025)
2565
		for i = 0, 9 do
2566
			MagicShockTrailAlt2(origcolor, expart.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 5, 0.05, math.random(1, 2))
2567
		end
2568
		game:GetService("Debris"):AddItem(expart, 2)
2569
		wait(0.1)
2570
	end
2571
end
2572
function EXterPlosion(par)
2573
	CFuncs.Sound.Create("rbxassetid://919941001", par, 10, 1)
2574
	CFuncs.Sound.Create("rbxassetid://138213851", par, 5, 0.85)
2575
	CFuncs.Sound.Create("rbxassetid://157878578", par, 5, 0.2)
2576
	CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
2577
	MagniDamageWithEffect(par, 500, 80, 99, 0, "Normal")
2578
	MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.005)
2579
	MagicBlock(origcolor, par.CFrame, 0, 0, 0, 150, 150, 150, 0.1)
2580
	for i = 0, 24 do
2581
		MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.5, -0.5, 500, 0.1, math.random(1, 2))
2582
	end
2583
	for i = 0, 24 do
2584
		MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.25, -0.25, 50, 0.005, math.random(1, 2))
2585
	end
2586
end
2587
function ring(type, pos, scale, value)
2588
	local type = type
2589
	local rng = Instance.new("Part", char)
2590
	rng.Anchored = true
2591
	rng.BrickColor = origcolor
2592
	rng.CanCollide = false
2593
	rng.FormFactor = 3
2594
	rng.Name = "Ring"
2595
	rng.Size = Vector3.new(1, 1, 1)
2596
	rng.Transparency = 0
2597
	rng.TopSurface = 0
2598
	rng.BottomSurface = 0
2599
	rng.CFrame = pos
2600
	local rngm = Instance.new("SpecialMesh", rng)
2601
	rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2602
	rngm.Scale = scale
2603
	local scaler2 = 1
2604
	if type == "Add" then
2605
		scaler2 = 1 * value
2606
	elseif type == "Divide" then
2607
		scaler2 = 1 / value
2608
	end
2609
	coroutine.resume(coroutine.create(function()
2610
		for i = 0, 10, 0.1 do
2611
			swait()
2612
			if type == "Add" then
2613
				scaler2 = scaler2 - 0.01 * value
2614
			elseif type == "Divide" then
2615
				scaler2 = scaler2 - 0.01 / value
2616
			end
2617
			rng.Transparency = rng.Transparency + 0.01
2618
			rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
2619
		end
2620
		rng:Destroy()
2621
	end))
2622
end
2623
function wave(type, pos, scale, value)
2624
	local type = type
2625
	local rng = Instance.new("Part", char)
2626
	rng.Anchored = true
2627
	rng.BrickColor = origcolor
2628
	rng.CanCollide = false
2629
	rng.FormFactor = 3
2630
	rng.Name = "Ring"
2631
	rng.Size = Vector3.new(1, 1, 1)
2632
	rng.Transparency = 0
2633
	rng.TopSurface = 0
2634
	rng.BottomSurface = 0
2635
	rng.CFrame = pos
2636
	local rngm = Instance.new("SpecialMesh", rng)
2637
	rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
2638
	rngm.Scale = scale
2639
	local scaler2 = 1
2640
	if type == "Add" then
2641
		scaler2 = 1 * value
2642
	elseif type == "Divide" then
2643
		scaler2 = 1 / value
2644
	end
2645
	coroutine.resume(coroutine.create(function()
2646
		for i = 0, 10, 0.1 do
2647
			swait()
2648
			if type == "Add" then
2649
				scaler2 = scaler2 - 0.01 * value
2650
			elseif type == "Divide" then
2651
				scaler2 = scaler2 - 0.01 / value
2652
			end
2653
			rng.Transparency = rng.Transparency + 0.01
2654
			rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2655
		end
2656
		rng:Destroy()
2657
	end))
2658
end
2659
function wind(type, pos, scale, value, speed)
2660
	local type = type
2661
	local rng = Instance.new("Part", char)
2662
	rng.Anchored = true
2663
	rng.BrickColor = origcolor
2664
	rng.CanCollide = false
2665
	rng.FormFactor = 3
2666
	rng.Name = "Ring"
2667
	rng.Size = Vector3.new(1, 1, 1)
2668
	rng.Transparency = 0
2669
	rng.TopSurface = 0
2670
	rng.BottomSurface = 0
2671
	rng.CFrame = pos
2672
	local rngm = Instance.new("SpecialMesh", rng)
2673
	rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2674
	rngm.Scale = scale
2675
	local scaler2 = 1
2676
	if type == "Add" then
2677
		scaler2 = 1 * value
2678
	elseif type == "Divide" then
2679
		scaler2 = 1 / value
2680
	end
2681
	coroutine.resume(coroutine.create(function()
2682
		for i = 0, 10, 0.1 do
2683
			swait()
2684
			if type == "Add" then
2685
				scaler2 = scaler2 - 0.01 * value
2686
			elseif type == "Divide" then
2687
				scaler2 = scaler2 - 0.01 / value
2688
			end
2689
			rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
2690
			rng.Transparency = rng.Transparency + 0.01
2691
			rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
2692
		end
2693
		rng:Destroy()
2694
	end))
2695
end
2696
function groundwind(type, pos, scale, value, speed)
2697
	local type = type
2698
	local rng = Instance.new("Part", char)
2699
	rng.Anchored = true
2700
	rng.BrickColor = origcolor
2701
	rng.CanCollide = false
2702
	rng.FormFactor = 3
2703
	rng.Name = "Ring"
2704
	rng.Size = Vector3.new(1, 1, 1)
2705
	rng.Transparency = 0
2706
	rng.TopSurface = 0
2707
	rng.BottomSurface = 0
2708
	rng.CFrame = pos
2709
	local rngm = Instance.new("SpecialMesh", rng)
2710
	rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
2711
	rngm.Scale = scale
2712
	local scaler2 = 1
2713
	if type == "Add" then
2714
		scaler2 = 1 * value
2715
	elseif type == "Divide" then
2716
		scaler2 = 1 / value
2717
	end
2718
	coroutine.resume(coroutine.create(function()
2719
		for i = 0, 10, 0.1 do
2720
			swait()
2721
			if type == "Add" then
2722
				scaler2 = scaler2 - 0.01 * value
2723
			elseif type == "Divide" then
2724
				scaler2 = scaler2 - 0.01 / value
2725
			end
2726
			rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
2727
			rng.Transparency = rng.Transparency + 0.01
2728
			rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2 / 5, scaler2)
2729
		end
2730
		rng:Destroy()
2731
	end))
2732
end
2733
function CameraManager()
2734
	if TwoD and not CamInterrupt then
2735
		if Humanoid.Health > 0 then
2736
			Camera.CameraSubject = Humanoid
2737
			Camera.CameraType = "Scriptable"
2738
			Humanoid.AutoRotate = false
2739
			if Booleans.GyroUse then
2740
				Directer.MaxTorque = Vec3(0, huge, 0)
2741
			else
2742
				Directer.MaxTorque = Vec3(0, 0, 0)
2743
			end
2744
			if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
2745
				if Booleans.CamFollow then
2746
					CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
2747
					Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
2748
				else
2749
					CPart.Position = RootPart.Position
2750
				end
2751
			else
2752
				local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
2753
				CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
2754
			end
2755
			Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
2756
		else
2757
			Camera.CameraSubject = Humanoid
2758
			Camera.CameraType = "Custom"
2759
			Controller.Disabled = false
2760
		end
2761
	end
2762
end
2763
function sphere(bonuspeed, type, pos, scale, value, color)
2764
	local type = type
2765
	local rng = Instance.new("Part", char)
2766
	rng.Anchored = true
2767
	rng.BrickColor = color
2768
	rng.CanCollide = false
2769
	rng.FormFactor = 3
2770
	rng.Name = "Ring"
2771
	rng.Material = "Neon"
2772
	rng.Size = Vector3.new(1, 1, 1)
2773
	rng.Transparency = 0
2774
	rng.TopSurface = 0
2775
	rng.BottomSurface = 0
2776
	rng.CFrame = pos
2777
	local rngm = Instance.new("SpecialMesh", rng)
2778
	rngm.MeshType = "Sphere"
2779
	rngm.Scale = scale
2780
	if rainbowmode == true then
2781
		rng.Color = Color3.new(r / 255, g / 255, b / 255)
2782
	end
2783
	local scaler2 = 1
2784
	if type == "Add" then
2785
		scaler2 = 1 * value
2786
	elseif type == "Divide" then
2787
		scaler2 = 1 / value
2788
	end
2789
	coroutine.resume(coroutine.create(function()
2790
		for i = 0, 10 / bonuspeed, 0.1 do
2791
			swait()
2792
			if rainbowmode == true then
2793
				rng.Color = Color3.new(r / 255, g / 255, b / 255)
2794
			end
2795
			if type == "Add" then
2796
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2797
			elseif type == "Divide" then
2798
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2799
			end
2800
			if chaosmode == true then
2801
				rng.BrickColor = BrickColor.random()
2802
			end
2803
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2804
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
2805
		end
2806
		rng:Destroy()
2807
	end))
2808
end
2809
function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
2810
	local type = type
2811
	local rng = Instance.new("Part", char)
2812
	rng.Anchored = true
2813
	rng.BrickColor = color
2814
	rng.CanCollide = false
2815
	rng.FormFactor = 3
2816
	rng.Name = "Ring"
2817
	rng.Material = "Neon"
2818
	rng.Size = Vector3.new(1, 1, 1)
2819
	rng.Transparency = 0
2820
	rng.TopSurface = 0
2821
	rng.BottomSurface = 0
2822
	rng.CFrame = pos
2823
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2824
	local rngm = Instance.new("SpecialMesh", rng)
2825
	rngm.MeshType = "Sphere"
2826
	rngm.Scale = vt(x1, y1, z1)
2827
	if rainbowmode == true then
2828
		rng.Color = Color3.new(r / 255, g / 255, b / 255)
2829
	end
2830
	local scaler2 = 1
2831
	local speeder = FastSpeed
2832
	if type == "Add" then
2833
		scaler2 = 1 * value
2834
	elseif type == "Divide" then
2835
		scaler2 = 1 / value
2836
	end
2837
	coroutine.resume(coroutine.create(function()
2838
		for i = 0, 10 / bonuspeed, 0.1 do
2839
			swait()
2840
			if rainbowmode == true then
2841
				rng.Color = Color3.new(r / 255, g / 255, b / 255)
2842
			end
2843
			if type == "Add" then
2844
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2845
			elseif type == "Divide" then
2846
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2847
			end
2848
			if chaosmode == true then
2849
				rng.BrickColor = BrickColor.random()
2850
			end
2851
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2852
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2853
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
2854
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2855
		end
2856
		rng:Destroy()
2857
	end))
2858
end
2859
function sphereMKCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
2860
	local type = type
2861
	local rng = Instance.new("Part", char)
2862
	rng.Anchored = true
2863
	rng.BrickColor = color
2864
	rng.CanCollide = false
2865
	rng.FormFactor = 3
2866
	rng.Name = "Ring"
2867
	rng.Material = "Neon"
2868
	rng.Size = Vector3.new(1, 1, 1)
2869
	rng.Transparency = 1
2870
	rng.TopSurface = 0
2871
	rng.BottomSurface = 0
2872
	rng.CFrame = pos
2873
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
2874
	local rngm = Instance.new("SpecialMesh", rng)
2875
	rngm.MeshType = "Sphere"
2876
	rngm.Scale = vt(x1, y1, z1)
2877
	if rainbowmode == true then
2878
		rng.Color = Color3.new(r / 255, g / 255, b / 255)
2879
	end
2880
	local scaler2 = 1
2881
	local speeder = FastSpeed
2882
	if type == "Add" then
2883
		scaler2 = 1 * value
2884
	elseif type == "Divide" then
2885
		scaler2 = 1 / value
2886
	end
2887
	coroutine.resume(coroutine.create(function()
2888
		for i = 0, 10 / bonuspeed, 0.1 do
2889
			swait()
2890
			if rainbowmode == true then
2891
				rng.Color = Color3.new(r / 255, g / 255, b / 255)
2892
			end
2893
			if type == "Add" then
2894
				scaler2 = scaler2 - 0.01 * value / bonuspeed
2895
			elseif type == "Divide" then
2896
				scaler2 = scaler2 - 0.01 / value * bonuspeed
2897
			end
2898
			if chaosmode == true then
2899
				rng.BrickColor = BrickColor.random()
2900
			end
2901
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
2902
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
2903
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
2904
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
2905
		end
2906
		rng:Destroy()
2907
	end))
2908
end
2909
--function brokescript(dude)	
2910
--	if dude.Name ~= Character then
2911
--		if targetname == dude.Parent.name
2912
--			target == game:GetService("Players"):FindFirstChild(targetname)
2913
--			targetscript == target:FindFirstChildOfClass("Local Script")
2914
--			targetscript.Disabled
2915
--		end
2916
--	end
2917
--end
2918
function dmg(dude)
2919
	if dude.Name ~= Character then
2920
		local bgf = Instance.new("BodyGyro", dude.Head)
2921
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
2922
		local val = Instance.new("BoolValue", dude)
2923
		val.Name = "IsHit"
2924
		local ds = coroutine.wrap(function()
2925
			dude:WaitForChild("Head"):BreakJoints()
2926
			wait(0.5)
2927
			targetted = nil
2928
			CFuncs.Sound.Create("rbxassetid://62339698", char, 0.5, 0.3)
2929
			coroutine.resume(coroutine.create(function()
2930
				for i, v in pairs(dude:GetChildren()) do
2931
					if v:IsA("Accessory") then
2932
						v:Destroy()
2933
					end
2934
					if v:IsA("Humanoid") then
2935
						v:Destroy()
2936
					end
2937
					if v:IsA("CharacterMesh") then
2938
						v:Destroy()
2939
					end
2940
					if v:IsA("Model") then
2941
						v:Destroy()
2942
					end
2943
					if v:IsA("Part") or v:IsA("MeshPart") then
2944
						for x, o in pairs(v:GetChildren()) do
2945
							if o:IsA("Decal") then
2946
								o:Destroy()
2947
							end
2948
						end
2949
						coroutine.resume(coroutine.create(function()
2950
							v.Material = "Neon"
2951
							v.CanCollide = false
2952
							local bld = Instance.new("ParticleEmitter", v)
2953
							bld.LightEmission = 1
2954
							bld.Texture = "rbxassetid://284205403"
2955
							bld.Color = ColorSequence.new(Color3.new(1, 1, 1))
2956
							bld.Rate = 50
2957
							bld.Lifetime = NumberRange.new(1)
2958
							bld.Size = NumberSequence.new({
2959
								NumberSequenceKeypoint.new(0, 0.75, 0),
2960
								NumberSequenceKeypoint.new(1, 0, 0)
2961
							})
2962
							bld.Transparency = NumberSequence.new({
2963
								NumberSequenceKeypoint.new(0, 0, 0),
2964
								NumberSequenceKeypoint.new(1, 1, 0)
2965
							})
2966
							bld.Speed = NumberRange.new(0, 0)
2967
							bld.VelocitySpread = 50000
2968
							bld.Rotation = NumberRange.new(-500, 500)
2969
							bld.RotSpeed = NumberRange.new(-500, 500)
2970
							local sbs = Instance.new("BodyPosition", v)
2971
							sbs.P = 3000
2972
							sbs.D = 1000
2973
							sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
2974
							sbs.position = v.Position + Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5))
2975
							v.Color = Color3.new(1, 1, 1)
2976
							coroutine.resume(coroutine.create(function()
2977
								for i = 0, 49 do
2978
									swait(1)
2979
									v.Transparency = v.Transparency + 0.02
2980
								end
2981
								CFuncs.Sound.Create("rbxassetid://1192402877", v, 0.25, 1)
2982
								bld.Speed = NumberRange.new(1, 5)
2983
								bld.Acceleration = vt(0, 10, 0)
2984
								wait(0.5)
2985
								bld.Enabled = false
2986
								wait(3)
2987
								v:Destroy()
2988
								dude:Destroy()
2989
							end))
2990
						end))
2991
					end
2992
				end
2993
			end))
2994
		end)
2995
		ds()
2996
	end
2997
end
2998
function FindNearestHead(Position, Distance, SinglePlayer)
2999
	if SinglePlayer then
3000
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
3001
	end
3002
	local List = {}
3003
	for i, v in pairs(workspace:GetChildren()) do
3004
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= Character and Distance >= (v.Head.Position - Position).magnitude then
3005
			table.insert(List, v)
3006
		end
3007
	end
3008
	return List
3009
end
3010
function FaceMouse()
3011
	Cam = workspace.CurrentCamera
3012
	return {
3013
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
3014
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3015
	}
3016
end
3017
function FaceMouse2()
3018
	Cam = workspace.CurrentCamera
3019
	return {
3020
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)),
3021
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
3022
	}
3023
end
3024
local ModeOfGlitch = 1
3025
local storehumanoidWS = 200
3026
function ExtinctiveHeartbreak()
3027
	local targetted
3028
	if mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
3029
		targetted = mouse.Target.Parent
3030
	end
3031
	if targetted ~= nil then
3032
		attack = true
3033
		CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
3034
		for i = 0, 9 do
3035
			sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
3036
		end
3037
		sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
3038
		local originalpos = root.CFrame
3039
		RootPart.CFrame = targetted.Head.CFrame * CFrame.new(0, -2, 2)
3040
		for i = 0, 9 do
3041
			sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
3042
		end
3043
		hum.WalkSpeed = 200
3044
		targetted.Head.Anchored = true
3045
		sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
3046
		for i = 0, 2, 0.1 do
3047
			swait()
3048
			RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.4)
3049
			LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.4)
3050
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 28)) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.4)
3051
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(10)), 0.8)
3052
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.4)
3053
			LW.C0 = clerp(LW.C0, cf(-1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(90), math.rad(0), math.rad(60)), 0.4)
3054
		end
3055
		coroutine.resume(coroutine.create(function()
3056
			bld = Instance.new("ParticleEmitter", targetted:WaitForChild("Torso"))
3057
			bld.LightEmission = 0.1
3058
			bld.Texture = "rbxassetid://284205403"
3059
			bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
3060
			bld.Rate = 500
3061
			bld.Lifetime = NumberRange.new(1)
3062
			bld.Size = NumberSequence.new({
3063
				NumberSequenceKeypoint.new(0, 2, 0),
3064
				NumberSequenceKeypoint.new(1, 0, 0)
3065
			})
3066
			bld.Acceleration = vt(0, -25, 0)
3067
			bld.Transparency = NumberSequence.new({
3068
				NumberSequenceKeypoint.new(0, 0, 0),
3069
				NumberSequenceKeypoint.new(1, 0, 0)
3070
			})
3071
			bld.Speed = NumberRange.new(10, 50)
3072
			bld.EmissionDirection = "Front"
3073
			bld.VelocitySpread = 25
3074
			bld.Rotation = NumberRange.new(-500, 500)
3075
			bld.RotSpeed = NumberRange.new(-500, 500)
3076
		end))
3077
		coroutine.resume(coroutine.create(function()
3078
			bld = Instance.new("ParticleEmitter", targetted:WaitForChild("UpperTorso"))
3079
			bld.LightEmission = 0.1
3080
			bld.Texture = "rbxassetid://284205403"
3081
			bld.Color = ColorSequence.new(Color3.new(0.5, 0, 0))
3082
			bld.Rate = 500
3083
			bld.Lifetime = NumberRange.new(1)
3084
			bld.Size = NumberSequence.new({
3085
				NumberSequenceKeypoint.new(0, 2, 0),
3086
				NumberSequenceKeypoint.new(1, 0, 0)
3087
			})
3088
			bld.Acceleration = vt(0, -25, 0)
3089
			bld.Transparency = NumberSequence.new({
3090
				NumberSequenceKeypoint.new(0, 0, 0),
3091
				NumberSequenceKeypoint.new(1, 0, 0)
3092
			})
3093
			bld.Speed = NumberRange.new(10, 50)
3094
			bld.EmissionDirection = "Front"
3095
			bld.VelocitySpread = 25
3096
			bld.Rotation = NumberRange.new(-500, 500)
3097
			bld.RotSpeed = NumberRange.new(-500, 500)
3098-
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
3098+
3099
		CameraEnshaking(5, 5)
3100
		game:GetService("Debris"):AddItem(bld, 3)
3101
		dmg(targetted)
3102
		CFuncs.Sound.Create("rbxassetid://429400881", targetted.Head, 1, 1)
3103
		for i = 0, 1, 0.1 do
3104
			swait()
3105
			RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.8)
3106
			LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.8)
3107
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0.25, 0 + 0.05 * math.cos(sine / 28)) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.8)
3108
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(80)), 0.8)
3109
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.8)
3110-
		bv.velocity = orb.CFrame.lookVector * 10000
3110+
3111
		end
3112
		CFuncs.Sound.Create("rbxassetid://847061203", root, 2.5, 1)
3113
		for i = 0, 9 do
3114
			sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
3115
		end
3116
		sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
3117
		root.CFrame = originalpos
3118
		for i = 0, 9 do
3119
			sphereMK(3, 0.25, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1, 1, 10, -0.01, BrickColor.new("Really black"), 0)
3120
		end
3121
		sphere(3, "Add", root.CFrame, vt(0, 0, 0), 0.25, BrickColor.new("Really black"))
3122
		bld.Enabled = false
3123
		attack = false
3124
		hum.WalkSpeed = 200
3125
	end
3126
end
3127
function PureBomb()
3128
	attack = true
3129
	local orb = Instance.new("Part", char)
3130
	orb.Anchored = true
3131
	orb.BrickColor = BrickColor.new("Toothpaste")
3132
	orb.CanCollide = false
3133
	orb.FormFactor = 3
3134
	orb.Name = "Ring"
3135
	orb.Material = "Neon"
3136
	orb.Size = Vector3.new(1, 1, 1)
3137
	orb.Transparency = 0
3138
	orb.TopSurface = 0
3139
	orb.BottomSurface = 0
3140
	local orbm = Instance.new("SpecialMesh", orb)
3141
	orbm.MeshType = "Sphere"
3142
	orbm.Name = "SizeMesh"
3143
	orbm.Scale = vt(0, 0, 0)
3144
	local scaled = 0.1
3145
	local posid = 0
3146
	CFuncs.Sound.Create("rbxassetid://136007472", orb, 1, 1)
3147
	for i = 0, 5, 0.1 do
3148
		swait()
3149
		scaled = scaled - 0.001
3150
		posid = posid - scaled
3151
		orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
3152
		orbm.Scale = orbm.Scale + vt(scaled, scaled, scaled)
3153
		sphereMKCharge(5, -0.25, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 5, -0.005, BrickColor.new("Toothpaste"), 10)
3154
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-2 - 1 * math.cos(sine / 32))), 0.1)
3155
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3 + 1 * math.cos(sine / 32)), math.rad(0), math.rad(-10)), 0.1)
3156
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.1 * math.cos(sine / 32)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
3157
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
3158
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(180), math.rad(20), math.rad(0)), 0.1)
3159
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-30 + 5 * math.cos(sine / 30)), math.rad(-20)), 0.1)
3160
	end
3161
	for i = 0, 2, 0.1 do
3162
		swait()
3163
		orb.CFrame = rarm.CFrame * CFrame.new(0, -0.1 + posid / 1.05, 0)
3164
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-2 - 1 * math.cos(sine / 32))), 0.4)
3165
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3 + 1 * math.cos(sine / 32)), math.rad(0), math.rad(-10)), 0.4)
3166
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.1 * math.cos(sine / 32)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
3167
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)
3168
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(220), math.rad(20), math.rad(0)), 0.4)
3169
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-30 + 5 * math.cos(sine / 30)), math.rad(-20)), 0.4)
3170
	end
3171
	coroutine.resume(coroutine.create(function()
3172
		orb.Anchored = false
3173
		CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
3174
		local a = Instance.new("Part", workspace)
3175
		a.Name = "Direction"
3176
		a.Anchored = true
3177
		a.BrickColor = bc("Bright red")
3178
		a.Material = "Neon"
3179
		a.Transparency = 1
3180
		a.CanCollide = false
3181
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 250)
3182
		local ignore = orb
3183
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3184
		a.BottomSurface = 10
3185
		a.TopSurface = 10
3186
		local distance = (orb.CFrame.p - position).magnitude
3187
		a.Size = Vector3.new(0.1, 0.1, 0.1)
3188
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
3189
		orb.CFrame = a.CFrame
3190
		a:Destroy()
3191
		local bv = Instance.new("BodyVelocity")
3192
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3193
		bv.velocity = orb.CFrame.lookVector * 250
3194
		bv.Parent = orb
3195
		local hitted = false
3196
		game:GetService("Debris"):AddItem(orb, 15)
3197
		wait()
3198
		local hit = orb.Touched:connect(function(hit)
3199
			if hitted == false then
3200
				hitted = true
3201
				CameraEnshaking(10, 2.5)
3202
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
3203
				MagniDamage(orb, 65, 65, 90, 0, "Normal")
3204
				sphere(1, "Add", orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickColor.new("Toothpaste"))
3205
				sphere(2, "Add", orb.CFrame, vt(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickColor.new("Toothpaste"))
3206
				for i = 0, 9 do
3207
					sphereMK(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Toothpaste"), 0)
3208
					sphereMK(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Toothpaste"), 0)
3209
				end
3210
				orb.Anchored = true
3211
				orb.Transparency = 1
3212
				wait(0.00008)
3213
				orb:Destroy()
3214
			end
3215
		end)
3216
	end))
3217
	for i = 0, 1, 0.1 do
3218
		swait()
3219
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-2 - 1 * math.cos(sine / 32))), 0.4)
3220
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3 + 1 * math.cos(sine / 32)), math.rad(0), math.rad(-10)), 0.4)
3221
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.1 * math.cos(sine / 32)) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
3222
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-50)), 0.4)
3223
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(60), math.rad(20), math.rad(50)), 0.4)
3224
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-30 + 5 * math.cos(sine / 30)), math.rad(-20)), 0.4)
3225
	end
3226
	attack = false
3227
end
3228
function ChaosGroundStrike()
3229
	attack = true
3230
	for i = 0, 2, 0.1 do
3231
		swait()
3232
		RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3233
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3234
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3235
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3236
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
3237
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
3238
	end
3239
	CFuncs.Sound.Create("rbxassetid://438666141", root, 7.5, 1)
3240
	CFuncs.Sound.Create("rbxassetid://1208650519", root, 7.5, 1)
3241
	CameraEnshaking(4, 12)
3242
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3243
		if v:FindFirstChild("Head") then
3244
			dmg(v)
3245
		end
3246
	end
3247
	sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.random())
3248
	sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.random())
3249
	sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.random())
3250
	for i = 0, 2, 0.1 do
3251
		swait()
3252
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3253
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3254
		RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3255
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3256
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3257
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3258
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
3259
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
3260
	end
3261
	attack = false
3262
end
3263
function dataDestroyer()
3264
	attack = true
3265
	for i = 0, 2, 0.1 do
3266
		swait()
3267
		RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3268
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3269
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3270
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3271
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
3272
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
3273
	end
3274
	CFuncs.Sound.Create("rbxassetid://438666141", root, 7.5, 1)
3275
	CFuncs.Sound.Create("rbxassetid://1208650519", root, 7.5, 1)
3276
	CameraEnshaking(4, 12)
3277
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 52.5)) do
3278
		if v:FindFirstChild("Head") then
3279
			dmg(v)
3280
		end
3281
	end
3282
	sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1, BrickColor.new("Dark green"))
3283
	sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2, BrickColor.new("Pastel green"))
3284
	sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100, 0.1, 100), 0.01, BrickColor.new("Lime green"))
3285
	for i = 0, 2, 0.1 do
3286
		swait()
3287
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.new("Lime green"), 0)
3288
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-52.5, 52.5), -5, math.random(-52.5, 52.5)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.new("Lime green"), 0)
3289
		RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3290
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3291
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3292
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3293
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
3294
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
3295
	end
3296
	attack = false
3297
end
3298
function ChaosBegone()
3299
	attack = true
3300
	chatfunc("This World Has Suffered Long enough..", BrickColor.random().Color)
3301
	for i = 0, 10, 0.1 do
3302
		swait()
3303
		RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3304
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3305
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3306
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3307
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
3308
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
3309
	end
3310
	chatfunc("DIE!!", BrickColor.random().Color)
3311
	CFuncs.Sound.Create("rbxassetid://438666141", char, 7.5, 1)
3312
	CFuncs.Sound.Create("rbxassetid://1208650519", char, 7.5, 1)
3313
	CameraEnshaking(5, 25)
3314
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3315
		if v:FindFirstChild("Head") then
3316
			dmg(v)
3317
		end
3318
	end
3319
	sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
3320
	sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, BrickColor.random())
3321
	sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.random())
3322
	for i = 0, 3, 0.1 do
3323
		swait()
3324
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3325
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3326
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3327
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.random(), 0)
3328
		RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3329
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3330
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3331
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3332
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
3333
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
3334
	end
3335
	attack = false
3336
end
3337
function deletdata()
3338
	attack = true
3339
	chatfunc("lot of data!", BrickColor.new("Dark green").color)
3340
	for i = 0, 10, 0.1 do
3341
		swait()
3342
		RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3343
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
3344
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3345
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3346
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(-20)), 0.2)
3347
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(140), math.rad(0), math.rad(20)), 0.2)
3348
	end
3349
	chatfunc("bye bye data", BrickColor.new("Dark green").Color)
3350
	CFuncs.Sound.Create("rbxassetid://438666141", char, 7.5, 1)
3351
	CFuncs.Sound.Create("rbxassetid://1208650519", char, 7.5, 1)
3352
	CameraEnshaking(5, 25)
3353
	for i, v in pairs(FindNearestHead(Torso.CFrame.p, 1234567890)) do
3354
		if v:FindFirstChild("Head") then
3355
			dmg(v)
3356
		end
3357
	end
3358
	sphere(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 1000, BrickColor.random())
3359
	sphere(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(0, 0, 0), 2000, Color3.fromRGB(r/ 255,g/ 255,b /255))
3360
	sphere(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), vt(100000, 0.1, 100000), 0.01, BrickColor.new("Pastel green"))
3361
	for i = 0, 3, 0.1 do
3362
		swait()
3363
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, Color3.fromRGB(r/ 255,g/ 255,b /255), 0)
3364
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.new("Pastel green"), 0)
3365
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, Color3.fromRGB(r/ 255,g/ 255,b /255), 0)
3366
		sphereMK(2.5, 0.75, "Add", root.CFrame * CFrame.new(math.random(-525, 525), -5, math.random(-525, 525)) * CFrame.Angles(math.rad(90 + math.rad(math.random(-45, 45))), math.rad(math.random(-45, 45)), math.rad(math.random(-45, 45))), 2.5, 2.5, 25, -0.025, BrickColor.new("Pastel green"), 0)
3367
		RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3368
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)
3369
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3370
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
3371
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.4)
3372
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.4)
3373
	end
3374
	attack = false
3375
end
3376
function orb_spawn_norm(positted, timer, color, MagniBoost, min, max, volEx, ShakePower, volSummon)
3377
	local orb = Instance.new("Part", char)
3378
	orb.Anchored = true
3379
	orb.BrickColor = color
3380
	orb.CanCollide = false
3381
	orb.FormFactor = 3
3382
	orb.Name = "Ring"
3383
	orb.Material = "Neon"
3384
	orb.Size = Vector3.new(1, 1, 1)
3385
	orb.Transparency = 0
3386
	orb.TopSurface = 0
3387
	orb.BottomSurface = 0
3388
	local orbm = Instance.new("SpecialMesh", orb)
3389
	orbm.MeshType = "Sphere"
3390
	orb.CFrame = positted
3391
	orbm.Name = "SizeMesh"
3392
	orbm.Scale = vt(1, 1, 1)
3393
	CFuncs.Sound.Create("rbxassetid://183763506", orb, volSummon, 1)
3394
	sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.05, orb.BrickColor)
3395
	coroutine.resume(coroutine.create(function()
3396
		wait()
3397
		CameraEnshaking(3, ShakePower)
3398
		orb.Transparency = 1
3399
		MagniDamage(orb, 3.5 * MagniBoost, min, max, 0, "Normal")
3400
		sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.1 * MagniBoost, orb.BrickColor)
3401
		CFuncs.Sound.Create("rbxassetid://192410089", orb, volEx, 0.7)
3402
		wait()
3403
		orb:Destroy()
3404-
game.Players.LocalPlayer.Character.Humanoid.Health = math.huge
3404+
3405
end
3406
function orb_spawn(positted, timer)
3407
	local randomcol = math.random(1, 2)
3408
	local orb = Instance.new("Part", char)
3409
	orb.Anchored = true
3410
	if randomcol == 1 then
3411
		orb.BrickColor = BrickColor.new("White")
3412
	elseif randomcol == 2 then
3413
		orb.BrickColor = BrickColor.new("Really black")
3414
	end
3415
	orb.CanCollide = false
3416
	orb.FormFactor = 3
3417
	orb.Name = "Ring"
3418
	orb.Material = "Neon"
3419
	orb.Size = Vector3.new(1, 1, 1)
3420
	orb.Transparency = 0
3421
	orb.TopSurface = 0
3422
	orb.BottomSurface = 0
3423
	local orbm = Instance.new("SpecialMesh", orb)
3424
	orbm.MeshType = "Sphere"
3425
	orb.CFrame = positted
3426
	orbm.Name = "SizeMesh"
3427
	orbm.Scale = vt(1, 1, 1)
3428
	CFuncs.Sound.Create("rbxassetid://183763506", orb, 1.5, 1)
3429
	sphere(2.5, "Add", orb.CFrame, vt(1, 1, 1), 0.025, orb.BrickColor)
3430
	for i = 0, 2 do
3431
		sphereMK(5, 0.15, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 1.5, 1.5, 7.5, -0.015, orb.BrickColor, 0)
3432
	end
3433
	coroutine.resume(coroutine.create(function()
3434
		wait(timer)
3435
		CameraEnshaking(3, 2)
3436
		orb.Transparency = 1
3437
		MagniDamage(orb, 17.5, 10, 50, 0, "Normal")
3438
		sphere(5, "Add", orb.CFrame, vt(1, 1, 1), 0.5, orb.BrickColor)
3439
		for i = 0, 4 do
3440
			sphereMK(5, 0.65, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2.5, 2.5, 15, -0.025, orb.BrickColor, 0)
3441
		end
3442
		CFuncs.Sound.Create("rbxassetid://192410089", orb, 2, 0.7)
3443
		wait(3)
3444
		orb:Destroy()
3445
	end))
3446
end
3447
function scattercorrupt()
3448
	attack = true
3449
	local rot = 0
3450
	local randomrotations = math.random(1, 2)
3451
	local lookv = 2.5
3452
	local power = 5
3453
	sphere(1, "Add", root.CFrame, vt(1, 100000, 1), 0.5, BrickColor.new("Royal purple"))
3454
	sphere(1, "Add", root.CFrame, vt(1, 1, 1), 0.75, BrickColor.new("Royal purple"))
3455
	for i = 0, 9 do
3456
		sphereMK(1, 1.5, "Add", root.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 10, 10, 45, -0.1, BrickColor.new("Royal purple"), 0)
3457
	end
3458
	CFuncs.Sound.Create("rbxassetid://180204650", char, 2.5, 0.6)
3459
	CFuncs.Sound.Create("rbxassetid://233856079", char, 1, 0.5)
3460
	CFuncs.Sound.Create("rbxassetid://1208650519", char, 2.5, 1)
3461
	CFuncs.Sound.Create("rbxassetid://239000203", char, 0.5, 0.75)
3462
	CFuncs.Sound.Create("rbxassetid://579687077", char, 0.5, 0.5)
3463
	local hite = Instance.new("Part", char)
3464
	hite.Anchored = true
3465
	hite.CanCollide = false
3466
	hite.FormFactor = 3
3467
	hite.Name = "Ring"
3468
	hite.Material = "Neon"
3469
	hite.Size = Vector3.new(1, 1, 1)
3470
	hite.Transparency = 1
3471
	hite.TopSurface = 0
3472
	hite.BottomSurface = 0
3473
	hite.CFrame = root.CFrame * CFrame.new(0, -2.5, 0)
3474
	local rem = Instance.new("Part", char)
3475
	rem.Anchored = true
3476
	rem.CanCollide = false
3477
	rem.FormFactor = 3
3478
	rem.Name = "Ring"
3479
	rem.Material = "Neon"
3480
	rem.Size = Vector3.new(1, 1, 1)
3481
	rem.Transparency = 1
3482
	rem.TopSurface = 0
3483
	rem.BottomSurface = 0
3484
	rem.CFrame = hite.CFrame
3485
	local rem2 = rem:Clone()
3486
	rem2.Parent = char
3487
	rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
3488
	local rem3 = rem:Clone()
3489
	rem3.Parent = char
3490
	rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
3491
	local rem4 = rem:Clone()
3492
	rem4.Parent = char
3493
	rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
3494
	hite:Destroy()
3495
	coroutine.resume(coroutine.create(function()
3496
		for i = 0, 24 do
3497
			swait(1)
3498
			if randomrotations == 1 then
3499
				rot = rot + 1
3500
			elseif randomrotations == 2 then
3501
				rot = rot - 1
3502
			end
3503
			power = power + 0.5
3504
			lookv = lookv + 7.5
3505
			rem.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(rot), 0)
3506
			rem2.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(90), 0)
3507
			rem3.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(180), 0)
3508
			rem4.CFrame = rem.CFrame * CFrame.Angles(0, math.rad(270), 0)
3509
			orb_spawn_norm(rem.CFrame + rem.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
3510
			orb_spawn_norm(rem2.CFrame + rem2.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
3511
			orb_spawn_norm(rem3.CFrame + rem3.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
3512
			orb_spawn_norm(rem4.CFrame + rem4.CFrame.lookVector * lookv, 3, BrickColor.new("Royal purple"), power, 25, 75, 10, power / 5, 7.5)
3513
		end
3514
	end))
3515
	attack = false
3516
end
3517
function deadworld()
3518
hum.WalkSpeed = 200
3519
attack = true
3520
chatfunc("You... you will regret this!",Color3.new(0.5,0,0))
3521
for i = 0,10,0.1 do
3522
swait()
3523
RH.C0=clerp(RH.C0,cf(1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(30)),.1)
3524
LH.C0=clerp(LH.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(-30)),.1)
3525
RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0 + 0.05 * math.cos(sine / 28))*angles(math.rad(30),math.rad(0),math.rad(0)),.1)
3526
Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(30),math.rad(0),math.rad(0 - 15 * math.cos(sine / 1))),.1)
3527
RW.C0=clerp(RW.C0,cf(1.05,0.4 + 0.1 * math.cos(sine / 28),-0.5)*angles(math.rad(140),math.rad(0),math.rad(-50)),.1)
3528
LW.C0=clerp(LW.C0,cf(-1.05,0.4 + 0.1 * math.cos(sine / 28),-0.5)*angles(math.rad(140),math.rad(0 + 5 * math.cos(sine / 1)),math.rad(50 - 5 * math.cos(sine / 1))),.1)
3529
end
3530
coroutine.resume(coroutine.create(function()
3531
CFuncs["Sound"].Create("rbxassetid://1213175909", char, 1,1)
3532
sphere(3,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3533
sphere(6,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3534
sphere(9,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3535
coroutine.resume(coroutine.create(function()
3536
for i = 0, 9 do
3537
swait(3)
3538
sphere(1,"Add",root.CFrame*CFrame.new(math.random(-75,75),math.random(-75,75),math.random(-75,75)),vt(0,0,0),2,BrickColor.new("Really red"))
3539
end
3540
end))
3541
CFuncs["Sound"].Create("rbxassetid://579687077", char, 5,1)
3542
CFuncs["Sound"].Create("rbxassetid://239000203", char, 1,1)
3543
local blastpitch = 1
3544
for i = 0,2 do
3545
wait(1.5)
3546
sphere(3,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3547
sphere(6,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3548
sphere(9,"Add",root.CFrame,vt(0,0,0),4,BrickColor.new("White"))
3549
coroutine.resume(coroutine.create(function()
3550
for i = 0, 9 do
3551
swait(3)
3552
sphere(1,"Add",root.CFrame*CFrame.new(math.random(-75,75),math.random(-75,75),math.random(-75,75)),vt(0,0,0),2,BrickColor.new("Really red"))
3553
end
3554
end))
3555
blastpitch = blastpitch - 0.15
3556
CFuncs["Sound"].Create("rbxassetid://579687077", char, 1,blastpitch)
3557
end
3558
wait(2)
3559
for i, v in pairs(FindNearestTorso(Torso.CFrame.p, 250000000)) do
3560
wait(1)
3561
owner.Character.Humanoid.Health = math.huge
3562
		if v:FindFirstChild("Head") then
3563
dmg(v)
3564
end
3565
end
3566
CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,0.75)
3567
CFuncs["Sound"].Create("rbxassetid://579687077", char, 2,0.5)
3568
sphere(1,"Add",root.CFrame,vt(0,0,0),9,BrickColor.new("Crimson"))
3569
sphere(2,"Add",root.CFrame,vt(0,0,0),9,BrickColor.new("Crimson"))
3570
sphere(3,"Add",root.CFrame,vt(0,0,0),9,BrickColor.new("Crimson"))
3571
coroutine.resume(coroutine.create(function()
3572
for i = 0, 49 do
3573
swait(3)
3574
sphere(1,"Add",root.CFrame*CFrame.new(math.random(-175,175),math.random(-175,175),math.random(-175,175)),vt(0,0,0),2,BrickColor.new("Really red"))
3575
sphere(1,"Add",root.CFrame*CFrame.new(math.random(-375,375),math.random(-375,375),math.random(-375,375)),vt(0,0,0),8,BrickColor.new("Really red"))
3576
end
3577
end))
3578
end))
3579
attack = false
3580
hum.WalkSpeed = 200
3581
end
3582
function yinyangi()
3583
	attack = true
3584
	for i = 0, 2, 0.1 do
3585
		swait()
3586
		RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.2)
3587
		LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.2)
3588
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.2)
3589
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
3590
		RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.2)
3591
		LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.2)
3592
	end
3593
	local bv = Instance.new("BodyVelocity")
3594
	bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
3595
	bv.velocity = root.CFrame.lookVector * 200
3596
	bv.Parent = root
3597
	for Rotations = 0, 9 do
3598
		for i = 0, 1, 0.5 do
3599
			swait()
3600
			bv.velocity = root.CFrame.lookVector * 200
3601
			RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.5)
3602
			LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.5)
3603
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.5)
3604
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
3605
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
3606
			LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
3607
		end
3608
		orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
3609
		for i = 0, 1, 0.5 do
3610
			swait()
3611
			bv.velocity = root.CFrame.lookVector * 175
3612
			RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.5)
3613
			LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.5)
3614
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(90), math.rad(0), math.rad(180)), 0.5)
3615
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
3616
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
3617
			LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
3618
		end
3619
		orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
3620
		for i = 0, 1, 0.5 do
3621
			swait()
3622
			bv.velocity = root.CFrame.lookVector * 200
3623
			RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.5)
3624
			LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.5)
3625
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(90), math.rad(0), math.rad(270)), 0.5)
3626
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
3627
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
3628
			LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
3629
		end
3630
		orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
3631
		for i = 0, 1, 0.5 do
3632
			swait()
3633
			bv.velocity = root.CFrame.lookVector * 200
3634
			RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.5)
3635
			LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.5)
3636
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(90), math.rad(0), math.rad(360)), 0.5)
3637
			Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5)
3638
			RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
3639
			LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
3640
		end
3641
		orb_spawn(rarm.CFrame * CFrame.new(0, -1, 0), 2.5)
3642
	end
3643
	bv:Destroy()
3644
	attack = false
3645
end
3646
function Wip()
3647
	attack = true
3648
	local rngb = Instance.new("Part", char)
3649
	rngb.Anchored = true
3650
	rngb.BrickColor = origcolor
3651
	rngb.CanCollide = false
3652
	rngb.FormFactor = 3
3653
	rngb.Name = "Ring"
3654
	rngb.Material = "Neon"
3655
	rngb.Size = Vector3.new(1, 0.05, 1)
3656
	rngb.Transparency = 1
3657
	rngb.TopSurface = 0
3658
	rngb.BottomSurface = 0
3659
	local rngmb = Instance.new("SpecialMesh", rngb)
3660
	rngmb.MeshType = "Brick"
3661
	rngmb.Name = "SizeMesh"
3662
	rngmb.Scale = vt(0, 1, 0)
3663
	local orb = rngb:Clone()
3664
	orb.Parent = char
3665
	orb.Transparency = 0
3666
	orb.BrickColor = BrickColor.new("White")
3667
	orb.Size = vt(1, 1, 1)
3668
	local orbmish = orb.SizeMesh
3669
	orbmish.Scale = vt(0, 0, 0)
3670
	orbmish.MeshType = "Sphere"
3671
	local orbe = rngb:Clone()
3672
	orbe.Parent = char
3673
	orbe.Transparency = 0.5
3674
	orbe.BrickColor = BrickColor.new("New Yeller")
3675
	orbe.Size = vt(1, 1, 1)
3676
	local orbmish2 = orbe.SizeMesh
3677
	orbmish2.Scale = vt(0, 0, 0)
3678
	orbmish2.MeshType = "Sphere"
3679
	orbe.Color = Color3.new(r / 255, g / 255, b / 255)
3680
	rngb:Destroy()
3681
	for i = 0, 5, 0.1 do
3682
		swait()
3683
		if rainbowmode == true then
3684
			orbe.Color = Color3.new(r / 255, g / 255, b / 255)
3685
		end
3686
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
3687
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
3688
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
3689
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
3690
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
3691
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
3692
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-0.5), math.rad(0), math.rad(0)), 0.3)
3693
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(10), math.rad(0)), 0.3)
3694
		RootPart.CFrame = FaceMouse()[1]
3695
	end
3696
	orbe.Transparency = 1
3697
	orb.Transparency = 1
3698
	orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
3699
	CFuncs.Sound.Create("rbxassetid://294188875", char, 1, 1)
3700
	local a = Instance.new("Part", Character)
3701
	a.Name = "Direction"
3702
	a.Anchored = true
3703
	a.BrickColor = bc("White")
3704
	a.Material = "Neon"
3705
	a.Transparency = 0
3706
	a.Shape = "Cylinder"
3707
	a.CanCollide = false
3708
	local a2 = Instance.new("Part", Character)
3709
	a2.Name = "Direction"
3710
	a2.Anchored = true
3711
	a2.BrickColor = bc("New Yeller")
3712
	a2.Color = Color3.new(r / 255, g / 255, b / 255)
3713
	a2.Material = "Neon"
3714
	a2.Transparency = 0.5
3715
	a2.Shape = "Cylinder"
3716
	a2.CanCollide = false
3717
	local ba = Instance.new("Part", Character)
3718
	ba.Name = "HitDirect"
3719
	ba.Anchored = true
3720
	ba.BrickColor = bc("White")
3721
	ba.Material = "Neon"
3722
	ba.Transparency = 1
3723
	ba.CanCollide = false
3724
	local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3725
	local ignore = Character
3726
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3727
	a.BottomSurface = 10
3728
	a.TopSurface = 10
3729
	a2.BottomSurface = 10
3730
	a2.TopSurface = 10
3731
	local distance = (orb.CFrame.p - position).magnitude
3732
	a.Size = Vector3.new(distance, 1, 1)
3733
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3734
	a2.Size = Vector3.new(distance, 1, 1)
3735
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3736
	ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3737
	a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3738
	a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3739
	game:GetService("Debris"):AddItem(a, 20)
3740
	game:GetService("Debris"):AddItem(a2, 20)
3741
	game:GetService("Debris"):AddItem(ba, 20)
3742
	local msh = Instance.new("SpecialMesh", a)
3743
	msh.MeshType = "Cylinder"
3744
	msh.Scale = vt(1, 25, 25)
3745
	local msh2 = Instance.new("SpecialMesh", a2)
3746
	msh2.MeshType = "Cylinder"
3747
	msh2.Scale = vt(1, 30, 30)
3748
	for i = 0, 10, 0.1 do
3749
		swait()
3750
		CameraEnshaking(1, 5)
3751
		a2.Color = Color3.new(r / 255, g / 255, b / 255)
3752
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3753
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3754
		ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3755
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3756
		distance = (orb.CFrame.p - position).magnitude
3757
		if typrot == 1 then
3758
			rotation = rotation + 2.5
3759
		elseif typrot == 2 then
3760
			rotation = rotation - 2.5
3761
		end
3762
		RootPart.CFrame = FaceMouse()[1]
3763
		a.Size = Vector3.new(distance, 1, 1)
3764
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3765
		a2.Size = Vector3.new(distance, 1, 1)
3766
		a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3767
		ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3768
		a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3769
		a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3770
		msh.Scale = msh.Scale - vt(0, 0.25, 0.25)
3771
		msh2.Scale = msh2.Scale - vt(0, 0.3, 0.3)
3772
		sphereMK(5, 1.5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 15, 15, 25, -0.15, MAINRUINCOLOR, 0)
3773
		sphereMK(5, 1.5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 15, 15, 25, -0.15, MAINRUINCOLOR, 0)
3774
		MagniDamage(ba, 30, 500, 60000, 0, "Normal")
3775
	end
3776
	a:Destroy()
3777
	a2:Destroy()
3778
	ba:Destroy()
3779
	orb:Destroy()
3780
	orbe:Destroy()
3781
	attack = false
3782
end
3783
function UniversalSpark()
3784
	attack = true
3785
	local rngb = Instance.new("Part", char)
3786
	rngb.Anchored = true
3787
	rngb.BrickColor = origcolor
3788
	rngb.CanCollide = false
3789
	rngb.FormFactor = 3
3790
	rngb.Name = "Ring"
3791
	rngb.Material = "Neon"
3792
	rngb.Size = Vector3.new(1, 0.05, 1)
3793
	rngb.Transparency = 1
3794
	rngb.TopSurface = 0
3795
	rngb.BottomSurface = 0
3796
	local rngmb = Instance.new("SpecialMesh", rngb)
3797
	rngmb.MeshType = "Brick"
3798
	rngmb.Name = "SizeMesh"
3799
	rngmb.Scale = vt(0, 1, 0)
3800
	local orb = rngb:Clone()
3801
	orb.Parent = char
3802
	orb.Transparency = 0
3803
	orb.BrickColor = BrickColor.new("White")
3804
	orb.Size = vt(1, 1, 1)
3805
	local orbmish = orb.SizeMesh
3806
	orbmish.Scale = vt(0, 0, 0)
3807
	orbmish.MeshType = "Sphere"
3808
	local orbe = rngb:Clone()
3809
	orbe.Parent = char
3810
	orbe.Transparency = 0.5
3811
	orbe.BrickColor = BrickColor.new("New Yeller")
3812
	orbe.Size = vt(1, 1, 1)
3813
	local orbmish2 = orbe.SizeMesh
3814
	orbmish2.Scale = vt(0, 0, 0)
3815
	orbmish2.MeshType = "Sphere"
3816
	orbe.Color = Color3.new(r / 255, g / 255, b / 255)
3817
	rngb:Destroy()
3818
	for i = 0, 5, 0.1 do
3819
		swait()
3820
		if rainbowmode == true then
3821
			orbe.Color = Color3.new(r / 255, g / 255, b / 255)
3822
		end
3823
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
3824
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
3825
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
3826
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
3827
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
3828
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
3829
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-0.5), math.rad(0), math.rad(0)), 0.3)
3830
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(10), math.rad(0)), 0.3)
3831
		RootPart.CFrame = FaceMouse()[1]
3832
	end
3833
	orbe.Transparency = 1
3834
	orb.Transparency = 1
3835
	orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
3836
	CFuncs.Sound.Create("rbxassetid://294188875", char, 1, 1)
3837
	CFuncs.Sound.Create("rbxassetid://741272936", char, 0.75, 1)
3838
	CFuncs.Sound.Create("rbxassetid://1192402877", char, 1, 1)
3839
	CFuncs.Sound.Create("rbxassetid://1208650519", char, 0.75, 1)
3840
	CFuncs.Sound.Create("rbxassetid://164881112", char, 0.75, 1)
3841
	CFuncs.Sound.Create("rbxassetid://429123896", char, 1, 0.85)
3842
	CFuncs.Sound.Create("rbxassetid://164178927", char, 1, 1)
3843
	local xd = Instance.new("Sound", char)
3844
	xd.SoundId = "rbxassetid://445796828"
3845
	xd.Pitch = 0.75
3846
	xd.Looped = true
3847
	xd.Volume = 1.25
3848
	xd:Play()
3849
	local a = Instance.new("Part", Character)
3850
	a.Name = "Direction"
3851
	a.Anchored = true
3852
	a.BrickColor = bc("Alder")
3853
	a.Color = MAINRUINCOLOR.Color
3854
	a.Material = "Neon"
3855
	a.Transparency = 0.5
3856
	a.Shape = "Cylinder"
3857
	a.CanCollide = false
3858
	local a2 = Instance.new("Part", Character)
3859
	a2.Name = "Direction"
3860
	a2.Anchored = true
3861
	a2.BrickColor = bc("New Yeller")
3862
	a2.Color = MAINRUINCOLOR.Color
3863
	a2.Material = "Neon"
3864
	a2.Transparency = 0.5
3865
	a2.Shape = "Cylinder"
3866
	a2.CanCollide = false
3867
	local ba = Instance.new("Part", Character)
3868
	ba.Name = "HitDirect"
3869
	ba.Anchored = true
3870
	ba.BrickColor = bc("Really black")
3871
	ba.Material = "Neon"
3872
	ba.Transparency = 1
3873
	ba.CanCollide = false
3874
	local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3875
	local ignore = Character
3876
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3877
	a.BottomSurface = 10
3878
	a.TopSurface = 10
3879
	a2.BottomSurface = 10
3880
	a2.TopSurface = 10
3881
	local distance = (orb.CFrame.p - position).magnitude
3882
	a.Size = Vector3.new(distance, 1, 1)
3883
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3884
	a2.Size = Vector3.new(distance, 1, 1)
3885
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3886
	ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3887
	a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3888
	a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3889
	game:GetService("Debris"):AddItem(a, 60)
3890
	game:GetService("Debris"):AddItem(a2, 60)
3891
	game:GetService("Debris"):AddItem(ba, 60)
3892
	local outerscale = 0
3893
	local msh = Instance.new("SpecialMesh", a)
3894
	msh.MeshType = "Cylinder"
3895
	msh.Scale = vt(1, 0, 0)
3896
	local msh2 = Instance.new("SpecialMesh", a2)
3897
	msh2.MeshType = "Cylinder"
3898
	msh2.Scale = vt(1, 0, 0)
3899
	for i = 0, 2, 0.1 do
3900
		swait()
3901
		CameraEnshaking(1, 1)
3902
		msh2.Scale = msh2.Scale + vt(0, outerscale * 20, outerscale * 20)
3903
		msh.Scale = msh.Scale + vt(0, outerscale * 15, outerscale * 15)
3904
		outerscale = outerscale - 0.015
3905
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3906
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3907
		ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3908
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3909
		distance = (orb.CFrame.p - position).magnitude
3910
		if typrot == 1 then
3911
			rotation = rotation + 2.5
3912
		elseif typrot == 2 then
3913
			rotation = rotation - 2.5
3914
		end
3915
		RootPart.CFrame = FaceMouse()[1]
3916
		a.Size = Vector3.new(distance, 1, 1)
3917
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3918
		a2.Size = Vector3.new(distance, 1, 1)
3919
		a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3920
		ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3921
		a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3922
		a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3923
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3924
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3925
		MagniDamage(ba, 100, 500, 60000, 0, "Normal")
3926
	end
3927
	for z = 0, 2 do
3928
		for i = 0, 4, 0.1 do
3929
			swait()
3930
			CameraEnshaking(1, 1)
3931
			msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
3932
			msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
3933
			outerscale = outerscale + 0.015
3934
			orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3935
			orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3936
			ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3937
			hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3938
			distance = (orb.CFrame.p - position).magnitude
3939
			if typrot == 1 then
3940
				rotation = rotation + 2.5
3941
			elseif typrot == 2 then
3942
				rotation = rotation - 2.5
3943
			end
3944
			RootPart.CFrame = FaceMouse()[1]
3945
			a.Size = Vector3.new(distance, 1, 1)
3946
			a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3947
			a2.Size = Vector3.new(distance, 1, 1)
3948
			a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3949
			ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3950
			a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3951
			a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3952
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3953
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3954
			MagniDamage(ba, 100, 500, 60000, 0, "Normal")
3955
		end
3956
		for i = 0, 4, 0.1 do
3957
			swait()
3958
			CameraEnshaking(1, 1)
3959
			msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
3960
			msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
3961
			outerscale = outerscale - 0.015
3962
			orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3963
			orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3964
			ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3965
			hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3966
			distance = (orb.CFrame.p - position).magnitude
3967
			if typrot == 1 then
3968
				rotation = rotation + 2.5
3969
			elseif typrot == 2 then
3970
				rotation = rotation - 2.5
3971
			end
3972
			RootPart.CFrame = FaceMouse()[1]
3973
			a.Size = Vector3.new(distance, 1, 1)
3974
			a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3975
			a2.Size = Vector3.new(distance, 1, 1)
3976
			a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
3977
			ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
3978
			a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
3979
			a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
3980
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3981
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
3982
			MagniDamage(ba, 100, 500, 60000, 0, "Normal")
3983
		end
3984
	end
3985
	for i = 0, 4, 0.1 do
3986
		swait()
3987
		CameraEnshaking(1, 1)
3988
		msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
3989
		msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
3990
		xd.Volume = xd.Volume - 0.025
3991
		a.Transparency = a.Transparency + 0.025
3992
		a2.Transparency = a2.Transparency + 0.025
3993
		outerscale = outerscale - 0.015
3994
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3995
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
3996
		ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
3997
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
3998
		distance = (orb.CFrame.p - position).magnitude
3999
		if typrot == 1 then
4000
			rotation = rotation + 2.5
4001
		elseif typrot == 2 then
4002
			rotation = rotation - 2.5
4003
		end
4004
		RootPart.CFrame = FaceMouse()[1]
4005
		a.Size = Vector3.new(distance, 1, 1)
4006
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4007
		a2.Size = Vector3.new(distance, 1, 1)
4008
		a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4009
		ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4010
		a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4011
		a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4012
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4013
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4014
		MagniDamage(ba, 100, 500, 60000, 0, "Normal")
4015
	end
4016
	xd:Destroy()
4017
	a:Destroy()
4018
	a2:Destroy()
4019
	ba:Destroy()
4020
	orb:Destroy()
4021
	orbe:Destroy()
4022
	attack = false
4023
end
4024
function lovebeam()
4025
	attack = true
4026
	local rngb = Instance.new("Part", char)
4027
	rngb.Anchored = true
4028
	rngb.BrickColor = origcolor
4029
	rngb.CanCollide = false
4030
	rngb.FormFactor = 3
4031
	rngb.Name = "Ring"
4032
	rngb.Material = "Neon"
4033
	rngb.Size = Vector3.new(1, 0.05, 1)
4034
	rngb.Transparency = 1
4035
	rngb.TopSurface = 0
4036
	rngb.BottomSurface = 0
4037
	local rngmb = Instance.new("SpecialMesh", rngb)
4038
	rngmb.MeshType = "Brick"
4039
	rngmb.Name = "SizeMesh"
4040
	rngmb.Scale = vt(0, 1, 0)
4041
	local orb = rngb:Clone()
4042
	orb.Parent = char
4043
	orb.Transparency = 0
4044
	orb.BrickColor = BrickColor.new("Carnation pink")
4045
	orb.Size = vt(1, 1, 1)
4046
	local orbmish = orb.SizeMesh
4047
	orbmish.Scale = vt(0, 0, 0)
4048
	orbmish.MeshType = "Sphere"
4049
	local orbe = rngb:Clone()
4050
	orbe.Parent = char
4051
	orbe.Transparency = 0.5
4052
	orbe.BrickColor = BrickColor.new("Pink")
4053
	orbe.Size = vt(1, 1, 1)
4054
	local orbmish2 = orbe.SizeMesh
4055
	orbmish2.Scale = vt(0, 0, 0)
4056
	orbmish2.MeshType = "Sphere"
4057
	orbe.Color = Color3.new(r / 255, g / 255, b / 255)
4058
	rngb:Destroy()
4059
	for i = 0, 5, 0.1 do
4060
		swait()
4061
		if rainbowmode == true then
4062
			orbe.Color = Color3.new(r / 255, g / 255, b / 255)
4063
		end
4064
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
4065
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 11.5
4066
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
4067
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
4068
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)), 0.3)
4069
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4070
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-0.5), math.rad(0), math.rad(0)), 0.3)
4071
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(10), math.rad(0)), 0.3)
4072
		RootPart.CFrame = FaceMouse()[1]
4073
	end
4074
	orbe.Transparency = 1
4075
	orb.Transparency = 1
4076
	orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 5
4077
	CFuncs.Sound.Create("rbxassetid://294188875", char, 1, 1)
4078
	CFuncs.Sound.Create("rbxassetid://741272936", char, 0.75, 1)
4079
	CFuncs.Sound.Create("rbxassetid://1192402877", char, 1, 1)
4080
	CFuncs.Sound.Create("rbxassetid://1208650519", char, 0.75, 1)
4081
	CFuncs.Sound.Create("rbxassetid://164881112", char, 0.75, 1)
4082
	CFuncs.Sound.Create("rbxassetid://429123896", char, 1, 0.85)
4083
	CFuncs.Sound.Create("rbxassetid://164178927", char, 1, 1)
4084
	local xd = Instance.new("Sound", char)
4085
	xd.SoundId = "rbxassetid://445796828"
4086
	xd.Pitch = 0.75
4087
	xd.Looped = true
4088
	xd.Volume = 1.25
4089
	xd:Play()
4090
	local a = Instance.new("Part", Character)
4091
	a.Name = "Direction"
4092
	a.Anchored = true
4093
	a.BrickColor = bc("Alder")
4094
	a.Color = Color3.new(255, 152, 220)
4095
	a.Material = "Neon"
4096
	a.Transparency = 0.5
4097
	a.Shape = "Cylinder"
4098
	a.CanCollide = false
4099
	local a2 = Instance.new("Part", Character)
4100
	a2.Name = "Direction"
4101
	a2.Anchored = true
4102
	a2.BrickColor = BrickColor.new("Pink")
4103
	a2.Color = MAINRUINCOLOR.Color
4104
	a2.Material = "Neon"
4105
	a2.Transparency = 0.5
4106
	a2.Shape = "Cylinder"
4107
	a2.CanCollide = false
4108
	local ba = Instance.new("Part", Character)
4109
	ba.Name = "HitDirect"
4110
	ba.Anchored = true
4111
	ba.BrickColor = BrickColor.new("Hot pink")
4112
	ba.Material = "Neon"
4113
	ba.Transparency = 1
4114
	ba.CanCollide = false
4115
	local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
4116
	local ignore = Character
4117
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4118
	a.BottomSurface = 10
4119
	a.TopSurface = 10
4120
	a2.BottomSurface = 10
4121
	a2.TopSurface = 10
4122
	local distance = (orb.CFrame.p - position).magnitude
4123
	a.Size = Vector3.new(distance, 1, 1)
4124
	a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4125
	a2.Size = Vector3.new(distance, 1, 1)
4126
	a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4127
	ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4128
	a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4129
	a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4130
	game:GetService("Debris"):AddItem(a, 60)
4131
	game:GetService("Debris"):AddItem(a2, 60)
4132
	game:GetService("Debris"):AddItem(ba, 60)
4133
	local outerscale = 0
4134
	local msh = Instance.new("SpecialMesh", a)
4135
	msh.MeshType = "Cylinder"
4136
	msh.Scale = vt(1, 0, 0)
4137
	local msh2 = Instance.new("SpecialMesh", a2)
4138
	msh2.MeshType = "Cylinder"
4139
	msh2.Scale = vt(1, 0, 0)
4140
	for i = 0, 2, 0.1 do
4141
		swait()
4142
		CameraEnshaking(1, 1)
4143
		msh2.Scale = msh2.Scale + vt(0, outerscale * 20, outerscale * 20)
4144
		msh.Scale = msh.Scale + vt(0, outerscale * 15, outerscale * 15)
4145
		outerscale = outerscale - 0.015
4146
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4147
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4148
		ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
4149
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4150
		distance = (orb.CFrame.p - position).magnitude
4151
		if typrot == 1 then
4152
			rotation = rotation + 2.5
4153
		elseif typrot == 2 then
4154
			rotation = rotation - 2.5
4155
		end
4156
		RootPart.CFrame = FaceMouse()[1]
4157
		a.Size = Vector3.new(distance, 1, 1)
4158
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4159
		a2.Size = Vector3.new(distance, 1, 1)
4160
		a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4161
		ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4162
		a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4163
		a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4164
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4165
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4166
		MagniDamage(ba, 100, 500, 60000, 0, "Normal")
4167
	end
4168
	for z = 0, 2 do
4169
		for i = 0, 4, 0.1 do
4170
			swait()
4171
			CameraEnshaking(1, 1)
4172
			msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
4173
			msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
4174
			outerscale = outerscale + 0.015
4175
			orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4176
			orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4177
			ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
4178
			hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4179
			distance = (orb.CFrame.p - position).magnitude
4180
			if typrot == 1 then
4181
				rotation = rotation + 2.5
4182
			elseif typrot == 2 then
4183
				rotation = rotation - 2.5
4184
			end
4185
			RootPart.CFrame = FaceMouse()[1]
4186
			a.Size = Vector3.new(distance, 1, 1)
4187
			a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4188
			a2.Size = Vector3.new(distance, 1, 1)
4189
			a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4190-
	elseif k == "j" and attack == false and ModeOfGlitch == 3 then
4190+
4191
			a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4192
			a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4193
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4194
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4195
			MagniDamage(ba, 100, 500, 60000, 0, "Normal")
4196
		end
4197
		for i = 0, 4, 0.1 do
4198
			swait()
4199
			CameraEnshaking(1, 1)
4200
			msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
4201
			msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
4202
			outerscale = outerscale - 0.015
4203
			orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4204
			orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4205
			ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
4206
			hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4207
			distance = (orb.CFrame.p - position).magnitude
4208
			if typrot == 1 then
4209
				rotation = rotation + 2.5
4210
			elseif typrot == 2 then
4211
				rotation = rotation - 2.5
4212
			end
4213
			RootPart.CFrame = FaceMouse()[1]
4214
			a.Size = Vector3.new(distance, 1, 1)
4215
			a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4216
			a2.Size = Vector3.new(distance, 1, 1)
4217
			a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4218
			ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4219
			a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4220
			a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4221
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4222
			sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4223
			MagniDamage(ba, 100, 500, 60000, 0, "Normal")
4224
		end
4225
	end
4226
	for i = 0, 4, 0.1 do
4227
		swait()
4228
		CameraEnshaking(1, 1)
4229
		msh2.Scale = msh2.Scale + vt(0, outerscale, outerscale)
4230
		msh.Scale = msh.Scale - vt(0, outerscale, outerscale)
4231
		xd.Volume = xd.Volume - 0.025
4232
		a.Transparency = a.Transparency + 0.025
4233
		a2.Transparency = a2.Transparency + 0.025
4234
		outerscale = outerscale - 0.015
4235
		orb.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4236
		orbe.CFrame = root.CFrame * CFrame.new(0, 0.5, 0) + root.CFrame.lookVector * 4
4237
		ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 1000)
4238
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
4239
		distance = (orb.CFrame.p - position).magnitude
4240
		if typrot == 1 then
4241
			rotation = rotation + 2.5
4242
		elseif typrot == 2 then
4243
			rotation = rotation - 2.5
4244
		end
4245
		RootPart.CFrame = FaceMouse()[1]
4246
		a.Size = Vector3.new(distance, 1, 1)
4247
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4248
		a2.Size = Vector3.new(distance, 1, 1)
4249
		a2.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance / 2)
4250
		ba.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, -distance)
4251
		a.CFrame = a.CFrame * CFrame.Angles(0, math.rad(90), 0)
4252
		a2.CFrame = a2.CFrame * CFrame.Angles(0, math.rad(90), 0)
4253
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4254
		sphereMK(5, 5, "Add", ba.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 75, 75, 225, -0.75, MAINRUINCOLOR, 0)
4255
		MagniDamage(ba, 100, 500, 60000, 0, "Normal")
4256-
		
4256+
4257
	xd:Destroy()
4258
	a:Destroy()
4259
	a2:Destroy()
4260
	ba:Destroy()
4261-
		RecolorTextAndRename(" Soltiude", Color3.new(0, 0, 0), Color3.new(255, 255, 255))
4261+
4262-
		newTheme("rbxassetid://723652641", 10, 1, 3.2)
4262+
4263-
   ModeOfGlitch = 1		
4263+
4264
end
4265
4266
function resetmode()
4267
	Editer_mode = false
4268
	rainbowmode = false
4269
	chaosmode = false
4270
	RecolorTextAndRename("Sweet Dreams", Color3.new(0, 0, 0), Color3.new(1, 0, 0))
4271
	ModeOfGlitch = 1
4272
	storehumanoidWS = 200
4273
	for i, v in pairs(mw2:GetChildren()) do
4274
		if v:IsA("Part") then
4275
			v.Transparency = 0
4276
			v.BrickColor = BrickColor.new("Really red")
4277
			v.Material = "Neon"
4278
		end
4279
	end
4280
	for i, v in pairs(mw1:GetChildren()) do
4281
		if v:IsA("Part") then
4282
			v.Transparency = 0
4283
			v.BrickColor = BrickColor.new("Really red")
4284
			v.Material = "Neon"
4285
		end
4286
	end
4287
	MAINRUINCOLOR = BrickColor.new("Really red")
4288
	hum.WalkSpeed = 200
4289
	newTheme("rbxassetid://415898123", 0, 1, 10)
4290
	for i, v in pairs(m:GetChildren()) do
4291
		if v:IsA("Part") then
4292
			v.Transparency = 0
4293
			v.BrickColor = BrickColor.new("Really black")
4294
			v.Material = "Glass"
4295
		end
4296
	end
4297
	for i, v in pairs(m2:GetChildren()) do
4298
		if v:IsA("Part") then
4299
			v.Transparency = 0
4300
			v.BrickColor = BrickColor.new("Crimson")
4301
			v.Material = "Granite"
4302
		end
4303
	end
4304
	for i, v in pairs(m3:GetChildren()) do
4305
		if v:IsA("Part") then
4306
			v.Transparency = 0
4307
			v.BrickColor = BrickColor.new("Really red")
4308
			v.Material = "Neon"
4309
		end
4310
	end
4311
	for i, v in pairs(extrawingmod1:GetChildren()) do
4312
		if v:IsA("Part") then
4313
			v.Transparency = 0
4314
			v.BrickColor = BrickColor.new("Really red")
4315
			v.Material = "Neon"
4316
		end
4317
	end
4318
	for i, v in pairs(extrawingmod2:GetChildren()) do
4319
		if v:IsA("Part") then
4320
			v.Transparency = 0
4321
			v.BrickColor = BrickColor.new("Crimson")
4322
			v.Material = "Neon"
4323
		end
4324
	end
4325
	for i, v in pairs(extrawingmod3:GetChildren()) do
4326
		if v:IsA("Part") then
4327
			v.Transparency = 0
4328
			v.BrickColor = BrickColor.new("Really red")
4329
			v.Material = "Neon"
4330
		end
4331
	end
4332
	for i, v in pairs(extrawingmod4:GetChildren()) do
4333
		if v:IsA("Part") then
4334
			v.Transparency = 0
4335
			v.BrickColor = BrickColor.new("Crimson")
4336
			v.Material = "Neon"
4337
		end
4338
	end
4339
end
4340
function attackone()
4341
	attack = true
4342
	for i = 0, 1, 0.1 do
4343
		swait()
4344
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(-40)), 0.2)
4345
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40)), 0.2)
4346
		RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
4347
		LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.2)
4348
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), -0.75) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(20)), 0.2)
4349
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.2)
4350
	end
4351
	CFuncs.Sound.Create("rbxassetid://200632136", root, 1, 1.1)
4352
	local hitb = Instance.new("Part", char)
4353
	hitb.Anchored = true
4354
	hitb.CanCollide = false
4355
	hitb.FormFactor = 3
4356
	hitb.Name = "Ring"
4357
	hitb.Material = "Neon"
4358
	hitb.Size = Vector3.new(1, 1, 1)
4359
	hitb.Transparency = 1
4360
	hitb.TopSurface = 0
4361
	hitb.BottomSurface = 0
4362
	hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
4363
	MagniDamage(hitb, 3, 10, 30, 0, "Normal")
4364
	hitb:Destroy()
4365
	for i = 0, 1, 0.1 do
4366
		swait()
4367
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(70)), 0.4)
4368
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-70)), 0.4)
4369
		RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(70)), 0.4)
4370
		LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
4371
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), -0.75) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-40)), 0.4)
4372
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.4)
4373
	end
4374
	attack = false
4375
end
4376
function attacktwo()
4377
	attack = true
4378
	for i = 0, 1, 0.1 do
4379
		swait()
4380
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.2)
4381
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.2)
4382
		RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
4383
		LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(40)), 0.2)
4384
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), -0.75) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(20)), 0.2)
4385
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(10)), 0.2)
4386
	end
4387
	CFuncs.Sound.Create("rbxassetid://200632136", root, 1, 1)
4388
	local hitb = Instance.new("Part", char)
4389
	hitb.Anchored = true
4390
	hitb.CanCollide = false
4391
	hitb.FormFactor = 3
4392
	hitb.Name = "Ring"
4393
	hitb.Material = "Neon"
4394
	hitb.Size = Vector3.new(1, 1, 1)
4395
	hitb.Transparency = 1
4396
	hitb.TopSurface = 0
4397
	hitb.BottomSurface = 0
4398
	hitb.CFrame = root.CFrame + root.CFrame.lookVector * 2
4399
	MagniDamage(hitb, 3, 10, 30, 0, "Normal")
4400
	hitb:Destroy()
4401
	for i = 0, 1, 0.1 do
4402
		swait()
4403
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(-70)), 0.4)
4404
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(70)), 0.4)
4405
		RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-40)), 0.4)
4406
		LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-70)), 0.4)
4407
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-40)), 0.4)
4408
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-10)), 0.4)
4409
	end
4410
	attack = false
4411
end
4412
function attackthree()
4413
	attack = true
4414
	for i = 0, 1, 0.1 do
4415
		swait()
4416
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.3)
4417
		Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(-80)), 0.3)
4418
		RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(80)), 0.3)
4419
		LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
4420
		RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-0.5), math.rad(0), math.rad(0)), 0.3)
4421
		LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(10), math.rad(0)), 0.3)
4422
	end
4423
	local distlook = 5
4424
	for i = 0, 4 do
4425
		swait(2)
4426
		CameraEnshaking(2, 3)
4427
		local hite = Instance.new("Part", char)
4428
		hite.Anchored = true
4429
		hite.CanCollide = false
4430
		hite.FormFactor = 3
4431
		hite.Name = "Ring"
4432
		hite.Material = "Neon"
4433
		hite.Size = Vector3.new(1, 1, 1)
4434
		hite.Transparency = 1
4435
		hite.TopSurface = 0
4436
		hite.BottomSurface = 0
4437
		hite.CFrame = root.CFrame + root.CFrame.lookVector * distlook
4438
		sphere(3, "Add", hite.CFrame, vt(0, 0, 0), 0.15, MAINRUINCOLOR)
4439
		sphere(6, "Add", hite.CFrame, vt(0, 0, 0), 0.3, MAINRUINCOLOR)
4440
		MagniDamage(hite, 10, 15, 35, 0, "Normal")
4441
		for i = 0, 2 do
4442
			sphereMK(2, 0.2, "Add", rarm.CFrame * CFrame.Angles(math.rad(-90 + math.random(-20, 20)), math.rad(math.random(-20, 20)), math.rad(math.random(-20, 20))), 0.5, 0.5, 5, -0.005, MAINRUINCOLOR, 0)
4443
			sphereMK(3, 0.2, "Add", hite.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 5, -0.005, MAINRUINCOLOR, 0)
4444
			sphereMK(6, 0.35, "Add", hite.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 5, -0.005, MAINRUINCOLOR, 0)
4445
		end
4446
		CFuncs.Sound.Create("rbxassetid://183763506", hite, 2.5, 1)
4447
		CFuncs.Sound.Create("rbxassetid://178452221", hite, 0.25, 0.6)
4448
		game:GetService("Debris"):AddItem(hite, 5)
4449
		distlook = distlook + 10
4450
	end
4451
	attack = false
4452
end
4453
local attacktype = 1
4454
mouse.Button1Down:connect(function()
4455
	if attack == false and attacktype == 1 then
4456
		attacktype = 2
4457
		attackone()
4458
	elseif attack == false and attacktype == 2 then
4459
		attacktype = 3
4460
		attacktwo()
4461
	elseif attack == false and attacktype == 3 then
4462
		attacktype = 4
4463
		attackthree()
4464
	elseif attack == false and attacktype == 4 then
4465
		attacktype = 1
4466
		attackthree()
4467
		wait()
4468
		attackthree()
4469
		wait()
4470
		attackthree()
4471
	end
4472
end)
4473
clock_mode = false
4474
wing_clock = false
4475
mouse.KeyDown:connect(function(k)
4476
	if k == "q" and attack == false and ModeOfGlitch ~= 2 then
4477
		ModeOfGlitch = 2
4478
		storehumanoidWS = 200
4479
		hum.WalkSpeed = 200
4480
		rainbowmode = false
4481
		Editer_mode = false
4482
		chaosmode = false
4483
		RecolorTextAndRename("Purity", Color3.new(1, 1, 1), Color3.new(0, 1, 1))
4484
		newTheme("rbxassetid://1119453744", 20.25, 1, 1)
4485
		MAINRUINCOLOR = BrickColor.new("Toothpaste")
4486
		for i, v in pairs(mw2:GetChildren()) do
4487
			if v:IsA("Part") then
4488
				v.Transparency = 0
4489
				v.BrickColor = MAINRUINCOLOR
4490
				v.Material = "Neon"
4491
			end
4492
		end
4493
		for i, v in pairs(mw1:GetChildren()) do
4494
			if v:IsA("Part") then
4495
				v.Transparency = 0
4496
				v.BrickColor = MAINRUINCOLOR
4497
				v.Material = "Neon"
4498
			end
4499-
		resetmode = true
4499+
4500
		for i, v in pairs(m:GetChildren()) do
4501
			if v:IsA("Part") then
4502
				v.Transparency = 0
4503
				v.BrickColor = BrickColor.new("Toothpaste")
4504
				v.Material = "Ice"
4505
			end
4506
		end
4507
		for i, v in pairs(m2:GetChildren()) do
4508
			if v:IsA("Part") then
4509
				v.Transparency = 0
4510
				v.BrickColor = BrickColor.new("Toothpaste")
4511
				v.Material = "Neon"
4512
			end
4513
		end
4514
		for i, v in pairs(m3:GetChildren()) do
4515
			if v:IsA("Part") then
4516
				v.Transparency = 0
4517
				v.BrickColor = BrickColor.new("Toothpaste")
4518
				v.Material = "Neon"
4519
			end
4520
		end
4521
		for i, v in pairs(extrawingmod1:GetChildren()) do
4522
			if v:IsA("Part") then
4523
				v.Transparency = 0
4524
				v.BrickColor = BrickColor.new("Toothpaste")
4525
				v.Material = "Neon"
4526
			end
4527
		end
4528
		for i, v in pairs(extrawingmod2:GetChildren()) do
4529
			if v:IsA("Part") then
4530
				v.Transparency = 0
4531
				v.BrickColor = BrickColor.new("Toothpaste")
4532
				v.Material = "Neon"
4533
			end
4534
		end
4535
		for i, v in pairs(extrawingmod3:GetChildren()) do
4536
			if v:IsA("Part") then
4537
				v.Transparency = 0
4538
				v.BrickColor = BrickColor.new("Toothpaste")
4539
				v.Material = "Neon"
4540
			end
4541
		end
4542
		for i, v in pairs(extrawingmod4:GetChildren()) do
4543
			if v:IsA("Part") then
4544
				v.Transparency = 0
4545
				v.BrickColor = BrickColor.new("Toothpaste")
4546
				v.Material = "Neon"
4547
			end
4548
		end
4549
	elseif k == "q" and attack == false and ModeOfGlitch == 2 then
4550
		resetmode()
4551
	end
4552
	if k == "e" and attack == false and ModeOfGlitch ~= 3 then
4553
		ModeOfGlitch = 3
4554
		storehumanoidWS = 200
4555
		hum.WalkSpeed = 200
4556
		rainbowmode = false
4557
		Editer_mode = false
4558
		chaosmode = false
4559
		RecolorTextAndRename("Corruption", Color3.new(0, 0, 0), Color3.new(0.35, 0, 1))
4560
		newTheme("rbxassetid://1509634377", 58.15, 1,2)
4561
		MAINRUINCOLOR = BrickColor.new("Royal purple")
4562
		for i, v in pairs(mw2:GetChildren()) do
4563
			if v:IsA("Part") then
4564
				v.Transparency = 0
4565
				v.BrickColor = MAINRUINCOLOR
4566
				v.Material = "Neon"
4567
			end
4568
		end
4569
		for i, v in pairs(mw1:GetChildren()) do
4570
			if v:IsA("Part") then
4571
				v.Transparency = 0
4572
				v.BrickColor = MAINRUINCOLOR
4573
				v.Material = "Neon"
4574
			end
4575
		end
4576
		for i, v in pairs(m:GetChildren()) do
4577
			if v:IsA("Part") then
4578-
		if chaosmode == true and wing_clock == false or clock_mode == false and ModeOfGlitch == 4 then
4578+
4579
				v.BrickColor = BrickColor.new("Black")
4580
				v.Material = "Ice"
4581
			end
4582
		end
4583
		for i, v in pairs(m2:GetChildren()) do
4584
			if v:IsA("Part") then
4585
				v.Transparency = 0
4586
				v.BrickColor = BrickColor.new("Royal purple")
4587
				v.Material = "Glass"
4588
			end
4589
		end
4590
		for i, v in pairs(m3:GetChildren()) do
4591
			if v:IsA("Part") then
4592
				v.Transparency = 0
4593
				v.BrickColor = BrickColor.new("Royal purple")
4594
				v.Material = "Neon"
4595
			end
4596
		end
4597
		for i, v in pairs(extrawingmod1:GetChildren()) do
4598
			if v:IsA("Part") then
4599
				v.Transparency = 0
4600
				v.BrickColor = BrickColor.new("Royal purple")
4601
				v.Material = "Neon"
4602
			end
4603
		end
4604
		for i, v in pairs(extrawingmod2:GetChildren()) do
4605
			if v:IsA("Part") then
4606
				v.Transparency = 0
4607
				v.BrickColor = BrickColor.new("Royal purple")
4608
				v.Material = "Neon"
4609
			end
4610
		end
4611
		for i, v in pairs(extrawingmod3:GetChildren()) do
4612
			if v:IsA("Part") then
4613
				v.Transparency = 0
4614
				v.BrickColor = BrickColor.new("Royal purple")
4615
				v.Material = "Neon"
4616
			end
4617
		end
4618
		for i, v in pairs(extrawingmod4:GetChildren()) do
4619
			if v:IsA("Part") then
4620
				v.Transparency = 0
4621
				v.BrickColor = BrickColor.new("Royal purple")
4622
				v.Material = "Neon"
4623
			end
4624
		end
4625
	elseif k == "e" and attack == false and ModeOfGlitch == 3 then
4626
		resetmode()
4627
	end
4628
	if k == "r" and attack == false and ModeOfGlitch ~= 4 then
4629
		ModeOfGlitch = 4
4630
		storehumanoidWS = 200
4631
		hum.WalkSpeed = 200
4632
		rainbowmode = false
4633
		Editer_mode = false
4634
		chaosmode = true
4635-
		if wing_clock == true or clock_mode == true then
4635+
4636
		newTheme("rbxassetid://415898123", 0, 1, 10)
4637
		MAINRUINCOLOR = BrickColor.new("Black")
4638
		for i, v in pairs(mw2:GetChildren()) do
4639-
					v.BrickColor = MAINRUINCOLOR
4639+
4640
				v.Transparency = 0.75
4641
				v.BrickColor = MAINRUINCOLOR
4642
				v.Material = "Neon"
4643
			end
4644
		end
4645
		for i, v in pairs(mw1:GetChildren()) do
4646-
					v.BrickColor = MAINRUINCOLOR
4646+
4647
				v.Transparency = 0.75
4648
				v.BrickColor = BrickColor.random()
4649
				v.Material = "Neon"
4650
			end
4651
		end
4652
		for i, v in pairs(m:GetChildren()) do
4653-
					v.BrickColor = MAINRUINCOLOR
4653+
4654
				v.Transparency = 0.75
4655
				v.BrickColor = BrickColor.random()
4656
				v.Material = "Neon"
4657
			end
4658
		end
4659
		for i, v in pairs(m2:GetChildren()) do
4660-
					v.BrickColor = MAINRUINCOLOR
4660+
4661
				v.Transparency = 0.75
4662
				v.BrickColor = BrickColor.random()
4663
				v.Material = "Neon"
4664
			end
4665
		end
4666
		for i, v in pairs(m3:GetChildren()) do
4667-
					v.BrickColor = MAINRUINCOLOR
4667+
4668
				v.Transparency = 0.75
4669
				v.BrickColor = BrickColor.random()
4670
				v.Material = "Neon"
4671
			end
4672
		end
4673-
					v.BrickColor = MAINRUINCOLOR
4673+
4674
			if v:IsA("Part") then
4675
				v.Transparency = 0.75
4676
				v.BrickColor = BrickColor.Random()
4677
				v.Material = "Neon"
4678
			end
4679
		end
4680-
					v.BrickColor = MAINRUINCOLOR
4680+
4681
			if v:IsA("Part") then
4682
				v.Transparency = 0.75
4683
				v.BrickColor = BrickColor.Random()
4684
				v.Material = "Neon"
4685
			end
4686
		end
4687
		for i, v in pairs(extrawingmod3:GetChildren()) do
4688
			if v:IsA("Part") then
4689
				v.Transparency = 0.75
4690
				v.BrickColor = BrickColor.Random()
4691
				v.Material = "Neon"
4692
			end
4693
		end
4694
		for i, v in pairs(extrawingmod4:GetChildren()) do
4695
			if v:IsA("Part") then
4696
				v.Transparency = 0.75
4697
				v.BrickColor = BrickColor.Random()
4698
				v.Material = "Neon"
4699
			end
4700
		end
4701
	elseif k == "r" and attack == false and ModeOfGlitch == 4 then
4702
		resetmode()
4703
	end
4704
		if k == "j" and attack == false and ModeOfGlitch ~= 2547 then
4705
		ModeOfGlitch = 2547
4706
		storehumanoidWS = 200
4707
		hum.WalkSpeed = 200
4708
		rainbowmode = false
4709
		Editer_mode = false
4710
		chaosmode = false
4711
		love_mode = true
4712
		RecolorTextAndRename("Love", Color3.new(255, 152, 220), Color3.new(255,0,191))
4713
		newTheme("rbxassetid://1119453744", 20.25, 1, 1)
4714
		MAINRUINCOLOR = BrickColor.new("Carnation pink")
4715
		for i, v in pairs(mw2:GetChildren()) do
4716
			if v:IsA("Part") then
4717
				v.Transparency = 0.75
4718
				v.BrickColor = BrickColor.new("Hot pink")
4719
				v.Material = "Neon"
4720
			end
4721
		end
4722
		for i, v in pairs(mw1:GetChildren()) do
4723
			if v:IsA("Part") then
4724
				v.Transparency = 0.75
4725
				v.BrickColor = BrickColor.new("Hot pink")
4726
				v.Material = "Neon"
4727
			end
4728
		end
4729
		for i, v in pairs(m:GetChildren()) do
4730
			if v:IsA("Part") then
4731
				v.Transparency = 0.75
4732
				v.BrickColor = BrickColor.new("Pink")
4733
				v.Material = "Neon"
4734
			end
4735
		end
4736
		for i, v in pairs(m2:GetChildren()) do
4737
			if v:IsA("Part") then
4738
				v.Transparency = 0.75
4739
				v.BrickColor = BrickColor.new("Pink")
4740
				v.Material = "Neon"
4741
			end
4742
		end
4743
		for i, v in pairs(m3:GetChildren()) do
4744
			if v:IsA("Part") then
4745
				v.Transparency = 0.75
4746
				v.BrickColor = BrickColor.new("Pink")
4747
				v.Material = "Neon"
4748
			end
4749-
	lwing1weld.C1 = clerp(lwing1weld.C1, cf(2, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(5 + 10 * math.cos(sine / 32)), math.rad(0), math.rad(12.5 + 5 * math.cos(sine / 32))), 0.3)
4749+
4750-
	lwing2weld.C1 = clerp(lwing2weld.C1, cf(3, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(10 + 15 * math.cos(sine / 32)), math.rad(0), math.rad(25 + 7.5 * math.cos(sine / 32))), 0.3)
4750+
4751-
	lwing3weld.C1 = clerp(lwing3weld.C1, cf(3.75, 2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(15 + 20 * math.cos(sine / 32)), math.rad(0), math.rad(37.5 + 10 * math.cos(sine / 32))), 0.3)
4751+
4752-
	lwing4weld.C1 = clerp(lwing4weld.C1, cf(4.75, 3, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(20 + 25 * math.cos(sine / 32)), math.rad(0), math.rad(50 + 12.5 * math.cos(sine / 32))), 0.3)
4752+
4753-
	lwing5weld.C1 = clerp(lwing5weld.C1, cf(5.75, 4, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(25 + 30 * math.cos(sine / 32)), math.rad(0), math.rad(62.5 + 15 * math.cos(sine / 32))), 0.3)
4753+
				v.BrickColor = BrickColor.new("Hot pink")
4754-
	lwing6weld.C1 = clerp(lwing6weld.C1, cf(6.75, 5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(30 + 35 * math.cos(sine / 32)), math.rad(0), math.rad(75 + 17.5 * math.cos(sine / 32))), 0.3)
4754+
4755
			end
4756-
--	lwing7weld.Cl = clerp(lwing7weld.C1, cf(7.75, 6, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(35 + 40 * math.cos(sine / 32)), math.rad(0), math.rad(87.5 + 20 * math.cos(sine / 32))), 0.3)
4756+
4757-
--	lwing8weld.Cl = clerp(lwing8weld.C1, cf(8.75, 7, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(40 + 45 * math.cos(sine / 32)), math.rad(0), math.rad(100 + 22.5 * math.cos(sine / 32))), 0.3)
4757+
4758-
--	lwing9weld.Cl = clerp(lwing9weld.C1, cf(9.75, 8, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(45 + 50 * math.cos(sine / 32)), math.rad(0), math.rad(112.5 + 25 * math.cos(sine / 32))), 0.3)
4758+
4759-
--	lwing10weld.Cl = clerp(lwing10weld.C1, cf(11.75, 9, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(50 + 55 * math.cos(sine / 32)), math.rad(0), math.rad(125 + 27.5 * math.cos(sine / 32))), 0.3)
4759+
4760
				v.BrickColor = BrickColor.new("Hot pink")
4761-
	rwing1weld.C1 = clerp(rwing1weld.C1, cf(-2, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(5 + 10 * math.cos(sine / 32)), math.rad(0), math.rad(-12.5 - 5 * math.cos(sine / 32))), 0.3)
4761+
4762-
	rwing2weld.C1 = clerp(rwing2weld.C1, cf(-3, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(10 + 15 * math.cos(sine / 32)), math.rad(0), math.rad(-25 - 7.5 * math.cos(sine / 32))), 0.3)
4762+
4763-
	rwing3weld.C1 = clerp(rwing3weld.C1, cf(-3.75, 2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(15 + 20 * math.cos(sine / 32)), math.rad(0), math.rad(-37.5 - 10 * math.cos(sine / 32))), 0.3)
4763+
4764-
	rwing4weld.C1 = clerp(rwing4weld.C1, cf(-4.75, 3, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(20 + 25 * math.cos(sine / 32)), math.rad(0), math.rad(-50 - 12.5 * math.cos(sine / 32))), 0.3)
4764+
		for i, v in pairs(extrawingmod3:GetChildren()) do
4765-
	rwing5weld.C1 = clerp(rwing5weld.C1, cf(-5.75, 4, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(25 + 30 * math.cos(sine / 32)), math.rad(0), math.rad(-62.5 - 15 * math.cos(sine / 32))), 0.3)
4765+
4766-
	rwing6weld.C1 = clerp(rwing6weld.C1, cf(-6.75, 5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(30 + 35 * math.cos(sine / 32)), math.rad(0), math.rad(-75 - 17.5 * math.cos(sine / 32))), 0.3)
4766+
4767
				v.BrickColor = BrickColor.new("Hot pink")
4768-
--	rwing7weld.Cl = clerp(rwing7weld.C1, cf(-7.75, -6, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(35 + 40 * math.cos(sine / 32)), math.rad(0), math.rad(-87.5 - 20 * math.cos(sine / 32))), 0.3)
4768+
4769-
--	rwing8weld.Cl = clerp(rwing8weld.C1, cf(-8.75, -7, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(40 + 45 * math.cos(sine / 32)), math.rad(0), math.rad(-100 - 22.5 * math.cos(sine / 32))), 0.3)
4769+
4770-
--	rwing9weld.Cl = clerp(rwing9weld.C1, cf(-9.75, -8, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(45 + 50 * math.cos(sine / 32)), math.rad(0), math.rad(-112.5 - 25 * math.cos(sine / 32))), 0.3)
4770+
4771-
--	rwing10weld.Cl = clerp(rwing10weld.C1, cf(-11.75, -9, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(50 + 55 * math.cos(sine / 32)), math.rad(0), math.rad(-125 - 27.5 * math.cos(sine / 32))), 0.3)
4771+
		for i, v in pairs(extrawingmod4:GetChildren()) do
4772
			if v:IsA("Part") then
4773
				v.Transparency = 0.75
4774
				v.BrickColor = BrickColor.new("Hot pink")
4775
				v.Material = "Neon"
4776
			end
4777
		end
4778
	elseif k == "j" and attack == false and ModeOfGlitch == 2547 then
4779
		resetmode()
4780
	end
4781
	if k == "t" and attack == false and ModeOfGlitch ~= 5 then
4782
		ModeOfGlitch = 5
4783
		storehumanoidWS = 200
4784
		hum.WalkSpeed = 200
4785
		rainbowmode = false
4786
		Editer_mode = false
4787
		chaosmode = false
4788
		love_mode = false
4789
		RecolorTextAndRename("Soltiude", Color3.new(0, 0, 0), Color3.new(255, 255, 255))
4790
		newTheme("rbxassetid://723652641", 10, 1, 3.2)		
4791
		MAINRUINCOLOR = BrickColor.new("Really black")
4792
		for i, v in pairs(mw2:GetChildren()) do
4793
			if v:IsA("Part") then
4794
				v.Transparency = 0
4795
				v.BrickColor = MAINRUINCOLOR
4796
				v.Material = "Neon"
4797
			end
4798
		end
4799
		for i, v in pairs(mw1:GetChildren()) do
4800
			if v:IsA("Part") then
4801
				v.Transparency = 0
4802
				v.BrickColor = MAINRUINCOLOR
4803
				v.Material = "Neon"
4804
			end
4805
		end
4806
		for i, v in pairs(m:GetChildren()) do
4807
			if v:IsA("Part") then
4808
				v.Transparency = 0
4809
				v.BrickColor = BrickColor.new("Really black")
4810
				v.Material = "Ice"
4811
			end
4812
		end
4813
		for i, v in pairs(m2:GetChildren()) do
4814
			if v:IsA("Part") then
4815
				v.Transparency = 0
4816
				v.BrickColor = BrickColor.new("Really black")
4817
				v.Material = "Ice"
4818
			end
4819
		end
4820
		for i, v in pairs(m3:GetChildren()) do
4821
			if v:IsA("Part") then
4822
				v.Transparency = 0
4823
				v.BrickColor = BrickColor.new("Really black")
4824
				v.Material = "Neon"
4825
			end
4826
		end
4827
		for i, v in pairs(extrawingmod1:GetChildren()) do
4828
			if v:IsA("Part") then
4829
				v.Transparency = 0
4830
				v.BrickColor = BrickColor.new("Really black")
4831
				v.Material = "Neon"
4832
			end
4833
		end
4834
		for i, v in pairs(extrawingmod2:GetChildren()) do
4835
			if v:IsA("Part") then
4836-
				elseif ModeOfGlitch == 5 then
4836+
4837
				v.BrickColor = BrickColor.new("Really black")
4838
				v.Material = "Neon"
4839
			end
4840
		end
4841
		for i, v in pairs(extrawingmod3:GetChildren()) do
4842
			if v:IsA("Part") then
4843-
				elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
4843+
4844
				v.BrickColor = BrickColor.new("Really black")
4845
				v.Material = "Neon"
4846
			end
4847
		end
4848
		for i, v in pairs(extrawingmod4:GetChildren()) do
4849
			if v:IsA("Part") then
4850
				v.Transparency = 0
4851
				v.BrickColor = BrickColor.new("Really black")
4852
				v.Material = "Neon"
4853
			end
4854
		end
4855
	elseif k == "t" and attack == false and ModeOfGlitch == 5 then
4856
		resetmode()
4857
	end
4858
	if k == "y" and attack == false and ModeOfGlitch ~= 6 then
4859
		ModeOfGlitch = 6
4860
		storehumanoidWS = 200
4861
		hum.WalkSpeed = 200
4862
		rainbowmode = false
4863
		chaosmode = false
4864
		Editer_mode = false
4865
		love_mode = false
4866
		RecolorTextAndRename("Equality", Color3.new(0, 0, 0), Color3.new(1, 1, 1))
4867
		newTheme("rbxassetid://519067542", 0, 1, 1)
4868
		MAINRUINCOLOR = BrickColor.new("Really black")
4869
		for i, v in pairs(mw2:GetChildren()) do
4870
			if v:IsA("Part") then
4871
				v.Transparency = 0
4872
				v.BrickColor = BrickColor.new("White")
4873
				v.Material = "Neon"
4874
			end
4875
		end
4876
		for i, v in pairs(mw1:GetChildren()) do
4877
			if v:IsA("Part") then
4878
				v.Transparency = 0
4879
				v.BrickColor = BrickColor.new("Really black")
4880
				v.Material = "Neon"
4881-
				if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 then
4881+
4882
		end
4883
		for i, v in pairs(m:GetChildren()) do
4884
			if v:IsA("Part") then
4885
				v.Transparency = 0
4886
				v.BrickColor = BrickColor.new("White")
4887
				v.Material = "Ice"
4888-
				elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 then
4888+
4889
		end
4890
		for i, v in pairs(m2:GetChildren()) do
4891
			if v:IsA("Part") then
4892
				v.Transparency = 0
4893
				v.BrickColor = BrickColor.new("Really black")
4894
				v.Material = "Ice"
4895
			end
4896
		end
4897
		for i, v in pairs(m3:GetChildren()) do
4898
			if v:IsA("Part") then
4899-
end
4899+
4900
				v.BrickColor = BrickColor.new("White")
4901
				v.Material = "Neon"
4902
			end
4903
		end
4904
		for i, v in pairs(extrawingmod1:GetChildren()) do
4905
			if v:IsA("Part") then
4906
				v.Transparency = 0
4907
				v.BrickColor = BrickColor.new("Really black")
4908
				v.Material = "Neon"
4909
			end
4910
		end
4911
		for i, v in pairs(extrawingmod2:GetChildren()) do
4912
			if v:IsA("Part") then
4913
				v.Transparency = 0
4914
				v.BrickColor = BrickColor.new("White")
4915
				v.Material = "Neon"
4916
			end
4917
		end
4918
		for i, v in pairs(extrawingmod3:GetChildren()) do
4919
			if v:IsA("Part") then
4920
				v.Transparency = 0
4921
				v.BrickColor = BrickColor.new("Really black")
4922
				v.Material = "Neon"
4923
			end
4924
		end
4925
		for i, v in pairs(extrawingmod4:GetChildren()) do
4926
			if v:IsA("Part") then
4927
				v.Transparency = 0
4928
				v.BrickColor = BrickColor.new("White")
4929
				v.Material = "Neon"
4930
			end
4931
		end
4932
	elseif k == "y" and attack == false and ModeOfGlitch == 6 then
4933
		resetmode()
4934
	end
4935
	if k == "g" and attack == false and ModeOfGlitch ~= 18022547 then
4936
		ModeOfGlitch = 18022547
4937
		storehumanoidWS = 200
4938
		hum.WalkSpeed = 200
4939
		Editer_mode = true
4940
		chaosmode = false
4941
		rainbowmode = false
4942
		love_mode = false
4943
		RecolorTextAndRename("Editer", Color3.new(1,1,1), Color3.new(1, 1, 1))
4944
		--newTheme("rbxassetid://152539141", 0, 1, 1)
4945
		MAINRUINCOLOR = BrickColor.new("Pastel green")
4946
		for i, v in pairs(mw2:GetChildren()) do
4947
			if v:IsA("Part") then
4948
				v.Transparency = 0
4949
				v.BrickColor = BrickColor.new("Really blue")
4950
				v.Material = "Neon"
4951
			end
4952
		end
4953
		for i, v in pairs(mw1:GetChildren()) do
4954
			if v:IsA("Part") then
4955
				v.Transparency = 0
4956
				v.BrickColor = BrickColor.new("Really red")
4957
				v.Material = "Neon"
4958
			end
4959
		end
4960
		for i, v in pairs(m:GetChildren()) do
4961
			if v:IsA("Part") then
4962
				v.Transparency = 0
4963
				v.BrickColor = BrickColor.new("Bright green")
4964
				v.Material = "Neon"
4965
			end
4966
		end
4967
		for i, v in pairs(m2:GetChildren()) do
4968
			if v:IsA("Part") then
4969
				v.Transparency = 0
4970
				v.BrickColor = BrickColor.new("Bright green")
4971
				v.Material = "Neon"
4972
			end
4973
		end
4974
		for i, v in pairs(m3:GetChildren()) do
4975
			if v:IsA("Part") then
4976
				v.Transparency = 0
4977
				v.BrickColor = BrickColor.new("Bright green")
4978
				v.Material = "Neon"
4979
			end
4980
		end
4981
		for i, v in pairs(extrawingmod1:GetChildren()) do
4982
			if v:IsA("Part") then
4983
				v.Transparency = 0
4984
				v.BrickColor = BrickColor.new("Really red")
4985
				v.Material = "Neon"
4986
			end
4987
		end
4988
		for i, v in pairs(extrawingmod2:GetChildren()) do
4989
			if v:IsA("Part") then
4990
				v.Transparency = 0
4991
				v.BrickColor = BrickColor.new("Really blue")
4992
				v.Material = "Neon"
4993
			end
4994
		end
4995
		for i, v in pairs(extrawingmod3:GetChildren()) do
4996
			if v:IsA("Part") then
4997
				v.Transparency = 0
4998
				v.BrickColor = BrickColor.new("Really red")
4999
				v.Material = "Neon"
5000
			end
5001
		end
5002
		for i, v in pairs(extrawingmod4:GetChildren()) do
5003
			if v:IsA("Part") then
5004
				v.Transparency = 0
5005
				v.BrickColor = BrickColor.new("Really blue")
5006
				v.Material = "Neon"
5007
			end
5008
		end
5009
	elseif k == "g" and attack == false and ModeOfGlitch == 18022547 then
5010
		resetmode()
5011
	end
5012
	if k == "h" and attack == false and ModeOfGlitch ~= 18 then
5013
		ModeOfGlitch = 18
5014
		storehumanoidWS = 200
5015
		hum.WalkSpeed = 200
5016
		Editer_mode = true
5017
		chaosmode = false
5018
		rainbowmode = false
5019
		love_mode = false
5020
		RecolorTextAndRename("Anoxin", Color3.new(1,1,1), Color3.new(33, 84, 185))
5021
		--newTheme("rbxassetid://152539141", 0, 1, 1)
5022
		MAINRUINCOLOR = BrickColor.new("Deep blue")
5023
		for i, v in pairs(mw2:GetChildren()) do
5024
			if v:IsA("Part") then
5025
				v.Transparency = 0
5026
				v.BrickColor = BrickColor.new("Deep blue")
5027
				v.Material = "Neon"
5028
			end
5029
		end
5030
		for i, v in pairs(mw1:GetChildren()) do
5031
			if v:IsA("Part") then
5032
				v.Transparency = 0
5033
				v.BrickColor = BrickColor.new("Deep blue")
5034
				v.Material = "Neon"
5035
			end
5036
		end
5037
		for i, v in pairs(m:GetChildren()) do
5038
			if v:IsA("Part") then
5039
				v.Transparency = 0
5040
				v.BrickColor = BrickColor.new("Deep blue")
5041
				v.Material = "Neon"
5042
			end
5043
		end
5044
		for i, v in pairs(m2:GetChildren()) do
5045
			if v:IsA("Part") then
5046
				v.Transparency = 0
5047
				v.BrickColor = BrickColor.new("Deep blue")
5048
				v.Material = "Neon"
5049
			end
5050
		end
5051
		for i, v in pairs(m3:GetChildren()) do
5052
			if v:IsA("Part") then
5053
				v.Transparency = 0
5054
				v.BrickColor = BrickColor.new("Deep blue")
5055
				v.Material = "Neon"
5056
			end
5057
		end
5058
		for i, v in pairs(extrawingmod1:GetChildren()) do
5059
			if v:IsA("Part") then
5060
				v.Transparency = 0
5061
				v.BrickColor = BrickColor.new("Deep blue")
5062
				v.Material = "Neon"
5063
			end
5064
		end
5065
		for i, v in pairs(extrawingmod2:GetChildren()) do
5066
			if v:IsA("Part") then
5067
				v.Transparency = 0
5068
				v.BrickColor = BrickColor.new("Deep blue")
5069
				v.Material = "Neon"
5070
			end
5071
		end
5072
		for i, v in pairs(extrawingmod3:GetChildren()) do
5073
			if v:IsA("Part") then
5074
				v.Transparency = 0
5075
				v.BrickColor = BrickColor.new("Deep blue")
5076
				v.Material = "Neon"
5077
			end
5078
		end
5079
		for i, v in pairs(extrawingmod4:GetChildren()) do
5080
			if v:IsA("Part") then
5081
				v.Transparency = 0
5082
				v.BrickColor = BrickColor.new("Deep blue")
5083
				v.Material = "Neon"
5084
			end
5085
		end
5086
	elseif k == "h" and attack == false and ModeOfGlitch == 18 then
5087
		resetmode()
5088
	end
5089
	if k == "u" and attack == false and ModeOfGlitch ~= 6127843 then
5090
		ModeOfGlitch = 6127843
5091
		storehumanoidWS = 200
5092
		hum.WalkSpeed = 200
5093
		rainbowmode = true
5094
		chaosmode = false
5095
		Editer_mode = false
5096
		love_mode = false
5097
		RecolorTextAndRename("StarLight", Color3.new(1, 1, 1), Color3.new(1, 1, 1))
5098
		newTheme("rbxassetid://152539141", 0, 1, 1)
5099
		MAINRUINCOLOR = BrickColor.new("White")
5100
		for i, v in pairs(mw2:GetChildren()) do
5101
			if v:IsA("Part") then
5102
				v.Transparency = 0
5103
				v.BrickColor = MAINRUINCOLOR
5104
				v.Material = "Neon"
5105
			end
5106
		end
5107
		for i, v in pairs(mw1:GetChildren()) do
5108
			if v:IsA("Part") then
5109
				v.Transparency = 0
5110
				v.BrickColor = MAINRUINCOLOR
5111
				v.Material = "Neon"
5112
			end
5113
		end
5114
		for i, v in pairs(m:GetChildren()) do
5115
			if v:IsA("Part") then
5116
				v.Transparency = 0
5117
				v.BrickColor = BrickColor.new("White")
5118
				v.Material = "Neon"
5119
			end
5120
		end
5121
		for i, v in pairs(m2:GetChildren()) do
5122
			if v:IsA("Part") then
5123
				v.Transparency = 0
5124
				v.BrickColor = BrickColor.new("White")
5125
				v.Material = "Neon"
5126
			end
5127
		end
5128
		for i, v in pairs(m3:GetChildren()) do
5129
			if v:IsA("Part") then
5130
				v.Transparency = 0
5131
				v.BrickColor = BrickColor.new("White")
5132
				v.Material = "Neon"
5133
			end
5134
		end
5135
		for i, v in pairs(extrawingmod1:GetChildren()) do
5136
			if v:IsA("Part") then
5137
				v.Transparency = 0
5138
				v.BrickColor = BrickColor.new("White")
5139
				v.Material = "Neon"
5140
			end
5141
		end
5142
		for i, v in pairs(extrawingmod2:GetChildren()) do
5143
			if v:IsA("Part") then
5144
				v.Transparency = 0
5145
				v.BrickColor = BrickColor.new("White")
5146
				v.Material = "Neon"
5147
			end
5148
		end
5149
		for i, v in pairs(extrawingmod4:GetChildren()) do
5150
			if v:IsA("Part") then
5151
				v.Transparency = 0
5152
				v.BrickColor = BrickColor.new("White")
5153
				v.Material = "Neon"
5154
			end
5155
		end
5156
		for i, v in pairs(extrawingmod4:GetChildren()) do
5157
			if v:IsA("Part") then
5158
				v.Transparency = 0
5159
				v.BrickColor = BrickColor.new("White")
5160
				v.Material = "Neon"
5161
			end
5162
		end
5163
	elseif k == "u" and attack == false and ModeOfGlitch == 6127843 then
5164
		resetmode()
5165
	end
5166
	if k == "p" and attack == false and ModeOfGlitch ~= 1000000 then
5167
		ModeOfGlitch = 1000000
5168
		storehumanoidWS = 200
5169
		hum.WalkSpeed = 200
5170
		rainbowmode = false
5171
		chaosmode = false
5172
		Editer_mode = false
5173
		love_mode = false
5174
		RecolorTextAndRename("Antimatter", Color3.new(248, 248, 248), Color3.new(248, 248, 248))
5175
		newTheme("rbxassetid://614032233", 0, 1, 1)
5176
		MAINRUINCOLOR = BrickColor.new("Instiutional white")
5177
		for i, v in pairs(mw2:GetChildren()) do
5178
			if v:IsA("Part") then
5179
				v.Transparency = 0
5180
				v.BrickColor = MAINRUINCOLOR
5181
				v.Material = "Neon"
5182
			end
5183
		end
5184
		for i, v in pairs(mw1:GetChildren()) do
5185
			if v:IsA("Part") then
5186
				v.Transparency = 0
5187
				v.BrickColor = MAINRUINCOLOR
5188
				v.Material = "Neon"
5189
			end
5190
		end
5191
		for i, v in pairs(m:GetChildren()) do
5192
			if v:IsA("Part") then
5193
				v.Transparency = 0
5194
				v.BrickColor = MAINRUINCOLOR
5195
				v.Material = "Neon"
5196
			end
5197
		end
5198
		for i, v in pairs(m2:GetChildren()) do
5199
			if v:IsA("Part") then
5200
				v.Transparency = 0
5201
				v.BrickColor = MAINRUINCOLOR
5202
				v.Material = "Neon"
5203
			end
5204
		end
5205
		for i, v in pairs(m3:GetChildren()) do
5206
			if v:IsA("Part") then
5207
				v.Transparency = 0
5208
				v.BrickColor = MAINRUINCOLOR
5209
				v.Material = "Neon"
5210
			end
5211
		end
5212
		for i, v in pairs(extrawingmod1:GetChildren()) do
5213
			if v:IsA("Part") then
5214
				v.Transparency = 0
5215
				v.BrickColor = MAINRUINCOLOR
5216
				v.Material = "Neon"
5217
			end
5218
		end
5219
		for i, v in pairs(extrawingmod2:GetChildren()) do
5220
			if v:IsA("Part") then
5221
				v.Transparency = 0
5222
				v.BrickColor = MAINRUINCOLOR
5223
				v.Material = "Neon"
5224
			end
5225
		end
5226
		for i, v in pairs(extrawingmod3:GetChildren()) do
5227
			if v:IsA("Part") then
5228
				v.Transparency = 0
5229
				v.BrickColor = MAINRUINCOLOR
5230
				v.Material = "Neon"
5231
			end
5232
		end
5233
		for i, v in pairs(extrawingmod4:GetChildren()) do
5234
			if v:IsA("Part") then
5235
				v.Transparency = 0
5236
				v.BrickColor = MAINRUINCOLOR
5237
				v.Material = "Neon"
5238
			end
5239
		end
5240
	elseif k == "p" and attack == false and ModeOfGlitch == 1000000 then
5241
		resetmode()
5242
	end
5243
	if k == "k" and toggleTag == false then
5244
		toggleTag = true
5245
		text.TextTransparency = 0
5246
		text.TextStrokeTransparency = 0
5247
	elseif k == "k" and toggleTag == true then
5248
		toggleTag = false
5249
		text.TextTransparency = 1
5250
		text.TextStrokeTransparency = 1
5251
	end
5252
	if k == "z" and attack == false and ModeOfGlitch == 1 then
5253
		ExtinctiveHeartbreak()
5254
    elseif k == "l" and attack == false and ModeOfGlitch == 1 then
5255
        deadworld()
5256
	elseif k == "z" and attack == false and ModeOfGlitch == 2 then
5257
		PureBomb()
5258
	elseif k == "z" and attack == false and ModeOfGlitch == 3 then
5259
		scattercorrupt()
5260
	elseif k == "z" and attack == false and ModeOfGlitch == 4 then
5261
		ChaosGroundStrike()
5262
	elseif k == "z" and attack == false and ModeOfGlitch == 5 then
5263
		ExtinctiveHeartbreak()
5264
	elseif k == "z" and attack == false and ModeOfGlitch == 1000000 then
5265
		UniversalSpark()
5266
    elseif k == "l" and attack == false and ModeOfGlitch == 1000000 then
5267
        scattercorrupt()
5268
        wait(1)
5269
        yinyangi()
5270
    elseif k == "l" and attack == false and ModeOfGlitch == 5 then
5271
        scattercorrupt()
5272
	elseif k == "z" and attack == false and ModeOfGlitch == 6 then
5273
		yinyangi()
5274
	elseif k == "z" and attack == false and ModeOfGlitch == 6127843 then
5275
		Wip()
5276
	end
5277
	if k == "l" and attack == false and ModeOfGlitch == 4 then
5278
		ChaosBegone()
5279
	end
5280
	if k == "l" and attack == false and ModeOfGlitch == 18022547 then
5281
		print("this ablity is broke[editer try to fix this]")
5282
		--deletdata()
5283
	elseif k == "z" and attack == false and ModeOfGlitch == 18022547 then		
5284
		dataDestroyer()
5285
	end
5286
	if k == "l" and attack == false and ModeOfGlitch == 18 then
5287
		print("Editer not have any idea to make new ablity")
5288
		--deletdata()
5289
	elseif k == "z" and attack == false and ModeOfGlitch == 18022547 then		
5290
		dataDestroyer()
5291
	end
5292
	if k == "z" and attack == false and ModeOfGlitch == 2547 then
5293
		lovebeam()
5294
	elseif k == "l" and attack == false and ModeOfGlitch == 2547 then
5295
		print("Editer not have any idea to make new ablity")
5296
	end
5297
	if k == "f" and clock_mode == false then	
5298
		Cloak_wing()
5299
		Cloak()
5300
		wing_clock = true
5301
		clock_mode = true
5302
	elseif k == "f" and clock_mode == true then
5303
		UnCloak_wing()		
5304
		UnCloak()
5305
		wing_clock = false
5306
		clock_mode = false
5307
	elseif k == "x" and wing_clock == false then
5308
		repeat		
5309
		Cloak_wing()
5310
		until wing_clock == false
5311
		wing_clock = true
5312
	elseif k == "x" and wing_clock == true then
5313
		repeat		
5314
		UnCloak_wing()
5315
		until wing_clock == true
5316
		wing_clock = false
5317
	end
5318
end)
5319
coroutine.resume(coroutine.create(function()
5320
	while true do
5321
		swait(2)
5322
		if rainbowmode == true or ModeOfGlitch == 6 and wing_clock == false and clock_mode == false then
5323
			sphereMK(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -6, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, MAINRUINCOLOR, 0)
5324
		end
5325
	end
5326
end))
5327
5328
coroutine.resume(coroutine.create(function()
5329
	while true do
5330
		swait(0.5)
5331
		if ModeOfGlitch == 1000000 and wing_clock == false and clock_mode == false then
5332
			sphereMK(5, 0.5, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90 + math.random(-15, 15)), math.rad(math.random(-15, 15)), 0), 1, 1, 15, -0.01, MAINRUINCOLOR, 0)
5333
		end
5334
	end
5335
end))
5336
5337
coroutine.resume(coroutine.create(function()
5338
	while true do
5339
		swait(0.5)
5340
		if ModeOfGlitch == 18022547 and wing_clock == false and clock_mode == false then
5341
			sphereMK(5, 0.5, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90 + math.random(-15, 15)), math.rad(math.random(-15, 15)), 0), 1, 1, 15, -0.01, BrickColor.new("White"), 0)
5342
		end
5343
	end
5344
end))
5345
5346
coroutine.resume(coroutine.create(function()
5347
	while true do
5348
		swait(2)
5349
		if chaosmode == true then
5350
			RecolorTextAndRename("HATRED", Color3.new(0, 0, 0), BrickColor.random().Color)
5351
		end
5352
		if chaosmode == true and wing_clock == false and ModeOfGlitch == 4 then
5353
			RecolorTextAndRename("HATRED", Color3.new(0, 0, 0), BrickColor.random().Color)
5354
			for i, v in pairs(mw1:GetChildren()) do
5355
				if v:IsA("Part") then
5356
					v.Transparency = 0.75
5357
					v.BrickColor = BrickColor.random()
5358
					v.Material = "Neon"
5359
				end
5360
			end
5361
			for i, v in pairs(mw2:GetChildren()) do
5362
				if v:IsA("Part") then
5363
					v.Transparency = 0.75
5364
					v.BrickColor = BrickColor.random()
5365
					v.Material = "Neon"
5366
				end
5367
			end
5368
			for i, v in pairs(m2:GetChildren()) do
5369
				if v:IsA("Part") then
5370
					v.Transparency = 0.75
5371
					v.BrickColor = BrickColor.random()
5372
					v.Material = "Neon"
5373
				end
5374
			end
5375
			for i, v in pairs(m:GetChildren()) do
5376
				if v:IsA("Part") then
5377
					v.Transparency = 0.75
5378
					v.BrickColor = BrickColor.random()
5379
					v.Material = "Neon"
5380
				end
5381
			end
5382
			for i, v in pairs(m3:GetChildren()) do
5383
				if v:IsA("Part") then
5384
					v.Transparency = 0.75
5385
					v.BrickColor = BrickColor.random()
5386
					v.Material = "Neon"
5387
				end
5388
			for i, v in pairs(extrawingmod1:GetChildren()) do
5389
				if v:IsA("Part") then
5390
					v.Transparency = 0.75
5391
					v.BrickColor = BrickColor.random()
5392
					v.Material = "Neon"
5393
				end
5394
			end
5395
			for i, v in pairs(extrawingmod2:GetChildren()) do
5396
				if v:IsA("Part") then
5397
					v.Transparency = 0.75
5398
					v.BrickColor = BrickColor.random()
5399
					v.Material = "Neon"
5400
				end
5401
			end
5402
			for i, v in pairs(extrawingmod3:GetChildren()) do
5403
				if v:IsA("Part") then
5404
					v.Transparency = 0.75
5405
					v.BrickColor = BrickColor.random()
5406
					v.Material = "Neon"
5407
				end
5408
			end
5409
			for i, v in pairs(extrawingmod4:GetChildren()) do
5410
				if v:IsA("Part") then
5411
					v.Transparency = 0.75
5412
					v.BrickColor = BrickColor.random()
5413
					v.Material = "Neon"
5414
				end
5415
			end
5416
		end
5417
	end
5418
end
5419
end))
5420
coroutine.resume(coroutine.create(function()
5421
	while true do
5422
		swait()
5423
		if wing_clock == true then
5424
			for i, v in pairs(mw1:GetChildren()) do
5425
				if v:IsA("Part") then
5426
					v.Transparency = 1
5427
					v.BrickColor = v.BrickColor
5428
					v.Material = "Neon"
5429
				end
5430
			end
5431
			for i, v in pairs(mw2:GetChildren()) do
5432
				if v:IsA("Part") then
5433
					v.Transparency = 1
5434
					v.BrickColor = v.BrickColor
5435
					v.Material = "Neon"
5436
				end
5437
			end
5438
			for i, v in pairs(m2:GetChildren()) do
5439
				if v:IsA("Part") then
5440
					v.Transparency = 1
5441
					v.BrickColor = v.BrickColor
5442
					v.Material = "Neon"
5443
				end
5444
			end
5445
			for i, v in pairs(m:GetChildren()) do
5446
				if v:IsA("Part") then
5447
					v.Transparency = 1
5448
					v.BrickColor = v.BrickColor
5449
					v.Material = "Neon"
5450
				end
5451
			end
5452
			for i, v in pairs(m3:GetChildren()) do
5453
				if v:IsA("Part") then
5454
					v.Transparency = 1
5455
					v.BrickColor = v.BrickColor
5456
					v.Material = "Neon"
5457
				end
5458
			for i, v in pairs(extrawingmod1:GetChildren()) do
5459
				if v:IsA("Part") then
5460
					v.Transparency = 1
5461
					v.BrickColor = v.BrickColor
5462
					v.Material = "Neon"
5463
				end
5464
			end
5465
			for i, v in pairs(extrawingmod2:GetChildren()) do
5466
				if v:IsA("Part") then
5467
					v.Transparency = 1
5468
					v.BrickColor = v.BrickColor
5469
					v.Material = "Neon"
5470
				end
5471
			end
5472
			for i, v in pairs(extrawingmod3:GetChildren()) do
5473
				if v:IsA("Part") then
5474
					v.Transparency = 1
5475
					v.BrickColor = v.BrickColor
5476
					v.Material = "Neon"
5477
				end
5478
			end
5479
			for i, v in pairs(extrawingmod4:GetChildren()) do
5480
				if v:IsA("Part") then
5481
					v.Transparency = 1
5482
					v.BrickColor = v.BrickColor
5483
					v.Material = "Neon"
5484
				end
5485
			end
5486
		end
5487
	end
5488
end
5489
end))
5490
5491
coroutine.resume(coroutine.create(function()
5492
	while true do
5493
		wait()
5494
		if  love_mode == true and wing_clock == false then
5495
			for i, v in pairs(mw1:GetChildren()) do
5496
				if v:IsA("Part") then
5497
					v.Transparency = 0.75
5498
					v.BrickColor = v.BrickColor
5499
					v.Material = "Neon"
5500
				end
5501
			end
5502
			for i, v in pairs(mw2:GetChildren()) do
5503
				if v:IsA("Part") then
5504
					v.Transparency = 0.75
5505
					v.BrickColor = v.BrickColor
5506
					v.Material = "Neon"
5507
				end
5508
			end
5509
			for i, v in pairs(m2:GetChildren()) do
5510
				if v:IsA("Part") then
5511
					v.Transparency = 0.75
5512
					v.BrickColor = v.BrickColor
5513
					v.Material = "Neon"
5514
				end
5515
			end
5516
			for i, v in pairs(m:GetChildren()) do
5517
				if v:IsA("Part") then
5518
					v.Transparency = 0.75
5519
					v.BrickColor = v.BrickColor
5520
					v.Material = "Neon"
5521
				end
5522
			end
5523
			for i, v in pairs(m3:GetChildren()) do
5524
				if v:IsA("Part") then
5525
					v.Transparency = 0.75
5526
					v.BrickColor = v.BrickColor
5527
					v.Material = "Neon"
5528
				end
5529
			for i, v in pairs(extrawingmod1:GetChildren()) do
5530
				if v:IsA("Part") then
5531
					v.Transparency = 0.75
5532
					v.BrickColor = v.BrickColor
5533
					v.Material = "Neon"
5534
				end
5535
			end
5536
			for i, v in pairs(extrawingmod2:GetChildren()) do
5537
				if v:IsA("Part") then
5538
					v.Transparency = 0.75
5539
					v.BrickColor = v.BrickColor
5540
					v.Material = "Neon"
5541
				end
5542
			end
5543
			for i, v in pairs(extrawingmod3:GetChildren()) do
5544
				if v:IsA("Part") then
5545
					v.Transparency = 0.75
5546
					v.BrickColor = v.BrickColor
5547
					v.Material = "Neon"
5548
				end
5549
			end
5550
			for i, v in pairs(extrawingmod4:GetChildren()) do
5551
				if v:IsA("Part") then
5552
					v.Transparency = 0.75
5553
					v.BrickColor = v.BrickColor
5554
					v.Material = "Neon"
5555
				end
5556
			end
5557
		end
5558
	end
5559
end
5560
end))
5561
5562
hum.Name = "STARGLITCHER"
5563
5564
Humanoid.MaxHealth = math.huge
5565
5566
Humanoid.Health = math.huge
5567
5568
Instance.new("ForceField", char).Visible = false
5569
 idleanim = 0.4
5570
5571
----while true do
5572
----	if Editer_mode == true then	
5573
----		RecolorTextAndRename("Editer", Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
5574
----	end	
5575
----	if Editer_mode == true and wing_clock == false and clock_mode == false and ModeOfGlitch == 18022547 then
5576
----		RecolorTextAndRename("Editer", Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
5577
----		MAINRUINCOLOR = BrickColor.new("White")
5578
----		for i, v in pairs(m:GetChildren()) do
5579
----			if v:IsA("Part") then
5580
----				v.Color = BrickColor.new("Toothpaste")
5581
----			end
5582
----		end
5583
----		for i, v in pairs(m2:GetChildren()) do
5584
----			if v:IsA("Part") then
5585
----				v.Color = BrickColor.new("Toothpaste")
5586
----			end
5587
----		end
5588
----		for i, v in pairs(m3:GetChildren()) do
5589
----			if v:IsA("Part") then
5590
----				v.Color = BrickColor.new("Toothpaste")
5591
----			end
5592
----		end
5593
----		for i, v in pairs(mw1:GetChildren()) do
5594
----			if v:IsA("Part") then
5595
----				v.Color = BrickColor.Random()
5596
----				v.Material = "Neon"
5597
----			end
5598
----		end
5599
----		for i, v in pairs(mw2:GetChildren()) do
5600
----			if v:IsA("Part") then
5601
----				v.Color = Color3.new(r / 255, g / 255, b / 255)
5602
----				v.Material = "Neon"
5603
----			end
5604
----		end
5605
----		for i, v in pairs(extrawingmod1:GetChildren()) do
5606
----			if v:IsA("Part") then
5607
----				v.Transparency = 0
5608
----				v.Color = BrickColor.Random()
5609
----				v.Material = "Neon"
5610
----			end
5611
----		end
5612
----		for i, v in pairs(extrawingmod2:GetChildren()) do
5613
----			if v:IsA("Part") then
5614
----				v.Transparency = 0
5615
----				v.Color = Color3.new(r / 255, g / 255, b / 255)
5616
----				v.Material = "Neon"
5617
----			end
5618
----		end
5619
----		for i, v in pairs(extrawingmod3:GetChildren()) do
5620
----			if v:IsA("Part") then
5621
----				v.Transparency = 0
5622
----				v.BrickColor = BrickColor.Random()
5623
----				v.Material = "Neon"
5624
----			end
5625
----		end
5626
----		for i, v in pairs(extrawingmod4:GetChildren()) do
5627
----			if v:IsA("Part") then
5628
----				v.Transparency = 0
5629
----				v.BrickColor = Color3.new(r / 255, g / 255, b / 255)
5630
----				v.Material = "Neon"
5631
----			end
5632
----		end
5633
----	end
5634
----end
5635
while true do
5636
	if rainbowmode == true then	
5637
		RecolorTextAndRename("StarLight", Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
5638
	end	
5639
	if rainbowmode == true and wing_clock == false and clock_mode == false and ModeOfGlitch == 6127843 then
5640
		RecolorTextAndRename("StarLight", Color3.new(r / 255, g / 255, b / 255), Color3.new(r / 500, g / 500, b / 500))
5641
		MAINRUINCOLOR = BrickColor.new("White")
5642
		for i, v in pairs(m:GetChildren()) do
5643
			if v:IsA("Part") then
5644
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5645
			end
5646
		end
5647
		for i, v in pairs(m2:GetChildren()) do
5648
			if v:IsA("Part") then
5649
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5650
			end
5651
		end
5652
		for i, v in pairs(m3:GetChildren()) do
5653
			if v:IsA("Part") then
5654
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5655
			end
5656
		end
5657
		for i, v in pairs(mw1:GetChildren()) do
5658
			if v:IsA("Part") then
5659
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5660
				v.Material = "Neon"
5661
			end
5662
		end
5663
		for i, v in pairs(mw2:GetChildren()) do
5664
			if v:IsA("Part") then
5665
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5666
				v.Material = "Neon"
5667
			end
5668
		end
5669
		for i, v in pairs(extrawingmod1:GetChildren()) do
5670
			if v:IsA("Part") then
5671
				v.Transparency = 0
5672
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5673
				v.Material = "Neon"
5674
			end
5675
		end
5676
		for i, v in pairs(extrawingmod2:GetChildren()) do
5677
			if v:IsA("Part") then
5678
				v.Transparency = 0
5679
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5680
				v.Material = "Neon"
5681
			end
5682
		end
5683
		for i, v in pairs(extrawingmod3:GetChildren()) do
5684
			if v:IsA("Part") then
5685
				v.Transparency = 0
5686
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5687
				v.Material = "Neon"
5688
			end
5689
		end
5690
		for i, v in pairs(extrawingmod4:GetChildren()) do
5691
			if v:IsA("Part") then
5692
				v.Transparency = 0
5693
				v.Color = Color3.new(r / 255, g / 255, b / 255)
5694
				v.Material = "Neon"
5695
			end
5696
		end
5697
	end
5698
	CameraManager()
5699
	swait()
5700
	lwing1weld.C1 = clerp(lwing1weld.C1, cf(2, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(2.5 + 5 * math.cos(sine / 32)), math.rad(0), math.rad(6.25 + 5 * math.cos(sine / 32))), 0.3)
5701
	lwing2weld.C1 = clerp(lwing2weld.C1, cf(3, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(5 + 10 * math.cos(sine / 32)), math.rad(0), math.rad(12.5 + 3.5 * math.cos(sine / 32))), 0.3)
5702
	lwing3weld.C1 = clerp(lwing3weld.C1, cf(3.5, 2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(10 + 15 * math.cos(sine / 32)), math.rad(0), math.rad(18.75 + 5 * math.cos(sine / 32))), 0.3)
5703
	lwing4weld.C1 = clerp(lwing4weld.C1, cf(4, 3, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(15 + 20 * math.cos(sine / 32)), math.rad(0), math.rad(25 + 6.25 * math.cos(sine / 32))), 0.3)
5704
	lwing5weld.C1 = clerp(lwing5weld.C1, cf(4.5, 4, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(20 + 25 * math.cos(sine / 32)), math.rad(0), math.rad(31.25 + 7.5 * math.cos(sine / 32))), 0.3)
5705
	lwing6weld.C1 = clerp(lwing6weld.C1, cf(5, 5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(25 + 30 * math.cos(sine / 32)), math.rad(0), math.rad(37.5 + 8.75 * math.cos(sine / 32))), 0.3)
5706
	--edit left wing here--	
5707
	lwing7weld.C1 = clerp(lwing7weld.C1, cf(5.5, 6, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(30 + 35 * math.cos(sine / 32)), math.rad(0), math.rad(43.75 + 10 * math.cos(sine / 32))), 0.3)
5708
	lwing8weld.C1 = clerp(lwing8weld.C1, cf(6, 7, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(35 + 40 * math.cos(sine / 32)), math.rad(0), math.rad(50 + 11.25 * math.cos(sine / 32))), 0.3)
5709
	lwing9weld.C1 = clerp(lwing9weld.C1, cf(6.5, 8, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(40 + 45 * math.cos(sine / 32)), math.rad(0), math.rad(56.25 + 12.5 * math.cos(sine / 32))), 0.3)
5710
--	lwing10weld.C1 = clerp(lwing10weld.C1, cf(7, 9, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(45 + 50 * math.cos(sine / 32)), math.rad(0), math.rad(37.5 + 13.75 * math.cos(sine / 32))), 0.3)
5711
	--end of edit --
5712
	rwing1weld.C1 = clerp(rwing1weld.C1, cf(-2, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(2.5 + 5 * math.cos(sine / 32)), math.rad(0), math.rad(-6.25 - 5 * math.cos(sine / 32))), 0.3)
5713
	rwing2weld.C1 = clerp(rwing2weld.C1, cf(-3, 1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(5 + 10 * math.cos(sine / 32)), math.rad(0), math.rad(-12.5 - 3.5 * math.cos(sine / 32))), 0.3)
5714
	rwing3weld.C1 = clerp(rwing3weld.C1, cf(-3.5, 2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(10 + 15 * math.cos(sine / 32)), math.rad(0), math.rad(-18.75 - 5 * math.cos(sine / 32))), 0.3)
5715
	rwing4weld.C1 = clerp(rwing4weld.C1, cf(-4, 3, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(15 + 20 * math.cos(sine / 32)), math.rad(0), math.rad(-25 - 6.25 * math.cos(sine / 32))), 0.3)
5716
	rwing5weld.C1 = clerp(rwing5weld.C1, cf(-4.5, 4, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(20 + 25 * math.cos(sine / 32)), math.rad(0), math.rad(-31.25 - 7.5 * math.cos(sine / 32))), 0.3)
5717
	rwing6weld.C1 = clerp(rwing6weld.C1, cf(-5, 5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(25 + 30 * math.cos(sine / 32)), math.rad(0), math.rad(-37.5 - 8.75 * math.cos(sine / 32))), 0.3)
5718
	--edit right wing--
5719
	rwing7weld.C1 = clerp(rwing7weld.C1, cf(-5.5, -6, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(30 + 35 * math.cos(sine / 32)), math.rad(0), math.rad(-43.75 - 10 * math.cos(sine / 32))), 0.3)
5720
	rwing8weld.C1 = clerp(rwing8weld.C1, cf(-6, -7, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(35 + 40 * math.cos(sine / 32)), math.rad(0), math.rad(-50 - 11.25 * math.cos(sine / 32))), 0.3)
5721
	rwing9weld.C1 = clerp(rwing9weld.C1, cf(-6.6, -8, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(40 + 45 * math.cos(sine / 32)), math.rad(0), math.rad(-56.25 - 12.5 * math.cos(sine / 32))), 0.3)
5722
--	rwing10weld.C1 = clerp(rwing10weld.C1, cf(-7, -9, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(45 + 50 * math.cos(sine / 32)), math.rad(0), math.rad(-37.5 - 13.75 * math.cos(sine / 32))), 0.3)
5723
	--end of edit--
5724
	sine = sine + change
5725
	local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
5726
	local velderp = RootPart.Velocity.y
5727
	hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
5728
	if equipped == true or equipped == false then
5729
		if attack == false then
5730
			idle = idle + 1
5731
		else
5732
			idle = 0
5733
		end
5734
		if not (idle >= 500) or attack == false then
5735
		end
5736
		if RootPart.Velocity.y > 1 and hitfloor == nil then
5737
			Anim = "Jump"
5738
			if attack == false then
5739
				RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.1)
5740
				LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(20)), 0.1)
5741
				RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 25)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
5742
				Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.1)
5743
				RW.C0 = clerp(RW.C0, cf(1.45, 0.5 + 0.1 * math.cos(sine / 25), 0) * angles(math.rad(-5), math.rad(0), math.rad(25)), 0.1)
5744
				LW.C0 = clerp(LW.C0, cf(-1.45, 0.5 + 0.1 * math.cos(sine / 25), 0) * angles(math.rad(-5), math.rad(0), math.rad(-25)), 0.1)
5745
			end
5746
		elseif RootPart.Velocity.y < -1 and hitfloor == nil then
5747
			Anim = "Fall"
5748
			if attack == false then
5749
				RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.1)
5750
				LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 25), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(20)), 0.1)
5751
				RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
5752
				Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
5753
				RW.C0 = clerp(RW.C0, cf(1.45, 0.5 + 0.1 * math.cos(sine / 25), 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
5754
				LW.C0 = clerp(LW.C0, cf(-1.45, 0.5 + 0.1 * math.cos(sine / 25), 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
5755
			end
5756
		elseif torvel < 1 and hitfloor ~= nil then
5757
			Anim = "Idle"
5758
			if attack == false then
5759
				if ModeOfGlitch == 1 then
5760
					RH.C0 = clerp(RH.C0, cf(1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10 - 2.5 * math.cos(sine / 32)), math.rad(-20), math.rad(0)), 0.1)
5761
					LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.1 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(-10 + 2.5 * math.cos(sine / 32))), 0.1)
5762
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.1 * math.cos(sine / 32)) * angles(math.rad(10 - 2 * math.cos(sine / 32)), math.rad(0), math.rad(20)), 0.1)
5763
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 2.5 * math.cos(sine / 32)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(-20 - 5 * math.cos(sine / 0.465))), 0.1)
5764
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(10), math.rad(-20), math.rad(30 + 2.5 * math.cos(sine / 25))), 0.1)
5765
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
5766
				elseif ModeOfGlitch == 2 or ModeOfGlitch == 6127843 then
5767
					RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-7.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
5768
					LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
5769
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 28)) * angles(math.rad(0 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
5770
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
5771
					RW.C0 = clerp(RW.C0, cf(0.85, 0.5 + 0.1 * math.cos(sine / 28), -0.65) * angles(math.rad(30 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(-100 - 2.5 * math.cos(sine / 28))), 0.1)
5772
					LW.C0 = clerp(LW.C0, cf(-0.85, 0.5 + 0.1 * math.cos(sine / 28), -0.65) * angles(math.rad(40 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(90 + 2.5 * math.cos(sine / 28))), 0.1)
5773
				elseif ModeOfGlitch == 3 then
5774
					RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 - 1 * math.cos(sine / 34))), 0.1)
5775
					LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
5776
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 28)) * angles(math.rad(0 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(-20)), 0.1)
5777
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(20)), 0.1)
5778
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(10), math.rad(-20), math.rad(30 + 2.5 * math.cos(sine / 25))), 0.1)
5779
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.75, 0) * angles(math.rad(170), math.rad(-20), math.rad(20)), 0.1)
5780
				elseif ModeOfGlitch == 4 then
5781
					RH.C0 = clerp(RH.C0, cf(1, -1 - 0.025 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-1.5), math.rad(0), math.rad(20)), 0.1)
5782
					LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.025 * math.cos(sine / 32), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-1.5), math.rad(0), math.rad(-20)), 0.1)
5783
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.025 * math.cos(sine / 32)) * angles(math.rad(20 - 0.5 * math.cos(sine / 32)), math.rad(0), math.rad(0)), 0.1)
5784
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30 - 5 * math.cos(sine / 0.5265)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(0 - 5 * math.cos(sine / 0.465))), 0.1)
5785
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(10 + 2.5 * math.cos(sine / 0.252)), math.rad(0 + 2.5 * math.cos(sine / 0.123)), math.rad(5 + 2.5 * math.cos(sine / 0.6))), 0.1)
5786
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(10 + 2.5 * math.cos(sine / 0.568)), math.rad(0 + 2.5 * math.cos(sine / 0.664)), math.rad(-5 + 2.5 * math.cos(sine / 0.23))), 0.1)
5787
				elseif ModeOfGlitch == 5 or ModeOfGlitch == 2547 then
5788
					RH.C0 = clerp(RH.C0, cf(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
5789
					LH.C0 = clerp(LH.C0, cf(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
5790
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0 + 0.05 * math.cos(sine / 28)) * angles(math.rad(0 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
5791
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(0)), 0.1)
5792
					RW.C0 = clerp(RW.C0, cf(1, 0.5 + 0.1 * math.cos(sine / 28), 0.45) * angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.1)
5793
					LW.C0 = clerp(LW.C0, cf(-1, 0.5 + 0.1 * math.cos(sine / 28), 0.45) * angles(math.rad(-30), math.rad(0), math.rad(30)), 0.1)
5794
				elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 18022547 then
5795
					RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-10)), 0.1)
5796
					LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(10)), 0.1)
5797
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(0 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
5798
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(15), math.rad(0), math.rad(0)), 0.1)
5799
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20 + 2.5 * math.cos(sine / 28))), 0.1)
5800
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20 - 2.5 * math.cos(sine / 28))), 0.1)
5801
				end
5802
			end
5803
		elseif torvel > 2 and torvel < 22 and hitfloor ~= nil then
5804
			Anim = "Walk"
5805
			if attack == false then
5806
				if ModeOfGlitch == 1 then
5807
					RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
5808
					LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
5809
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.15 - 0.1 * math.cos(sine / 4)) * angles(math.rad(5), math.rad(0), math.rad(0 - 5 * math.cos(sine / 8))), 0.1)
5810
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(25 - 5 * math.cos(sine / 0.325)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(0 + 5 * math.cos(sine / 8))), 0.1)
5811
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0 - 45 * math.cos(sine / 8)), math.rad(0), math.rad(10 - 10 * math.cos(sine / 4))), 0.1)
5812
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(25)), 0.1)
5813
				elseif ModeOfGlitch == 4 then
5814
					RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 12)), math.rad(5 + 25 * math.cos(sine / 12))), 0.1)
5815
					LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 8)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 12)), math.rad(-5 + 25 * math.cos(sine / 12))), 0.1)
5816
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.15 - 0.1 * math.cos(sine / 8)) * angles(math.rad(12.5), math.rad(0), math.rad(0 - 5 * math.cos(sine / 12))), 0.1)
5817
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30 - 5 * math.cos(sine / 0.5265)), math.rad(0 - 5 * math.cos(sine / 0.25)), math.rad(0 - 5 * math.cos(sine / 0.465))), 0.1)
5818
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(10 - 15 * math.cos(sine / 12)), math.rad(0 + 2.5 * math.cos(sine / 0.123)), math.rad(5 + 2.5 * math.cos(sine / 0.6))), 0.1)
5819
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(10 + 15 * math.cos(sine / 12)), math.rad(0 + 2.5 * math.cos(sine / 0.664)), math.rad(-5 + 2.5 * math.cos(sine / 0.23))), 0.1)
5820
				elseif ModeOfGlitch ~= 1 or ModeOfGlitch ~= 4 then
5821
					RH.C0 = clerp(RH.C0, cf(1, -0.85, -0.15 - 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
5822
					LH.C0 = clerp(LH.C0, cf(-1, -0.85, -0.15 + 0.15 * math.cos(sine / 4)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0 + 5 * math.cos(sine / 8)), math.rad(0 + 25 * math.cos(sine / 8))), 0.1)
5823
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.15 - 0.1 * math.cos(sine / 4)) * angles(math.rad(5), math.rad(0), math.rad(0 - 5 * math.cos(sine / 8))), 0.1)
5824
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10 + 2.5 * math.cos(sine / 100)), math.rad(0), math.rad(0 + 5 * math.cos(sine / 8))), 0.1)
5825
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0 - 45 * math.cos(sine / 8)), math.rad(0), math.rad(10 - 10 * math.cos(sine / 4))), 0.1)
5826
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0 + 45 * math.cos(sine / 8)), math.rad(0), math.rad(-10 + 10 * math.cos(sine / 4))), 0.1)
5827
				end
5828
			end
5829
		elseif torvel >= 22 and hitfloor ~= nil then
5830
			Anim = "Run"
5831
			if attack == false then
5832
				if ModeOfGlitch ~= 6 and ModeOfGlitch ~= 1000000 or ModeOfGlitch ~=18022547 or ModeOfGlitch ~=2547 then
5833
					RH.C0 = clerp(RH.C0, cf(1, -0.75 - 0.25 * math.cos(sine / 3), -0.25 - 0.25 * math.cos(sine / 3)) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0 + 95 * math.cos(sine / 6))), 0.1)
5834
					LH.C0 = clerp(LH.C0, cf(-1, -0.75 + 0.25 * math.cos(sine / 3), -0.25 + 0.25 * math.cos(sine / 3)) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0 + 95 * math.cos(sine / 6))), 0.1)
5835
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.125 + 0.125 * math.cos(sine / 3)) * angles(math.rad(20), math.rad(0), math.rad(0 - 15 * math.cos(sine / 6))), 0.1)
5836
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10 + 2.5 * math.cos(sine / 100)), math.rad(0), math.rad(0 + 15 * math.cos(sine / 6))), 0.1)
5837
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0 - 155 * math.cos(sine / 6)), math.rad(0), math.rad(5 - 10 * math.cos(sine / 3))), 0.1)
5838
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0 + 155 * math.cos(sine / 6)), math.rad(0), math.rad(-5 + 10 * math.cos(sine / 3))), 0.1)
5839
				elseif ModeOfGlitch == 6 or ModeOfGlitch == 1000000 or ModeOfGlitch == 18022547 or ModeOfGlitch == 2547 then
5840
					RH.C0 = clerp(RH.C0, cf(1, -0.25, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(-20)), 0.2)
5841
					LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(20)), 0.2)
5842
					RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * angles(math.rad(75), math.rad(0), math.rad(0)), 0.2)
5843
					Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)
5844
					RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(30 + 2.5 * math.cos(sine / 28))), 0.2)
5845
					LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-30 - 2.5 * math.cos(sine / 28))), 0.2)
5846
				end
5847
			end
5848
		end
5849
	end
5850
end
5851
print("update log")
5852
print("12 may 2018")
5853
print("add new mode name lover key j")
5854
print("close extarwing 3 and 4")