View difference between Paste ID: BZ3Xd56D and wCw0YQjw
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2-
	@FileName:	Pagonis
2+
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3-
	@Author: 	iKrypto
3+
4-
	@Date: 		9/25/16
4+
	print("FE Compatibility code by Mokiros")
5-
	@Engine: 	Lua 5.1
5+
	script.Parent = Player.Character
6-
	@Notes:		
6+
7
	--RemoteEvent for communicating
8-
	@Changelog:	
8+
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11-
]]
11+
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13-
wait(0.003)
13+
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14-
--print'starting script...'
14+
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19-
local Player = game:service("Players").LocalPlayer
19+
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
local startLoad = tick()
84
script.Name = "Pagonis"
85
86
local Player = owner
87
repeat wait() until Player.Character ~= nil
88
89
-- todo:
90
91
local runDummyScript = function(f,scri)
92
local oldenv = getfenv(f)
93
local newenv = setmetatable({}, {
94
__index = function(_, k)
95
if k:lower() == 'script' then
96
return scri
97
else
98
return oldenv[k]
99
end
100
end
101
})
102
setfenv(f, newenv)
103
ypcall(function() f() end)
104
end
105
cors = {}
106
mas = Instance.new("Model",game:GetService("Lighting")) 
107
mas.Name = "CompiledModel"
108
o1 = Instance.new("Model")
109
o2 = Instance.new("Part")
110
o3 = Instance.new("BlockMesh")
111
o4 = Instance.new("Part")
112
o5 = Instance.new("BlockMesh")
113
o6 = Instance.new("Part")
114
o7 = Instance.new("BlockMesh")
115
o8 = Instance.new("Part")
116
o9 = Instance.new("BlockMesh")
117
o10 = Instance.new("Part")
118
o11 = Instance.new("BlockMesh")
119
o12 = Instance.new("Part")
120
o13 = Instance.new("BlockMesh")
121
o14 = Instance.new("Part")
122
o15 = Instance.new("BlockMesh")
123
o16 = Instance.new("Part")
124
o17 = Instance.new("BlockMesh")
125
o18 = Instance.new("Part")
126
o19 = Instance.new("BlockMesh")
127
o20 = Instance.new("Part")
128
o21 = Instance.new("Part")
129
o22 = Instance.new("BlockMesh")
130
o23 = Instance.new("Part")
131
o24 = Instance.new("Part")
132
o25 = Instance.new("BlockMesh")
133
o26 = Instance.new("Part")
134
o27 = Instance.new("SpecialMesh")
135
o28 = Instance.new("Part")
136
o29 = Instance.new("BlockMesh")
137
o30 = Instance.new("Part")
138
o31 = Instance.new("BlockMesh")
139
o32 = Instance.new("Part")
140
o33 = Instance.new("BlockMesh")
141
o34 = Instance.new("Part")
142
o35 = Instance.new("BlockMesh")
143
o36 = Instance.new("Part")
144
o37 = Instance.new("SpecialMesh")
145
o38 = Instance.new("Part")
146
o39 = Instance.new("BlockMesh")
147
o40 = Instance.new("Part")
148
o41 = Instance.new("BlockMesh")
149
o42 = Instance.new("Part")
150
o43 = Instance.new("BlockMesh")
151
o44 = Instance.new("Part")
152
o45 = Instance.new("BlockMesh")
153
o46 = Instance.new("Part")
154
o47 = Instance.new("BlockMesh")
155
o48 = Instance.new("Part")
156
o49 = Instance.new("BlockMesh")
157
o50 = Instance.new("Part")
158
o51 = Instance.new("BlockMesh")
159
o52 = Instance.new("Part")
160
o53 = Instance.new("SpecialMesh")
161
o54 = Instance.new("Part")
162
o55 = Instance.new("BlockMesh")
163
o56 = Instance.new("Part")
164
o57 = Instance.new("CylinderMesh")
165
o58 = Instance.new("Part")
166
o59 = Instance.new("Part")
167
o60 = Instance.new("BlockMesh")
168
o61 = Instance.new("Part")
169
o62 = Instance.new("SpecialMesh")
170
o63 = Instance.new("Part")
171
o64 = Instance.new("BlockMesh")
172
o65 = Instance.new("Part")
173
o66 = Instance.new("BlockMesh")
174
o67 = Instance.new("Part")
175
o68 = Instance.new("SpecialMesh")
176
o69 = Instance.new("Part")
177
o70 = Instance.new("SpecialMesh")
178
o71 = Instance.new("Part")
179
o72 = Instance.new("BlockMesh")
180
o73 = Instance.new("Part")
181
o74 = Instance.new("BlockMesh")
182
o75 = Instance.new("Part")
183
o76 = Instance.new("BlockMesh")
184
o77 = Instance.new("Part")
185
o78 = Instance.new("BlockMesh")
186
o79 = Instance.new("Part")
187
o80 = Instance.new("BlockMesh")
188
o81 = Instance.new("Part")
189
o82 = Instance.new("BlockMesh")
190
o83 = Instance.new("Part")
191
o84 = Instance.new("CylinderMesh")
192
o85 = Instance.new("Part")
193
o86 = Instance.new("SpecialMesh")
194
o87 = Instance.new("Part")
195
o88 = Instance.new("BlockMesh")
196
o89 = Instance.new("Part")
197
o90 = Instance.new("SpecialMesh")
198
o91 = Instance.new("Part")
199
o92 = Instance.new("BlockMesh")
200
o93 = Instance.new("Part")
201
o94 = Instance.new("BlockMesh")
202
o95 = Instance.new("Part")
203
o96 = Instance.new("BlockMesh")
204
o97 = Instance.new("Part")
205
o98 = Instance.new("BlockMesh")
206
o99 = Instance.new("Part")
207
o100 = Instance.new("Part")
208
o101 = Instance.new("BlockMesh")
209
o102 = Instance.new("Part")
210
o103 = Instance.new("Part")
211
o104 = Instance.new("BlockMesh")
212
o105 = Instance.new("Part")
213
o106 = Instance.new("BlockMesh")
214
o107 = Instance.new("Part")
215
o108 = Instance.new("BlockMesh")
216
o109 = Instance.new("Part")
217
o110 = Instance.new("CylinderMesh")
218
o111 = Instance.new("Part")
219
o112 = Instance.new("BlockMesh")
220
o113 = Instance.new("Part")
221
o114 = Instance.new("BlockMesh")
222
o115 = Instance.new("Part")
223
o116 = Instance.new("BlockMesh")
224
o117 = Instance.new("Part")
225
o118 = Instance.new("BlockMesh")
226
o119 = Instance.new("Part")
227
o120 = Instance.new("BlockMesh")
228
o121 = Instance.new("Part")
229
o122 = Instance.new("BlockMesh")
230
o123 = Instance.new("Part")
231
o124 = Instance.new("BlockMesh")
232
o125 = Instance.new("Part")
233
o126 = Instance.new("CylinderMesh")
234
o127 = Instance.new("Part")
235
o128 = Instance.new("BlockMesh")
236
o129 = Instance.new("Part")
237
o130 = Instance.new("BlockMesh")
238
o131 = Instance.new("Part")
239
o132 = Instance.new("CylinderMesh")
240
o133 = Instance.new("Part")
241
o134 = Instance.new("CylinderMesh")
242
o135 = Instance.new("Part")
243
o136 = Instance.new("CylinderMesh")
244
o137 = Instance.new("Part")
245
o138 = Instance.new("BlockMesh")
246
o139 = Instance.new("Part")
247
o140 = Instance.new("BlockMesh")
248
o141 = Instance.new("Part")
249
o142 = Instance.new("BlockMesh")
250
o143 = Instance.new("Part")
251
o144 = Instance.new("BlockMesh")
252
o145 = Instance.new("Part")
253
o146 = Instance.new("BlockMesh")
254
o147 = Instance.new("Part")
255
o148 = Instance.new("BlockMesh")
256
o149 = Instance.new("Part")
257
o150 = Instance.new("BlockMesh")
258
o151 = Instance.new("Part")
259
o152 = Instance.new("BlockMesh")
260
o153 = Instance.new("Part")
261
o154 = Instance.new("BlockMesh")
262
o155 = Instance.new("Part")
263
o156 = Instance.new("BlockMesh")
264
o157 = Instance.new("Part")
265
o158 = Instance.new("BlockMesh")
266
o159 = Instance.new("Part")
267
o160 = Instance.new("BlockMesh")
268
o161 = Instance.new("Part")
269
o162 = Instance.new("BlockMesh")
270
o163 = Instance.new("Part")
271
o164 = Instance.new("BlockMesh")
272
o165 = Instance.new("Part")
273
o166 = Instance.new("BlockMesh")
274
o167 = Instance.new("Part")
275
o168 = Instance.new("BlockMesh")
276
o169 = Instance.new("Part")
277
o170 = Instance.new("BlockMesh")
278
o171 = Instance.new("Part")
279
o172 = Instance.new("BlockMesh")
280
o173 = Instance.new("Part")
281
o174 = Instance.new("BlockMesh")
282
o175 = Instance.new("Part")
283
o176 = Instance.new("BlockMesh")
284
o177 = Instance.new("Part")
285
o178 = Instance.new("SpecialMesh")
286
o179 = Instance.new("Part")
287
o180 = Instance.new("SpecialMesh")
288
o181 = Instance.new("Part")
289
o182 = Instance.new("CylinderMesh")
290
o183 = Instance.new("Part")
291
o184 = Instance.new("BlockMesh")
292
o185 = Instance.new("Part")
293
o186 = Instance.new("BlockMesh")
294
o187 = Instance.new("Part")
295
o188 = Instance.new("BlockMesh")
296
o189 = Instance.new("Part")
297
o190 = Instance.new("BlockMesh")
298
o191 = Instance.new("Part")
299
o192 = Instance.new("CylinderMesh")
300
o193 = Instance.new("Part")
301
o194 = Instance.new("BlockMesh")
302
o195 = Instance.new("Part")
303
o196 = Instance.new("BlockMesh")
304
o197 = Instance.new("Part")
305
o198 = Instance.new("BlockMesh")
306
o199 = Instance.new("Part")
307
o200 = Instance.new("BlockMesh")
308
o201 = Instance.new("Part")
309
o202 = Instance.new("BlockMesh")
310
o203 = Instance.new("Part")
311
o204 = Instance.new("BlockMesh")
312
o205 = Instance.new("Part")
313
o206 = Instance.new("CylinderMesh")
314
o207 = Instance.new("Part")
315
o208 = Instance.new("BlockMesh")
316
o209 = Instance.new("Part")
317
o210 = Instance.new("BlockMesh")
318
o211 = Instance.new("Part")
319
o212 = Instance.new("BlockMesh")
320
o213 = Instance.new("Part")
321
o214 = Instance.new("BlockMesh")
322
o215 = Instance.new("Part")
323
o216 = Instance.new("Part")
324
o217 = Instance.new("BlockMesh")
325
o218 = Instance.new("Part")
326
o219 = Instance.new("BlockMesh")
327
o220 = Instance.new("Part")
328
o221 = Instance.new("BlockMesh")
329
o222 = Instance.new("Part")
330
o223 = Instance.new("BlockMesh")
331
o224 = Instance.new("Part")
332
o225 = Instance.new("Part")
333
o226 = Instance.new("BlockMesh")
334
o227 = Instance.new("Part")
335
o228 = Instance.new("Part")
336
o229 = Instance.new("BlockMesh")
337
o230 = Instance.new("Part")
338
o231 = Instance.new("BlockMesh")
339
o232 = Instance.new("Part")
340
o233 = Instance.new("BlockMesh")
341
o234 = Instance.new("Part")
342
o235 = Instance.new("CylinderMesh")
343
o236 = Instance.new("Part")
344
o237 = Instance.new("BlockMesh")
345
o238 = Instance.new("Part")
346
o239 = Instance.new("SpecialMesh")
347
o240 = Instance.new("Part")
348
o241 = Instance.new("BlockMesh")
349
o242 = Instance.new("Part")
350
o243 = Instance.new("SpecialMesh")
351
o244 = Instance.new("Part")
352
o245 = Instance.new("BlockMesh")
353
o246 = Instance.new("Part")
354
o247 = Instance.new("BlockMesh")
355
o248 = Instance.new("WedgePart")
356
o249 = Instance.new("SpecialMesh")
357
o250 = Instance.new("WedgePart")
358
o251 = Instance.new("SpecialMesh")
359
o252 = Instance.new("WedgePart")
360
o253 = Instance.new("SpecialMesh")
361
o254 = Instance.new("WedgePart")
362
o255 = Instance.new("SpecialMesh")
363
o256 = Instance.new("WedgePart")
364
o257 = Instance.new("SpecialMesh")
365
o258 = Instance.new("WedgePart")
366
o259 = Instance.new("SpecialMesh")
367
o260 = Instance.new("WedgePart")
368
o261 = Instance.new("SpecialMesh")
369
o262 = Instance.new("WedgePart")
370
o263 = Instance.new("SpecialMesh")
371
o264 = Instance.new("WedgePart")
372
o265 = Instance.new("SpecialMesh")
373
o266 = Instance.new("WedgePart")
374
o267 = Instance.new("SpecialMesh")
375
o268 = Instance.new("WedgePart")
376
o269 = Instance.new("SpecialMesh")
377
o270 = Instance.new("WedgePart")
378
o271 = Instance.new("SpecialMesh")
379
o272 = Instance.new("WedgePart")
380
o273 = Instance.new("SpecialMesh")
381
o274 = Instance.new("WedgePart")
382
o275 = Instance.new("SpecialMesh")
383
o276 = Instance.new("WedgePart")
384
o277 = Instance.new("SpecialMesh")
385
o278 = Instance.new("WedgePart")
386
o279 = Instance.new("SpecialMesh")
387
o280 = Instance.new("Model")
388
o281 = Instance.new("Part")
389
o282 = Instance.new("SpecialMesh")
390
o283 = Instance.new("LocalScript")
391
o284 = Instance.new("Part")
392
o285 = Instance.new("SpecialMesh")
393
o1.Name = "Nethex"
394
o1.Parent = mas
395
o2.Name = "Block"
396
o2.Parent = o1
397
o2.Material = Enum.Material.Metal
398
o2.BrickColor = BrickColor.new("Smoky grey")
399
o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
400
o2.Anchored = true
401
o2.CanCollide = false
402
o2.FormFactor = Enum.FormFactor.Custom
403
o2.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
404
o2.CFrame = CFrame.new(-24.8577271, 174.787277, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
405
o2.BottomSurface = Enum.SurfaceType.Smooth
406
o2.TopSurface = Enum.SurfaceType.Smooth
407
o2.Color = Color3.new(0.356863, 0.364706, 0.411765)
408
o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
409
o3.Parent = o2
410
o3.Scale = Vector3.new(1, 0.163143069, 1)
411
o4.Name = "Block"
412
o4.Parent = o1
413
o4.Material = Enum.Material.Metal
414
o4.BrickColor = BrickColor.new("Black")
415
o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
416
o4.Anchored = true
417
o4.CanCollide = false
418
o4.FormFactor = Enum.FormFactor.Custom
419
o4.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
420
o4.CFrame = CFrame.new(-25.0979614, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
421
o4.BottomSurface = Enum.SurfaceType.Smooth
422
o4.TopSurface = Enum.SurfaceType.Smooth
423
o4.Color = Color3.new(0.105882, 0.164706, 0.207843)
424
o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
425
o5.Parent = o4
426
o5.Scale = Vector3.new(0.244714648, 1, 0.244714648)
427
o6.Name = "Block"
428
o6.Parent = o1
429
o6.Material = Enum.Material.Metal
430
o6.BrickColor = BrickColor.new("Black")
431
o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
432
o6.Anchored = true
433
o6.CanCollide = false
434
o6.FormFactor = Enum.FormFactor.Custom
435
o6.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
436
o6.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
437
o6.BottomSurface = Enum.SurfaceType.Smooth
438
o6.TopSurface = Enum.SurfaceType.Smooth
439
o6.Color = Color3.new(0.105882, 0.164706, 0.207843)
440
o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
441
o7.Parent = o6
442
o7.Scale = Vector3.new(0.326286137, 1, 1)
443
o8.Name = "Block"
444
o8.Parent = o1
445
o8.Material = Enum.Material.Neon
446
o8.BrickColor = BrickColor.new("Bright blue")
447
o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
448
o8.Rotation = Vector3.new(0, 90, 0)
449
o8.Anchored = true
450
o8.CanCollide = false
451
o8.FormFactor = Enum.FormFactor.Custom
452
o8.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
453
o8.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
454
o8.BottomSurface = Enum.SurfaceType.Smooth
455
o8.TopSurface = Enum.SurfaceType.Smooth
456
o8.Color = Color3.new(0.0509804, 0.411765, 0.67451)
457
o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
458
o9.Parent = o8
459
o9.Scale = Vector3.new(1, 1, 0.571000755)
460
o10.Name = "Block"
461
o10.Parent = o1
462
o10.Material = Enum.Material.Metal
463
o10.BrickColor = BrickColor.new("Smoky grey")
464
o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
465
o10.Anchored = true
466
o10.CanCollide = false
467
o10.FormFactor = Enum.FormFactor.Custom
468
o10.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
469
o10.CFrame = CFrame.new(-24.8577271, 172.769165, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
470
o10.BottomSurface = Enum.SurfaceType.Smooth
471
o10.TopSurface = Enum.SurfaceType.Smooth
472
o10.Color = Color3.new(0.356863, 0.364706, 0.411765)
473
o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
474
o11.Parent = o10
475
o11.Scale = Vector3.new(1, 0.163143069, 1)
476
o12.Name = "Block"
477
o12.Parent = o1
478
o12.Material = Enum.Material.Neon
479
o12.BrickColor = BrickColor.new("Bright blue")
480
o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
481
o12.Anchored = true
482
o12.CanCollide = false
483
o12.FormFactor = Enum.FormFactor.Custom
484
o12.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
485
o12.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
486
o12.BottomSurface = Enum.SurfaceType.Smooth
487
o12.TopSurface = Enum.SurfaceType.Smooth
488
o12.Color = Color3.new(0.0509804, 0.411765, 0.67451)
489
o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
490
o13.Parent = o12
491
o13.Scale = Vector3.new(1, 1, 0.244714648)
492
o14.Name = "Block"
493
o14.Parent = o1
494
o14.Material = Enum.Material.Marble
495
o14.BrickColor = BrickColor.new("Black")
496
o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
497
o14.Rotation = Vector3.new(0, 90, 0)
498
o14.Anchored = true
499
o14.CanCollide = false
500
o14.FormFactor = Enum.FormFactor.Custom
501
o14.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
502
o14.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
503
o14.BottomSurface = Enum.SurfaceType.Smooth
504
o14.TopSurface = Enum.SurfaceType.Smooth
505
o14.Color = Color3.new(0.105882, 0.164706, 0.207843)
506
o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
507
o15.Parent = o14
508
o15.Scale = Vector3.new(1, 0.407857716, 0.815715313)
509
o16.Name = "Block"
510
o16.Parent = o1
511
o16.Material = Enum.Material.Metal
512
o16.BrickColor = BrickColor.new("Black")
513
o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
514
o16.Rotation = Vector3.new(0, 90, 0)
515
o16.Anchored = true
516
o16.CanCollide = false
517
o16.FormFactor = Enum.FormFactor.Custom
518
o16.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
519
o16.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
520
o16.BottomSurface = Enum.SurfaceType.Smooth
521
o16.TopSurface = Enum.SurfaceType.Smooth
522
o16.Color = Color3.new(0.105882, 0.164706, 0.207843)
523
o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
524
o17.Parent = o16
525
o17.Scale = Vector3.new(0.326286137, 1, 1)
526
o18.Name = "Block"
527
o18.Parent = o1
528
o18.Material = Enum.Material.Marble
529
o18.BrickColor = BrickColor.new("Black")
530
o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
531
o18.Anchored = true
532
o18.CanCollide = false
533
o18.FormFactor = Enum.FormFactor.Custom
534
o18.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
535
o18.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
536
o18.BottomSurface = Enum.SurfaceType.Smooth
537
o18.TopSurface = Enum.SurfaceType.Smooth
538
o18.Color = Color3.new(0.105882, 0.164706, 0.207843)
539
o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
540
o19.Parent = o18
541
o19.Scale = Vector3.new(1, 0.407857716, 0.815715313)
542
o20.Name = "Block"
543
o20.Parent = o1
544
o20.Material = Enum.Material.Metal
545
o20.BrickColor = BrickColor.new("Smoky grey")
546
o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
547
o20.Rotation = Vector3.new(0, 90, 0)
548
o20.Anchored = true
549
o20.FormFactor = Enum.FormFactor.Custom
550
o20.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
551
o20.CFrame = CFrame.new(-24.8609276, 173.474228, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
552
o20.BottomSurface = Enum.SurfaceType.Smooth
553
o20.TopSurface = Enum.SurfaceType.Smooth
554
o20.Color = Color3.new(0.356863, 0.364706, 0.411765)
555
o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
556
o21.Name = "Block"
557
o21.Parent = o1
558
o21.Material = Enum.Material.Metal
559
o21.BrickColor = BrickColor.new("Black")
560
o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
561
o21.Anchored = true
562
o21.CanCollide = false
563
o21.FormFactor = Enum.FormFactor.Custom
564
o21.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
565
o21.CFrame = CFrame.new(-25.0979614, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
566
o21.BottomSurface = Enum.SurfaceType.Smooth
567
o21.TopSurface = Enum.SurfaceType.Smooth
568
o21.Color = Color3.new(0.105882, 0.164706, 0.207843)
569
o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
570
o22.Parent = o21
571
o22.Scale = Vector3.new(0.244714648, 1, 0.244714648)
572
o23.Name = "Block"
573
o23.Parent = o1
574
o23.Material = Enum.Material.Metal
575
o23.BrickColor = BrickColor.new("Smoky grey")
576
o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
577
o23.Anchored = true
578
o23.FormFactor = Enum.FormFactor.Custom
579
o23.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
580
o23.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
581
o23.BottomSurface = Enum.SurfaceType.Smooth
582
o23.TopSurface = Enum.SurfaceType.Smooth
583
o23.Color = Color3.new(0.356863, 0.364706, 0.411765)
584
o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
585
o24.Name = "Block"
586
o24.Parent = o1
587
o24.Material = Enum.Material.Metal
588
o24.BrickColor = BrickColor.new("Smoky grey")
589
o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
590
o24.Anchored = true
591
o24.CanCollide = false
592
o24.FormFactor = Enum.FormFactor.Custom
593
o24.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
594
o24.CFrame = CFrame.new(-24.8577271, 174.178574, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
595
o24.BottomSurface = Enum.SurfaceType.Smooth
596
o24.TopSurface = Enum.SurfaceType.Smooth
597
o24.Color = Color3.new(0.356863, 0.364706, 0.411765)
598
o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
599
o25.Parent = o24
600
o25.Scale = Vector3.new(1, 0.163143069, 1)
601
o26.Parent = o1
602
o26.Material = Enum.Material.Neon
603
o26.BrickColor = BrickColor.new("Toothpaste")
604
o26.Transparency = 0.30000001192093
605
o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
606
o26.Rotation = Vector3.new(-180, 0, -180)
607
o26.Anchored = true
608
o26.CanCollide = false
609
o26.FormFactor = Enum.FormFactor.Symmetric
610
o26.Shape = Enum.PartType.Ball
611
o26.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
612
o26.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
613
o26.BottomSurface = Enum.SurfaceType.Smooth
614
o26.TopSurface = Enum.SurfaceType.Smooth
615
o26.Color = Color3.new(0, 1, 1)
616
o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
617
o27.Parent = o26
618
o27.Scale = Vector3.new(0.358914793, 0.358914793, 0.358914703)
619
o27.MeshType = Enum.MeshType.Sphere
620
o28.Name = "Block"
621
o28.Parent = o1
622
o28.Material = Enum.Material.Neon
623
o28.BrickColor = BrickColor.new("Bright blue")
624
o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
625
o28.Anchored = true
626
o28.CanCollide = false
627
o28.FormFactor = Enum.FormFactor.Custom
628
o28.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
629
o28.CFrame = CFrame.new(-24.8577271, 174.242676, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
630
o28.BottomSurface = Enum.SurfaceType.Smooth
631
o28.TopSurface = Enum.SurfaceType.Smooth
632
o28.Color = Color3.new(0.0509804, 0.411765, 0.67451)
633
o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
634
o29.Parent = o28
635
o29.Scale = Vector3.new(1, 0.163143069, 1)
636
o30.Name = "Block"
637
o30.Parent = o1
638
o30.Material = Enum.Material.Neon
639
o30.BrickColor = BrickColor.new("Bright blue")
640
o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
641
o30.Anchored = true
642
o30.CanCollide = false
643
o30.FormFactor = Enum.FormFactor.Custom
644
o30.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
645
o30.CFrame = CFrame.new(-24.8577271, 175.507889, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
646
o30.BottomSurface = Enum.SurfaceType.Smooth
647
o30.TopSurface = Enum.SurfaceType.Smooth
648
o30.Color = Color3.new(0.0509804, 0.411765, 0.67451)
649
o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
650
o31.Parent = o30
651
o31.Scale = Vector3.new(1, 0.244714633, 1)
652
o32.Name = "Block"
653
o32.Parent = o1
654
o32.Material = Enum.Material.Metal
655
o32.BrickColor = BrickColor.new("Smoky grey")
656
o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
657
o32.Rotation = Vector3.new(-0, 0, -90)
658
o32.Anchored = true
659
o32.CanCollide = false
660
o32.FormFactor = Enum.FormFactor.Custom
661
o32.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
662
o32.CFrame = CFrame.new(-25.1780434, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
663
o32.BottomSurface = Enum.SurfaceType.Smooth
664
o32.TopSurface = Enum.SurfaceType.Smooth
665
o32.Color = Color3.new(0.356863, 0.364706, 0.411765)
666
o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
667
o33.Parent = o32
668
o33.Scale = Vector3.new(1, 0.163143069, 0.244714648)
669
o34.Name = "Block"
670
o34.Parent = o1
671
o34.Material = Enum.Material.Metal
672
o34.BrickColor = BrickColor.new("Smoky grey")
673
o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
674
o34.Rotation = Vector3.new(-0, 0, -90)
675
o34.Anchored = true
676
o34.CanCollide = false
677
o34.FormFactor = Enum.FormFactor.Custom
678
o34.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
679
o34.CFrame = CFrame.new(-25.1780434, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
680
o34.BottomSurface = Enum.SurfaceType.Smooth
681
o34.TopSurface = Enum.SurfaceType.Smooth
682
o34.Color = Color3.new(0.356863, 0.364706, 0.411765)
683
o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
684
o35.Parent = o34
685
o35.Scale = Vector3.new(1, 0.163143069, 0.244714648)
686
o36.Parent = o1
687
o36.Material = Enum.Material.Metal
688
o36.BrickColor = BrickColor.new("Smoky grey")
689
o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
690
o36.Rotation = Vector3.new(-180, 4.78521319e-021, -180)
691
o36.Anchored = true
692
o36.CanCollide = false
693
o36.FormFactor = Enum.FormFactor.Custom
694
o36.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
695
o36.CFrame = CFrame.new(-24.8577271, 174.338593, -8.89996243, -0.999993026, 8.74225776e-008, 8.35177264e-023, 8.74225705e-008, 0.999995351, 3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
696
o36.Color = Color3.new(0.356863, 0.364706, 0.411765)
697
o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
698
o37.Parent = o36
699
o37.Scale = Vector3.new(1, 0.163143069, 1)
700
o37.MeshType = Enum.MeshType.Torso
701
o38.Name = "Block"
702
o38.Parent = o1
703
o38.Material = Enum.Material.Metal
704
o38.BrickColor = BrickColor.new("Smoky grey")
705
o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
706
o38.Anchored = true
707
o38.CanCollide = false
708
o38.FormFactor = Enum.FormFactor.Custom
709
o38.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
710
o38.CFrame = CFrame.new(-24.8577271, 174.274689, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
711
o38.BottomSurface = Enum.SurfaceType.Smooth
712
o38.TopSurface = Enum.SurfaceType.Smooth
713
o38.Color = Color3.new(0.356863, 0.364706, 0.411765)
714
o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
715
o39.Parent = o38
716
o39.Scale = Vector3.new(1, 0.163143069, 1)
717
o40.Name = "Block"
718
o40.Parent = o1
719
o40.Material = Enum.Material.Neon
720
o40.BrickColor = BrickColor.new("Bright blue")
721
o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
722
o40.Rotation = Vector3.new(0, 90, 0)
723
o40.Anchored = true
724
o40.CanCollide = false
725
o40.FormFactor = Enum.FormFactor.Custom
726
o40.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
727
o40.CFrame = CFrame.new(-24.7488213, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
728
o40.BottomSurface = Enum.SurfaceType.Smooth
729
o40.TopSurface = Enum.SurfaceType.Smooth
730
o40.Color = Color3.new(0.0509804, 0.411765, 0.67451)
731
o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
732
o41.Parent = o40
733
o41.Scale = Vector3.new(1, 1, 0.407857716)
734
o42.Name = "Block"
735
o42.Parent = o1
736
o42.Material = Enum.Material.Metal
737
o42.BrickColor = BrickColor.new("Black")
738
o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
739
o42.Anchored = true
740
o42.CanCollide = false
741
o42.FormFactor = Enum.FormFactor.Custom
742
o42.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
743
o42.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
744
o42.BottomSurface = Enum.SurfaceType.Smooth
745
o42.TopSurface = Enum.SurfaceType.Smooth
746
o42.Color = Color3.new(0.105882, 0.164706, 0.207843)
747
o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
748
o43.Parent = o42
749
o43.Scale = Vector3.new(0.326286137, 1, 1)
750
o44.Name = "Block"
751
o44.Parent = o1
752
o44.Material = Enum.Material.Metal
753
o44.BrickColor = BrickColor.new("Smoky grey")
754
o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
755
o44.Anchored = true
756
o44.CanCollide = false
757
o44.FormFactor = Enum.FormFactor.Custom
758
o44.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
759
o44.CFrame = CFrame.new(-24.8577271, 175.699921, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
760
o44.BottomSurface = Enum.SurfaceType.Smooth
761
o44.TopSurface = Enum.SurfaceType.Smooth
762
o44.Color = Color3.new(0.356863, 0.364706, 0.411765)
763
o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
764
o45.Parent = o44
765
o45.Scale = Vector3.new(1, 0.244714633, 1)
766
o46.Name = "Block"
767
o46.Parent = o1
768
o46.Material = Enum.Material.Marble
769
o46.BrickColor = BrickColor.new("Black")
770
o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
771
o46.Rotation = Vector3.new(-0, -90, 0)
772
o46.Anchored = true
773
o46.CanCollide = false
774
o46.FormFactor = Enum.FormFactor.Custom
775
o46.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
776
o46.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
777
o46.BottomSurface = Enum.SurfaceType.Smooth
778
o46.TopSurface = Enum.SurfaceType.Smooth
779
o46.Color = Color3.new(0.105882, 0.164706, 0.207843)
780
o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
781
o47.Parent = o46
782
o47.Scale = Vector3.new(0.489429265, 1, 1)
783
o48.Name = "Block"
784
o48.Parent = o1
785
o48.Material = Enum.Material.Neon
786
o48.BrickColor = BrickColor.new("Bright blue")
787
o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
788
o48.Anchored = true
789
o48.CanCollide = false
790
o48.FormFactor = Enum.FormFactor.Custom
791
o48.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
792
o48.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
793
o48.BottomSurface = Enum.SurfaceType.Smooth
794
o48.TopSurface = Enum.SurfaceType.Smooth
795
o48.Color = Color3.new(0.0509804, 0.411765, 0.67451)
796
o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
797
o49.Parent = o48
798
o49.Scale = Vector3.new(1, 1, 0.571000755)
799
o50.Name = "Block"
800
o50.Parent = o1
801
o50.Material = Enum.Material.Marble
802
o50.BrickColor = BrickColor.new("Black")
803
o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
804
o50.Anchored = true
805
o50.CanCollide = false
806
o50.FormFactor = Enum.FormFactor.Custom
807
o50.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
808
o50.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
809
o50.BottomSurface = Enum.SurfaceType.Smooth
810
o50.TopSurface = Enum.SurfaceType.Smooth
811
o50.Color = Color3.new(0.105882, 0.164706, 0.207843)
812
o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
813
o51.Parent = o50
814
o51.Scale = Vector3.new(0.489429265, 1, 1)
815
o52.Parent = o1
816
o52.Material = Enum.Material.Metal
817
o52.BrickColor = BrickColor.new("Black")
818
o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
819
o52.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
820
o52.Anchored = true
821
o52.CanCollide = false
822
o52.FormFactor = Enum.FormFactor.Symmetric
823
o52.Shape = Enum.PartType.Ball
824
o52.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
825
o52.CFrame = CFrame.new(-24.8577271, 169.97963, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
826
o52.BottomSurface = Enum.SurfaceType.Smooth
827
o52.TopSurface = Enum.SurfaceType.Smooth
828
o52.Color = Color3.new(0.105882, 0.164706, 0.207843)
829
o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
830
o53.Parent = o52
831
o53.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
832
o53.MeshType = Enum.MeshType.Sphere
833
o54.Name = "Block"
834
o54.Parent = o1
835
o54.Material = Enum.Material.Neon
836
o54.BrickColor = BrickColor.new("Bright blue")
837
o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
838
o54.Anchored = true
839
o54.CanCollide = false
840
o54.FormFactor = Enum.FormFactor.Custom
841
o54.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
842
o54.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
843
o54.BottomSurface = Enum.SurfaceType.Smooth
844
o54.TopSurface = Enum.SurfaceType.Smooth
845
o54.Color = Color3.new(0.0509804, 0.411765, 0.67451)
846
o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
847
o55.Parent = o54
848
o55.Scale = Vector3.new(1, 1, 0.244714648)
849
o56.Name = "Circle"
850
o56.Parent = o1
851
o56.Material = Enum.Material.Metal
852
o56.BrickColor = BrickColor.new("Toothpaste")
853
o56.Reflectance = 0.30000001192093
854
o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
855
o56.Anchored = true
856
o56.CanCollide = false
857
o56.FormFactor = Enum.FormFactor.Custom
858
o56.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
859
o56.CFrame = CFrame.new(-24.8577271, 168.621643, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
860
o56.BottomSurface = Enum.SurfaceType.Smooth
861
o56.TopSurface = Enum.SurfaceType.Smooth
862
o56.Color = Color3.new(0, 1, 1)
863
o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
864
o57.Parent = o56
865
o57.Scale = Vector3.new(1, 0.244714633, 1)
866
o58.Name = "Block"
867
o58.Parent = o1
868
o58.Material = Enum.Material.Metal
869
o58.BrickColor = BrickColor.new("Smoky grey")
870
o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
871
o58.Anchored = true
872
o58.FormFactor = Enum.FormFactor.Custom
873
o58.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
874
o58.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
875
o58.BottomSurface = Enum.SurfaceType.Smooth
876
o58.TopSurface = Enum.SurfaceType.Smooth
877
o58.Color = Color3.new(0.356863, 0.364706, 0.411765)
878
o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
879
o59.Name = "Block"
880
o59.Parent = o1
881
o59.Material = Enum.Material.Neon
882
o59.BrickColor = BrickColor.new("Bright blue")
883
o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
884
o59.Anchored = true
885
o59.CanCollide = false
886
o59.FormFactor = Enum.FormFactor.Custom
887
o59.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
888
o59.CFrame = CFrame.new(-24.8577271, 175.315598, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
889
o59.BottomSurface = Enum.SurfaceType.Smooth
890
o59.TopSurface = Enum.SurfaceType.Smooth
891
o59.Color = Color3.new(0.0509804, 0.411765, 0.67451)
892
o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
893
o60.Parent = o59
894
o60.Scale = Vector3.new(1, 0.244714633, 1)
895
o61.Parent = o1
896
o61.Material = Enum.Material.Metal
897
o61.BrickColor = BrickColor.new("Smoky grey")
898
o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
899
o61.Rotation = Vector3.new(97.7674789, 89.8405151, 82.2325439)
900
o61.Anchored = true
901
o61.CanCollide = false
902
o61.FormFactor = Enum.FormFactor.Custom
903
o61.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
904
o61.CFrame = CFrame.new(-24.8577271, 172.609009, -8.89996243, 1.19247963e-008, -8.74223716e-008, 0.999996126, -8.74225705e-008, -0.999995351, -8.74224426e-008, 0.999993026, -8.74225776e-008, -1.19248345e-008)
905
o61.Color = Color3.new(0.356863, 0.364706, 0.411765)
906
o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
907
o62.Parent = o61
908
o62.Scale = Vector3.new(1, 0.163143069, 1)
909
o62.MeshType = Enum.MeshType.Torso
910
o63.Name = "Block"
911
o63.Parent = o1
912
o63.Material = Enum.Material.Metal
913
o63.BrickColor = BrickColor.new("Smoky grey")
914
o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
915
o63.Anchored = true
916
o63.CanCollide = false
917
o63.FormFactor = Enum.FormFactor.Custom
918
o63.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
919
o63.CFrame = CFrame.new(-24.8577271, 172.673126, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
920
o63.BottomSurface = Enum.SurfaceType.Smooth
921
o63.TopSurface = Enum.SurfaceType.Smooth
922
o63.Color = Color3.new(0.356863, 0.364706, 0.411765)
923
o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
924
o64.Parent = o63
925
o64.Scale = Vector3.new(1, 0.163143069, 1)
926
o65.Name = "Block"
927
o65.Parent = o1
928
o65.Material = Enum.Material.Neon
929
o65.BrickColor = BrickColor.new("Bright blue")
930
o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
931
o65.Rotation = Vector3.new(0, 90, 0)
932
o65.Anchored = true
933
o65.CanCollide = false
934
o65.FormFactor = Enum.FormFactor.Custom
935
o65.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
936
o65.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
937
o65.BottomSurface = Enum.SurfaceType.Smooth
938
o65.TopSurface = Enum.SurfaceType.Smooth
939
o65.Color = Color3.new(0.0509804, 0.411765, 0.67451)
940
o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
941
o66.Parent = o65
942
o66.Scale = Vector3.new(1, 1, 0.244714648)
943
o67.Parent = o1
944
o67.Material = Enum.Material.Neon
945
o67.BrickColor = BrickColor.new("Bright blue")
946
o67.Transparency = 0.30000001192093
947
o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
948
o67.Rotation = Vector3.new(-180, 0, -180)
949
o67.Anchored = true
950
o67.CanCollide = false
951
o67.FormFactor = Enum.FormFactor.Symmetric
952
o67.Shape = Enum.PartType.Ball
953
o67.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
954
o67.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
955
o67.BottomSurface = Enum.SurfaceType.Smooth
956
o67.TopSurface = Enum.SurfaceType.Smooth
957
o67.Color = Color3.new(0.0509804, 0.411765, 0.67451)
958
o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
959
o68.Parent = o67
960
o68.Scale = Vector3.new(0.22840032, 0.228400305, 0.228400305)
961
o68.MeshType = Enum.MeshType.Sphere
962
o69.Parent = o1
963
o69.Material = Enum.Material.Metal
964
o69.BrickColor = BrickColor.new("Smoky grey")
965
o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
966
o69.Rotation = Vector3.new(180, -2.3926112e-020, 1.00179486e-005)
967
o69.Anchored = true
968
o69.CanCollide = false
969
o69.FormFactor = Enum.FormFactor.Custom
970
o69.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
971
o69.CFrame = CFrame.new(-24.8577271, 172.609009, -8.89996243, 0.999993026, -1.74844956e-007, -4.1758944e-022, -1.74844729e-007, -0.999995351, -3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
972
o69.Color = Color3.new(0.356863, 0.364706, 0.411765)
973
o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
974
o70.Parent = o69
975
o70.Scale = Vector3.new(1, 0.163143069, 1)
976
o70.MeshType = Enum.MeshType.Torso
977
o71.Name = "Block"
978
o71.Parent = o1
979
o71.Material = Enum.Material.Metal
980
o71.BrickColor = BrickColor.new("Smoky grey")
981
o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
982
o71.Anchored = true
983
o71.CanCollide = false
984
o71.FormFactor = Enum.FormFactor.Custom
985
o71.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
986
o71.CFrame = CFrame.new(-24.8577271, 174.931427, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
987
o71.BottomSurface = Enum.SurfaceType.Smooth
988
o71.TopSurface = Enum.SurfaceType.Smooth
989
o71.Color = Color3.new(0.356863, 0.364706, 0.411765)
990
o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
991
o72.Parent = o71
992
o72.Scale = Vector3.new(1, 0.244714633, 1)
993
o73.Name = "Block"
994
o73.Parent = o1
995
o73.Material = Enum.Material.Metal
996
o73.BrickColor = BrickColor.new("Black")
997
o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
998
o73.Anchored = true
999
o73.CanCollide = false
1000
o73.FormFactor = Enum.FormFactor.Custom
1001
o73.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1002
o73.CFrame = CFrame.new(-24.8577271, 172.833435, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1003
o73.BottomSurface = Enum.SurfaceType.Smooth
1004
o73.TopSurface = Enum.SurfaceType.Smooth
1005
o73.Color = Color3.new(0.105882, 0.164706, 0.207843)
1006
o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
1007
o74.Parent = o73
1008
o74.Scale = Vector3.new(1, 0.326286137, 1)
1009
o75.Name = "Block"
1010
o75.Parent = o1
1011
o75.Material = Enum.Material.Metal
1012
o75.BrickColor = BrickColor.new("Smoky grey")
1013
o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
1014
o75.Anchored = true
1015
o75.CanCollide = false
1016
o75.FormFactor = Enum.FormFactor.Custom
1017
o75.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1018
o75.CFrame = CFrame.new(-24.8577271, 174.882996, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1019
o75.BottomSurface = Enum.SurfaceType.Smooth
1020
o75.TopSurface = Enum.SurfaceType.Smooth
1021
o75.Color = Color3.new(0.356863, 0.364706, 0.411765)
1022
o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
1023
o76.Parent = o75
1024
o76.Scale = Vector3.new(1, 0.163143069, 1)
1025
o77.Name = "Block"
1026
o77.Parent = o1
1027
o77.Material = Enum.Material.Neon
1028
o77.BrickColor = BrickColor.new("Bright blue")
1029
o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
1030
o77.Anchored = true
1031
o77.CanCollide = false
1032
o77.FormFactor = Enum.FormFactor.Custom
1033
o77.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
1034
o77.CFrame = CFrame.new(-24.8577271, 172.73735, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1035
o77.BottomSurface = Enum.SurfaceType.Smooth
1036
o77.TopSurface = Enum.SurfaceType.Smooth
1037
o77.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1038
o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
1039
o78.Parent = o77
1040
o78.Scale = Vector3.new(1, 0.163143069, 1)
1041
o79.Name = "Block"
1042
o79.Parent = o1
1043
o79.Material = Enum.Material.Neon
1044
o79.BrickColor = BrickColor.new("Bright blue")
1045
o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
1046
o79.Anchored = true
1047
o79.CanCollide = false
1048
o79.FormFactor = Enum.FormFactor.Custom
1049
o79.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
1050
o79.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1051
o79.BottomSurface = Enum.SurfaceType.Smooth
1052
o79.TopSurface = Enum.SurfaceType.Smooth
1053
o79.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1054
o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
1055
o80.Parent = o79
1056
o80.Scale = Vector3.new(1, 1, 0.571000755)
1057
o81.Name = "Block"
1058
o81.Parent = o1
1059
o81.Material = Enum.Material.Metal
1060
o81.BrickColor = BrickColor.new("Black")
1061
o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
1062
o81.Anchored = true
1063
o81.CanCollide = false
1064
o81.FormFactor = Enum.FormFactor.Custom
1065
o81.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1066
o81.CFrame = CFrame.new(-24.8577271, 174.114609, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1067
o81.BottomSurface = Enum.SurfaceType.Smooth
1068
o81.TopSurface = Enum.SurfaceType.Smooth
1069
o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
1070
o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
1071
o82.Parent = o81
1072
o82.Scale = Vector3.new(1, 0.326286137, 1)
1073
o83.Name = "Circle"
1074
o83.Parent = o1
1075
o83.Material = Enum.Material.Metal
1076
o83.BrickColor = BrickColor.new("Toothpaste")
1077
o83.Reflectance = 0.30000001192093
1078
o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
1079
o83.Anchored = true
1080
o83.CanCollide = false
1081
o83.FormFactor = Enum.FormFactor.Custom
1082
o83.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1083
o83.CFrame = CFrame.new(-24.8577271, 169.902557, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1084
o83.BottomSurface = Enum.SurfaceType.Smooth
1085
o83.TopSurface = Enum.SurfaceType.Smooth
1086
o83.Color = Color3.new(0, 1, 1)
1087
o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
1088
o84.Parent = o83
1089
o84.Scale = Vector3.new(1, 0.244714633, 1)
1090
o85.Parent = o1
1091
o85.Material = Enum.Material.Metal
1092
o85.BrickColor = BrickColor.new("Black")
1093
o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
1094
o85.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
1095
o85.Anchored = true
1096
o85.CanCollide = false
1097
o85.FormFactor = Enum.FormFactor.Symmetric
1098
o85.Shape = Enum.PartType.Ball
1099
o85.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
1100
o85.CFrame = CFrame.new(-24.8577271, 168.377853, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
1101
o85.BottomSurface = Enum.SurfaceType.Smooth
1102
o85.TopSurface = Enum.SurfaceType.Smooth
1103
o85.Color = Color3.new(0.105882, 0.164706, 0.207843)
1104
o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
1105
o86.Parent = o85
1106
o86.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
1107
o86.MeshType = Enum.MeshType.Sphere
1108
o87.Name = "Block"
1109
o87.Parent = o1
1110
o87.Material = Enum.Material.Marble
1111
o87.BrickColor = BrickColor.new("Black")
1112
o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
1113
o87.Anchored = true
1114
o87.CanCollide = false
1115
o87.FormFactor = Enum.FormFactor.Custom
1116
o87.Size = Vector3.new(0.832805932, 0.392673731, 0.832805753)
1117
o87.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1118
o87.BottomSurface = Enum.SurfaceType.Smooth
1119
o87.TopSurface = Enum.SurfaceType.Smooth
1120
o87.Color = Color3.new(0.105882, 0.164706, 0.207843)
1121
o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
1122
o88.Parent = o87
1123
o88.Scale = Vector3.new(1, 0.407857716, 1)
1124
o89.Parent = o1
1125
o89.Material = Enum.Material.Metal
1126
o89.BrickColor = BrickColor.new("Smoky grey")
1127
o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
1128
o89.Rotation = Vector3.new(-179.999969, -89.8405151, -180)
1129
o89.Anchored = true
1130
o89.CanCollide = false
1131
o89.FormFactor = Enum.FormFactor.Custom
1132
o89.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1133
o89.CFrame = CFrame.new(-24.8577271, 174.338593, -8.89996243, -1.19248043e-008, 0, -0.999996126, 8.74225705e-008, 0.999995351, 7.10542736e-015, 0.999993026, -8.74225776e-008, -1.19248345e-008)
1134
o89.Color = Color3.new(0.356863, 0.364706, 0.411765)
1135
o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
1136
o90.Parent = o89
1137
o90.Scale = Vector3.new(1, 0.163143069, 1)
1138
o90.MeshType = Enum.MeshType.Torso
1139
o91.Name = "Block"
1140
o91.Parent = o1
1141
o91.Material = Enum.Material.Metal
1142
o91.BrickColor = BrickColor.new("Bright blue")
1143
o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1144
o91.Anchored = true
1145
o91.CanCollide = false
1146
o91.FormFactor = Enum.FormFactor.Custom
1147
o91.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1148
o91.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1149
o91.BottomSurface = Enum.SurfaceType.Smooth
1150
o91.TopSurface = Enum.SurfaceType.Smooth
1151
o91.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1152
o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1153
o92.Parent = o91
1154
o92.Scale = Vector3.new(0.815715492, 1, 1)
1155
o93.Name = "Block"
1156
o93.Parent = o1
1157
o93.Material = Enum.Material.Metal
1158
o93.BrickColor = BrickColor.new("Black")
1159
o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
1160
o93.Anchored = true
1161
o93.CanCollide = false
1162
o93.FormFactor = Enum.FormFactor.Custom
1163
o93.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
1164
o93.CFrame = CFrame.new(-24.617485, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1165
o93.BottomSurface = Enum.SurfaceType.Smooth
1166
o93.TopSurface = Enum.SurfaceType.Smooth
1167
o93.Color = Color3.new(0.105882, 0.164706, 0.207843)
1168
o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
1169
o94.Parent = o93
1170
o94.Scale = Vector3.new(0.244714648, 1, 0.244714648)
1171
o95.Name = "Block"
1172
o95.Parent = o1
1173
o95.Material = Enum.Material.Neon
1174
o95.BrickColor = BrickColor.new("Bright blue")
1175
o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
1176
o95.Anchored = true
1177
o95.CanCollide = false
1178
o95.FormFactor = Enum.FormFactor.Custom
1179
o95.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
1180
o95.CFrame = CFrame.new(-24.8577271, 175.123505, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1181
o95.BottomSurface = Enum.SurfaceType.Smooth
1182
o95.TopSurface = Enum.SurfaceType.Smooth
1183
o95.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1184
o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
1185
o96.Parent = o95
1186
o96.Scale = Vector3.new(1, 0.244714633, 1)
1187
o97.Name = "Block"
1188
o97.Parent = o1
1189
o97.Material = Enum.Material.Metal
1190
o97.BrickColor = BrickColor.new("Bright blue")
1191
o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1192
o97.Rotation = Vector3.new(0, 90, 0)
1193
o97.Anchored = true
1194
o97.CanCollide = false
1195
o97.FormFactor = Enum.FormFactor.Custom
1196
o97.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1197
o97.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
1198
o97.BottomSurface = Enum.SurfaceType.Smooth
1199
o97.TopSurface = Enum.SurfaceType.Smooth
1200
o97.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1201
o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1202
o98.Parent = o97
1203
o98.Scale = Vector3.new(0.815715492, 1, 1)
1204
o99.Name = "Block"
1205
o99.Parent = o1
1206
o99.Material = Enum.Material.Metal
1207
o99.BrickColor = BrickColor.new("Really black")
1208
o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
1209
o99.Anchored = true
1210
o99.FormFactor = Enum.FormFactor.Custom
1211
o99.Size = Vector3.new(0.576557994, 0.704682052, 0.576557934)
1212
o99.CFrame = CFrame.new(-24.8577271, 175.299789, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1213
o99.BottomSurface = Enum.SurfaceType.Smooth
1214
o99.TopSurface = Enum.SurfaceType.Smooth
1215
o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1216
o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
1217
o100.Name = "Block"
1218
o100.Parent = o1
1219
o100.Material = Enum.Material.Metal
1220
o100.BrickColor = BrickColor.new("Bright blue")
1221
o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1222
o100.Rotation = Vector3.new(0, 90, 0)
1223
o100.Anchored = true
1224
o100.CanCollide = false
1225
o100.FormFactor = Enum.FormFactor.Custom
1226
o100.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1227
o100.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
1228
o100.BottomSurface = Enum.SurfaceType.Smooth
1229
o100.TopSurface = Enum.SurfaceType.Smooth
1230
o100.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1231
o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1232
o101.Parent = o100
1233
o101.Scale = Vector3.new(0.815715492, 1, 1)
1234
o102.Name = "Block"
1235
o102.Parent = o1
1236
o102.Material = Enum.Material.Neon
1237
o102.BrickColor = BrickColor.new("Toothpaste")
1238
o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
1239
o102.Anchored = true
1240
o102.FormFactor = Enum.FormFactor.Custom
1241
o102.Size = Vector3.new(0.448433995, 0.768743992, 0.448433965)
1242
o102.CFrame = CFrame.new(-24.8577271, 175.203476, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1243
o102.BottomSurface = Enum.SurfaceType.Smooth
1244
o102.TopSurface = Enum.SurfaceType.Smooth
1245
o102.Color = Color3.new(0, 1, 1)
1246
o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
1247
o103.Name = "Block"
1248
o103.Parent = o1
1249
o103.Material = Enum.Material.Neon
1250
o103.BrickColor = BrickColor.new("Bright blue")
1251
o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
1252
o103.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
1253
o103.Anchored = true
1254
o103.CanCollide = false
1255
o103.FormFactor = Enum.FormFactor.Custom
1256
o103.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1257
o103.CFrame = CFrame.new(-24.7462463, 169.221542, -9.20495605, 1, 8.74227766e-008, 8.74227766e-008, 8.74227766e-008, -1, 0, 8.74227766e-008, 7.64274186e-015, -1)
1258
o103.BottomSurface = Enum.SurfaceType.Smooth
1259
o103.TopSurface = Enum.SurfaceType.Smooth
1260
o103.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1261
o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
1262
o104.Parent = o103
1263
o104.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1264
o105.Name = "Block"
1265
o105.Parent = o1
1266
o105.Material = Enum.Material.Neon
1267
o105.BrickColor = BrickColor.new("Bright blue")
1268
o105.Transparency = 1.1920929132714e-008
1269
o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
1270
o105.Rotation = Vector3.new(-180, 5.00895612e-006, 150.000504)
1271
o105.Anchored = true
1272
o105.CanCollide = false
1273
o105.FormFactor = Enum.FormFactor.Custom
1274
o105.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1275
o105.CFrame = CFrame.new(-24.8830681, 169.264694, -9.20495605, -0.866029859, -0.499992371, 8.74227766e-008, -0.499992371, 0.866029859, 0, -7.57107372e-008, -4.37107204e-008, -1)
1276
o105.BottomSurface = Enum.SurfaceType.Smooth
1277
o105.TopSurface = Enum.SurfaceType.Smooth
1278
o105.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1279
o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
1280
o106.Parent = o105
1281
o106.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1282
o107.Name = "Block"
1283
o107.Parent = o1
1284
o107.Material = Enum.Material.Neon
1285
o107.BrickColor = BrickColor.new("Bright blue")
1286
o107.Transparency = 1.1920929132714e-008
1287
o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
1288
o107.Rotation = Vector3.new(-180, 5.00895612e-006, -150)
1289
o107.Anchored = true
1290
o107.CanCollide = false
1291
o107.FormFactor = Enum.FormFactor.Custom
1292
o107.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1293
o107.CFrame = CFrame.new(-24.8323784, 169.264694, -9.20495605, -0.86602813, 0.500001609, 8.74227766e-008, 0.500001609, 0.86602813, 0, -7.57105809e-008, 4.37115304e-008, -1)
1294
o107.BottomSurface = Enum.SurfaceType.Smooth
1295
o107.TopSurface = Enum.SurfaceType.Smooth
1296
o107.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1297
o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
1298
o108.Parent = o107
1299
o108.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1300
o109.Name = "Shaft"
1301
o109.Parent = o1
1302
o109.Material = Enum.Material.Metal
1303
o109.BrickColor = BrickColor.new("Really black")
1304
o109.Reflectance = 0.30000001192093
1305
o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
1306
o109.Anchored = true
1307
o109.FormFactor = Enum.FormFactor.Custom
1308
o109.Size = Vector3.new(0.448433995, 4.42027855, 0.512495935)
1309
o109.CFrame = CFrame.new(-24.8577271, 169.149918, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1310
o109.BottomSurface = Enum.SurfaceType.Smooth
1311
o109.TopSurface = Enum.SurfaceType.Smooth
1312
o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1313
o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
1314
o110.Parent = o109
1315
o111.Name = "Block"
1316
o111.Parent = o1
1317
o111.Material = Enum.Material.Neon
1318
o111.BrickColor = BrickColor.new("Bright blue")
1319
o111.Transparency = 1.1920929132714e-008
1320
o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
1321
o111.Rotation = Vector3.new(-180, 5.00895612e-006, -90)
1322
o111.Anchored = true
1323
o111.CanCollide = false
1324
o111.FormFactor = Enum.FormFactor.Custom
1325
o111.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1326
o111.CFrame = CFrame.new(-24.8070068, 169.220993, -9.20495605, 7.45057491e-008, 0.999999106, 8.74227766e-008, 0.999999106, -7.45057491e-008, 0, 6.51349956e-015, 8.74226984e-008, -1)
1327
o111.BottomSurface = Enum.SurfaceType.Smooth
1328
o111.TopSurface = Enum.SurfaceType.Smooth
1329
o111.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1330
o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
1331
o112.Parent = o111
1332
o112.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1333
o113.Name = "Block"
1334
o113.Parent = o1
1335
o113.Material = Enum.Material.Neon
1336
o113.BrickColor = BrickColor.new("Bright blue")
1337
o113.Transparency = 1.1920929132714e-008
1338
o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
1339
o113.Rotation = Vector3.new(-180, 5.00895612e-006, -135)
1340
o113.Anchored = true
1341
o113.CanCollide = false
1342
o113.FormFactor = Enum.FormFactor.Custom
1343
o113.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1344
o113.CFrame = CFrame.new(-24.8218613, 169.25679, -9.20495605, -0.707106769, 0.707106829, 8.74227766e-008, 0.707106829, 0.707106769, 0, -6.18172393e-008, 6.18172393e-008, -1)
1345
o113.BottomSurface = Enum.SurfaceType.Smooth
1346
o113.TopSurface = Enum.SurfaceType.Smooth
1347
o113.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1348
o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
1349
o114.Parent = o113
1350
o114.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1351
o115.Name = "Block"
1352
o115.Parent = o1
1353
o115.Material = Enum.Material.Neon
1354
o115.BrickColor = BrickColor.new("Bright blue")
1355
o115.Transparency = 1.1920929132714e-008
1356
o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
1357
o115.Rotation = Vector3.new(-180, 5.00895612e-006, -14.9999952)
1358
o115.Anchored = true
1359
o115.CanCollide = false
1360
o115.FormFactor = Enum.FormFactor.Custom
1361
o115.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1362
o115.CFrame = CFrame.new(-24.8446007, 169.171921, -9.20495605, 0.965925813, 0.258818954, 8.74227766e-008, 0.258818954, -0.965925813, 0, 8.44439185e-008, 2.26266721e-008, -1)
1363
o115.BottomSurface = Enum.SurfaceType.Smooth
1364
o115.TopSurface = Enum.SurfaceType.Smooth
1365
o115.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1366
o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
1367
o116.Parent = o115
1368
o116.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1369
o117.Name = "Block"
1370
o117.Parent = o1
1371
o117.Material = Enum.Material.Neon
1372
o117.BrickColor = BrickColor.new("Bright blue")
1373
o117.Transparency = 1.1920929132714e-008
1374
o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
1375
o117.Rotation = Vector3.new(-180, 5.00895612e-006, -119.999992)
1376
o117.Anchored = true
1377
o117.CanCollide = false
1378
o117.FormFactor = Enum.FormFactor.Custom
1379
o117.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1380
o117.CFrame = CFrame.new(-24.8138046, 169.246429, -9.20495605, -0.499999911, 0.866025448, 8.74227766e-008, 0.866025448, 0.499999911, 0, -4.37113847e-008, 7.57103464e-008, -1)
1381
o117.BottomSurface = Enum.SurfaceType.Smooth
1382
o117.TopSurface = Enum.SurfaceType.Smooth
1383
o117.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1384
o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
1385
o118.Parent = o117
1386
o118.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1387
o119.Name = "Block"
1388
o119.Parent = o1
1389
o119.Material = Enum.Material.Neon
1390
o119.BrickColor = BrickColor.new("Bright blue")
1391
o119.Transparency = 1.1920929132714e-008
1392
o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
1393
o119.Rotation = Vector3.new(-180, 5.00895612e-006, 15.0000076)
1394
o119.Anchored = true
1395
o119.CanCollide = false
1396
o119.FormFactor = Enum.FormFactor.Custom
1397
o119.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1398
o119.CFrame = CFrame.new(-24.8708382, 169.171921, -9.20495605, 0.965922594, -0.258818299, 8.74227766e-008, -0.258818299, -0.965922594, 0, 8.44436343e-008, -2.26266135e-008, -1)
1399
o119.BottomSurface = Enum.SurfaceType.Smooth
1400
o119.TopSurface = Enum.SurfaceType.Smooth
1401
o119.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1402
o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
1403
o120.Parent = o119
1404
o120.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1405
o121.Name = "Block"
1406
o121.Parent = o1
1407
o121.Material = Enum.Material.Neon
1408
o121.BrickColor = BrickColor.new("Bright blue")
1409
o121.Transparency = 1.1920929132714e-008
1410
o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
1411
o121.Rotation = Vector3.new(-180, 5.00895612e-006, -29.9999981)
1412
o121.Anchored = true
1413
o121.CanCollide = false
1414
o121.FormFactor = Enum.FormFactor.Custom
1415
o121.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1416
o121.CFrame = CFrame.new(-24.8323784, 169.176926, -9.20495605, 0.866024435, 0.499999374, 8.74227766e-008, 0.499999374, -0.866024435, 0, 7.57102612e-008, 4.3711335e-008, -1)
1417
o121.BottomSurface = Enum.SurfaceType.Smooth
1418
o121.TopSurface = Enum.SurfaceType.Smooth
1419
o121.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1420
o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
1421
o122.Parent = o121
1422
o122.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1423
o123.Name = "Block"
1424
o123.Parent = o1
1425
o123.Material = Enum.Material.Neon
1426
o123.BrickColor = BrickColor.new("Bright blue")
1427
o123.Transparency = 1.1920929132714e-008
1428
o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
1429
o123.Rotation = Vector3.new(-180, 5.00895612e-006, 5.12264251e-006)
1430
o123.Anchored = true
1431
o123.CanCollide = false
1432
o123.FormFactor = Enum.FormFactor.Custom
1433
o123.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1434
o123.CFrame = CFrame.new(-24.8577271, 169.170349, -9.20495605, 0.999999642, -8.94069387e-008, 8.74227766e-008, -8.94069387e-008, -0.999999642, 0, 8.74227482e-008, -7.8162032e-015, -1)
1435
o123.BottomSurface = Enum.SurfaceType.Smooth
1436
o123.TopSurface = Enum.SurfaceType.Smooth
1437
o123.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1438
o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
1439
o124.Parent = o123
1440
o124.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1441
o125.Name = "Circle"
1442
o125.Parent = o1
1443
o125.Material = Enum.Material.Granite
1444
o125.BrickColor = BrickColor.new("Bright blue")
1445
o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
1446
o125.Anchored = true
1447
o125.CanCollide = false
1448
o125.FormFactor = Enum.FormFactor.Custom
1449
o125.Size = Vector3.new(0.576557994, 12.2358427, 0.392673671)
1450
o125.CFrame = CFrame.new(-24.8577271, 169.53418, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1451
o125.BottomSurface = Enum.SurfaceType.Smooth
1452
o125.TopSurface = Enum.SurfaceType.Smooth
1453
o125.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1454
o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
1455
o126.Parent = o125
1456
o126.Scale = Vector3.new(1, 1, 0.978858471)
1457
o127.Name = "Block"
1458
o127.Parent = o1
1459
o127.Material = Enum.Material.Neon
1460
o127.BrickColor = BrickColor.new("Bright blue")
1461
o127.Transparency = 1.1920929132714e-008
1462
o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
1463
o127.Rotation = Vector3.new(-180, 5.00895612e-006, -45)
1464
o127.Anchored = true
1465
o127.CanCollide = false
1466
o127.FormFactor = Enum.FormFactor.Custom
1467
o127.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1468
o127.CFrame = CFrame.new(-24.8218613, 169.184891, -9.20495605, 0.707106709, 0.70710665, 8.74227766e-008, 0.70710665, -0.707106709, 0, 6.18172322e-008, 6.18172251e-008, -1)
1469
o127.BottomSurface = Enum.SurfaceType.Smooth
1470
o127.TopSurface = Enum.SurfaceType.Smooth
1471
o127.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1472
o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
1473
o128.Parent = o127
1474
o128.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1475
o129.Name = "Block"
1476
o129.Parent = o1
1477
o129.Material = Enum.Material.Neon
1478
o129.BrickColor = BrickColor.new("Bright blue")
1479
o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1480
o129.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1481
o129.Anchored = true
1482
o129.CanCollide = false
1483
o129.FormFactor = Enum.FormFactor.Custom
1484
o129.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1485
o129.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1486
o129.BottomSurface = Enum.SurfaceType.Smooth
1487
o129.TopSurface = Enum.SurfaceType.Smooth
1488
o129.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1489
o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1490
o130.Parent = o129
1491
o130.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1492
o131.Name = "Circle"
1493
o131.Parent = o1
1494
o131.Material = Enum.Material.SmoothPlastic
1495
o131.BrickColor = BrickColor.new("Bright blue")
1496
o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
1497
o131.Rotation = Vector3.new(-90, 90, 0)
1498
o131.Anchored = true
1499
o131.CanCollide = false
1500
o131.FormFactor = Enum.FormFactor.Custom
1501
o131.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1502
o131.CFrame = CFrame.new(-24.8577271, 169.213867, -9.13958645, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
1503
o131.BottomSurface = Enum.SurfaceType.Smooth
1504
o131.TopSurface = Enum.SurfaceType.Smooth
1505
o131.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1506
o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
1507
o132.Parent = o131
1508
o132.Scale = Vector3.new(0.978858531, 0.195771694, 0.978858471)
1509
o133.Name = "Circle"
1510
o133.Parent = o1
1511
o133.Material = Enum.Material.Metal
1512
o133.BrickColor = BrickColor.new("Toothpaste")
1513
o133.Reflectance = 0.30000001192093
1514
o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
1515
o133.Anchored = true
1516
o133.CanCollide = false
1517
o133.FormFactor = Enum.FormFactor.Custom
1518
o133.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1519
o133.CFrame = CFrame.new(-24.8577271, 169.774475, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1520
o133.BottomSurface = Enum.SurfaceType.Smooth
1521
o133.TopSurface = Enum.SurfaceType.Smooth
1522
o133.Color = Color3.new(0, 1, 1)
1523
o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
1524
o134.Parent = o133
1525
o134.Scale = Vector3.new(1, 0.244714633, 1)
1526
o135.Name = "Circle"
1527
o135.Parent = o1
1528
o135.Material = Enum.Material.Neon
1529
o135.BrickColor = BrickColor.new("Really black")
1530
o135.Reflectance = 0.30000001192093
1531
o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
1532
o135.Anchored = true
1533
o135.CanCollide = false
1534
o135.FormFactor = Enum.FormFactor.Custom
1535
o135.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
1536
o135.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1537
o135.BottomSurface = Enum.SurfaceType.Smooth
1538
o135.TopSurface = Enum.SurfaceType.Smooth
1539
o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1540
o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
1541
o136.Parent = o135
1542
o136.Scale = Vector3.new(1, 0.244714633, 1)
1543
o137.Name = "Block"
1544
o137.Parent = o1
1545
o137.Material = Enum.Material.Metal
1546
o137.BrickColor = BrickColor.new("Black")
1547
o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
1548
o137.Rotation = Vector3.new(0, 90, 0)
1549
o137.Anchored = true
1550
o137.CanCollide = false
1551
o137.FormFactor = Enum.FormFactor.Custom
1552
o137.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
1553
o137.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
1554
o137.BottomSurface = Enum.SurfaceType.Smooth
1555
o137.TopSurface = Enum.SurfaceType.Smooth
1556
o137.Color = Color3.new(0.105882, 0.164706, 0.207843)
1557
o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
1558
o138.Parent = o137
1559
o138.Scale = Vector3.new(0.326286137, 1, 1)
1560
o139.Name = "Block"
1561
o139.Parent = o1
1562
o139.Material = Enum.Material.Neon
1563
o139.BrickColor = BrickColor.new("Bright blue")
1564
o139.Transparency = 1.1920929132714e-008
1565
o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
1566
o139.Rotation = Vector3.new(-180, 5.00895612e-006, -75)
1567
o139.Anchored = true
1568
o139.CanCollide = false
1569
o139.FormFactor = Enum.FormFactor.Custom
1570
o139.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1571
o139.CFrame = CFrame.new(-24.808773, 169.207825, -9.20495605, 0.258817017, 0.965918124, 8.74227766e-008, 0.965918124, -0.258817017, 0, 2.26265016e-008, 8.44432435e-008, -1)
1572
o139.BottomSurface = Enum.SurfaceType.Smooth
1573
o139.TopSurface = Enum.SurfaceType.Smooth
1574
o139.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1575
o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
1576
o140.Parent = o139
1577
o140.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1578
o141.Name = "Block"
1579
o141.Parent = o1
1580
o141.Material = Enum.Material.Neon
1581
o141.BrickColor = BrickColor.new("Bright blue")
1582
o141.Transparency = 1.1920929132714e-008
1583
o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
1584
o141.Rotation = Vector3.new(-180, 5.00895612e-006, -60.0000038)
1585
o141.Anchored = true
1586
o141.CanCollide = false
1587
o141.FormFactor = Enum.FormFactor.Custom
1588
o141.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1589
o141.CFrame = CFrame.new(-24.8138046, 169.195572, -9.20495605, 0.5, 0.866025388, 8.74227766e-008, 0.866025388, -0.5, 0, 4.37113883e-008, 7.57103464e-008, -1)
1590
o141.BottomSurface = Enum.SurfaceType.Smooth
1591
o141.TopSurface = Enum.SurfaceType.Smooth
1592
o141.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1593
o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
1594
o142.Parent = o141
1595
o142.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1596
o143.Name = "Block"
1597
o143.Parent = o1
1598
o143.Material = Enum.Material.Neon
1599
o143.BrickColor = BrickColor.new("Bright blue")
1600
o143.Transparency = 1.1920929132714e-008
1601
o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
1602
o143.Rotation = Vector3.new(-180, 5.00895612e-006, 135.000504)
1603
o143.Anchored = true
1604
o143.CanCollide = false
1605
o143.FormFactor = Enum.FormFactor.Custom
1606
o143.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1607
o143.CFrame = CFrame.new(-24.8935852, 169.25679, -9.20495605, -0.707116067, -0.70710361, 8.74227766e-008, -0.70710361, 0.707116067, 0, -6.18180493e-008, -6.18169622e-008, -1)
1608
o143.BottomSurface = Enum.SurfaceType.Smooth
1609
o143.TopSurface = Enum.SurfaceType.Smooth
1610
o143.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1611
o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
1612
o144.Parent = o143
1613
o144.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1614
o145.Name = "Block"
1615
o145.Parent = o1
1616
o145.Material = Enum.Material.Metal
1617
o145.BrickColor = BrickColor.new("Smoky grey")
1618
o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
1619
o145.Rotation = Vector3.new(-0, 0, -90)
1620
o145.Anchored = true
1621
o145.CanCollide = false
1622
o145.FormFactor = Enum.FormFactor.Custom
1623
o145.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
1624
o145.CFrame = CFrame.new(-24.5454025, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
1625
o145.BottomSurface = Enum.SurfaceType.Smooth
1626
o145.TopSurface = Enum.SurfaceType.Smooth
1627
o145.Color = Color3.new(0.356863, 0.364706, 0.411765)
1628
o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
1629
o146.Parent = o145
1630
o146.Scale = Vector3.new(1, 0.203928858, 0.244714648)
1631
o147.Name = "Block"
1632
o147.Parent = o1
1633
o147.Material = Enum.Material.Neon
1634
o147.BrickColor = BrickColor.new("Bright blue")
1635
o147.Transparency = 1.1920929132714e-008
1636
o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
1637
o147.Rotation = Vector3.new(-180, 5.00895612e-006, 105.000504)
1638
o147.Anchored = true
1639
o147.CanCollide = false
1640
o147.FormFactor = Enum.FormFactor.Custom
1641
o147.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1642
o147.CFrame = CFrame.new(-24.9067078, 169.234177, -9.20495605, -0.258827537, -0.965923607, 8.74227766e-008, -0.965923607, 0.258827537, 0, -2.26274217e-008, -8.44437267e-008, -1)
1643
o147.BottomSurface = Enum.SurfaceType.Smooth
1644
o147.TopSurface = Enum.SurfaceType.Smooth
1645
o147.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1646
o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
1647
o148.Parent = o147
1648
o148.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1649
o149.Name = "Block"
1650
o149.Parent = o1
1651
o149.Material = Enum.Material.Neon
1652
o149.BrickColor = BrickColor.new("Bright blue")
1653
o149.Transparency = 1.1920929132714e-008
1654
o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
1655
o149.Rotation = Vector3.new(-180, 5.00895612e-006, 165.000504)
1656
o149.Anchored = true
1657
o149.CanCollide = false
1658
o149.FormFactor = Enum.FormFactor.Custom
1659
o149.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1660
o149.CFrame = CFrame.new(-24.8708382, 169.269745, -9.20495605, -0.965928257, -0.25881055, 8.74227766e-008, -0.25881055, 0.965928257, 0, -8.44441317e-008, -2.26259367e-008, -1)
1661
o149.BottomSurface = Enum.SurfaceType.Smooth
1662
o149.TopSurface = Enum.SurfaceType.Smooth
1663
o149.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1664
o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
1665
o150.Parent = o149
1666
o150.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1667
o151.Name = "Block"
1668
o151.Parent = o1
1669
o151.Material = Enum.Material.Neon
1670
o151.BrickColor = BrickColor.new("Bright blue")
1671
o151.Transparency = 1.1920929132714e-008
1672
o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
1673
o151.Rotation = Vector3.new(-180, 5.00895612e-006, 90.0005035)
1674
o151.Anchored = true
1675
o151.CanCollide = false
1676
o151.FormFactor = Enum.FormFactor.Custom
1677
o151.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1678
o151.CFrame = CFrame.new(-24.9084091, 169.220993, -9.20495605, -8.77680941e-006, -1.00000322, 8.74227766e-008, -1.00000322, 8.77680941e-006, 0, -7.67293022e-013, -8.74230608e-008, -1)
1679
o151.BottomSurface = Enum.SurfaceType.Smooth
1680
o151.TopSurface = Enum.SurfaceType.Smooth
1681
o151.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1682
o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
1683
o152.Parent = o151
1684
o152.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1685
o153.Name = "Block"
1686
o153.Parent = o1
1687
o153.Material = Enum.Material.Neon
1688
o153.BrickColor = BrickColor.new("Bright blue")
1689
o153.Transparency = 1.1920929132714e-008
1690
o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
1691
o153.Rotation = Vector3.new(-180, 5.00895612e-006, 120.000511)
1692
o153.Anchored = true
1693
o153.CanCollide = false
1694
o153.FormFactor = Enum.FormFactor.Custom
1695
o153.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1696
o153.CFrame = CFrame.new(-24.901638, 169.246429, -9.20495605, -0.500007868, -0.866021454, 8.74227766e-008, -0.866021454, 0.500007868, 0, -4.37120775e-008, -7.57099983e-008, -1)
1697
o153.BottomSurface = Enum.SurfaceType.Smooth
1698
o153.TopSurface = Enum.SurfaceType.Smooth
1699
o153.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1700
o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
1701
o154.Parent = o153
1702
o154.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1703
o155.Name = "Block"
1704
o155.Parent = o1
1705
o155.Material = Enum.Material.Neon
1706
o155.BrickColor = BrickColor.new("Bright blue")
1707
o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1708
o155.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
1709
o155.Anchored = true
1710
o155.CanCollide = false
1711
o155.FormFactor = Enum.FormFactor.Custom
1712
o155.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1713
o155.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, 4.37113812e-008, -1, 8.74227766e-008, -1, -4.37113812e-008, 0, 3.82137093e-015, -8.74227766e-008, -1)
1714
o155.BottomSurface = Enum.SurfaceType.Smooth
1715
o155.TopSurface = Enum.SurfaceType.Smooth
1716
o155.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1717
o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1718
o156.Parent = o155
1719
o156.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1720
o157.Name = "Block"
1721
o157.Parent = o1
1722
o157.Material = Enum.Material.Metal
1723
o157.BrickColor = BrickColor.new("Smoky grey")
1724
o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
1725
o157.Rotation = Vector3.new(-0, 0, -90)
1726
o157.Anchored = true
1727
o157.CanCollide = false
1728
o157.FormFactor = Enum.FormFactor.Custom
1729
o157.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
1730
o157.CFrame = CFrame.new(-24.5454025, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
1731
o157.BottomSurface = Enum.SurfaceType.Smooth
1732
o157.TopSurface = Enum.SurfaceType.Smooth
1733
o157.Color = Color3.new(0.356863, 0.364706, 0.411765)
1734
o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
1735
o158.Parent = o157
1736
o158.Scale = Vector3.new(1, 0.203928858, 0.244714648)
1737
o159.Name = "Block"
1738
o159.Parent = o1
1739
o159.Material = Enum.Material.Neon
1740
o159.BrickColor = BrickColor.new("Bright blue")
1741
o159.Transparency = 1.1920929132714e-008
1742
o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
1743
o159.Rotation = Vector3.new(-180, 5.00895612e-006, -165)
1744
o159.Anchored = true
1745
o159.CanCollide = false
1746
o159.FormFactor = Enum.FormFactor.Custom
1747
o159.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1748
o159.CFrame = CFrame.new(-24.8446007, 169.269745, -9.20495605, -0.96592617, 0.258819133, 8.74227766e-008, 0.258819133, 0.96592617, 0, -8.44439469e-008, 2.26266881e-008, -1)
1749
o159.BottomSurface = Enum.SurfaceType.Smooth
1750
o159.TopSurface = Enum.SurfaceType.Smooth
1751
o159.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1752
o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
1753
o160.Parent = o159
1754
o160.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1755
o161.Name = "Block"
1756
o161.Parent = o1
1757
o161.Material = Enum.Material.Metal
1758
o161.BrickColor = BrickColor.new("Black")
1759
o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
1760
o161.Anchored = true
1761
o161.CanCollide = false
1762
o161.FormFactor = Enum.FormFactor.Custom
1763
o161.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
1764
o161.CFrame = CFrame.new(-24.617485, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1765
o161.BottomSurface = Enum.SurfaceType.Smooth
1766
o161.TopSurface = Enum.SurfaceType.Smooth
1767
o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
1768
o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
1769
o162.Parent = o161
1770
o162.Scale = Vector3.new(0.244714648, 1, 0.244714648)
1771
o163.Name = "Block"
1772
o163.Parent = o1
1773
o163.Material = Enum.Material.Metal
1774
o163.BrickColor = BrickColor.new("Bright blue")
1775
o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1776
o163.Anchored = true
1777
o163.CanCollide = false
1778
o163.FormFactor = Enum.FormFactor.Custom
1779
o163.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1780
o163.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1781
o163.BottomSurface = Enum.SurfaceType.Smooth
1782
o163.TopSurface = Enum.SurfaceType.Smooth
1783
o163.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1784
o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1785
o164.Parent = o163
1786
o164.Scale = Vector3.new(0.815715492, 1, 1)
1787
o165.Name = "Block"
1788
o165.Parent = o1
1789
o165.Material = Enum.Material.Metal
1790
o165.BrickColor = BrickColor.new("Black")
1791
o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
1792
o165.Anchored = true
1793
o165.CanCollide = false
1794
o165.FormFactor = Enum.FormFactor.Custom
1795
o165.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1796
o165.CFrame = CFrame.new(-24.8577271, 163.649979, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1797
o165.BottomSurface = Enum.SurfaceType.Smooth
1798
o165.TopSurface = Enum.SurfaceType.Smooth
1799
o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
1800
o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
1801
o166.Parent = o165
1802
o166.Scale = Vector3.new(1, 0.326286137, 1)
1803
o167.Name = "Block"
1804
o167.Parent = o1
1805
o167.Material = Enum.Material.Metal
1806
o167.BrickColor = BrickColor.new("Smoky grey")
1807
o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
1808
o167.Anchored = true
1809
o167.CanCollide = false
1810
o167.FormFactor = Enum.FormFactor.Custom
1811
o167.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1812
o167.CFrame = CFrame.new(-24.8577271, 165.091339, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1813
o167.BottomSurface = Enum.SurfaceType.Smooth
1814
o167.TopSurface = Enum.SurfaceType.Smooth
1815
o167.Color = Color3.new(0.356863, 0.364706, 0.411765)
1816
o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
1817
o168.Parent = o167
1818
o168.Scale = Vector3.new(1, 0.163143069, 1)
1819
o169.Name = "Block"
1820
o169.Parent = o1
1821
o169.Material = Enum.Material.Metal
1822
o169.BrickColor = BrickColor.new("Smoky grey")
1823
o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
1824
o169.Anchored = true
1825
o169.CanCollide = false
1826
o169.FormFactor = Enum.FormFactor.Custom
1827
o169.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1828
o169.CFrame = CFrame.new(-24.8577271, 163.490036, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1829
o169.BottomSurface = Enum.SurfaceType.Smooth
1830
o169.TopSurface = Enum.SurfaceType.Smooth
1831
o169.Color = Color3.new(0.356863, 0.364706, 0.411765)
1832
o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
1833
o170.Parent = o169
1834
o170.Scale = Vector3.new(1, 0.163143069, 1)
1835
o171.Name = "Block"
1836
o171.Parent = o1
1837
o171.Material = Enum.Material.Neon
1838
o171.BrickColor = BrickColor.new("Bright blue")
1839
o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
1840
o171.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1841
o171.Anchored = true
1842
o171.CanCollide = false
1843
o171.FormFactor = Enum.FormFactor.Custom
1844
o171.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1845
o171.CFrame = CFrame.new(-24.8577271, 169.271606, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1846
o171.BottomSurface = Enum.SurfaceType.Smooth
1847
o171.TopSurface = Enum.SurfaceType.Smooth
1848
o171.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1849
o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
1850
o172.Parent = o171
1851
o172.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1852
o173.Name = "Block"
1853
o173.Parent = o1
1854
o173.Material = Enum.Material.Neon
1855
o173.BrickColor = BrickColor.new("Bright blue")
1856
o173.Transparency = 1.1920929132714e-008
1857
o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
1858
o173.Rotation = Vector3.new(-180, 5.00895612e-006, -104.999992)
1859
o173.Anchored = true
1860
o173.CanCollide = false
1861
o173.FormFactor = Enum.FormFactor.Custom
1862
o173.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1863
o173.CFrame = CFrame.new(-24.808773, 169.234177, -9.20495605, -0.258818954, 0.965925753, 8.74227766e-008, 0.965925753, 0.258818954, 0, -2.26266721e-008, 8.44439114e-008, -1)
1864
o173.BottomSurface = Enum.SurfaceType.Smooth
1865
o173.TopSurface = Enum.SurfaceType.Smooth
1866
o173.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1867
o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
1868
o174.Parent = o173
1869
o174.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1870
o175.Name = "Block"
1871
o175.Parent = o1
1872
o175.Material = Enum.Material.Neon
1873
o175.BrickColor = BrickColor.new("Bright blue")
1874
o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
1875
o175.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
1876
o175.Anchored = true
1877
o175.CanCollide = false
1878
o175.FormFactor = Enum.FormFactor.Custom
1879
o175.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1880
o175.CFrame = CFrame.new(-24.9653625, 169.221542, -9.20495605, 1, 8.74227766e-008, 8.74227766e-008, 8.74227766e-008, -1, 0, 8.74227766e-008, 7.64274186e-015, -1)
1881
o175.BottomSurface = Enum.SurfaceType.Smooth
1882
o175.TopSurface = Enum.SurfaceType.Smooth
1883
o175.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1884
o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
1885
o176.Parent = o175
1886
o176.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1887
o177.Parent = o1
1888
o177.Material = Enum.Material.Metal
1889
o177.BrickColor = BrickColor.new("Smoky grey")
1890
o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1891
o177.Rotation = Vector3.new(180, -6.22079176e-020, 2.00358827e-005)
1892
o177.Anchored = true
1893
o177.CanCollide = false
1894
o177.FormFactor = Enum.FormFactor.Custom
1895
o177.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1896
o177.CFrame = CFrame.new(-24.8577271, 163.425949, -8.89996243, 0.999993026, -3.49689685e-007, -1.08573292e-021, -3.4968906e-007, -0.999995351, -3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
1897
o177.Color = Color3.new(0.356863, 0.364706, 0.411765)
1898
o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1899
o178.Parent = o177
1900
o178.Scale = Vector3.new(1, 0.163143069, 1)
1901
o178.MeshType = Enum.MeshType.Torso
1902
o179.Parent = o1
1903
o179.Material = Enum.Material.Metal
1904
o179.BrickColor = BrickColor.new("Smoky grey")
1905
o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1906
o179.Rotation = Vector3.new(92.6033401, 89.8405151, 87.3966599)
1907
o179.Anchored = true
1908
o179.CanCollide = false
1909
o179.FormFactor = Enum.FormFactor.Custom
1910
o179.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1911
o179.CFrame = CFrame.new(-24.8577271, 163.425949, -8.89996243, 1.19247803e-008, -2.62267122e-007, 0.999996126, -8.74225705e-008, -0.999995351, -2.62267292e-007, 0.999993026, -8.74225776e-008, -1.19248345e-008)
1912
o179.Color = Color3.new(0.356863, 0.364706, 0.411765)
1913
o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1914
o180.Parent = o179
1915
o180.Scale = Vector3.new(1, 0.163143069, 1)
1916
o180.MeshType = Enum.MeshType.Torso
1917
o181.Name = "Circle"
1918
o181.Parent = o1
1919
o181.Material = Enum.Material.Metal
1920
o181.BrickColor = BrickColor.new("Toothpaste")
1921
o181.Reflectance = 0.30000001192093
1922
o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
1923
o181.Anchored = true
1924
o181.CanCollide = false
1925
o181.FormFactor = Enum.FormFactor.Custom
1926
o181.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1927
o181.CFrame = CFrame.new(-24.8577271, 168.493393, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1928
o181.BottomSurface = Enum.SurfaceType.Smooth
1929
o181.TopSurface = Enum.SurfaceType.Smooth
1930
o181.Color = Color3.new(0, 1, 1)
1931
o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
1932
o182.Parent = o181
1933
o182.Scale = Vector3.new(1, 0.244714633, 1)
1934
o183.Name = "Block"
1935
o183.Parent = o1
1936
o183.Material = Enum.Material.Neon
1937
o183.BrickColor = BrickColor.new("Bright blue")
1938
o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
1939
o183.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1940
o183.Anchored = true
1941
o183.CanCollide = false
1942
o183.FormFactor = Enum.FormFactor.Custom
1943
o183.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1944
o183.CFrame = CFrame.new(-24.8577271, 169.221542, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1945
o183.BottomSurface = Enum.SurfaceType.Smooth
1946
o183.TopSurface = Enum.SurfaceType.Smooth
1947
o183.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1948
o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
1949
o184.Parent = o183
1950
o184.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1951
o185.Name = "Block"
1952
o185.Parent = o1
1953
o185.Material = Enum.Material.Neon
1954
o185.BrickColor = BrickColor.new("Bright blue")
1955
o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
1956
o185.Anchored = true
1957
o185.CanCollide = false
1958
o185.FormFactor = Enum.FormFactor.Custom
1959
o185.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
1960
o185.CFrame = CFrame.new(-24.8577271, 163.55394, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1961
o185.BottomSurface = Enum.SurfaceType.Smooth
1962
o185.TopSurface = Enum.SurfaceType.Smooth
1963
o185.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1964
o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
1965
o186.Parent = o185
1966
o186.Scale = Vector3.new(1, 0.163143069, 1)
1967
o187.Name = "Block"
1968
o187.Parent = o1
1969
o187.Material = Enum.Material.Metal
1970
o187.BrickColor = BrickColor.new("Smoky grey")
1971
o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
1972
o187.Anchored = true
1973
o187.CanCollide = false
1974
o187.FormFactor = Enum.FormFactor.Custom
1975
o187.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1976
o187.CFrame = CFrame.new(-24.8577271, 163.585953, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1977
o187.BottomSurface = Enum.SurfaceType.Smooth
1978
o187.TopSurface = Enum.SurfaceType.Smooth
1979
o187.Color = Color3.new(0.356863, 0.364706, 0.411765)
1980
o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
1981
o188.Parent = o187
1982
o188.Scale = Vector3.new(1, 0.163143069, 1)
1983
o189.Name = "Block"
1984
o189.Parent = o1
1985
o189.Material = Enum.Material.Metal
1986
o189.BrickColor = BrickColor.new("Black")
1987
o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
1988
o189.Anchored = true
1989
o189.CanCollide = false
1990
o189.FormFactor = Enum.FormFactor.Custom
1991
o189.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1992
o189.CFrame = CFrame.new(-24.8577271, 164.930893, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1993
o189.BottomSurface = Enum.SurfaceType.Smooth
1994
o189.TopSurface = Enum.SurfaceType.Smooth
1995
o189.Color = Color3.new(0.105882, 0.164706, 0.207843)
1996
o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
1997
o190.Parent = o189
1998
o190.Scale = Vector3.new(1, 0.326286137, 1)
1999
o191.Name = "Circle"
2000
o191.Parent = o1
2001
o191.Material = Enum.Material.SmoothPlastic
2002
o191.BrickColor = BrickColor.new("Really black")
2003
o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
2004
o191.Rotation = Vector3.new(-90, 90, 0)
2005
o191.Anchored = true
2006
o191.CanCollide = false
2007
o191.FormFactor = Enum.FormFactor.Custom
2008
o191.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2009
o191.CFrame = CFrame.new(-24.8577271, 169.213867, -9.17803955, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
2010
o191.BottomSurface = Enum.SurfaceType.Smooth
2011
o191.TopSurface = Enum.SurfaceType.Smooth
2012
o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2013
o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
2014
o192.Parent = o191
2015
o192.Scale = Vector3.new(0.978858531, 0.195771694, 0.783086717)
2016
o193.Name = "Block"
2017
o193.Parent = o1
2018
o193.Material = Enum.Material.Neon
2019
o193.BrickColor = BrickColor.new("Bright blue")
2020
o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2021
o193.Rotation = Vector3.new(0, 90, 0)
2022
o193.Anchored = true
2023
o193.CanCollide = false
2024
o193.FormFactor = Enum.FormFactor.Custom
2025
o193.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2026
o193.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2027
o193.BottomSurface = Enum.SurfaceType.Smooth
2028
o193.TopSurface = Enum.SurfaceType.Smooth
2029
o193.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2030
o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2031
o194.Parent = o193
2032
o194.Scale = Vector3.new(1, 1, 0.244714648)
2033
o195.Name = "Block"
2034
o195.Parent = o1
2035
o195.Material = Enum.Material.Neon
2036
o195.BrickColor = BrickColor.new("Bright blue")
2037
o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2038
o195.Rotation = Vector3.new(0, 90, 0)
2039
o195.Anchored = true
2040
o195.CanCollide = false
2041
o195.FormFactor = Enum.FormFactor.Custom
2042
o195.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2043
o195.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2044
o195.BottomSurface = Enum.SurfaceType.Smooth
2045
o195.TopSurface = Enum.SurfaceType.Smooth
2046
o195.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2047
o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2048
o196.Parent = o195
2049
o196.Scale = Vector3.new(1, 1, 0.897286892)
2050
o197.Name = "Block"
2051
o197.Parent = o1
2052
o197.Material = Enum.Material.Neon
2053
o197.BrickColor = BrickColor.new("Bright blue")
2054
o197.Transparency = 1.1920929132714e-008
2055
o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
2056
o197.Rotation = Vector3.new(-180, 5.00895612e-006, 60.0003662)
2057
o197.Anchored = true
2058
o197.CanCollide = false
2059
o197.FormFactor = Enum.FormFactor.Custom
2060
o197.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2061
o197.CFrame = CFrame.new(-24.901638, 169.195572, -9.20495605, 0.499996364, -0.866031885, 8.74227766e-008, -0.866023183, -0.500005901, 0, 4.37110721e-008, -7.57109149e-008, -1)
2062
o197.BottomSurface = Enum.SurfaceType.Smooth
2063
o197.TopSurface = Enum.SurfaceType.Smooth
2064
o197.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2065
o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
2066
o198.Parent = o197
2067
o198.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2068
o199.Name = "Block"
2069
o199.Parent = o1
2070
o199.Material = Enum.Material.Marble
2071
o199.BrickColor = BrickColor.new("Black")
2072
o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2073
o199.Rotation = Vector3.new(-0, -90, 0)
2074
o199.Anchored = true
2075
o199.CanCollide = false
2076
o199.FormFactor = Enum.FormFactor.Custom
2077
o199.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
2078
o199.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
2079
o199.BottomSurface = Enum.SurfaceType.Smooth
2080
o199.TopSurface = Enum.SurfaceType.Smooth
2081
o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
2082
o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2083
o200.Parent = o199
2084
o200.Scale = Vector3.new(0.489429265, 1, 1)
2085
o201.Name = "Block"
2086
o201.Parent = o1
2087
o201.Material = Enum.Material.Marble
2088
o201.BrickColor = BrickColor.new("Black")
2089
o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2090
o201.Anchored = true
2091
o201.CanCollide = false
2092
o201.FormFactor = Enum.FormFactor.Custom
2093
o201.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
2094
o201.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2095
o201.BottomSurface = Enum.SurfaceType.Smooth
2096
o201.TopSurface = Enum.SurfaceType.Smooth
2097
o201.Color = Color3.new(0.105882, 0.164706, 0.207843)
2098
o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2099
o202.Parent = o201
2100
o202.Scale = Vector3.new(0.489429265, 1, 1)
2101
o203.Name = "Block"
2102
o203.Parent = o1
2103
o203.Material = Enum.Material.Neon
2104
o203.BrickColor = BrickColor.new("Bright blue")
2105
o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2106
o203.Anchored = true
2107
o203.CanCollide = false
2108
o203.FormFactor = Enum.FormFactor.Custom
2109
o203.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2110
o203.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2111
o203.BottomSurface = Enum.SurfaceType.Smooth
2112
o203.TopSurface = Enum.SurfaceType.Smooth
2113
o203.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2114
o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2115
o204.Parent = o203
2116
o204.Scale = Vector3.new(1, 1, 0.244714648)
2117
o205.Name = "Circle"
2118
o205.Parent = o1
2119
o205.Material = Enum.Material.Neon
2120
o205.BrickColor = BrickColor.new("Really black")
2121
o205.Reflectance = 0.30000001192093
2122
o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
2123
o205.Anchored = true
2124
o205.CanCollide = false
2125
o205.FormFactor = Enum.FormFactor.Custom
2126
o205.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
2127
o205.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2128
o205.BottomSurface = Enum.SurfaceType.Smooth
2129
o205.TopSurface = Enum.SurfaceType.Smooth
2130
o205.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2131
o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
2132
o206.Parent = o205
2133
o206.Scale = Vector3.new(1, 0.244714633, 1)
2134
o207.Name = "Block"
2135
o207.Parent = o1
2136
o207.Material = Enum.Material.Neon
2137
o207.BrickColor = BrickColor.new("Bright blue")
2138
o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2139
o207.Anchored = true
2140
o207.CanCollide = false
2141
o207.FormFactor = Enum.FormFactor.Custom
2142
o207.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2143
o207.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2144
o207.BottomSurface = Enum.SurfaceType.Smooth
2145
o207.TopSurface = Enum.SurfaceType.Smooth
2146
o207.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2147
o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2148
o208.Parent = o207
2149
o208.Scale = Vector3.new(1, 1, 0.571000755)
2150
o209.Name = "Block"
2151
o209.Parent = o1
2152
o209.Material = Enum.Material.Metal
2153
o209.BrickColor = BrickColor.new("Smoky grey")
2154
o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
2155
o209.Anchored = true
2156
o209.CanCollide = false
2157
o209.FormFactor = Enum.FormFactor.Custom
2158
o209.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2159
o209.CFrame = CFrame.new(-24.8577271, 164.995255, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2160
o209.BottomSurface = Enum.SurfaceType.Smooth
2161
o209.TopSurface = Enum.SurfaceType.Smooth
2162
o209.Color = Color3.new(0.356863, 0.364706, 0.411765)
2163
o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
2164
o210.Parent = o209
2165
o210.Scale = Vector3.new(1, 0.163143069, 1)
2166
o211.Name = "Block"
2167
o211.Parent = o1
2168
o211.Material = Enum.Material.Neon
2169
o211.BrickColor = BrickColor.new("Bright blue")
2170
o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
2171
o211.Anchored = true
2172
o211.CanCollide = false
2173
o211.FormFactor = Enum.FormFactor.Custom
2174
o211.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
2175
o211.CFrame = CFrame.new(-24.8577271, 165.059067, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2176
o211.BottomSurface = Enum.SurfaceType.Smooth
2177
o211.TopSurface = Enum.SurfaceType.Smooth
2178
o211.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2179
o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
2180
o212.Parent = o211
2181
o212.Scale = Vector3.new(1, 0.163143069, 1)
2182
o213.Name = "Block"
2183
o213.Parent = o1
2184
o213.Material = Enum.Material.Neon
2185
o213.BrickColor = BrickColor.new("Bright blue")
2186
o213.Transparency = 1.1920929132714e-008
2187
o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
2188
o213.Rotation = Vector3.new(-180, 5.00895612e-006, 75.0005035)
2189
o213.Anchored = true
2190
o213.CanCollide = false
2191
o213.FormFactor = Enum.FormFactor.Custom
2192
o213.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2193
o213.CFrame = CFrame.new(-24.9067078, 169.207825, -9.20495605, 0.258810669, -0.965928435, 8.74227766e-008, -0.965928435, -0.258810669, 0, 2.26259473e-008, -8.44441459e-008, -1)
2194
o213.BottomSurface = Enum.SurfaceType.Smooth
2195
o213.TopSurface = Enum.SurfaceType.Smooth
2196
o213.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2197
o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
2198
o214.Parent = o213
2199
o214.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2200
o215.Name = "Block"
2201
o215.Parent = o1
2202
o215.Material = Enum.Material.Metal
2203
o215.BrickColor = BrickColor.new("Smoky grey")
2204
o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
2205
o215.Rotation = Vector3.new(0, 90, 0)
2206
o215.Anchored = true
2207
o215.FormFactor = Enum.FormFactor.Custom
2208
o215.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
2209
o215.CFrame = CFrame.new(-24.8609276, 164.290283, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2210
o215.BottomSurface = Enum.SurfaceType.Smooth
2211
o215.TopSurface = Enum.SurfaceType.Smooth
2212
o215.Color = Color3.new(0.356863, 0.364706, 0.411765)
2213
o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
2214
o216.Name = "Block"
2215
o216.Parent = o1
2216
o216.Material = Enum.Material.Neon
2217
o216.BrickColor = BrickColor.new("Bright blue")
2218
o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2219
o216.Anchored = true
2220
o216.CanCollide = false
2221
o216.FormFactor = Enum.FormFactor.Custom
2222
o216.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2223
o216.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2224
o216.BottomSurface = Enum.SurfaceType.Smooth
2225
o216.TopSurface = Enum.SurfaceType.Smooth
2226
o216.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2227
o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2228
o217.Parent = o216
2229
o217.Scale = Vector3.new(1, 1, 0.244714648)
2230
o218.Name = "Block"
2231
o218.Parent = o1
2232
o218.Material = Enum.Material.Metal
2233
o218.BrickColor = BrickColor.new("Black")
2234
o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
2235
o218.Anchored = true
2236
o218.CanCollide = false
2237
o218.FormFactor = Enum.FormFactor.Custom
2238
o218.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2239
o218.CFrame = CFrame.new(-25.0979614, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2240
o218.BottomSurface = Enum.SurfaceType.Smooth
2241
o218.TopSurface = Enum.SurfaceType.Smooth
2242
o218.Color = Color3.new(0.105882, 0.164706, 0.207843)
2243
o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
2244
o219.Parent = o218
2245
o219.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2246
o220.Name = "Block"
2247
o220.Parent = o1
2248
o220.Material = Enum.Material.Metal
2249
o220.BrickColor = BrickColor.new("Black")
2250
o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
2251
o220.Anchored = true
2252
o220.CanCollide = false
2253
o220.FormFactor = Enum.FormFactor.Custom
2254
o220.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2255
o220.CFrame = CFrame.new(-24.617485, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2256
o220.BottomSurface = Enum.SurfaceType.Smooth
2257
o220.TopSurface = Enum.SurfaceType.Smooth
2258
o220.Color = Color3.new(0.105882, 0.164706, 0.207843)
2259
o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
2260
o221.Parent = o220
2261
o221.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2262
o222.Name = "Block"
2263
o222.Parent = o1
2264
o222.Material = Enum.Material.Neon
2265
o222.BrickColor = BrickColor.new("Bright blue")
2266
o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2267
o222.Rotation = Vector3.new(0, 90, 0)
2268
o222.Anchored = true
2269
o222.CanCollide = false
2270
o222.FormFactor = Enum.FormFactor.Custom
2271
o222.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2272
o222.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2273
o222.BottomSurface = Enum.SurfaceType.Smooth
2274
o222.TopSurface = Enum.SurfaceType.Smooth
2275
o222.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2276
o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2277
o223.Parent = o222
2278
o223.Scale = Vector3.new(1, 1, 0.244714648)
2279
o224.Name = "Block"
2280
o224.Parent = o1
2281
o224.Material = Enum.Material.Metal
2282
o224.BrickColor = BrickColor.new("Smoky grey")
2283
o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2284
o224.Anchored = true
2285
o224.FormFactor = Enum.FormFactor.Custom
2286
o224.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
2287
o224.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2288
o224.BottomSurface = Enum.SurfaceType.Smooth
2289
o224.TopSurface = Enum.SurfaceType.Smooth
2290
o224.Color = Color3.new(0.356863, 0.364706, 0.411765)
2291
o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2292
o225.Name = "Block"
2293
o225.Parent = o1
2294
o225.Material = Enum.Material.Metal
2295
o225.BrickColor = BrickColor.new("Black")
2296
o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
2297
o225.Anchored = true
2298
o225.CanCollide = false
2299
o225.FormFactor = Enum.FormFactor.Custom
2300
o225.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2301
o225.CFrame = CFrame.new(-25.0979614, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2302
o225.BottomSurface = Enum.SurfaceType.Smooth
2303
o225.TopSurface = Enum.SurfaceType.Smooth
2304
o225.Color = Color3.new(0.105882, 0.164706, 0.207843)
2305
o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
2306
o226.Parent = o225
2307
o226.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2308
o227.Name = "Block"
2309
o227.Parent = o1
2310
o227.Material = Enum.Material.Metal
2311
o227.BrickColor = BrickColor.new("Smoky grey")
2312
o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2313
o227.Anchored = true
2314
o227.FormFactor = Enum.FormFactor.Custom
2315
o227.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
2316
o227.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2317
o227.BottomSurface = Enum.SurfaceType.Smooth
2318
o227.TopSurface = Enum.SurfaceType.Smooth
2319
o227.Color = Color3.new(0.356863, 0.364706, 0.411765)
2320
o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2321
o228.Name = "Block"
2322
o228.Parent = o1
2323
o228.Material = Enum.Material.Metal
2324
o228.BrickColor = BrickColor.new("Black")
2325
o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
2326
o228.Anchored = true
2327
o228.CanCollide = false
2328
o228.FormFactor = Enum.FormFactor.Custom
2329
o228.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2330
o228.CFrame = CFrame.new(-24.617485, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2331
o228.BottomSurface = Enum.SurfaceType.Smooth
2332
o228.TopSurface = Enum.SurfaceType.Smooth
2333
o228.Color = Color3.new(0.105882, 0.164706, 0.207843)
2334
o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
2335
o229.Parent = o228
2336
o229.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2337
o230.Name = "Block"
2338
o230.Parent = o1
2339
o230.Material = Enum.Material.Neon
2340
o230.BrickColor = BrickColor.new("Bright blue")
2341
o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2342
o230.Rotation = Vector3.new(0, 90, 0)
2343
o230.Anchored = true
2344
o230.CanCollide = false
2345
o230.FormFactor = Enum.FormFactor.Custom
2346
o230.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2347
o230.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2348
o230.BottomSurface = Enum.SurfaceType.Smooth
2349
o230.TopSurface = Enum.SurfaceType.Smooth
2350
o230.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2351
o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2352
o231.Parent = o230
2353
o231.Scale = Vector3.new(1, 1, 0.571000755)
2354
o232.Name = "Block"
2355
o232.Parent = o1
2356
o232.Material = Enum.Material.Neon
2357
o232.BrickColor = BrickColor.new("Bright blue")
2358
o232.Transparency = 1.1920929132714e-008
2359
o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
2360
o232.Rotation = Vector3.new(-180, 5.00895612e-006, 30.0000076)
2361
o232.Anchored = true
2362
o232.CanCollide = false
2363
o232.FormFactor = Enum.FormFactor.Custom
2364
o232.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2365
o232.CFrame = CFrame.new(-24.8830681, 169.176926, -9.20495605, 0.866025329, -0.500000119, 8.74227766e-008, -0.50000006, -0.866025448, 0, 7.57103393e-008, -4.37113989e-008, -1)
2366
o232.BottomSurface = Enum.SurfaceType.Smooth
2367
o232.TopSurface = Enum.SurfaceType.Smooth
2368
o232.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2369
o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
2370
o233.Parent = o232
2371
o233.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2372
o234.Name = "Circle"
2373
o234.Parent = o1
2374
o234.Material = Enum.Material.Metal
2375
o234.BrickColor = BrickColor.new("Black")
2376
o234.Reflectance = 0.30000001192093
2377
o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
2378
o234.Anchored = true
2379
o234.FormFactor = Enum.FormFactor.Custom
2380
o234.Size = Vector3.new(0.704681993, 1.47342587, 0.576557934)
2381
o234.CFrame = CFrame.new(-24.8577271, 169.213867, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2382
o234.BottomSurface = Enum.SurfaceType.Smooth
2383
o234.TopSurface = Enum.SurfaceType.Smooth
2384
o234.Color = Color3.new(0.105882, 0.164706, 0.207843)
2385
o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
2386
o235.Parent = o234
2387
o236.Name = "Block"
2388
o236.Parent = o1
2389
o236.Material = Enum.Material.Neon
2390
o236.BrickColor = BrickColor.new("Bright blue")
2391
o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2392
o236.Anchored = true
2393
o236.CanCollide = false
2394
o236.FormFactor = Enum.FormFactor.Custom
2395
o236.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2396
o236.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2397
o236.BottomSurface = Enum.SurfaceType.Smooth
2398
o236.TopSurface = Enum.SurfaceType.Smooth
2399
o236.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2400
o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2401
o237.Parent = o236
2402
o237.Scale = Vector3.new(1, 1, 0.571000755)
2403
o238.Parent = o1
2404
o238.Material = Enum.Material.Metal
2405
o238.BrickColor = BrickColor.new("Smoky grey")
2406
o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2407
o238.Rotation = Vector3.new(-93.9016647, -89.8405151, -93.9016571)
2408
o238.Anchored = true
2409
o238.CanCollide = false
2410
o238.FormFactor = Enum.FormFactor.Custom
2411
o238.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2412
o238.CFrame = CFrame.new(-24.8577271, 165.155518, -8.89996243, -1.19247883e-008, 1.74844743e-007, -0.999996126, 8.74225705e-008, 0.999995351, 1.74844871e-007, 0.999993026, -8.74225776e-008, -1.19248345e-008)
2413
o238.Color = Color3.new(0.356863, 0.364706, 0.411765)
2414
o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2415
o239.Parent = o238
2416
o239.Scale = Vector3.new(1, 0.163143069, 1)
2417
o239.MeshType = Enum.MeshType.Torso
2418
o240.Name = "Block"
2419
o240.Parent = o1
2420
o240.Material = Enum.Material.Metal
2421
o240.BrickColor = BrickColor.new("Black")
2422
o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2423
o240.Anchored = true
2424
o240.CanCollide = false
2425
o240.FormFactor = Enum.FormFactor.Custom
2426
o240.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
2427
o240.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2428
o240.BottomSurface = Enum.SurfaceType.Smooth
2429
o240.TopSurface = Enum.SurfaceType.Smooth
2430
o240.Color = Color3.new(0.105882, 0.164706, 0.207843)
2431
o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2432
o241.Parent = o240
2433
o241.Scale = Vector3.new(0.326286137, 1, 1)
2434
o242.Parent = o1
2435
o242.Material = Enum.Material.Metal
2436
o242.BrickColor = BrickColor.new("Smoky grey")
2437
o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2438
o242.Rotation = Vector3.new(-180, 4.30670132e-020, -180)
2439
o242.Anchored = true
2440
o242.CanCollide = false
2441
o242.FormFactor = Enum.FormFactor.Custom
2442
o242.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2443
o242.CFrame = CFrame.new(-24.8577271, 165.155518, -8.89996243, -0.999993026, 2.62267321e-007, 7.51661153e-022, 2.62266894e-007, 0.999995351, 3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
2444
o242.Color = Color3.new(0.356863, 0.364706, 0.411765)
2445
o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2446
o243.Parent = o242
2447
o243.Scale = Vector3.new(1, 0.163143069, 1)
2448
o243.MeshType = Enum.MeshType.Torso
2449
o244.Name = "Block"
2450
o244.Parent = o1
2451
o244.Material = Enum.Material.Neon
2452
o244.BrickColor = BrickColor.new("Bright blue")
2453
o244.Transparency = 1.1920929132714e-008
2454
o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
2455
o244.Rotation = Vector3.new(-180, 5.00895612e-006, 45.0000496)
2456
o244.Anchored = true
2457
o244.CanCollide = false
2458
o244.FormFactor = Enum.FormFactor.Custom
2459
o244.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2460
o244.CFrame = CFrame.new(-24.8935852, 169.184891, -9.20495605, 0.707106292, -0.707107484, 8.74227766e-008, -0.70710659, -0.707107484, 0, 6.18171967e-008, -6.18172962e-008, -1)
2461
o244.BottomSurface = Enum.SurfaceType.Smooth
2462
o244.TopSurface = Enum.SurfaceType.Smooth
2463
o244.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2464
o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
2465
o245.Parent = o244
2466
o245.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2467
o246.Name = "Block"
2468
o246.Parent = o1
2469
o246.Material = Enum.Material.Neon
2470
o246.BrickColor = BrickColor.new("Bright blue")
2471
o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
2472
o246.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
2473
o246.Anchored = true
2474
o246.CanCollide = false
2475
o246.FormFactor = Enum.FormFactor.Custom
2476
o246.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2477
o246.CFrame = CFrame.new(-24.8577271, 169.106262, -9.20495605, 4.37113812e-008, -1, 8.74227766e-008, -1, -4.37113812e-008, 0, 3.82137093e-015, -8.74227766e-008, -1)
2478
o246.BottomSurface = Enum.SurfaceType.Smooth
2479
o246.TopSurface = Enum.SurfaceType.Smooth
2480
o246.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2481
o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
2482
o247.Parent = o246
2483
o247.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
2484
o248.Parent = o1
2485
o248.Material = Enum.Material.Marble
2486
o248.BrickColor = BrickColor.new("Black")
2487
o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
2488
o248.Rotation = Vector3.new(90, -1.25223914e-005, 2.98820783e-006)
2489
o248.Anchored = true
2490
o248.CanCollide = false
2491
o248.FormFactor = Enum.FormFactor.Custom
2492
o248.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2493
o248.CFrame = CFrame.new(-24.8577271, 176.353531, -9.54064751, 1, -5.21540642e-008, -2.18556963e-007, -2.18556949e-007, -4.37113883e-008, -1, 5.21540642e-008, 1, -4.37114025e-008)
2494
o248.BottomSurface = Enum.SurfaceType.Smooth
2495
o248.Color = Color3.new(0.105882, 0.164706, 0.207843)
2496
o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
2497
o249.Parent = o248
2498
o249.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2499
o249.MeshType = Enum.MeshType.Wedge
2500
o250.Parent = o1
2501
o250.Material = Enum.Material.Marble
2502
o250.BrickColor = BrickColor.new("Black")
2503
o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
2504
o250.Rotation = Vector3.new(-90, -1.28066051e-006, -180)
2505
o250.Anchored = true
2506
o250.CanCollide = false
2507
o250.FormFactor = Enum.FormFactor.Custom
2508
o250.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2509
o250.CFrame = CFrame.new(-24.8577271, 175.760849, -8.06719875, -1, 1.31134158e-007, -2.23517418e-008, -2.23517418e-008, 4.37113883e-008, 1, 1.31134158e-007, 1, -4.37113847e-008)
2510
o250.BottomSurface = Enum.SurfaceType.Smooth
2511
o250.Color = Color3.new(0.105882, 0.164706, 0.207843)
2512
o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
2513
o251.Parent = o250
2514
o251.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2515
o251.MeshType = Enum.MeshType.Wedge
2516
o252.Parent = o1
2517
o252.Material = Enum.Material.Marble
2518
o252.BrickColor = BrickColor.new("Black")
2519
o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
2520
o252.Rotation = Vector3.new(-0, -5.00895612e-006, -0)
2521
o252.Anchored = true
2522
o252.CanCollide = false
2523
o252.FormFactor = Enum.FormFactor.Custom
2524
o252.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2525
o252.CFrame = CFrame.new(-24.8577271, 175.937149, -8.6757803, 1, 0, -8.74227766e-008, 0, 1, 0, 8.74227766e-008, 0, 1)
2526
o252.BottomSurface = Enum.SurfaceType.Smooth
2527
o252.Color = Color3.new(0.105882, 0.164706, 0.207843)
2528
o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
2529
o253.Parent = o252
2530
o253.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2531
o253.MeshType = Enum.MeshType.Wedge
2532
o254.Parent = o1
2533
o254.Material = Enum.Material.Marble
2534
o254.BrickColor = BrickColor.new("Black")
2535
o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
2536
o254.Rotation = Vector3.new(-180, 1.00179122e-005, -180)
2537
o254.Anchored = true
2538
o254.CanCollide = false
2539
o254.FormFactor = Enum.FormFactor.Custom
2540
o254.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2541
o254.CFrame = CFrame.new(-24.8577271, 175.937149, -9.12420559, -1, 0, 1.74845553e-007, 0, 1, 0, -1.74845553e-007, 0, -1)
2542
o254.BottomSurface = Enum.SurfaceType.Smooth
2543
o254.Color = Color3.new(0.105882, 0.164706, 0.207843)
2544
o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
2545
o255.Parent = o254
2546
o255.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2547
o255.MeshType = Enum.MeshType.Wedge
2548
o256.Parent = o1
2549
o256.Material = Enum.Material.Marble
2550
o256.BrickColor = BrickColor.new("Black")
2551
o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
2552
o256.Rotation = Vector3.new(90, 1.25223896e-005, 180)
2553
o256.Anchored = true
2554
o256.CanCollide = false
2555
o256.FormFactor = Enum.FormFactor.Custom
2556
o256.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2557
o256.CFrame = CFrame.new(-24.8577271, 176.353531, -9.73278809, -1, -4.37113883e-008, 2.18556934e-007, -2.18556934e-007, -4.37113883e-008, -1, 4.37113989e-008, -1, 4.37113776e-008)
2558
o256.BottomSurface = Enum.SurfaceType.Smooth
2559
o256.Color = Color3.new(0.105882, 0.164706, 0.207843)
2560
o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
2561
o257.Parent = o256
2562
o257.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2563
o257.MeshType = Enum.MeshType.Wedge
2564
o258.Parent = o1
2565
o258.Material = Enum.Material.Marble
2566
o258.BrickColor = BrickColor.new("Black")
2567
o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
2568
o258.Rotation = Vector3.new(90, -1.25223905e-005, -7.51343396e-006)
2569
o258.Anchored = true
2570
o258.CanCollide = false
2571
o258.FormFactor = Enum.FormFactor.Custom
2572
o258.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2573
o258.CFrame = CFrame.new(-24.8577271, 176.353531, -8.06719875, 1, 1.31134158e-007, -2.18556949e-007, -2.18556949e-007, -4.37113883e-008, -1, -1.31134172e-007, 1, -4.37113599e-008)
2574
o258.BottomSurface = Enum.SurfaceType.Smooth
2575
o258.Color = Color3.new(0.105882, 0.164706, 0.207843)
2576
o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
2577
o259.Parent = o258
2578
o259.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2579
o259.MeshType = Enum.MeshType.Wedge
2580
o260.Parent = o1
2581
o260.Material = Enum.Material.Marble
2582
o260.BrickColor = BrickColor.new("Black")
2583
o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
2584
o260.Rotation = Vector3.new(-90, 1.28066051e-006, 2.50447738e-006)
2585
o260.Anchored = true
2586
o260.CanCollide = false
2587
o260.FormFactor = Enum.FormFactor.Custom
2588
o260.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2589
o260.CFrame = CFrame.new(-24.8577271, 175.760849, -9.73278809, 1, -4.37113741e-008, 2.23517418e-008, -2.23517418e-008, 4.37113883e-008, 1, -4.37113776e-008, -1, 4.37113883e-008)
2590
o260.BottomSurface = Enum.SurfaceType.Smooth
2591
o260.Color = Color3.new(0.105882, 0.164706, 0.207843)
2592
o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
2593
o261.Parent = o260
2594
o261.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2595
o261.MeshType = Enum.MeshType.Wedge
2596
o262.Parent = o1
2597
o262.Material = Enum.Material.Marble
2598
o262.BrickColor = BrickColor.new("Black")
2599
o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
2600
o262.Rotation = Vector3.new(-0, -90, 0)
2601
o262.Anchored = true
2602
o262.CanCollide = false
2603
o262.FormFactor = Enum.FormFactor.Custom
2604
o262.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2605
o262.CFrame = CFrame.new(-25.0819626, 175.937149, -8.90002441, -1.86770436e-007, 0, -1, 0, 1, 0, 1, 0, -1.86770436e-007)
2606
o262.BottomSurface = Enum.SurfaceType.Smooth
2607
o262.Color = Color3.new(0.105882, 0.164706, 0.207843)
2608
o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
2609
o263.Parent = o262
2610
o263.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2611
o263.MeshType = Enum.MeshType.Wedge
2612
o264.Parent = o1
2613
o264.Material = Enum.Material.Marble
2614
o264.BrickColor = BrickColor.new("Black")
2615
o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
2616
o264.Rotation = Vector3.new(90, 1.25223914e-005, 180)
2617
o264.Anchored = true
2618
o264.CanCollide = false
2619
o264.FormFactor = Enum.FormFactor.Custom
2620
o264.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2621
o264.CFrame = CFrame.new(-24.8577271, 176.353531, -8.25939941, -1, -3.52687124e-008, 2.18556963e-007, -2.18556934e-007, -4.37113883e-008, -1, 3.52687124e-008, -1, 4.37113847e-008)
2622
o264.BottomSurface = Enum.SurfaceType.Smooth
2623
o264.Color = Color3.new(0.105882, 0.164706, 0.207843)
2624
o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
2625
o265.Parent = o264
2626
o265.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2627
o265.MeshType = Enum.MeshType.Wedge
2628
o266.Parent = o1
2629
o266.Material = Enum.Material.Marble
2630
o266.BrickColor = BrickColor.new("Black")
2631
o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
2632
o266.Rotation = Vector3.new(90.0000076, 2.50447692e-006, 90)
2633
o266.Anchored = true
2634
o266.CanCollide = false
2635
o266.FormFactor = Enum.FormFactor.Custom
2636
o266.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2637
o266.CFrame = CFrame.new(-24.2171173, 176.353531, -8.90002441, 1.34616371e-007, -1, 4.3711367e-008, -2.18556949e-007, -4.37113812e-008, -1, 1, 1.34616371e-007, -2.18556963e-007)
2638
o266.BottomSurface = Enum.SurfaceType.Smooth
2639
o266.Color = Color3.new(0.105882, 0.164706, 0.207843)
2640
o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
2641
o267.Parent = o266
2642
o267.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2643
o267.MeshType = Enum.MeshType.Wedge
2644
o268.Parent = o1
2645
o268.Material = Enum.Material.Marble
2646
o268.BrickColor = BrickColor.new("Black")
2647
o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
2648
o268.Rotation = Vector3.new(-90, 2.50447783e-006, 90.0000076)
2649
o268.Anchored = true
2650
o268.CanCollide = false
2651
o268.FormFactor = Enum.FormFactor.Custom
2652
o268.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2653
o268.CFrame = CFrame.new(-25.6905403, 175.760849, -8.90002441, -1.4305904e-007, -1, 4.37113847e-008, -2.23517418e-008, 4.37113883e-008, 1, -1, 1.4305904e-007, -2.23517453e-008)
2654
o268.BottomSurface = Enum.SurfaceType.Smooth
2655
o268.Color = Color3.new(0.105882, 0.164706, 0.207843)
2656
o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
2657
o269.Parent = o268
2658
o269.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2659
o269.MeshType = Enum.MeshType.Wedge
2660
o270.Parent = o1
2661
o270.Material = Enum.Material.Marble
2662
o270.BrickColor = BrickColor.new("Black")
2663
o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
2664
o270.Rotation = Vector3.new(0, 90, 0)
2665
o270.Anchored = true
2666
o270.CanCollide = false
2667
o270.FormFactor = Enum.FormFactor.Custom
2668
o270.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2669
o270.CFrame = CFrame.new(-24.6335144, 175.937149, -8.90002441, 9.9347659e-008, 0, 1, 0, 1, 0, -1, 0, 9.9347659e-008)
2670
o270.BottomSurface = Enum.SurfaceType.Smooth
2671
o270.Color = Color3.new(0.105882, 0.164706, 0.207843)
2672
o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
2673
o271.Parent = o270
2674
o271.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2675
o271.MeshType = Enum.MeshType.Wedge
2676
o272.Parent = o1
2677
o272.Material = Enum.Material.Marble
2678
o272.BrickColor = BrickColor.new("Black")
2679
o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
2680
o272.Rotation = Vector3.new(89.9999924, -2.50447761e-006, -90)
2681
o272.Anchored = true
2682
o272.CanCollide = false
2683
o272.FormFactor = Enum.FormFactor.Custom
2684
o272.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2685
o272.CFrame = CFrame.new(-25.4983253, 176.353531, -8.90002441, -4.71935948e-008, 1, -4.37113812e-008, -2.18556949e-007, -4.37113883e-008, -1, -1, -4.71935948e-008, 2.18556963e-007)
2686
o272.BottomSurface = Enum.SurfaceType.Smooth
2687
o272.Color = Color3.new(0.105882, 0.164706, 0.207843)
2688
o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
2689
o273.Parent = o272
2690
o273.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2691
o273.MeshType = Enum.MeshType.Wedge
2692
o274.Parent = o1
2693
o274.Material = Enum.Material.Marble
2694
o274.BrickColor = BrickColor.new("Black")
2695
o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
2696
o274.Rotation = Vector3.new(90.0000076, 2.50447602e-006, 89.9999924)
2697
o274.Anchored = true
2698
o274.CanCollide = false
2699
o274.FormFactor = Enum.FormFactor.Custom
2700
o274.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2701
o274.CFrame = CFrame.new(-25.6905403, 176.353531, -8.90002441, 1.43059054e-007, -1, 4.37113528e-008, -2.18556949e-007, -4.37113812e-008, -1, 1, 1.4305904e-007, -2.18556949e-007)
2702
o274.BottomSurface = Enum.SurfaceType.Smooth
2703
o274.Color = Color3.new(0.105882, 0.164706, 0.207843)
2704
o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
2705
o275.Parent = o274
2706
o275.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2707
o275.MeshType = Enum.MeshType.Wedge
2708
o276.Parent = o1
2709
o276.Material = Enum.Material.Marble
2710
o276.BrickColor = BrickColor.new("Black")
2711
o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
2712
o276.Rotation = Vector3.new(-90, -2.50447761e-006, -89.9999924)
2713
o276.Anchored = true
2714
o276.CanCollide = false
2715
o276.FormFactor = Enum.FormFactor.Custom
2716
o276.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2717
o276.CFrame = CFrame.new(-24.0249329, 175.760849, -8.89996243, 2.30481817e-007, 1, -4.37113812e-008, -2.23517418e-008, 4.37113812e-008, 1, 1, -2.30481817e-007, 2.23517489e-008)
2718
o276.BottomSurface = Enum.SurfaceType.Smooth
2719
o276.Color = Color3.new(0.105882, 0.164706, 0.207843)
2720
o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
2721
o277.Parent = o276
2722
o277.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2723
o277.MeshType = Enum.MeshType.Wedge
2724
o278.Parent = o1
2725
o278.Material = Enum.Material.Marble
2726
o278.BrickColor = BrickColor.new("Black")
2727
o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
2728-
local plrs = game:GetService('Players')
2728+
2729-
local plr = plrs.LocalPlayer
2729+
2730
o278.CanCollide = false
2731
o278.FormFactor = Enum.FormFactor.Custom
2732
o278.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2733
o278.CFrame = CFrame.new(-24.0249329, 176.353531, -8.90002441, -2.30481831e-007, 1, -4.37113385e-008, -2.18556949e-007, -4.37113883e-008, -1, -1, -2.30481817e-007, 2.18556949e-007)
2734
o278.BottomSurface = Enum.SurfaceType.Smooth
2735
o278.Color = Color3.new(0.105882, 0.164706, 0.207843)
2736
o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
2737
o279.Parent = o278
2738
o279.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2739
o279.MeshType = Enum.MeshType.Wedge
2740-
local mouse = Player:GetMouse()
2740+
2741
o280.Parent = mas
2742
o281.Name = "Inner"
2743
o281.Parent = o280
2744
o281.BrickColor = BrickColor.new("Electric blue")
2745
o281.Transparency = 0.20000000298023
2746
o281.Position = Vector3.new(-17.5, 173.229187, 0)
2747
o281.Rotation = Vector3.new(180, 2.11913721e-005, -180)
2748
o281.CanCollide = false
2749
o281.FormFactor = Enum.FormFactor.Symmetric
2750
o281.Size = Vector3.new(1.5, 1.5, 2.5)
2751
o281.CFrame = CFrame.new(-17.5, 173.229187, 0, -1, 4.61675143e-012, 3.69859208e-007, -8.21583634e-010, 1, -1.86264515e-007, -3.69828399e-007, -2.01165676e-007, -1.00000012)
2752
o281.BottomSurface = Enum.SurfaceType.Smooth
2753
o281.TopSurface = Enum.SurfaceType.Smooth
2754
o281.Color = Color3.new(0.0352941, 0.537255, 0.811765)
2755
o281.Position = Vector3.new(-17.5, 173.229187, 0)
2756
o282.Parent = o281
2757
o282.MeshId = "http://www.roblox.com/asset/?id=36869983"
2758
o282.Scale = Vector3.new(1.20000005, 1, 1.20000005)
2759
o282.MeshType = Enum.MeshType.FileMesh
2760
o283.Parent = o281
2761
table.insert(cors,coroutine.create(function()
2762
wait()
2763
end))
2764
o284.Name = "Outer"
2765
o284.Parent = o280
2766
o284.BrickColor = BrickColor.new("Black")
2767
o284.Transparency = 0.20000000298023
2768
o284.Position = Vector3.new(-17.5, 173.229187, 0)
2769
o284.Rotation = Vector3.new(180, 2.11913721e-005, -180)
2770
o284.CanCollide = false
2771
o284.FormFactor = Enum.FormFactor.Symmetric
2772
o284.Size = Vector3.new(1.5, 1.5, 2.5)
2773
o284.CFrame = CFrame.new(-17.5, 173.229187, 0, -1, 4.61675143e-012, 3.69859208e-007, -8.21583634e-010, 1, -1.86264515e-007, -3.69828399e-007, -2.01165676e-007, -1.00000012)
2774
o284.BottomSurface = Enum.SurfaceType.Smooth
2775
o284.TopSurface = Enum.SurfaceType.Smooth
2776
o284.Color = Color3.new(0.105882, 0.164706, 0.207843)
2777
o284.Position = Vector3.new(-17.5, 173.229187, 0)
2778
o285.Parent = o284
2779
o285.MeshId = "http://www.roblox.com/asset/?id=36869983"
2780
o285.Scale = Vector3.new(1.29999995, 1.10000002, 1.29999995)
2781
o285.MeshType = Enum.MeshType.FileMesh
2782
mas.Parent = workspace
2783
mas:MakeJoints()
2784
local mas1 = mas:GetChildren()
2785
for i=1,#mas1 do
2786
	mas1[i].Parent = game.ReplicatedStorage
2787
	ypcall(function() mas1[i]:MakeJoints() end)
2788
end
2789
mas:Destroy()
2790
for i=1,#cors do
2791
coroutine.resume(cors[i])
2792
end
2793
2794
2795
local plr = owner
2796
local char = plr.Character
2797
local bp = plr.Backpack
2798
local hum = char.Humanoid
2799
local T = char.Torso
2800
local Character = char
2801
local Humanoid = hum
2802
local torso = char.Torso
2803
local kick = false
2804
local Char = Player.Character
2805
local char = Char
2806
local Effects = {}
2807
local Backpack = Player.Backpack
2808
local PlayerGui = Player.PlayerGui
2809
local Camera = workspace.CurrentCamera
2810
local damageAmp = 1
2811
local sine = 0
2812
local keepPlaying = true
2813
local change = 1.1
2814
local canedit = false
2815
local Humanoid = Char:WaitForChild("Humanoid")
2816
local Torso = Char:WaitForChild("Torso")
2817
local Head = Char:WaitForChild("Head")
2818
local ra = Char:WaitForChild("Right Arm")
2819
local la = Char:WaitForChild("Left Arm")
2820
local rl = Char:WaitForChild("Right Leg")
2821
local ll = Char:WaitForChild("Left Leg")
2822
local rs = Torso:WaitForChild("Right Shoulder")
2823
local ls = Torso:WaitForChild("Left Shoulder")
2824
local rh = Torso:WaitForChild("Right Hip")
2825
local lh = Torso:WaitForChild("Left Hip")
2826
local neck = Torso:WaitForChild("Neck")
2827
local rootpart = Char:WaitForChild("HumanoidRootPart")
2828
local rj = rootpart:WaitForChild("RootJoint")
2829
local anim = Char:WaitForChild("Animate")
2830
local RunService = game:GetService("RunService")
2831
local UIA = game:GetService("UserInputService")
2832
local icelances = 0
2833
local CF = CFrame.new
2834
local CA = CFrame.Angles
2835
local FEA = CFrame.fromEulerAnglesXYZ
2836
local FAA = CFrame.fromAxisAngle
2837
local V3 = Vector3.new
2838
local CN = Color3.new
2839
local Ice = Instance.new
2840
local BC = BrickColor.new
2841
local UD2 = UDim2.new
2842
local C3 = Color3.new 
2843
local MR = math.rad 
2844
local MP = math.pi 
2845
local MD = math.deg 
2846
local MH = math.huge 
2847
local MS = math.sin 
2848
local MC = math.cos 
2849
local MT = math.tan 
2850
local MAS = math.asin 
2851
local MAC = math.acos 
2852
local MAT = math.atan 
2853
local Keys = {}
2854
local components = CF().components
2855
local State = "Calm"
2856
local Slash = false
2857
local Sheathed = false
2858
local it = Instance.new
2859
local vt = Vector3.new
2860
local cf = CFrame.new
2861
local euler = CFrame.fromEulerAnglesXYZ
2862
local angles = CFrame.Angles
2863
local combocounter = 0
2864
local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
2865
local meshes,sounds = {blast = 20329976,ring = 3270017,spike = 1033714,cone = 1082802,crown = 20329976,cloud = 1095708,diamond = 9756362},{laser = 166196553;gun = 131070686;falling = 138206037;hit = 146163493;twirl = 46299547;explosion = 142070127}
2866
local Intellect,Haste,damage,MainStat = .25,.08,0,'Intellect'
2867
local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Ally,Buffs,canBeKillt,hold = {},{},{},{},{},{},{},{},{},{},{}
2868
local Ctrl,Cam,lastclick,btimer = false,game.Workspace:FindFirstChild('currentCamera'),tick(),0
2869
Cha = char
2870
it=Instance.new
2871
vt=Vector3.new
2872
cn=CFrame.new
2873
euler=CFrame.fromEulerAnglesXYZ
2874
angles=CFrame.Angles
2875
-- if leaked, don't edit this value
2876
-- it lets other scripts know this is
2877
-- a linked script so that you can do
2878
-- extra features such as slowing, stunning
2879
-- buffing, healing etc. Thanks.
2880
local iAmDarkusScript = Instance.new('Model')
2881
iAmDarkusScript.Parent = hum
2882
iAmDarkusScript.Name = 'Property of Darkus_Theory'
2883
Runes = {"rbxassetid://200326272", "rbxassetid://200326330", "rbxassetid://200326394", "rbxassetid://200326465", "rbxassetid://200326593", "rbxassetid://200326667", "rbxassetid://200326796", "rbxassetid://200326880", "rbxassetid://200327025", "rbxassetid://200327088", "rbxassetid://200327279", "rbxassetid://200327394", "rbxassetid://200327439", "rbxassetid://200327517", "rbxassetid://200327625", "rbxassetid://200327725", "rbxassetid://200327804", "rbxassetid://200327922", "rbxassetid://200327991", "rbxassetid://200328063", "rbxassetid://200328131", "rbxassetid://200328211", "rbxassetid://200328319", "rbxassetid://200328365", "rbxassetid://200328401", "rbxassetid://200328461", "rbxassetid://200328530", "rbxassetid://200328645", "rbxassetid://200328713"}
2884
ContentProvider = game:GetService("ContentProvider")
2885
for _,v in pairs(Runes) do
2886
  ContentProvider:Preload(v)
2887
end
2888
local otheranims = false
2889
humanoid = char:findFirstChild("Humanoid")
2890
hum = humanoid
2891
torso = char:findFirstChild("Torso")
2892
head = char.Head
2893
ra = char:findFirstChild("Right Arm")
2894
ra.CanCollide = true
2895
la = char:findFirstChild("Left Arm")
2896
la.CanCollide = true
2897
rl = char:findFirstChild("Right Leg")
2898
rl.CanCollide = true
2899
ll = char:findFirstChild("Left Leg")
2900
ll.CanCollide = true
2901
rs = torso:findFirstChild("Right Shoulder")
2902-
local Skai = Instance.new('Sky', game:service'Lighting')
2902+
2903-
Skai.SkyboxBk = 'http://www.roblox.com/asset/?version=1&id=1010388'
2903+
2904-
Skai.SkyboxDn = 'http://www.roblox.com/asset/?version=1&id=1010389'
2904+
2905-
Skai.SkyboxFt = 'http://www.roblox.com/asset/?version=1&id=1010386'
2905+
2906-
Skai.SkyboxLf = 'http://www.roblox.com/asset/?version=1&id=1010387'
2906+
2907-
Skai.SkyboxRt = 'http://www.roblox.com/asset/?version=1&id=1010385'
2907+
2908-
Skai.SkyboxUp = 'http://www.roblox.com/asset/?version=1&id=1010390'
2908+
2909-
Skai.StarCount = 3000
2909+
2910-
Skai.CelestialBodiesShown = false
2910+
2911-
--game:service'Lighting'.TimeOfDay = 5
2911+
2912-
game:service'Lighting'.Outlines = false
2912+
2913
pcall(function()humanoid.Animator:Destroy()end)
2914
pcall(function()head.face:Destroy()end)
2915
local rjo = rootpart.RootJoint:Clone()
2916
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
2917
local wld = Instance.new("Weld", wp1)
2918
wld.Part0 = wp0
2919
wld.Part1 = wp1
2920
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
2921
return wld
2922
end
2923
2924
Ally[hum] = true
2925
2926
local theme_songs = {{222515705, 1}, {242193187, 1}, {278653326, 1}, {617891131, 1}, {223416198, 1}, {253071526,1}, {573526620, 1}, {495630408, 1}, {159005571, 1}, {447492777, 1}, {522745648, 1}, {573567866, 1}, {179294287, 1}, {261207193,1}, {600764266, 1}, {196838861, 1}, {601852677, 1},{142285406, 1}, {319658286,1},{300612771,1},{439604820, 1},{229432834, 1},{165493509,1},{268583221, 1},{146050650, 1}}
2927
print('Theme songs: '..#theme_songs)
2928
local sund = Instance.new('Sound', head)
2929
sund.SoundId = ''--601852677 (Pumped up kicks) --196838861(libera me from hell) --144390446 (mememe) --276298931 (ending theme gurren lagann) -- 274555117 (gurren lagann midway music) -- 335167645 (one punch man theme saitama) -- 337732102 (Another one punch man song) -- 441375145 ( gurren lagann pretty sad song)
2930
local ggg = theme_songs[math.random(1,#theme_songs)]
2931
sund.SoundId = 'rbxassetid://'..ggg[1]
2932
sund.Pitch = ggg[2]
2933
sund.Volume = 1
2934
sund.MaxDistance = 200
2935
sund.Name = 'Mesh'
2936
sund.Changed:connect(function(a)
2937
	sund.Name = tick()
2938
	if a == 'Volume' then
2939
	sund.Volume = 1
2940
	elseif a=='MaxDistance' then
2941
	sund.MaxDistance = 200
2942
	end
2943
end)
2944
2945
2946
local berserk = false
2947
2948
coroutine.wrap(function()
2949
wait(5)
2950
	while not berserk do
2951
		if not sund.Playing and keepPlaying then
2952
			local selected = theme_songs[math.random(1,#theme_songs)]
2953
			sund:Stop()
2954
			sund.SoundId = 'rbxassetid://'..selected[1]
2955
			sund.Pitch = selected[2]
2956
			wait()
2957
			sund:Play()
2958
			print(('Now Playing: %s (%d)'):format(game:service'MarketplaceService':GetProductInfo(selected[1]).Name, selected[1]))
2959
			print(('Song Length: %d'):format(sund.TimeLength))
2960
			print(('Pitch: %d'):format(selected[2]))
2961
		end
2962
		wait()
2963
	end
2964
end)()
2965
2966
2967
2968
local mult = 2
2969
2970
la.Size = la.Size * mult
2971
ra.Size = ra.Size * mult
2972
ll.Size = ll.Size * mult
2973
rl.Size = rl.Size * mult
2974
torso.Size = torso.Size * mult
2975
head.Size = head.Size * mult
2976
rootpart.Size = rootpart.Size * mult
2977
2978
local lm = newWeld(torso, la, -1.5*mult, 0.5*mult, 0)
2979
lm.C1 = CFrame.new(0, 0.5*mult, 0)
2980
local rm = newWeld(torso, ra, 1.5*mult, 0.5*mult, 0)
2981
rm.C1 = CFrame.new(0, 0.5*mult, 0)
2982
local neck = newWeld(torso, head, 0, mult, 0)
2983
local llegm = newWeld(torso, ll, -0.5*mult, -1*mult, 0)
2984
llegm.C1 = CFrame.new(0, mult, 0)
2985
local rlegm = newWeld(torso, rl, 0.5*mult, -1*mult, 0)
2986
rlegm.C1 = CFrame.new(0, mult, 0)
2987
local rj = rjo:Clone()
2988
rj.Part0 = rootpart
2989
rj.Part1 = torso
2990
rj.Parent = rootpart
2991
neck.C1 = CFrame.new(0, -(mult/2), 0)
2992
neckc0 = neck.C0
2993
rsc0 = rm.C0
2994
lsc0 = lm.C0
2995
llc0 = llegm.C0
2996
rlc0 = rlegm.C0
2997
rootc0 = rj.C0
2998
rootc1 = rj.C1
2999
wait()
3000
3001
local shirt = Instance.new('Shirt', char)
3002
shirt.Name = 'Wild Gladiator\'s Felweave Raiment'
3003
shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
3004
local pants = Instance.new('Pants', char)
3005
pants.Name = 'Wild Gladiator\'s Felweave Trousers'
3006
pants.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'
3007
local h = Instance.new('Part',  char)
3008
h.Name = 'DK Hood'
3009
h.TopSurface,h.BottomSurface = 0,0
3010
h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
3011
h.CFrame = torso.CFrame
3012
h.CanCollide = false
3013
h.BrickColor = BrickColor.new('Really black')
3014
h:BreakJoints()
3015
local m = Instance.new('SpecialMesh', h)
3016
m.Name = "Wild Gladiator's Felweave Cowl"
3017
m.MeshType = 'FileMesh'
3018
m.Scale = Vector3.new(mult, mult, mult)
3019
m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
3020
m.VertexColor = Vector3.new(1,1,1)
3021
local Weld = Instance.new("Weld")
3022
Weld.Part0 = char.Head
3023
Weld.Part1 = h
3024
Weld.Parent = char.Head
3025
Weld.C0 = CFrame.new(0, .3*mult, 0)
3026
3027
ArtificialHB = Instance.new("BindableEvent", script)
3028
ArtificialHB.Name = "Heartbeat"
3029
3030
script:WaitForChild("Heartbeat")
3031
frame = 1 / 60
3032
tf = 0
3033
allowframeloss = true
3034
tossremainder = false
3035
lastframe = tick()
3036
script.Heartbeat:Fire()
3037
3038
game:GetService("RunService").Heartbeat:connect(function(s, p)
3039
    tf = tf + s
3040
    if tf >= frame then
3041
        if allowframeloss then
3042
            script.Heartbeat:Fire()
3043
            lastframe = tick()
3044
        else
3045
            for i = 1, math.floor(tf / frame) do
3046
                script.Heartbeat:Fire()
3047
            end
3048
            lastframe = tick()
3049
        end
3050
        if tossremainder then
3051
            tf = 0
3052
        else
3053
            tf = tf - frame * math.floor(tf / frame)
3054
        end
3055
    end
3056
end)
3057
3058
function swait(num)
3059
    if num == 0 or num == nil then
3060
        ArtificialHB.Event:wait()
3061
    else
3062
        for i = 0, num do
3063
            ArtificialHB.Event:wait()
3064
        end
3065
    end
3066
end
3067
3068
function Creat(Instanc,prop)
3069
local p=Instance.new(Instanc)
3070
for i,v in pairs(prop) do
3071
p[i]=v
3072
end
3073
return p
3074
end
3075
3076
function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
3077
        if hit.Parent==nil then
3078
                return
3079
        end
3080
        local h=hit.Parent:FindFirstChild("Humanoid")
3081
        for _,v in pairs(hit.Parent:children()) do
3082
                if v:IsA("Humanoid") then
3083
                        h=v
3084
                end
3085
        end
3086
        if hit.Parent.Parent:FindFirstChild("HumanoidRootPart")~=nil then
3087
                h=hit.Parent.Parent:FindFirstChild("Humanoid")
3088
        end
3089
        if hit.Parent.className=="Accessory" then
3090
                hit=hit.Parent.Parent:findFirstChild("Head")
3091
        end
3092
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart")~=nil then
3093
                if hit.Parent:findFirstChild("DebounceHit")~=nil then
3094
                        if hit.Parent.DebounceHit.Value==true then
3095
                                return
3096
                        end
3097
                end
3098
                --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3099
                        return
3100
                end]]
3101
                --hs(hit,1.2)
3102
                c=Instance.new("ObjectValue")
3103
                c.Name="creator"
3104
                c.Value=game:service("Players").LocalPlayer
3105
                c.Parent=h
3106
                game:GetService("Debris"):AddItem(c,.5)
3107
                Damage=math.random(minim,maxim)
3108
                --h:TakeDamage(Damage)
3109
                if Type=="Knockdown" then
3110
                        hum=hit.Parent.Humanoid
3111
                        hum.PlatformStand=true
3112
                        coroutine.resume(coroutine.create(function(HHumanoid)
3113
                                swait(1)
3114
                                HHumanoid.PlatformStand=false
3115
                        end),hum)
3116
                        local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
3117
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
3118
                        local bodvol=Instance.new("BodyVelocity")
3119
                        bodvol.velocity=angle*knockback
3120
                        bodvol.P=500
3121
                        bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
3122
                        bodvol.Parent=hit
3123
                        game:GetService("Debris"):AddItem(bodvol,.5)
3124
                        game:GetService("Debris"):AddItem(rl,.5)
3125
                elseif Type=="Normal" then
3126
                        vp=Instance.new("BodyVelocity")
3127
                        vp.P=500
3128
                        vp.maxForce=Vector3.new(math.huge,0,math.huge)
3129
                        --vp.velocity=Character.HumanoidRootPart.CFrame.lookVector*Knockback
3130
                        if KnockbackType==1 then
3131
                                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
3132
                        elseif KnockbackType==2 then
3133
                                vp.velocity=Property.CFrame.lookVector*knockback
3134
                        end
3135
                        if knockback>0 then
3136
                                vp.Parent=hit.Parent.HumanoidRootPart
3137
                        end
3138
                        game:GetService("Debris"):AddItem(vp,.5)
3139
                elseif Type=="Up" then
3140
                        local bodyVelocity=Instance.new("BodyVelocity")
3141
                        bodyVelocity.velocity=vt(0,60,0)
3142
                        bodyVelocity.P=5000
3143
                        bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
3144
                        bodyVelocity.Parent=hit
3145
                        game:GetService("Debris"):AddItem(bodyVelocity,1)
3146
                        rl=Instance.new("BodyAngularVelocity")
3147
                        rl.P=3000
3148
                        rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3149
                        rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
3150
                        rl.Parent=hit
3151
                        game:GetService("Debris"):AddItem(rl,.5)
3152
                elseif Type=="Snare" then
3153
                        bp=Instance.new("BodyPosition")
3154
                        bp.P=2000
3155
                        bp.D=100
3156
                        bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3157
                        bp.position=hit.Parent.HumanoidRootPart.Position
3158
                        bp.Parent=hit.Parent.HumanoidRootPart
3159
                        game:GetService("Debris"):AddItem(bp,1)
3160
                end
3161
                local debounce=Instance.new("BoolValue")
3162
                debounce.Name="DebounceHit"
3163
                debounce.Parent=hit.Parent
3164
                debounce.Value=true
3165
                game:GetService("Debris"):AddItem(debounce,Delay)
3166
                c=Instance.new("ObjectValue")
3167
                c.Name="creator"
3168
                c.Value=Player
3169
                c.Parent=h
3170
                game:GetService("Debris"):AddItem(c,.5)
3171
        end
3172
end
3173
3174
function Dmg()
3175
local partofdeath = Instance.new'Part'
3176
local function CreateRegion3FromLocAndSize(Position, Size)
3177
	local SizeOffset = Size/2
3178
	local Point1 = Position - SizeOffset
3179
	local Point2 = Position + SizeOffset
3180
	return Region3.new(Point1, Point2)
3181
end
3182
local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
3183
for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
3184
	spawn(function()
3185
	end)
3186
end
3187
end
3188
3189
function rwait(num)
3190
    if num==0 or num==nil then
3191
        game:service'RunService'.Stepped:wait(0)
3192
    else
3193
        for i=0,num do
3194
            game:service'RunService'.Stepped:wait(0)
3195
        end
3196
    end
3197
    return true
3198
end
3199
3200
3201
local pony = Instance.new('PointLight', Torso)
3202
pony.Name = 'LePontyPontz'
3203
pony.Brightness = 1
3204
pony.Color = Color3.new(0, 0, 1)
3205
3206
coroutine.wrap(function()
3207
	game:service'RunService'.Stepped:connect(function()
3208
		pony.Range = 8+math.abs(math.sin(tick()/2))*4
3209
	end)
3210
end)()
3211
3212
local function setupPart(part)
3213
    part.Anchored = true
3214
    part.FormFactor = 'Custom'
3215
    part.CanCollide = false
3216
    part.BrickColor = BrickColor.new("Sea green")
3217
    part.Material = "Neon"
3218
    part.TopSurface = 'SmoothNoOutlines'
3219
    part.BottomSurface = 'SmoothNoOutlines'
3220
    part.FrontSurface = 'SmoothNoOutlines'
3221
    part.BackSurface = 'SmoothNoOutlines'
3222
    part.LeftSurface = 'SmoothNoOutlines'
3223
    part.RightSurface = 'SmoothNoOutlines'
3224
end
3225
3226
3227
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
3228
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3229
	prt.Anchored = true
3230
	prt.CFrame = cframe
3231
	local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3232
	game:GetService("Debris"):AddItem(prt, 10)
3233
	if Type == 1 or Type == nil then
3234
		table.insert(Effects, {
3235
			prt,
3236
			"Block1b",
3237
			delay,
3238
			x3,
3239
			y3,
3240
			z3,
3241
			msh
3242
		})
3243
	elseif Type == 2 then
3244
		table.insert(Effects, {
3245
			prt,
3246
			"Block2b",
3247
			delay,
3248
			x3,
3249
			y3,
3250
			z3,
3251
			msh
3252
		})
3253
	end
3254
end
3255
3256
3257
function getDPS(override)
3258
        local crit = math.random(1,15)
3259
        local DPS = ((stats.Intellect) * (crit > 11 and stats.CriticalStrikeBonus or 1.2))
3260
        DPS = math.ceil(DPS)
3261
        lastdps = tick()
3262
        if berserk then DPS = DPS * 1.35 end
3263
        if cheating then DPS = DPS * 1.5 end
3264
        if damageAmp>=.1 then DPS=DPS*damageAmp end
3265
        return DPS,((crit > 13) and true or false)
3266
end
3267
3268
function newStat(stat, type, value)
3269
        if stats[stat] then return end
3270
        stats[stat] = value
3271
    return stats[stat]
3272
end
3273
3274
local function Implode(CF,Color)
3275
local cf = CF
3276
local f = Instance.new("Part",Character)
3277
f.BrickColor = Color
3278
f.Size = Vector3.new(1,1,1)
3279
f.Anchored = true
3280
f.Locked = true
3281
f.CanCollide = false
3282
f.TopSurface = 0
3283
f.Transparency = 1
3284
f.BottomSurface = 0
3285
f.CFrame = cf
3286
local sm = Instance.new("SpecialMesh",f)
3287
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3288
sm.Scale = Vector3.new(30,30,30)
3289
coroutine.wrap(function()
3290
for i = 1,10 do
3291
f.Transparency = f.Transparency -0.1
3292
sm.Scale = sm.Scale - Vector3.new(3,3,3)
3293
Wait()
3294
end
3295
f:Destroy()
3296
end)()
3297
local ax = Instance.new("Part",Character)
3298
ax.Size = Vector3.new(30,30,30)
3299
ax.TopSurface = 0
3300
ax.BottomSurface = 0
3301
ax.Transparency = 0
3302
ax.Locked = true
3303
ax.BrickColor = Color
3304
ax.Shape = "Ball"
3305
ax.CanCollide = false
3306
ax.CFrame = cf
3307
ax.Anchored = true
3308
ax.Transparency = 1
3309
coroutine.wrap(function()
3310
for i = 1,10 do
3311
ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3312
ax.Transparency = ax.Transparency -0.1
3313
ax.CFrame = cf
3314
Wait()
3315
end
3316
ax:Destroy()
3317
end)()
3318
end
3319
local function Explode(CF,Color,SMM,BBoom)
3320
local cf = CF
3321
local f = Instance.new("Part",Character)
3322
f.BrickColor = Color
3323
f.Size = Vector3.new(5,1,5)
3324
f.Anchored = true
3325
f.Locked = true
3326
f.CanCollide = false
3327
f.TopSurface = 0
3328
f.BottomSurface = 0
3329
f.CFrame = cf
3330
local sm = Instance.new("SpecialMesh",f)
3331
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3332
sm.Scale = Vector3.new(5,5,5)
3333
coroutine.wrap(function()
3334
for i = 1,20 do
3335
f.Transparency = f.Transparency +0.05
3336
sm.Scale = sm.Scale + Vector3.new(10,10,10)
3337
Wait()
3338
end
3339
f:Destroy()
3340
end)()
3341
if BBoom then do
3342
local zs = BBoom
3343
local ax = Instance.new("Part",Character)
3344
ax.Size = Vector3.new(1,1,1)
3345
ax.TopSurface = 0
3346
ax.BottomSurface = 0
3347
ax.Transparency = 0
3348
ax.Locked = true
3349
ax.BrickColor = Color
3350
ax.Shape = "Ball"
3351
ax.CanCollide = false
3352
ax.CFrame = zs
3353
ax.Anchored = true
3354
local SMMx = Instance.new("SpecialMesh",ax)
3355
SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
3356
SMMx.Scale = Vector3.new(1,1,1)
3357
coroutine.wrap(function()
3358
for i = 1,20 do
3359
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3360
ax.Transparency = ax.Transparency +0.05
3361
ax.CFrame = zs
3362
Wait()
3363
end
3364
ax:Destroy()
3365
end)()
3366
end 
3367
end
3368
local ax = Instance.new("Part",Character)
3369
ax.Size = Vector3.new(1,1,1)
3370
ax.TopSurface = 0
3371
ax.BottomSurface = 0
3372
ax.Transparency = 0
3373
ax.Locked = true
3374
ax.BrickColor = Color
3375
ax.Shape = "Ball"
3376
ax.CanCollide = false
3377
ax.CFrame = cf
3378
ax.Anchored = true
3379
local SMMx do if SMM then
3380
SMMx = Instance.new("SpecialMesh",ax)
3381
SMMx.MeshId = SMM
3382
SMMx.Scale = Vector3.new(1,1,1)
3383
end 
3384
end
3385
coroutine.wrap(function()
3386
for i = 1,20 do
3387
if SMM then
3388
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
3389
else
3390
ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3391
end
3392
ax.Transparency = ax.Transparency +0.05
3393
ax.CFrame = cf
3394
Wait()
3395
end
3396
ax:Destroy()
3397
end)()
3398
end
3399
3400
function NoOutline(Part)
3401
    Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
3402
end
3403
    
3404
function nooutline(part)
3405
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3406
end
3407
    local Create = LoadLibrary("RbxUtility").Create
3408
function party(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
3409
    local fp = Create("Part"){
3410
        formFactor = formfactor,
3411
        Parent = parent,
3412
        Reflectance = reflectance,
3413
        Transparency = transparency,
3414
        CanCollide = false,
3415
        Locked = true,
3416
        BrickColor = BrickColor.new(tostring(brickcolor)),
3417
        Name = name,
3418
        Size = size,
3419
        Position = Character.Torso.Position,
3420
        Material = material,
3421
    }
3422
    nooutline(fp)
3423
    return fp
3424
end
3425
    
3426
function mesh(Mesh, part, meshtype, meshid, offset, scale)
3427
    local Msh = Create(Mesh){
3428
        Parent = part,
3429
        Offset = offset,
3430
        Scale = scale,
3431
    }
3432
    if Mesh == "SpecialMesh" then
3433
        Msh.MeshType = meshtype
3434
        Msh.MeshId = meshid
3435
    end
3436
    return Msh
3437
end 
3438
3439
function rayCast(Pos, Dir, Max, Ignore)
3440
    return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
3441
end 
3442
3443
3444
3445
Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
3446
	if hit.Parent == nil then
3447
		return
3448
	end
3449
	local h = hit.Parent:FindFirstChild("Humanoid")
3450
	for _, v in pairs(hit.Parent:children()) do
3451
		if v:IsA("Humanoid") then
3452
			h = v
3453
		end
3454
	end
3455
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
3456
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
3457
			if hit.Parent.DebounceHit.Value == true then
3458
				return
3459
			end
3460
		end
3461
		if h.MaxHealth >= math.huge then
3462
			hit:BreakJoints()
3463
		end
3464
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3465
                        return
3466
                end]]
3467
--                        hs(hit,1.2) 
3468
		local c = Create("ObjectValue"){
3469
			Name = "creator",
3470
			Value = game:service("Players").LocalPlayer,
3471
			Parent = h,
3472
		}
3473
		game:GetService("Debris"):AddItem(c, .5)
3474
		if HitSound ~= nil and HitPitch ~= nil then
3475
			--so(HitSound, hit, 1, HitPitch) 
3476
		end
3477
		local Damage = math.random(minim, maxim)
3478
--                h:TakeDamage(Damage)
3479
		local blocked = false
3480
		local block = hit.Parent:findFirstChild("Block")
3481
		if block ~= nil then
3482
			if block.className == "IntValue" then
3483
				if block.Value > 0 then
3484
					blocked = true
3485
					block.Value = block.Value - 1
3486
					print(block.Value)
3487
				end
3488
			end
3489
		end
3490
		if blocked == false then
3491
--                h:TakeDamage(Damage)
3492
			damageHuman(h, Damage, h.Parent:findFirstChild'Torso')
3493
			--ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
3494
		else
3495
			takeDamage(h, Damage/2, h.Parent:findFirstChild'Torso')
3496
			--ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
3497
		end
3498
		if Type == "Knockdown" then
3499
			local hum = hit.Parent.Humanoid
3500
			hum.PlatformStand = true
3501
			coroutine.resume(coroutine.create(function(HHumanoid)
3502
				swait(1)
3503
				HHumanoid.PlatformStand = false
3504
			end), hum)
3505
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
3506
			local bodvol = Create("BodyVelocity"){
3507
				velocity = angle * knockback,
3508
				P = 5000,
3509
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
3510
				Parent = hit,
3511
			}
3512
			local rl = Create("BodyAngularVelocity"){
3513
				P = 3000,
3514
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
3515
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
3516
				Parent = hit,
3517
			}
3518
			game:GetService("Debris"):AddItem(bodvol, .5)
3519
			game:GetService("Debris"):AddItem(rl, .5)
3520
		elseif Type == "Normal" then
3521
			local vp = Create("BodyVelocity"){
3522
				P = 500,
3523
				maxForce = Vector3.new(math.huge, 0, math.huge),
3524
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
3525
			}
3526
			if knockback > 0 then
3527
				vp.Parent = hit.Parent.HumanoidRootPart
3528
			end
3529
			game:GetService("Debris"):AddItem(vp, .5)
3530
		elseif Type == "Up" then
3531
			local bodyVelocity = Create("BodyVelocity"){
3532
				velocity = vt(0, 20, 0),
3533
				P = 5000,
3534
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
3535
				Parent = hit,
3536
			}
3537
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
3538
		elseif Type == "Snare" then
3539
			local bp = Create("BodyPosition"){
3540
				P = 2000,
3541
				D = 100,
3542
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
3543
				position = hit.Parent.HumanoidRootPart.Position,
3544
				Parent = hit.Parent.HumanoidRootPart,
3545
			}
3546
			game:GetService("Debris"):AddItem(bp, 1)
3547
		elseif Type == "Freeze" then
3548
			local BodPos = Create("BodyPosition"){
3549
				P = 50000,
3550
				D = 1000,
3551
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
3552
				position = hit.Parent.HumanoidRootPart.Position,
3553
				Parent = hit.Parent.HumanoidRootPart,
3554
			}
3555
			local BodGy = Create("BodyGyro") {
3556
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
3557
				P = 20e+003,
3558
				Parent = hit.Parent.HumanoidRootPart,
3559
				cframe = hit.Parent.HumanoidRootPart.CFrame,
3560
			}
3561
			hit.Parent.HumanoidRootPart.Anchored = true
3562
			coroutine.resume(coroutine.create(function(Part) 
3563
				swait(1.5)
3564
				Part.Anchored = false
3565
			end), hit.Parent.HumanoidRootPart)
3566
			game:GetService("Debris"):AddItem(BodPos, 3)
3567
			game:GetService("Debris"):AddItem(BodGy, 3)
3568
		end
3569
		local debounce = Create("BoolValue"){
3570
			Name = "DebounceHit",
3571
			Parent = hit.Parent,
3572
			Value = true,
3573
		}
3574
		game:GetService("Debris"):AddItem(debounce, Delay)
3575
		c = Instance.new("ObjectValue")
3576
		c.Name = "creator"
3577
		c.Value = Player
3578
		c.Parent = h
3579
		game:GetService("Debris"):AddItem(c, .5)
3580
	end
3581
end
3582
3583
function ShowText(Pos, Text, Time, Color)
3584
	local Rate = (1 / 30)
3585
	local Pos = (Pos or Vector3.new(0, 0, 0))
3586
	local Text = (Text or "")
3587
	local Time = (Time or 2)
3588
	local Color = (Color or Color3.new(0, 0, .65))
3589
	local EffectPart = party("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
3590
	EffectPart.Anchored = true
3591
	local BillboardGui = Create("BillboardGui"){
3592
		Size = UDim2.new(5, 0, 5, 0),
3593
		Adornee = EffectPart,
3594
		Parent = EffectPart,
3595
	}
3596
	local TextLabel = Create("TextLabel"){
3597
		BackgroundTransparency = 1,
3598
		Size = UDim2.new(1, 0, 1, 0),
3599
		Text = Text,
3600
		TextColor3 = Color,
3601
		TextScaled = true,
3602
		Font = Enum.Font.ArialBold,
3603
		Parent = BillboardGui,
3604
	}
3605
	game.Debris:AddItem(EffectPart, (Time + 0.1))
3606
	EffectPart.Parent = game:GetService("Workspace")
3607
	delay(0, function()
3608
		local Frames = (Time / Rate)
3609
		for Frame = 1, Frames do
3610
			wait(Rate)
3611
			local Percent = (Frame / Frames)
3612
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
3613
			TextLabel.TextTransparency = Percent
3614
		end
3615
		if EffectPart and EffectPart.Parent then
3616
			EffectPart:Destroy()
3617
		end
3618
	end)
3619
end
3620
3621
function MagniDamage(skl, Hit,Part,magni,mindam,maxdam,knock,Type, asd)
3622
if Part.Name=='Base' then return end
3623
for _,c in pairs(workspace:children()) do
3624
local hum=searchForHumanoid(c)
3625
if hum~=nil then
3626
local head=c:findFirstChild("HumanoidRootPart")
3627
if head~=nil then
3628
local targ=head.Position-Part.Position
3629
local mag=targ.magnitude
3630
if mag<=magni and c.Name~=Player.Name then 
3631
local mult = getDPS()+(math.random(mindam,maxdam)/2)
3632
damageHuman(hum, (asd and 1 or mult), head, skl)--Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,"Hit1",1)
3633
end
3634
end
3635
end
3636
end
3637
end
3638
3639
MaygniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, thing)
3640
  for _,c in pairs(workspace:children()) do
3641
    local hum = searchForHumanoid(c)
3642
    if hum ~= nil then
3643
      local head = c:findFirstChild("HumanoidRootPart")
3644
      if head ~= nil then
3645
        local targ = head.Position - Part.Position
3646
        local mag = targ.magnitude
3647
        if mag <= magni and c.Name ~= Player.Name then
3648
          if stun == nil then
3649
            stun = math.random(5, 10)
3650
          end
3651
          ThePart = Part
3652
          if thing ~= nil then
3653
            ThePart = thing
3654
          end
3655
          Damagefunc(head, mindam, maxdam, knock, Type, ThePart, deb, 1, stun, nil, nil, Ranged, Dec, DecAm, Dur)
3656
        end
3657
      end
3658
    end
3659
  end
3660
end
3661
3662
3663
local RbxUtility = LoadLibrary("RbxUtility")
3664
local Create = RbxUtility.Create
3665
3666
function RemoveOutlines(part)
3667
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3668
end
3669
	
3670
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
3671
	local Part = Create("Part"){
3672
		Parent = Parent,
3673
		Reflectance = Reflectance,
3674
		Transparency = Transparency,
3675
		CanCollide = false,
3676
		Locked = true,
3677
		BrickColor = BrickColor.new(tostring(BColor)),
3678
		Name = Name,
3679
		Size = Size,
3680
		Material = Material,
3681
	}
3682
	RemoveOutlines(Part)
3683
	return Part
3684
end
3685
	
3686
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3687
	local Msh = Create(Mesh){
3688
		Parent = Part,
3689
		Offset = OffSet,
3690
		Scale = Scale,
3691
	}
3692
	if Mesh == "SpecialMesh" then
3693
		Msh.MeshType = MeshType
3694
		Msh.MeshId = MeshId
3695
	end
3696
	return Msh
3697
end
3698
3699
function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3700
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3701
	prt.Anchored = true
3702
	prt.CFrame = cframe
3703
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3704
	game:GetService("Debris"):AddItem(prt, 10)
3705
	table.insert(Effects, {
3706
		prt,
3707
		"Cylinderb",
3708
		delay,
3709
		x3,
3710
		y3,
3711
		z3,
3712
		msh
3713
	})
3714
end
3715
3716
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3717
local prt=CreatePart(char,"SmoothPlastic",0,0,brickcolor,"Effect",vt(.5,.5,.5))--part(3,char,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
3718
prt.Anchored=true
3719
prt.CFrame=cframe
3720
msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
3721
game:GetService("Debris"):AddItem(prt,2)
3722
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
3723
for i=0,1,delay do
3724
swait()
3725
Part.Transparency=i
3726
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3727
end
3728
Part.Parent=nil
3729
end),prt,msh,(math.random(0,1)+math.random())/5)
3730
end
3731
3732
function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3733
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3734
	prt.Anchored = true
3735
	prt.CFrame = cframe
3736
	local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3737
	game:GetService("Debris"):AddItem(prt, 10)
3738
	table.insert(Effects, {
3739
		prt,
3740
		"Cylinderb",
3741
		delay,
3742
		x3,
3743
		y3,
3744
		z3,
3745
		msh
3746
	})
3747
end
3748
3749
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3750
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3751
	prt.Anchored = true
3752
	prt.CFrame = cframe
3753
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3754
	game:GetService("Debris"):AddItem(prt, 10)
3755
	table.insert(Effects, {
3756
		prt,
3757
		"Cylinderb",
3758
		delay,
3759
		x3,
3760
		y3,
3761
		z3,
3762
		msh
3763
	})
3764
end
3765
3766
function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3767
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3768
	prt.Anchored = true
3769
	prt.CFrame = cframe
3770
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3771
	game:GetService("Debris"):AddItem(prt, 10)
3772
	table.insert(Effects, {
3773
		prt,
3774
		"Cylinderb",
3775
		delay,
3776
		x3,
3777
		y3,
3778
		z3,
3779
		msh
3780
	})
3781
end
3782
3783
3784
function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3785
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3786
	prt.Anchored = true
3787
	prt.CFrame = cframe
3788
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3789
	game:GetService("Debris"):AddItem(prt, 10)
3790
	table.insert(Effects, {
3791
		prt,
3792
		"Cylinderb",
3793
		delay,
3794
		x3,
3795
		y3,
3796
		z3,
3797
		msh
3798
	})
3799
end
3800
3801
function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3802
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3803
	prt.Anchored = true
3804
	prt.CFrame = cframe
3805
	local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3806
	game:GetService("Debris"):AddItem(prt, 10)
3807
	table.insert(Effects, {
3808
		prt,
3809
		"Cylinderb",
3810
		delay,
3811
		x3,
3812
		y3,
3813
		z3,
3814
		msh
3815
	})
3816
end
3817
3818
function CreateSound(id, par, vol, pit) 
3819
	coroutine.resume(coroutine.create(function()
3820
		local sou = Instance.new("Sound", par or char)
3821
		sou.Volume = vol
3822
		sou.Pitch = pit or 1
3823
		sou.SoundId = id
3824
		swait() 
3825
		sou:play() 
3826
		game:GetService("Debris"):AddItem(sou, 6)
3827
	end))
3828
end
3829
3830
function shoottrail3(baseprt, trg)
3831
local spread=0
3832
local range=150
3833
local rangepower=125
3834
local function rayCast(Position, Direction, Range, Ignore)
3835
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
3836
end 
3837
coroutine.resume(coroutine.create(function(v) 
3838
local spreadvector = 0
3839
local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
3840
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
3841
local rangepos = range*50
3842
local function drawtrail(From,To)
3843
local effectsmsh = Instance.new("SpecialMesh")
3844
effectsmsh.Scale = Vector3.new(1,1,1)
3845
effectsmsh.Name = "Mesh"
3846
effectsmsh.MeshType = "Sphere"
3847
effectsmsh.Scale=Vector3.new(5,5,5)
3848
local effectsg = Instance.new("Part")
3849
--effectsg.formFactor = 3
3850
effectsg.CanCollide = false
3851
effectsg.Name = "Eff"
3852
effectsg.Material="Neon"
3853
effectsg.Locked = true
3854
effectsg.Anchored = true
3855
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3856
effectsg.Parent = char
3857
effectsmsh.Parent = effectsg
3858
effectsg.BrickColor = BrickColor.new("Teal")
3859
effectsg.Reflectance = 0
3860
3861
--particle.RotSpeed=NumberRange.new(20,20)
3862
--particle.Rotation=NumberRange.new(180,180)
3863
local LP = From
3864
local point1 = To
3865
local mg = (LP - point1).magnitude
3866
effectsmsh.Scale = Vector3.new(5,15,15)
3867
effectsg.CFrame=CFrame.new((LP+point1)/2,point1)
3868
--MoonEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,1,1,.5,.5,.5,.07)
3869
coroutine.resume(coroutine.create(function()
3870
swait()
3871
effectsg.Parent = nil 
3872
end))
3873
end
3874
local newpos = baseprt.Position
3875
local inc = rangepower/10
3876
repeat
3877
swait() 
3878
rangepower = rangepower+5
3879
rangepos = rangepos - 10
3880
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
3881
hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
3882
drawtrail(newpos,pos)
3883
--[[
3884
	local list = game.Workspace:children()
3885
	local torso = nil
3886
	local dist = 20
3887
	local temp = nil
3888
	local human = nil
3889
	local temp2 = nil
3890
	for x = 1, #list do
3891
		temp2 = list[x]
3892
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
3893
			temp = temp2:findFirstChild("HumanoidRootPart")
3894
			human = searchForHumanoid(temp2)
3895
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
3896
				if (temp.Position - pos).magnitude < dist then
3897
					torso = temp
3898
					dist = (temp.Position - pos).magnitude
3899
				end
3900
			end
3901
		end
3902
	end--]]
3903
		local disttohit = (pos-trg.Position).magnitude
3904
	if disttohit <= 10 then
3905
		hit = trg
3906
	end
3907
if torso~=nil then
3908
dir=CFrame.new(pos,torso.Position)
3909
end
3910
dir=CFrame.new(pos,trg.Position)
3911
newpos = newpos + (dir.lookVector * inc)
3912
if hit ~= nil then
3913
rangepos = 0
3914
if getHumanoid(hit) ~= nil then
3915
--local hum = getHumanoid(hit)
3916
--local tTorso=hit.Parent:findFirstChild'Torso'
3917
--Damagefunc1(hit,20,30)
3918
--MagniDamage(hit,10,10,15,0,"Knockdown")
3919
MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
3920
cshk(hit, 3)
3921
attackdebounce=false
3922
--ADmg(hum,hit)
3923
elseif hit.Parent and hit.Parent.Parent and getHumanoid(hit.Parent) ~= nil then
3924
--local hum = getHumanoid(hit.Parent)
3925
--tTorso=hit.Parent.Parent.HumanoidRootPart
3926
MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
3927
cshk(hit, 3)
3928
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
3929
attackdebounce=false
3930
--ADmg(hum,hit)
3931
end
3932
	for i=1,math.random(3,6) do
3933
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
3934
	end
3935
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
3936
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,3,3,3,.07)
3937
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,2,2,2,.07,1)
3938
--MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
3939
end
3940
until rangepos <= 0
3941
end))
3942
end
3943
3944
function tracktrail(trg,baseprt)
3945
local function rayCast(Position, Direction, Range, Ignore)
3946
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
3947
end 
3948
coroutine.resume(coroutine.create(function(v) 
3949
local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.p).magnitude/100
3950
local dir = CFrame.new((baseprt.Position+trg.p)/2,trg.p)
3951
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
3952
local rangepos = range*50
3953
local function drawtrail(From,To)
3954
local effectsmsh = Instance.new("SpecialMesh")
3955
effectsmsh.Scale = Vector3.new(1,1,1)
3956
effectsmsh.Name = "Mesh"
3957
effectsmsh.MeshType = "Sphere"
3958
effectsmsh.Scale=Vector3.new(5,5,5)
3959
local effectsg = Instance.new("Part")
3960
--effectsg.formFactor = 3
3961
effectsg.CanCollide = false
3962
effectsg.Name = "Eff"
3963
effectsg.Material="Neon"
3964
effectsg.Locked = true
3965
effectsg.Anchored = true
3966
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3967
effectsg.Parent = char
3968
effectsmsh.Parent = effectsg
3969
effectsg.BrickColor = BrickColor.new("Teal")
3970
effectsg.Reflectance = 0
3971
--particle.RotSpeed=NumberRange.new(20,20)
3972
--particle.Rotation=NumberRange.new(180,180)
3973
local LP = From
3974
local point1 = To
3975
local mg = (LP - point1).magnitude
3976
effectsmsh.Scale = Vector3.new(50,50,50)
3977
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3978
RingEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),3,3,3,2,2,2,.07)
3979
3980
	coroutine.resume(coroutine.create(function()
3981
	swait()
3982
	effectsg.Parent = nil 
3983
	end))
3984
end
3985
local newpos = baseprt.Position
3986
local inc = rangepower/10
3987
repeat
3988
swait() 
3989
rangepos = rangepos - 10
3990
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
3991
local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
3992
drawtrail(newpos,pos)
3993
	local list = game.Workspace:children()
3994
	local torso = nil
3995
	local dist = 100
3996
	local temp = nil
3997
	local human = nil
3998
	local temp2 = nil
3999
--[[	for x = 1, #list do
4000
		temp2 = list[x]
4001
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
4002
			temp = temp2:findFirstChild("HumanoidRootPart")
4003
			human = temp2:findFirstChild("Humanoid")
4004
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
4005
				if (temp.Position - pos).magnitude < dist then
4006
					torso = temp
4007
					dist = (temp.Position - pos).magnitude
4008
				end
4009
			end
4010
		end
4011
	end]]
4012
if torso~=nil then
4013
dir=CFrame.new(pos,torso.Position)
4014
end
4015
newpos = newpos + (dir.lookVector * inc)
4016
if hit ~= nil then
4017
rangepos = 0
4018
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
4019
local hum = hit.Parent.Humanoid
4020
tTorso=hit.Parent.HumanoidRootPart
4021
--Damagefunc1(hit,20,30)
4022
MagniDamage(ref,hit,30,30,60,1,"Normal")
4023
cshk(hit, 3)
4024
attackdebounce=false
4025
--ADmg(hum,hit)
4026
elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
4027
local hum = hit.Parent.Parent.Humanoid
4028
tTorso=hit.Parent.Parent.HumanoidRootPart
4029
MagniDamage(ref,hit.Parent.Parent.HumanoidRootPart,30,30,60,1,"Normal")
4030
cshk(hit, 30)
4031
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
4032
attackdebounce=false
4033
--ADmg(hum,hit)
4034
end
4035
	for i=1,math.random(3,6) do
4036
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
4037
	end
4038
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
4039
local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt()) 
4040
refpart1.Anchored=true
4041
refpart1.CFrame=cf(newpos)
4042
game.Debris:AddItem(refpart1,.5)
4043
MagniDamage(ref,refpart1,30,30,60,1,"Normal")
4044
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
4045
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
4046
MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
4047
end
4048
until rangepos <= 0
4049
end))
4050
end
4051
4052
function shoottrail2(trg,baseprt)
4053
local spread=0
4054
local range=50
4055
local rangepower=45
4056
local function rayCast(Position, Direction, Range, Ignore)
4057
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
4058
end 
4059
coroutine.resume(coroutine.create(function(v) 
4060
local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.Position).magnitude/100
4061
local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
4062
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
4063
local rangepos = range*50
4064
local function drawtrail(From,To)
4065
local effectsmsh = Instance.new("SpecialMesh")
4066
effectsmsh.Scale = Vector3.new(1,1,1)
4067
effectsmsh.Name = "Mesh"
4068
effectsmsh.MeshType = "Sphere"
4069
effectsmsh.Scale=Vector3.new(5,5,5)
4070
local effectsg = Instance.new("Part")
4071
--effectsg.formFactor = 3
4072
effectsg.CanCollide = false
4073
effectsg.Name = "Eff"
4074
effectsg.Material="Neon"
4075
effectsg.Locked = true
4076
effectsg.Anchored = true
4077
effectsg.Size = Vector3.new(0.2,0.2,0.2)
4078
effectsg.Parent = char
4079
effectsmsh.Parent = effectsg
4080
effectsg.BrickColor = BrickColor.new("Teal")
4081
effectsg.Reflectance = 0
4082
--particle.RotSpeed=NumberRange.new(20,20)
4083
--particle.Rotation=NumberRange.new(180,180)
4084
local LP = From
4085
local point1 = To
4086
local mg = (LP - point1).magnitude
4087
effectsmsh.Scale = Vector3.new(50,50,50)
4088
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
4089
RingEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),3,3,3,2,2,2,.07)
4090
4091
	coroutine.resume(coroutine.create(function()
4092
	swait()
4093
	effectsg.Parent = nil 
4094
	end))
4095
end
4096
local newpos = baseprt.Position
4097
local inc = rangepower/10
4098
repeat
4099
swait() 
4100
rangepos = rangepos - 10
4101
rangepower = rangepower + 10
4102
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
4103
local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
4104
drawtrail(newpos,pos)
4105
	local list = game.Workspace:children()
4106
	local torso = nil
4107
	local dist = 100
4108
	local temp = nil
4109
	local human = nil
4110
	local temp2 = nil
4111
	local disttohit = (pos-trg.Position).magnitude
4112
	if disttohit <= 15 then
4113
		hit = trg
4114
	end
4115
	--[[for x = 1, #list do
4116
		temp2 = list[x]
4117
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
4118
			temp = temp2:findFirstChild("HumanoidRootPart")
4119
			human = temp2:findFirstChild("Humanoid")
4120
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
4121
				if (temp.Position - pos).magnitude < dist then
4122
					torso = temp
4123
					dist = (temp.Position - pos).magnitude
4124
				end
4125
			end
4126
		end
4127
	end]]
4128
--if torso~=nil then
4129
dir=CFrame.new(pos,trg.Position)
4130
--end
4131
newpos = newpos + (dir.lookVector * inc)
4132
if hit ~= nil then
4133
rangepos = 0
4134
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
4135
local hum = hit.Parent.Humanoid
4136
tTorso=hit.Parent.HumanoidRootPart
4137
--Damagefunc1(hit,20,30)
4138
MagniDamage('Chaos Bolt', ref,hit,30,20,40,1,"Normal")
4139
cshk(hit, 30)
4140
attackdebounce=false
4141
--ADmg(hum,hit)
4142
elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
4143
local hum = hit.Parent.Parent.Humanoid
4144
tTorso=hit.Parent.Parent.HumanoidRootPart
4145
MagniDamage('Chaos Bolt', ref,hit.Parent.Parent.HumanoidRootPart,30,20,40,1,"Normal")
4146
cshk(hit, 30)
4147
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
4148
attackdebounce=false
4149
--ADmg(hum,hit)
4150
end
4151
	for i=1,math.random(3,6) do
4152
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
4153
	end
4154
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
4155
local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt()) 
4156
refpart1.Anchored=true
4157
refpart1.CFrame=cf(newpos)
4158
game.Debris:AddItem(refpart1,.5)
4159
MagniDamage('Chaos Bolt', ref,refpart1,30,10,15,1,"Normal")
4160
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
4161
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
4162
MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
4163
end
4164
until rangepos <= 0
4165
end))
4166
end
4167
4168
function BreakEffect(brickcolor, cframe, x1, y1, z1)
4169
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
4170
	prt.Anchored = true
4171
	prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4172
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
4173
	local num = math.random(10, 50) / 1000
4174
	game:GetService("Debris"):AddItem(prt, 10)
4175
	table.insert(Effects, {
4176
		prt,
4177
		"Shatterb",
4178
		num,
4179
		prt.CFrame,
4180
		math.random() - math.random(),
4181
		0,
4182
		math.random(50, 100) / 100
4183
	})
4184
end
4185
4186
function CylinderEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
4187
local prt=party(3,Character,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
4188
prt.Anchored=true
4189
prt.CFrame=cframe
4190
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
4191
game:GetService("Debris"):AddItem(prt,5)
4192
Effects[#Effects+1]={prt,"Cylindera",delay,x3,y3,z3} --part, type, delay
4193
end 
4194
function ParticleEmit(Object,Color,Duration)
4195
local Counter = 0
4196
coroutine.wrap(function()
4197
while Wait(0.3)do
4198
if Counter == Duration then break end
4199
local p = Instance.new("Part",Object.Parent)
4200
p.Name = "Trail"
4201
p.TopSurface = 0
4202
p.BottomSurface = 0
4203
p.Anchored = true
4204
p.CanCollide = false
4205
p.FormFactor = "Custom"
4206
p.Size = Vector3.new(0.01,0.01,0.01)
4207
p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
4208
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
4209
local m = Instance.new("BlockMesh",p)
4210
m.Scale = Vector3.new(2,2,2)
4211
coroutine.wrap(function()
4212
for i = 1,15 do
4213
p.Transparency = i/15
4214
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
4215
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
4216
Wait()
4217
end
4218
p:Destroy()
4219
end)()
4220
end 
4221
end)()
4222
if Duration == math.huge then return end
4223
coroutine.wrap(function()
4224
while Wait(1)do
4225
Counter = Counter +1
4226
if Counter == Duration then
4227
break
4228
end 
4229
end 
4230
end)()
4231
end
4232
function cshake(plr)
4233
--[=[
4234
NLS([[local cam = game.Workspace.CurrentCamera
4235
for i = 1, 8 do
4236
game:service'RunService'.Heartbeat:wait()
4237
local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
4238
local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
4239
local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(math.random(-2, 2)/40, math.random(-2, 2)/40, 0)
4240
cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
4241
end
4242
]], plr.Character)
4243
--]=]
4244
end
4245
4246
4247
function cshk(obj, dst)
4248
	coroutine.wrap(function()
4249
		if obj:isA'BasePart' then
4250
			for q,e in next, IsNear(obj.Position, dst, nil, true) do
4251
			local noob = game:service'Players':GetPlayerFromCharacter(e)
4252
				if noob then
4253
					cshake(noob)
4254
				end
4255
			end
4256
		end
4257
	end)()
4258
end
4259
function SlowParticleEmit(Object, color)
4260
coroutine.wrap(function()
4261
while Wait(3.2)do
4262
if not Object then break end
4263
local p = Instance.new("Part",Object.Parent)
4264
p.Name = "Trail"
4265
p.TopSurface = 0
4266
p.BottomSurface = 0
4267
p.Anchored = true
4268
p.CanCollide = false
4269
p.FormFactor = "Custom"
4270
p.Size = Vector3.new(0.01,0.01,0.01)
4271
p.BrickColor = (BrickColor.new(color))
4272
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
4273
local m = Instance.new("BlockMesh",p)
4274
m.Scale = Vector3.new(2,2,2)
4275
coroutine.wrap(function()
4276
for i = 1,15 do
4277
p.Transparency = i/15
4278
m.Scale = m.Scale + Vector3.new(0.2,0.2,0.2)
4279
p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
4280
Wait()
4281
end
4282
p:Destroy()
4283
end)()
4284
end 
4285
end)()
4286
end
4287
4288
function expandDong()
4289
	local Orbi = Instance.new('Part')
4290
	Orbi.Size = Vector3.new(3,3,3)
4291
	Orbi.CanCollide = false
4292
	Orbi.Locked = true
4293
	Orbi.Shape = 'Ball'
4294
	Orbi.Anchored = true
4295
	Orbi.Parent = char
4296
	Orbi.Transparency = .4
4297
	Orbi.TopSurface,Orbi.BottomSurface = 0,0
4298
	Orbi.Name = 'Expand Dong'
4299
	Orbi.BrickColor = BrickColor.new('Toothpaste')
4300
	coroutine.wrap(function()
4301
		for i,v in pairs(IsNear(torso.Position, 25, nil, true)) do
4302
			if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < 1 then return end
4303
			local calc = getDPS()*1.4
4304
			damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Expanded Dong')
4305
			logDamage('Transformation', calc)
4306
			Damaged[searchForHumanoid(v)] = tick()
4307
		end
4308
	end)()
4309
	local OrbiMesh = Instance.new('SpecialMesh',Orbi)
4310
	OrbiMesh.Name = 'Dxpand Eong'
4311
	OrbiMesh.Scale = Vector3.new(2, 2, 2)
4312
	OrbiMesh.MeshType = 'Sphere'
4313
	ypcall(function()
4314
		for i = 3,0,-1 do wait(.05)
4315
			OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(2, 2, 2)
4316
			Orbi.CFrame = torso.CFrame
4317
		end
4318
		for i = .4,1,.05 do
4319
		wait(0.04)
4320
			Orbi.Transparency = i
4321
		end
4322
		Orbi:Destroy()
4323
	end)
4324
end
4325
4326
4327
function useMana(amount)
4328
    local precalc = stats['Mana']-amount
4329
    
4330
    if stats['Mana'] < 0 then return false end
4331
    if precalc < 0 then return false end
4332
    
4333
    stats['Mana'] = precalc
4334
    
4335
    return true
4336
end
4337
4338
local acos = math.acos
4339
local sqrt = math.sqrt
4340
local Vec3 = Vector3.new
4341
local fromAxisAngle = CFrame.fromAxisAngle
4342
4343
local function toAxisAngle(CFr)
4344
        local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
4345
        local Angle = math.acos((R00+R11+R22-1)/2)
4346
        local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4347
        A = A == 0 and 0.00001 or A
4348
        local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4349
        B = B == 0 and 0.00001 or B
4350
        local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4351
        C = C == 0 and 0.00001 or C
4352
        local x = (R21-R12)/sqrt(A)
4353
        local y = (R02-R20)/sqrt(B)
4354
        local z = (R10-R01)/sqrt(C)
4355
        return Vec3(x,y,z),Angle
4356
end
4357
4358
function ApplyTrig(Num,Func)
4359
        local Min,Max = Func(0),Func(1)
4360
        local i = Func(Num)
4361
        return (i-Min)/(Max-Min)
4362
        --[[if Func == "sin" then
4363
                return (math.sin((1-Num)*math.pi)+1)/2
4364
        elseif Func == "cos" then
4365
                return (math.cos((1-Num)*math.pi)+1)/2
4366
        end]]
4367
end
4368
4369
function LerpCFrame(CFrame1,CFrame2,Num)
4370
        local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
4371
        return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
4372
end
4373
4374
function Crater(Torso,Radius)
4375
        Spawn(function()
4376
        local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
4377
        local Ignore = {}
4378
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
4379
                if v.Character ~= nil then
4380
                        Ignore[#Ignore+1] = v.Character
4381
                end
4382
        end
4383
        local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
4384
        if Hit == nil then return end
4385
        local Parts = {}
4386
        for i = 1,360,10 do
4387
                local P = Instance.new("Part",Torso.Parent)
4388
                P.Anchored = true
4389
                P.FormFactor = "Custom"
4390
                P.BrickColor = Hit.BrickColor
4391
                P.Material = Hit.Material
4392
                P.TopSurface = "Smooth"
4393
                P.BottomSurface = "Smooth"
4394
                P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
4395
                P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
4396
                Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
4397
                if math.random(0,5) == 0 then -- rubble
4398
                        local P = Instance.new("Part",Torso.Parent)
4399
                        P.Anchored = true
4400
                        P.FormFactor = "Custom"
4401
                        P.BrickColor = Hit.BrickColor
4402
                        P.Material = Hit.Material
4403
                        P.TopSurface = "Smooth"
4404
                        P.BottomSurface = "Smooth"
4405
                        P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
4406
                        P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
4407
                        Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
4408
                end
4409
        end
4410
        for i = 0,1,0.05 do
4411
                for i2,v in pairs(Parts) do
4412
                        v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
4413
                end
4414
                wait(0.02)
4415
        end
4416
        for i,v in pairs(Parts) do
4417
                if v[1].Size.X > 2.1 then
4418
                        v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
4419
                end
4420
                v[1].Anchored = false
4421
        end
4422
        for i = 0,1,0.05 do
4423
                for i2,v in pairs(Parts) do
4424
                        v[1].Transparency = i
4425
                        if i == 1 then
4426
                                v[1]:Destroy()
4427
                        elseif i >= 0.25 then
4428
                                v[1].CanCollide = false
4429
                        end
4430
                end
4431
                wait(0.02)
4432
        end
4433
        Parts = nil
4434
        end)
4435
end
4436
4437
function useShards(amount)
4438
    local precalc = stats['Shards']-amount
4439
    
4440
    if stats['Shards'] < 0 then return false end
4441
    if precalc < 0 then return false end
4442
    
4443
    stats['Shards'] = precalc
4444
    
4445
    return true
4446
end
4447
4448
function recount()
4449
    
4450
    local totl = {}
4451
4452
    local function addUp(tbl)
4453
        local total = 0
4454
        for i,v in next,tbl do
4455
            total = total + v
4456
        end
4457
    return total
4458
    end
4459
    
4460
    local function avg(tbl)
4461
    
4462
    local num = #tbl
4463
    local nom = addUp(tbl)
4464
    
4465
    return (nom/num)
4466
    end
4467
4468
    warn('RECOUNT - All Data')
4469
    for i,v in pairs(recountData) do
4470
        local qq = addUp(v)
4471
        print(i..': '..qq..' ('..math.ceil(avg(v))..')')
4472
        table.insert(totl, qq)
4473
    end
4474
    
4475
    warn('TOTAL: '..addUp(totl))
4476
4477
end
4478
4479
function logDamage(skill, damage)
4480
4481
    if not recountData[skill] then recountData[skill] = {} end
4482
    
4483
    local tbl = recountData[skill]
4484
    table.insert(tbl, damage)
4485
4486
end
4487
4488
cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
4489
deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
4490
local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
4491
        local p = ins(typ or "Part")
4492
        p.FormFactor = "Custom"
4493
        p.Material = mat
4494
        p.Transparency = tra
4495
        p.CanCollide = canc
4496
        p.Anchored = anc
4497
        p.BrickColor = bc(col)
4498
        p.Size = siz
4499
        p.CFrame = cfr
4500
        p.Parent = prnt
4501
        p.Locked = true
4502
        p.TopSurface,p.BottomSurface = 0,0
4503
        p:BreakJoints()
4504
        return p
4505
end
4506
local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
4507
        local m = ins(typ or "SpecialMesh")
4508
        if mtyp then m.MeshType = mtyp end
4509
        if mid then m.MeshId = mid end
4510
        if mtx then m.TextureId = mtx end
4511
        if scal then m.Scale = scal end
4512
        m.Parent = prnt
4513
        return m
4514
end
4515
local weldy = function(prt1,prt2,c0,c1)
4516
        local w = ins("Weld",prt1)
4517
        w.Part0 = prt1
4518
        w.Part1 = prt2
4519
        w.C0,w.C1 = c0 or cn(),c1 or cn()
4520
        return w
4521
end
4522
function rune(cf,size,lifespan)
4523
    coroutine.wrap(function()
4524
        local p = Instance.new("Part")
4525
        plight = Instance.new("PointLight",p)
4526
        plight.Color = BrickColor.new("Bright red").Color
4527
        p.formFactor = 0
4528
        p.Size = Vector3.new()
4529
        p.BrickColor = BrickColor.new("Bright red")
4530
        p.Anchored = true
4531
        p.Locked = true
4532
        p.CanCollide = false
4533
        p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
4534
        p.TopSurface = 0
4535
        p.BottomSurface = 0
4536
        p.Parent = char
4537
        local m = Instance.new("SpecialMesh",p)
4538
        local wave = p:Clone()
4539
        wave.CFrame = cf
4540
        wave.Parent = player.Character
4541
        wave.Mesh.MeshType = Enum.MeshType.Sphere
4542
        wave.Mesh.Scale = Vector3.new(0,size/10,0)
4543
        m.MeshId = "http://www.roblox.com/asset/?id=47260990"
4544
        m.Scale = Vector3.new(size,size,size)
4545
        p.Transparency = 1
4546
        game.Debris:AddItem(p)
4547
        game.Debris:AddItem(wave)
4548
        for i=1,5 do
4549
            p.Transparency = 1-math.sin(i/10*math.pi)*0.75
4550
            p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
4551
            wave.Mesh.Scale = Vector3.new(size*i,size*i,size*i)/2
4552
            wave.Transparency = i/5
4553
            wait(1/30)
4554
        end
4555
        wave:Remove()
4556
        delay(lifespan,function()
4557
            for i=1,20 do
4558
                local ratio = math.sin(i/40*math.pi)*0.75
4559
                p.Transparency = 0.25+ratio
4560
                wait(1/30)
4561
            end
4562
            p:Remove()
4563
        end)
4564
    end)()
4565
end
4566
function explosion(where,heat,size,pres)
4567
        a = Instance.new("Explosion",Workspace)
4568
        a.BlastRadius = size
4569
        a.BlastPressure = pres
4570
        a.Position = where.Position
4571
    local f = Instance.new("Fire",p)
4572
    f.Size = size
4573
    f.Heat = heat
4574
        f:Remove()
4575
end
4576
function flame(cf,heat,size,instant)
4577
    local p = Instance.new("Part")
4578
    p.formFactor = 3
4579
    p.Anchored = true
4580
    p.CanCollide = false
4581
    p.Locked = true
4582
    p.Transparency = 1
4583
    p.Size = Vector3.new()
4584
    p.CFrame = cf
4585
    p.Parent = char
4586
    local f = Instance.new("Fire",p)
4587
    f.Size = size
4588
    f.Heat = heat
4589
    game.Debris:AddItem(p,1.1)
4590
    delay(0.1,function()
4591
        f.Enabled = false
4592
        if instant then
4593
            p:Destroy()
4594
        end
4595
    end)
4596
end
4597
function rune(cf,size,lifespan)
4598
    coroutine.wrap(function()
4599
        local p = Instance.new("Part")
4600
        plight = Instance.new("PointLight",p)
4601
        plight.Color = BrickColor.new("Bright red").Color
4602
        p.formFactor = 0
4603
        p.Size = Vector3.new()
4604
        p.BrickColor = BrickColor.new("Bright red")
4605
        p.Anchored = true
4606
        p.Locked = true
4607
        p.CanCollide = false
4608
        p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
4609
        p.TopSurface = 0
4610
        p.BottomSurface = 0
4611
        p.Parent = char
4612
        local m = Instance.new("SpecialMesh",p)
4613
        local wave = p:Clone()
4614
        wave.CFrame = cf
4615
        wave.Parent = char
4616
        wave.Mesh.MeshType = Enum.MeshType.Sphere
4617
        wave.Mesh.Scale = Vector3.new(0,size/10,0)
4618
        m.MeshId = "http://www.roblox.com/asset/?id=9756362"
4619
        m.Scale = Vector3.new(size,size,size/10)
4620
        p.Transparency = 1
4621
        game.Debris:AddItem(p)
4622
        game.Debris:AddItem(wave)
4623
        for i=1,5 do
4624
            p.Transparency = 1-math.sin(i/10*math.pi)*0.75
4625
            p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
4626
            wave.Mesh.Scale = Vector3.new(size*i,size/10,size*i)/2
4627
            wave.Transparency = i/5
4628
            wait(1/30)
4629
        end
4630
        wave:Remove()
4631
        delay(lifespan,function()
4632
            for i=1,20 do
4633
                local ratio = math.sin(i/40*math.pi)*0.75
4634
                p.Transparency = 0.25+ratio
4635
                wait(1/30)
4636
            end
4637
            p:Remove()
4638
        end)
4639
    end)()
4640
end
4641
--rune(torso.CFrame-Vector3.new(0,2.5,0),20,1)
4642
function getRegion(point,range,ignore)
4643
    return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
4644
end
4645
function getHumanoid(v)
4646
    if v and v.Parent then
4647
        local h = v.Parent:findFirstChild("Humanoid")
4648
        if not h then
4649
			pcall(function()
4650
            for _,p in ipairs(v.Parent:GetChildren()) do
4651
                if p:isA("Humanoid") then
4652
                    h = p
4653
                end
4654
            end
4655
			end)
4656
            if not h and v.Parent.Parent and v.Parent.Parent ~= game and v.Parent.Parent ~= workspace then
4657
                for _,p in ipairs(v.Parent.Parent:GetChildren()) do
4658
                    if p:isA("Humanoid") then
4659
                        h = p
4660
                    end
4661
                end
4662
            end
4663
        end
4664
        return h
4665
    end
4666
end
4667
function advRay(start,point)
4668
    local dis = (start-(start+point)).magnitude
4669
    local dir = ((start+point)-start).unit
4670
    if dis > 999 then
4671
        dis = 999
4672
    end
4673
    point = dis*dir
4674
    hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character})
4675
    if hit and not hit.CanCollide and not getHumanoid(hit) then
4676
        function persistentRay(list)
4677
            hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character,unpack(list)})
4678
            if hit and not hit.CanCollide and not getHumanoid(hit) then
4679
                hit,pos = persistentRay({hit,unpack(list)})
4680
            end
4681
            return hit,pos
4682
        end
4683
        hit,pos = persistentRay({hit})
4684
    end
4685
    return hit,pos
4686
end
4687
4688
function Burn(v)
4689
    coroutine.wrap(function()
4690
        local Colors = {"Really red","Really black","Orange","New Yeller"}
4691
        local calc = getDPS()*.5
4692
        if v:IsA("Model")and v ~= char and not v:findFirstChild("Burnt")then
4693
            local h = v:findFirstChild("Humanoid")
4694
            if h then
4695
                if h.Health > 0 then
4696
                    local t = v:findFirstChild("HumanoidRootPart")
4697
                    if t then
4698
                        if(t.Position -T.Position).magnitude <= 20 then
4699
                            local f = Instance.new("StringValue",v)
4700
                            f.Name = "Burnt"
4701
                            ParticleEmit(v.HumanoidRootPart,BrickColor.new("Really red"),10)
4702
                            for m,c in pairs(v:GetChildren())do
4703
                                if c:IsA("BasePart")then
4704
                                    local ss = Instance.new("Fire",c)
4705
                                    ss.Size = c.Size.y +2
4706
                                    ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
4707
                                    ss.SecondaryColor = Color3.new(0,0,0)
4708
                                    ss.Heat = 100
4709
                                        delay(10,function()
4710
                                        local size = ss.Size
4711
                                            for i = size,0,-1 do
4712
                                                ss.Size = i
4713
                                                Wait()
4714
                                            end
4715
                                        ss:Destroy()
4716
                                        end)
4717
                                    end 
4718
                                end
4719
                            h.PlatformStand = true
4720
                                coroutine.wrap(function()
4721
                                    for i = 1,10 do
4722
                                        h:TakeDamage(calc)
4723
                                        logDamage('Fire',calc)
4724
                                        Wait(1)
4725
                                    end 
4726
                                end)()
4727
                            Game:GetService("Debris"):AddItem(f,10)
4728
                        end 
4729
                    end 
4730
                end 
4731
            end 
4732
        end
4733
    end)()
4734
end;
4735
function AoE(point,radius,damage,push,trip)
4736
    ypcall(function()
4737
        local push = push or Vector3.new()
4738
        local hit = getRegion(point,radius,{char})
4739
        local humanoidList = {}
4740
        for _,v in pairs(hit) do
4741
            local h = getHumanoid(v)
4742
            if not v.Anchored then
4743
                if h then
4744
                    if not humanoidList[h] then
4745
                        if Damaged[h] and tick()-Damaged[h]<.2 then return end
4746
                        humanoidList[h] = true
4747
                        Damaged[h] = tick()
4748
                        damageHuman(h,damage,h.Parent:findFirstChild'Head', 'AoE Damage')
4749
                        Burn(h.Parent)
4750
                        if h.Parent:findFirstChild("HumanoidRootPart") and h.Parent.HumanoidRootPart:isA("BasePart") then
4751
                            if push.magnitude > 0 then
4752
                                local v = Instance.new("BodyVelocity",h.Parent.HumanoidRootPart)
4753
                                v.maxForce = Vector3.new(1,1,1)*10000000000
4754
                                v.velocity = push/0.1
4755
                                game.Debris:AddItem(v,0.1)
4756
                            end
4757
                            if trip then
4758
                                local v = Instance.new("BodyAngularVelocity",h.Parent.HumanoidRootPart)
4759
                                v.maxTorque = Vector3.new(1,1,1)*10000000000
4760
                                v.angularvelocity = Vector3.new(math.pi,0,math.pi)/0.1
4761
                                game.Debris:AddItem(v,0.1)
4762
                            end
4763
                        end
4764
                    end
4765
                else v:BreakJoints()
4766
                    v.Velocity = v.Velocity+push/v:GetMass()
4767
                end
4768
            end
4769
        end
4770
    end)
4771
end
4772
function crownExplode(cf,col,scl)
4773
        local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
4774
        local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
4775
        Spawn(function()
4776
                for i=.1,1.1,.025 do
4777
                        p.Transparency = i
4778
                        pm.Scale = pm.Scale + v3(scl,scl,scl)
4779
						p.CFrame = cf
4780
                        wait()
4781
                end
4782
                p:Destroy()
4783
        end)
4784
end
4785
function crater(cf,dist,siz,col,mat)
4786
        local num = math.random(7,13)
4787
        for i=1,num do
4788
                game:service("Debris"):AddItem(part(char,cf*ca(0,pi*2/num*i,0)*cn(0,0,dist)*ca(r(2),r(2),r(2)),v3(ma(r(siz)),ma(r(siz)),ma(r(siz))),col,true,true,0,mat),20)
4789
        end
4790
end
4791
function quickSound(id,par,pi)
4792
        local s = Instance.new("Sound")
4793
        s.Pitch = pi or 1
4794
        s.SoundId = asset..id
4795
        s.Parent = par
4796
        wait()
4797
        s:Play()
4798
    return s
4799
end
4800
function newSound(id,par,pi)
4801
        local s = Instance.new("Sound",par)
4802
        s.Pitch = pi or 1
4803
        s.Volume = .3
4804
        s.SoundId = asset..id
4805
        s:Play()
4806
        return s
4807
end
4808
4809
local Num = 0
4810
local Anchored = {}
4811
4812
function GetMesh(Obj)
4813
	for i,v in pairs(Obj:GetChildren()) do
4814
		if v:IsA("DataModelMesh") then
4815
			return v
4816
		end
4817
	end
4818
end
4819
4820
function GetCFrame(Obj)
4821
	if Obj == nil then
4822
		return
4823
	end
4824
	if Obj == Workspace then
4825
		return CFrame.new(0,0,0)
4826
	end
4827
	if Obj:IsA("Model") then
4828
		return Obj:GetModelCFrame()
4829
	end
4830
	if Obj:IsA("BasePart") then
4831
		return Obj.CFrame
4832
	end
4833
	return
4834
end
4835
4836
function GetSize(Obj)
4837
	if Obj == nil then
4838
		return
4839
	end
4840
	if Obj == Workspace then
4841
		return Vector3.new(0,0,0)
4842
	end
4843
	if Obj:IsA("Model") then
4844
		return Obj:GetModelSize()
4845
	end
4846
	if Obj:IsA("BasePart") then
4847
		return Obj.Size
4848
	end
4849
	return
4850
end
4851
4852
function SaveWelds(Obj,Welds,Scale)
4853
	if Welds == nil then
4854
		local Welds = {}
4855
		for i,v in pairs(Obj:GetChildren()) do
4856
			if v:IsA("JointInstance") then
4857
				Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
4858
				v.Parent = nil
4859
			end
4860
			SaveWelds(v,Welds,Scale)
4861
		end
4862
		return Welds
4863
	else
4864
		for i,v in pairs(Obj:GetChildren()) do
4865
			if v:IsA("JointInstance") then
4866
				Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
4867
				v.Parent = nil
4868
			end
4869
			SaveWelds(v,Welds,Scale)
4870
		end
4871
	end
4872
end
4873
4874
function GetMass(Obj)
4875
	local Mass = 0
4876
	if Obj:IsA("BasePart") then
4877
		Mass = Mass+Obj:GetMass()
4878
	end
4879
	for i,v in pairs(Obj:GetChildren()) do
4880
		Mass = Mass+GetMass(v)
4881
	end
4882
	return Mass
4883
end
4884
4885
function SaveConnectedParts(Obj,Welds)
4886
	if Welds == nil then
4887
		local Welds = {}
4888
		for i,v in pairs(Obj:GetChildren()) do
4889
			if v:IsA("BasePart") then
4890
				for i2,v2 in pairs(v:GetConnectedParts()) do
4891
					Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
4892
				end
4893
				v:BreakJoints()
4894
			end
4895
			SaveConnectedParts(v,Welds)
4896
		end
4897
		return Welds
4898
	else
4899
		for i,v in pairs(Obj:GetChildren()) do
4900
			if v:IsA("BasePart") then
4901
				for i2,v2 in pairs(v:GetConnectedParts()) do
4902
					Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
4903
				end
4904
				v:BreakJoints()
4905
			end
4906
			SaveConnectedParts(v,Welds)
4907
		end
4908
	end
4909
end
4910
4911
function ResizeWelds(Welds,Scale)
4912
	for i,v in pairs(Welds) do
4913
		v[1].Parent = v[6]
4914
		v[1].Part0 = v[2]
4915
		v[1].Part1 = v[3]
4916
		local Vec = v[4].p
4917
		local Vec2 = v[5].p
4918
		v[1].C0 = CFrame.new(Vec*Scale)*(v[4]-Vec)
4919
		v[1].C1 = CFrame.new(Vec2*Scale)*(v[5]-Vec2)
4920
	end
4921
end
4922
4923
function AnchorParts(Obj)
4924
	for i,v in pairs(Obj:GetChildren()) do
4925
		if v:IsA("BasePart") and v.Anchored == false then
4926
			v.Anchored = true
4927
			Anchored[v] = v
4928
		end
4929
		AnchorParts(v)
4930
	end
4931
end
4932
4933
function ResizeFunc(Obj,Scale,Welds,Center)
4934
	Center = Center or CFrame.new(0,0,0)
4935
	for i,v in pairs(Obj:GetChildren()) do
4936
		if v:IsA("BasePart") then
4937
			--[[Num = Num+1
4938
			if Num == 100 then
4939
				wait(0.25)
4940
				Num = 0
4941
			end]]
4942
			local Size = v.Size
4943
			for i2,v2 in pairs(v:GetChildren()) do
4944
				if v2.Name == "ScaleInserted" then
4945
					Size = Size*v2.Scale
4946
					v2:Destroy()
4947
				elseif v2.Name:sub(1,14) == "ScaleInserted:" then
4948
					local X,Y,Z;
4949
					for Match in v2.Name:sub(15):gmatch("[^,%s]+") do
4950
						if Y ~= nil then
4951
							Z = tonumber(Match)
4952
						elseif X ~= nil then
4953
							Y = tonumber(Match)
4954
						else
4955
							X = tonumber(Match)
4956
						end
4957
					end
4958
					Size = Vector3.new(X,Y,Z)
4959
					v2:Destroy()
4960
				end
4961
			end
4962
			pcall(function() v.FormFactor = "Custom" end)
4963
			local CFr = v.CFrame
4964
			local Want = Size*Scale
4965
			v.Size = Want
4966
			if v:IsA("VehicleSeat") then
4967
				Seats[#Seats+1] = v
4968
			end
4969
			if v.Size ~= Want then
4970
				local Name = ""
4971
				for Match in v.Name:gmatch("[^%s]+") do
4972
					Name = Name..Match
4973
				end
4974
				local CharMesh = nil
4975
				for i,v in pairs(Obj:GetChildren()) do
4976
					if v:IsA("CharacterMesh") and tostring(v.BodyPart):sub(15) == Name then
4977
						CharMesh = v
4978
					end
4979
				end
4980
				if CharMesh == nil then
4981
					local Mesh = GetMesh(v)
4982
					if Mesh == nil then
4983
						local Mesh;
4984
						if v:IsA("WedgePart") then
4985
							Mesh = Instance.new("SpecialMesh",v)
4986
							Mesh.MeshType = "Wedge"
4987
						else
4988
							local HasShape = pcall(function() return v.Shape end)
4989
							if HasShape then
4990
								if v.Shape == "Ball" then
4991
									Mesh = Instance.new("SpecialMesh",v)
4992
									Mesh.MeshType = "Sphere"
4993
								elseif v.Shape == "Cylinder" then
4994
									Mesh = Instance.new("SpecialMesh",v)
4995
									Mesh.MeshType = "Cylinder"
4996
								else
4997
									Mesh = Instance.new("BlockMesh",v)
4998
								end
4999
							else
5000
								Mesh = Instance.new("BlockMesh",v)
5001
							end
5002
						end
5003
						Mesh.Scale = Want/v.Size
5004
						Mesh.Name = "ScaleInserted"
5005
					else
5006
						if (Mesh.ClassName == "SpecialMesh" and Mesh.MeshType ~= Enum.MeshType.FileMesh) or Mesh.ClassName ~= "SpecialMesh" then
5007
							Mesh.Scale = Want/v.Size*Mesh.Scale
5008
						end
5009
					end
5010
				else
5011
					local Mesh = Instance.new("SpecialMesh",v)
5012
					Mesh.Name = "ScaleInserted:"..tostring(Want)
5013
					Mesh.MeshType = "FileMesh"
5014
					Mesh.MeshId = "rbxassetid://"..CharMesh.MeshId
5015
					--Mesh.TextureId = CharMesh.BaseTextureId
5016
					Mesh.Scale = Vector3.new(1,1,1)*Want.X/Scale
5017
				end
5018
			end
5019
			v:BreakJoints()
5020
			local Rel = Center:toObjectSpace(CFr)
5021
			local New = CFrame.new(Rel.p*Scale)*(Rel-Rel.p)
5022
			v.CFrame = Center*New
5023
			v:BreakJoints()
5024
		elseif v:IsA("DataModelMesh") then
5025
		    if v.ClassName == "SpecialMesh" then
5026
		    	if v.MeshType == Enum.MeshType.FileMesh then
5027
		    		v.Scale = v.Scale*Scale
5028
		    	end
5029
	    	else
5030
		    	--v.Scale = v.Scale*Scale
5031
		    end
5032
		end
5033
		ResizeFunc(v,Scale,Welds,Center)
5034
	end
5035
end
5036
5037
function Resize(Obj,Scale,Break)
5038
	local Welds = SaveWelds(Obj,nil,Scale)
5039
	SaveConnectedParts(Obj,Welds)
5040
	local Mass = GetMass(Obj)
5041
	local Center = GetCFrame(Obj)
5042
	if Center ~= nil and Workspace:FindFirstChild("Base") ~= nil then
5043
		--Center = Center-Vector3.new(0,GetSize(Obj).Y/2,0)
5044
		Center = CFrame.new(Center.X,Workspace.Base.Position.Y+Workspace.Base.Size.Y/2,Center.Z)*(Center-Center.p)
5045
	end
5046
	Seats = {}
5047
	ResizeFunc(Obj,Scale,Welds,Center)
5048
	ResizeWelds(Welds,Scale)
5049
	local Mass2 = GetMass(Obj)
5050
	for i,v in pairs(Seats) do
5051
		v.Torque = Mass2*(v.Torque/Mass)
5052
		v.TurnSpeed = v.TurnSpeed*Scale
5053
		v.MaxSpeed = v.MaxSpeed*Scale
5054
	end
5055
end
5056
        
5057
function cylinderOpen(cf,col,col2)
5058
    local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
5059
    local pm = mesh("CylinderMesh",p)
5060
    local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
5061
    local p2m = mesh("CylinderMesh",p2)
5062
    Spawn(function()
5063
            for i=.1,1.1,.0125 do
5064
                    p.Transparency = i
5065
                    p2.Transparency = i
5066
                    pm.Scale = pm.Scale + v3(.8,0,.8)
5067
                    p2m.Scale = p2m.Scale + v3(.5,0,.5)
5068
                    wait()
5069
            end
5070
            p:Destroy()
5071
            p2:Destroy()
5072
    end)
5073
end
5074
function cylinderOpen2(cf,col,col2)
5075
        local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
5076
        local pm = mesh("CylinderMesh",p)
5077
        local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
5078
        local p2m = mesh("CylinderMesh",p2)
5079
        Spawn(function()
5080
                for i=.1,1.1,.05 do
5081
                        p.Transparency = i
5082
                        p2.Transparency = i
5083
                        pm.Scale = pm.Scale + v3(.7,0,.7)
5084
                        p2m.Scale = p2m.Scale + v3(.6,0,.6)
5085
                        wait()
5086
                end
5087
                wait(10)
5088
                p:Destroy()
5089
                p2:Destroy()
5090
        end)
5091
end
5092
5093
function ray(Pos, Dir,xxz) 
5094
	local xxz2=char
5095
	if xxz ~= nil then 
5096
		xxz2=nil 
5097
	end 
5098
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),xxz2)
5099
end
5100
5101
function FindGround(pos) 
5102
	local ax,ay,az = pos:toEulerAnglesXYZ()
5103
	local bhit,bpos=ray(pos.p,pos.p - (pos.p + Vector3.new(0,200,0)))
5104
	if bhit and bpos then 
5105
		return CFrame.new(bpos)*CFrame.Angles(ax,ay,az) 
5106
	end 
5107
return nil
5108
end
5109
5110
local lastdps = tick()
5111
local ohp = hum.Health
5112
hum.Changed:connect(function(val)
5113
if val == 'Health_XML' then
5114
    if hum.Health < ohp then
5115
        lastdps = tick()
5116
    end
5117
    ohp = hum.Health
5118
	
5119
	if hum.Health <= (hum.MaxHealth*.35) and not berserk and hum.Health > 0 then
5120
		berserk = true
5121
		local pes = {}
5122
		local kick = false
5123
		local casting = false
5124
		crg()
5125
		for q = 1, 30 do
5126
			casting = true
5127
			hum.WalkSpeed = 0
5128
			Mode = 'Casting'
5129
			
5130
			local prtz = {la,ra,Head,Torso,rl,ll}
5131
	
5132
			for i,v in pairs(prtz) do
5133
			coroutine.wrap(function()
5134
			local dsa = Instance.new('ParticleEmitter', v)
5135
			local color1 = Color3.new(.5,.5,1)
5136
			local color2 = Color3.new(0,0,85/255)
5137
			local sequence = ColorSequence.new(color1,color2)
5138
			dsa.Color = sequence
5139
			dsa.LightEmission = .8
5140
			dsa.Texture = "http://www.roblox.com/asset/?id=243579869"
5141
			dsa.LockedToPart = true
5142
			dsa.EmissionDirection = 'Top'
5143
			dsa.Lifetime = NumberRange.new(1)
5144
			dsa.VelocitySpread = 100
5145
			dsa.Size = NumberSequence.new(1)
5146
			table.insert(pes, dsa)
5147
			end)()
5148
			end
5149
			if kick then casting = false break end
5150
			swait(1)
5151
		end
5152
		for i,v in pairs(pes) do v.Enabled = false end
5153
		--cylinderOpen(torso.CFrame,'Black','Bright blue')
5154
		crownExplode(FindGround(torso.CFrame),'Bright blue',.2)
5155
		stats.Intellect = stats.Intellect*1.5
5156
		damageAmp = 2
5157
		sund:Stop()
5158
		wait()
5159
		sund.SoundId = 'rbxassetid://293337964'
5160
		wait()
5161
		sund.Looped = true
5162
		sund:Play()
5163
		for i = 1,50 do
5164
			swait()
5165
			hum.WalkSpeed =0 
5166
		end
5167
5168
		local Aur = Instance.new('Part')
5169
		Aur.Transparency = .75
5170
		Aur.BrickColor = BrickColor.new'Cyan'
5171
		Aur.Name = 'Aura'
5172
		Aur.Size = Vector3.new(2.05,4.05,2.05)
5173
		Aur.Material = 'Neon'
5174
5175
		local asdddd = {la, ra, ll, rl}
5176
5177
		for q,e in next, asdddd do
5178
			local asdfert = Aur:Clone()
5179
			asdfert.Parent = e
5180
			local wlder = Instance.new('Weld')
5181
			wlder.Parent = e
5182
			wlder.Part0 = asdfert
5183
			wlder.Part1 = e
5184
		end
5185
5186
		Aur.Parent = torso
5187
		Aur.Size = Vector3.new(4.05, 4.05, 2.05)
5188
		local w = Instance.new('Weld')
5189
		w.Parent = torso
5190
		w.Part0 = torso
5191
		w.Part1 = Aur
5192
5193
		hum.WalkSpeed = 35
5194
	end
5195
elseif val =='PlatformStand' then
5196
hum.PlatformStand = false
5197
elseif val == 'MaxHealth' and not canedit then
5198
hum.MaxHealth = 5000
5199
hum.Health = 5000
5200
elseif val == "Sit" and not canedit then
5201
hum.Sit = false
5202
elseif val == "WalkSpeed" then
5203
end
5204
end)
5205
regening = false
5206
lastdps = tick()
5207
function regenHealth()
5208
if regening then return end
5209
if (tick()-lastdps < 25) then return end
5210
    regening = true
5211
    local s = wait(1)
5212
    local health = hum.Health
5213
    if health > 0 and health < hum.MaxHealth then
5214
    local newHealthDelta = hum.MaxHealth * .01
5215
    health = health + newHealthDelta
5216
    hum.Health = math.min(health,hum.MaxHealth)
5217
    end
5218
5219
regening = false
5220
end
5221
5222
local LastTrail = nil
5223
local Trails = {}
5224
5225
function Disable(Humanoid)
5226
5227
    if Humanoid == hum then return end
5228
5229
    ypcall(function()
5230
5231
        for i = 10,0,-1 do
5232
5233
            if not Humanoid.Parent then break end
5234
            if Humanoid.WalkSpeed > 5 then
5235
            if Humanoid.Health <= 0 then break end
5236
5237
            if Humanoid:findFirstChild'Property of Darkus_Theory' then
5238
                Humanoid.WalkSpeed = 3
5239
                Humanoid.JumpPower = 0
5240
            end
5241
        --Humanoid.JumpMana = 0
5242
        end
5243
5244
        wait(1)
5245
5246
        end
5247
5248
        if Humanoid.WalkSpeed > 5 then
5249
            if Humanoid:findFirstChild'Property of Darkus_Theory' then
5250
            Humanoid.JumpPower = 50
5251
            Humanoid.WalkSpeed = 16
5252
            end
5253
        end
5254
5255
    end)
5256
end
5257
5258
function damageHuman(hum,d,hit,skl)
5259
if not hum:IsA('Humanoid') then hum.Parent:breakJoints() return end
5260
pcall(function() hum.Parent.Health.Disabled = true end)
5261
if hum.Health <= 0 then return end
5262
if hum == Humanoid then return end
5263
if not hit then return end
5264
if hum:findFirstChild('Shielding') then return end
5265
if Ally[hum] then return end
5266
local crit = math.random(1,15)
5267
local DPS = ((d) * (crit > 11 and stats.CriticalStrikeBonus or 1))
5268
Title("-"..math.ceil(DPS), ((hit.Parent and hit.Parent~='Workspace') and (hit.Parent:findFirstChild'Head' or Instance.new('Model'))), (crit < 12 and Color3.new(0/255,0/255,200/255) or Color3.new(230/255,0/255,150/255)),true,false)
5269
--if hum:findFirstChild'Property of Darkus_Theory' then
5270
hum:TakeDamage(math.ceil(DPS))
5271
--else
5272
--hum.Health = hum.Health - math.ceil(DPS)
5273
--end
5274
logDamage(skl, DPS)
5275
if hum.Health <= 0 then logDamage('Kills', 1) Alert('You killed '..hum.Parent.Name..'!', 'Yellow') if btimer > 0 then btimer=btimer+10 end end
5276
end
5277
5278
function healHuman(hum,d)
5279
    if not hum then return end
5280
    if hum.Health <= 0 then return end
5281
    pcall(function() hum.Parent.Health.Disabled = true end)
5282
    if hum==Humanoid or Ally[hum] then
5283
        local abs = (hum.Health-hum.MaxHealth)+d
5284
        if abs >= hum.MaxHealth * 1.5 then return end
5285
        hum:TakeDamage(-math.ceil(d))
5286
        logDamage('Healing done', math.ceil(d))
5287
    end
5288
5289
    if math.random(0,100) > 75 and not shadowform then
5290
        stats['Shards'] = stats['Shards'] + 1
5291
    end
5292
5293
end
5294
5295
5296
5297
function Tag(Humanoid)
5298
local c = Instance.new("ObjectValue",Humanoid)
5299
c.Value = plr
5300
c.Name = "creator"
5301-
        Parent = Player.PlayerGui;
5301+
5302
5303
function CloneCharacter()
5304
Character.Archivable = true
5305
local Clone = Character:Clone()
5306
    for i,v in pairs(Clone:GetChildren())do
5307
        if v:IsA("BasePart") then
5308
        v.Transparency = .1
5309
        v.Reflectance = .1
5310
        end
5311
    end
5312
Character.Archivable = false
5313
Clone.Parent = game:service('Workspace')
5314
Clone.Archivable = false
5315
game:service('Debris'):AddItem(Clone,9)
5316
return Clone
5317
end
5318
function searchForHumanoid(thing)
5319
for _,v in pairs(thing:children()) do
5320
if v:IsA('Humanoid') then
5321
return v
5322
end
5323
end
5324
return false
5325
end
5326
function CreateUI(Player)
5327
    --//Created by Opligitory
5328
    local this = {
5329
        Debounces = {
5330
            HelpOpen     = false;
5331
            CoolDownOpen = false;
5332
            NameShowing  = true;
5333
        };
5334
    }
5335
    local function Create(ty)
5336
        return function(data)
5337
            local obj = Instance.new(ty)
5338
            for k,v in pairs(data)do
5339
                if type(k) == 'number' then
5340
                    v.Parent = obj
5341
                else
5342
                    obj[k] = v
5343
                end
5344
            end
5345
        return obj
5346
        end
5347
    end
5348
    
5349
    local function Thread(f)
5350
        assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
5351
        return coroutine.resume(coroutine.create(f))
5352
    end 
5353
    
5354
    local Pagonis = Create("ScreenGui"){
5355
        Parent = owner.PlayerGui;
5356
        Name = "Pagonis";
5357
        Archivable = true;
5358
    }
5359
    local Background = Create("Frame"){
5360
        Visible = true;
5361
        Active = false;
5362
        Parent = Pagonis;
5363
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5364
        Archivable = true;
5365
        Size = UDim2.new(0, 305, 0, 300);
5366
        Draggable = false;
5367
        ClipsDescendants = false;
5368
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5369
        Style = Enum.FrameStyle.DropShadow;
5370
        BackgroundTransparency = 0;
5371
        Position = UDim2.new(1, -305, 0.5, -50);
5372
        BorderSizePixel = 1;
5373
        Name = "Background";
5374
        BackgroundColor3 = Color3.new(1, 1, 1);
5375
    }
5376
    local mTitle = Create("TextLabel"){
5377
        Visible = true;
5378
        FontSize = Enum.FontSize.Size28;
5379
        Active = false;
5380
        Parent = Background;
5381
        BorderSizePixel = 1;
5382
        TextStrokeTransparency = 1;
5383
        TextXAlignment = Enum.TextXAlignment.Center;
5384
        TextWrapped = false;
5385
        TextWrap = false;
5386
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5387
        TextTransparency = 0;
5388
        Archivable = true;
5389
        Size = UDim2.new(1, 0, 0, 20);
5390
        Draggable = false;
5391
        TextStrokeColor3 = Color3.new(0, 0, 0);
5392
        ClipsDescendants = false;
5393
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5394
        Text = "";
5395
        TextColor3 = Color3.new(1, 1, 1);
5396
        Font = Enum.Font.SourceSans;
5397
        BackgroundTransparency = 1;
5398
        Position = UDim2.new(0, 0, 0, 0);
5399
        Name = "Title";
5400
        TextYAlignment = Enum.TextYAlignment.Center;
5401
        TextScaled = false;
5402
        BackgroundColor3 = Color3.new(1, 1, 1);
5403
    }
5404
    local BreakLine = Create("Frame"){
5405
        Visible = true;
5406
        Active = false;
5407
        Parent = mTitle;
5408
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5409
        Archivable = true;
5410
        Size = UDim2.new(1, 0, 0, 1);
5411
        Draggable = false;
5412
        ClipsDescendants = false;
5413
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5414
        Style = Enum.FrameStyle.Custom;
5415
        BackgroundTransparency = 0;
5416
        Position = UDim2.new(0, 0, 1, 6);
5417
        BorderSizePixel = 0;
5418
        Name = "BreakLine";
5419
        BackgroundColor3 = Color3.new(1, 1, 1);
5420
    }
5421
    local Stats = Create("Frame"){
5422
        Visible = true;
5423
        Active = false;
5424
        Parent = Background;
5425
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5426
        Archivable = true;
5427
        Size = UDim2.new(1, 0, 1, -30);
5428
        Draggable = false;
5429
        ClipsDescendants = false;
5430
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5431
        Style = Enum.FrameStyle.Custom;
5432
        BackgroundTransparency = 1;
5433
        Position = UDim2.new(0, 0, 1, -250);
5434
        BorderSizePixel = 1;
5435
        Name = "Stats";
5436
        BackgroundColor3 = Color3.new(1, 1, 1);
5437
    }
5438
    local Health = Create("Frame"){
5439
        Visible = true;
5440
        Active = false;
5441
        Parent = Stats;
5442
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5443
        Archivable = true;
5444
        Size = UDim2.new(1, 0, 0, 30);
5445
        Draggable = false;
5446
        ClipsDescendants = false;
5447
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5448
        Style = Enum.FrameStyle.Custom;
5449
        BackgroundTransparency = 0;
5450
        Position = UDim2.new(0, 0, 0, 0);
5451
        BorderSizePixel = 0;
5452
        Name = "Health";
5453
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5454
    }
5455
    local hText = Create("TextLabel"){
5456
        Visible = true;
5457
        FontSize = Enum.FontSize.Size28;
5458
        Active = false;
5459
        Parent = Health;
5460
        BorderSizePixel = 0;
5461
        TextStrokeTransparency = 0.69999998807907;
5462
        TextXAlignment = Enum.TextXAlignment.Center;
5463
        TextWrapped = false;
5464
        TextWrap = false;
5465
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5466
        TextTransparency = 0;
5467
        Archivable = true;
5468
        Size = UDim2.new(1, -8, 1, -8);
5469
        Draggable = false;
5470
        TextStrokeColor3 = Color3.new(0, 0, 0);
5471
        ClipsDescendants = false;
5472
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5473
        Text = "Health: 100/100";
5474
        TextColor3 = Color3.new(1, 1, 1);
5475
        Font = Enum.Font.SourceSans;
5476
        BackgroundTransparency = 1;
5477
        Position = UDim2.new(0, 4, 0, 4);
5478
        Name = "hText";
5479
        TextYAlignment = Enum.TextYAlignment.Center;
5480
        TextScaled = false;
5481
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5482
        ZIndex = 2;
5483
    }
5484
    local hStatus = Create("TextLabel"){
5485
        Visible = true;
5486
        FontSize = Enum.FontSize.Size28;
5487
        Active = false;
5488
        Parent = Health;
5489
        BorderSizePixel = 0;
5490
        TextStrokeTransparency = 0.69999998807907;
5491
        TextXAlignment = Enum.TextXAlignment.Center;
5492
        TextWrapped = false;
5493
        TextWrap = false;
5494
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5495
        TextTransparency = 0;
5496
        Archivable = true;
5497
        Size = UDim2.new(1, -8, 1, -8);
5498
        Draggable = false;
5499
        TextStrokeColor3 = Color3.new(0, 0, 0);
5500
        ClipsDescendants = false;
5501
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5502
        Text = "";
5503
        TextColor3 = Color3.new(1, 1, 1);
5504
        Font = Enum.Font.SourceSans;
5505
        BackgroundTransparency = 0;
5506
        Position = UDim2.new(0, 4, 0, 4);
5507
        Name = "hStatus";
5508
        TextYAlignment = Enum.TextYAlignment.Center;
5509
        TextScaled = false;
5510
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5511
        
5512
    }
5513
    local Mana = Create("Frame"){
5514
        Visible = true;
5515
        Active = false;
5516
        Parent = Stats;
5517
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5518
        Archivable = true;
5519
        Size = UDim2.new(1, 0, 0, 30);
5520
        Draggable = false;
5521
        ClipsDescendants = false;
5522
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5523
        Style = Enum.FrameStyle.Custom;
5524
        BackgroundTransparency = 0;
5525
        Position = UDim2.new(0, 0, 0, 35);
5526
        BorderSizePixel = 0;
5527
        Name = "Mana";
5528
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5529
    }
5530
    local fText = Create("TextLabel"){
5531
        Visible = true;
5532
        FontSize = Enum.FontSize.Size28;
5533
        Active = false;
5534
        Parent = Mana;
5535
        BorderSizePixel = 0;
5536
        TextStrokeTransparency = 0.69999998807907;
5537
        TextXAlignment = Enum.TextXAlignment.Center;
5538
        TextWrapped = false;
5539
        TextWrap = false;
5540
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5541
        TextTransparency = 0;
5542
        Archivable = true;
5543
        Size = UDim2.new(1, -8, 1, -8);
5544
        Draggable = false;
5545
        TextStrokeColor3 = Color3.new(0, 0, 0);
5546
        ClipsDescendants = false;
5547
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5548
        Text = "Mana: 100/100";
5549
        TextColor3 = Color3.new(1, 1, 1);
5550
        Font = Enum.Font.SourceSans;
5551
        BackgroundTransparency = 1;
5552
        Position = UDim2.new(0, 4, 0, 4);
5553
        Name = "fText";
5554
        TextYAlignment = Enum.TextYAlignment.Center;
5555
        TextScaled = false;
5556
        BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
5557
        ZIndex = 2;
5558
    }
5559
    local fStatus = Create("TextLabel"){
5560
        Visible = true;
5561
        FontSize = Enum.FontSize.Size28;
5562
        Active = false;
5563
        Parent = Mana;
5564
        BorderSizePixel = 0;
5565
        TextStrokeTransparency = 0.69999998807907;
5566
        TextXAlignment = Enum.TextXAlignment.Center;
5567
        TextWrapped = false;
5568
        TextWrap = false;
5569
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5570
        TextTransparency = 0;
5571
        Archivable = true;
5572
        Size = UDim2.new(1, -8, 1, -8);
5573
        Draggable = false;
5574
        TextStrokeColor3 = Color3.new(0, 0, 0);
5575
        ClipsDescendants = false;
5576
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5577
        Text = "";
5578
        TextColor3 = Color3.new(1, 1, 1);
5579
        Font = Enum.Font.SourceSans;
5580
        BackgroundTransparency = 0;
5581
        Position = UDim2.new(0, 4, 0, 4);
5582
        Name = "fStatus";
5583
        TextYAlignment = Enum.TextYAlignment.Center;
5584
        TextScaled = false;
5585
        BackgroundColor3 = Color3.new(114/255, 253/255, 255/255);
5586
    }
5587
    local CP = Create("Frame"){
5588
        Visible = true;
5589
        Active = false;
5590
        Parent = Stats;
5591
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5592
        Archivable = true;
5593
        Size = UDim2.new(1, 0, 0, 30);
5594
        Draggable = false;
5595
        ClipsDescendants = false;
5596
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5597
        Style = Enum.FrameStyle.Custom;
5598
        BackgroundTransparency = 0;
5599
        Position = UDim2.new(0, 0, 0, 70);
5600
        BorderSizePixel = 0;
5601
        Name = "CP";
5602
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5603
    }
5604
    local cText = Create("TextLabel"){
5605
        Visible = true;
5606
        FontSize = Enum.FontSize.Size28;
5607
        Active = false;
5608
        Parent = CP;
5609
        BorderSizePixel = 0;
5610
        TextStrokeTransparency = 0.69999998807907;
5611
        TextXAlignment = Enum.TextXAlignment.Center;
5612
        TextWrapped = false;
5613
        TextWrap = false;
5614
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5615
        TextTransparency = 0;
5616
        Archivable = true;
5617
        Size = UDim2.new(1, -8, 1, -8);
5618
        Draggable = false;
5619
        TextStrokeColor3 = Color3.new(0, 0, 0);
5620
        ClipsDescendants = false;
5621
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5622
        Text = "Shards: 6/6";
5623
        TextColor3 = Color3.new(1, 1, 1);
5624
        Font = Enum.Font.SourceSans;
5625
        BackgroundTransparency = 1;
5626
        Position = UDim2.new(0, 4, 0, 4);
5627
        Name = "cText";
5628
        TextYAlignment = Enum.TextYAlignment.Center;
5629
        TextScaled = false;
5630
        BackgroundColor3 = Color3.new(19/255, 200/255, 255/255);
5631
        ZIndex = 2;
5632
    }
5633
    local cStatus = Create("TextLabel"){
5634
        Visible = true;
5635
        FontSize = Enum.FontSize.Size28;
5636
        Active = false;
5637
        Parent = CP;
5638
        BorderSizePixel = 0;
5639
        TextStrokeTransparency = 0.69999998807907;
5640
        TextXAlignment = Enum.TextXAlignment.Center;
5641
        TextWrapped = false;
5642
        TextWrap = false;
5643
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5644
        TextTransparency = 0;
5645
        Archivable = true;
5646
        Size = UDim2.new(1, -8, 1, -8);
5647
        Draggable = false;
5648
        TextStrokeColor3 = Color3.new(0, 0, 0);
5649
        ClipsDescendants = false;
5650
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5651
        Text = "";
5652
        TextColor3 = Color3.new(1, 1, 1);
5653
        Font = Enum.Font.SourceSans;
5654
        BackgroundTransparency = 0;
5655
        Position = UDim2.new(0, 4, 0, 4);
5656
        Name = "cStatus";
5657
        TextYAlignment = Enum.TextYAlignment.Center;
5658
        TextScaled = false;
5659
        BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
5660
    }
5661
    local Target = Create("TextLabel"){
5662
        Visible = true;
5663
        FontSize = Enum.FontSize.Size28;
5664
        Active = false;
5665
        Parent = Stats;
5666
        BorderSizePixel = 1;
5667
        TextStrokeTransparency = 0.69999998807907;
5668
        TextXAlignment = Enum.TextXAlignment.Center;
5669
        TextWrapped = true;
5670
        TextWrap = true;
5671
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5672
        TextTransparency = 0;
5673
        Archivable = true;
5674
        Size = UDim2.new(1, 0, 0, 30);
5675
        Draggable = false;
5676
        TextStrokeColor3 = Color3.new(0, 0, 0);
5677
        ClipsDescendants = false;
5678
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5679
        Text = "Target: Darkus_Theory";
5680
        TextColor3 = Color3.new(1, 1, 1);
5681
        Font = Enum.Font.SourceSans;
5682
        BackgroundTransparency = 1;
5683
        Position = UDim2.new(0, 0, 0, 105);
5684
        Name = "Target";
5685
        TextYAlignment = Enum.TextYAlignment.Center;
5686
        TextScaled = false;
5687
        BackgroundColor3 = Color3.new(1, 1, 1);
5688
    }
5689
    local TargetHp = Create("Frame"){
5690
        Visible = true;
5691
        Active = false;
5692
        Parent = Stats;
5693
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5694
        Archivable = true;
5695
        Size = UDim2.new(1, 0, 0, 30);
5696
        Draggable = false;
5697
        ClipsDescendants = false;
5698
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5699
        Style = Enum.FrameStyle.Custom;
5700
        BackgroundTransparency = 0;
5701
        Position = UDim2.new(0, 0, 0, 140);
5702
        BorderSizePixel = 0;
5703
        Name = "TargetHp";
5704
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5705
    }
5706
    local tText = Create("TextLabel"){
5707
        Visible = true;
5708
        FontSize = Enum.FontSize.Size28;
5709
        Active = false;
5710
        Parent = TargetHp;
5711
        BorderSizePixel = 0;
5712
        TextStrokeTransparency = 0.69999998807907;
5713
        TextXAlignment = Enum.TextXAlignment.Center;
5714
        TextWrapped = false;
5715
        TextWrap = false;
5716
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5717
        TextTransparency = 0;
5718
        Archivable = true;
5719
        Size = UDim2.new(1, -8, 1, -8);
5720
        Draggable = false;
5721
        TextStrokeColor3 = Color3.new(0, 0, 0);
5722
        ClipsDescendants = false;
5723
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5724
        Text = "Target Health: 100/100";
5725
        TextColor3 = Color3.new(1, 1, 1);
5726
        Font = Enum.Font.SourceSans;
5727
        BackgroundTransparency = 1;
5728
        Position = UDim2.new(0, 4, 0, 4);
5729
        Name = "tText";
5730
        TextYAlignment = Enum.TextYAlignment.Center;
5731
        TextScaled = false;
5732
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5733
        ZIndex = 2;
5734
    }
5735
    local tStatus = Create("TextLabel"){
5736
        Visible = true;
5737
        FontSize = Enum.FontSize.Size28;
5738
        Active = false;
5739
        Parent = TargetHp;
5740
        BorderSizePixel = 0;
5741
        TextStrokeTransparency = 0.69999998807907;
5742
        TextXAlignment = Enum.TextXAlignment.Center;
5743
        TextWrapped = false;
5744
        TextWrap = false;
5745
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5746
        TextTransparency = 0;
5747
        Archivable = true;
5748
        Size = UDim2.new(1, -8, 1, -8);
5749
        Draggable = false;
5750
        TextStrokeColor3 = Color3.new(0, 0, 0);
5751
        ClipsDescendants = false;
5752
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5753
        Text = "";
5754
        TextColor3 = Color3.new(1, 1, 1);
5755
        Font = Enum.Font.SourceSans;
5756
        BackgroundTransparency = 0;
5757
        Position = UDim2.new(0, 4, 0, 4);
5758
        Name = "tStatus";
5759
        TextYAlignment = Enum.TextYAlignment.Center;
5760
        TextScaled = false;
5761
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5762
    }
5763
    local Anim = Create("TextLabel"){
5764
        Visible = true;
5765
        FontSize = Enum.FontSize.Size24;
5766
        Active = false;
5767
        Parent = Stats;
5768
        BorderSizePixel = 1;
5769
        TextStrokeTransparency = 0.69999998807907;
5770
        TextXAlignment = Enum.TextXAlignment.Center;
5771
        TextWrapped = false;
5772
        TextWrap = false;
5773
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5774
        TextTransparency = 0;
5775
        Archivable = true;
5776
        Size = UDim2.new(1, 0, 0, 20);
5777
        Draggable = false;
5778
        TextStrokeColor3 = Color3.new(0, 0, 0);
5779
        ClipsDescendants = false;
5780
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5781
        Text = "Animation: Idle";
5782
        TextColor3 = Color3.new(1, 1, 1);
5783
        Font = Enum.Font.SourceSans;
5784
        BackgroundTransparency = 1;
5785
        Position = UDim2.new(0, 0, 0, 175);
5786
        Name = "Anim";
5787
        TextYAlignment = Enum.TextYAlignment.Center;
5788
        TextScaled = false;
5789
        BackgroundColor3 = Color3.new(1, 1, 1);
5790
    }
5791
    local Buttons = Create("Frame"){
5792
        Visible = true;
5793
        Active = false;
5794
        Parent = Stats;
5795
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5796
        Archivable = true;
5797
        Size = UDim2.new(1, 0, 0, 60);
5798
        Draggable = false;
5799
        ClipsDescendants = false;
5800
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5801
        Style = Enum.FrameStyle.Custom;
5802
        BackgroundTransparency = 1;
5803
        Position = UDim2.new(0, 0, 1, -60);
5804
        BorderSizePixel = 1;
5805
        Name = "Buttons";
5806
        BackgroundColor3 = Color3.new(1, 1, 1);
5807
    }
5808
    local HideName = Create("TextButton"){
5809
        Visible = true;
5810
        TextWrapped = false;
5811
        Active = true;
5812
        TextStrokeTransparency = 1;
5813
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5814
        BorderSizePixel = 1;
5815
        Draggable = false;
5816
        Modal = false;
5817
        AutoButtonColor = true;
5818
        TextYAlignment = Enum.TextYAlignment.Center;
5819
        TextScaled = false;
5820
        BackgroundColor3 = Color3.new(1, 1, 1);
5821
        TextStrokeColor3 = Color3.new(0, 0, 0);
5822
        Selected = false;
5823
        Archivable = true;
5824
        Size = UDim2.new(0, 90, 0, 30);
5825
        TextXAlignment = Enum.TextXAlignment.Center;
5826
        FontSize = Enum.FontSize.Size18;
5827
        Parent = Buttons;
5828
        ClipsDescendants = false;
5829
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5830
        Text = "Hide Name";
5831
        TextWrap = false;
5832
        TextTransparency = 0;
5833
        Font = Enum.Font.SourceSans;
5834
        BackgroundTransparency = 0;
5835
        Position = UDim2.new(0, 4, 1, -35);
5836
        TextColor3 = Color3.new(1, 1, 1);
5837
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5838
        Name = "HideName";
5839
    }
5840
    local Controls = Create("TextButton"){
5841
        Visible = true;
5842
        TextWrapped = false;
5843
        Active = true;
5844
        TextStrokeTransparency = 1;
5845
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5846
        BorderSizePixel = 1;
5847
        Draggable = false;
5848
        Modal = false;
5849
        AutoButtonColor = true;
5850
        TextYAlignment = Enum.TextYAlignment.Center;
5851
        TextScaled = false;
5852
        BackgroundColor3 = Color3.new(1, 1, 1);
5853
        TextStrokeColor3 = Color3.new(0, 0, 0);
5854
        Selected = false;
5855
        Archivable = true;
5856
        Size = UDim2.new(0, 90, 0, 30);
5857
        TextXAlignment = Enum.TextXAlignment.Center;
5858
        FontSize = Enum.FontSize.Size18;
5859
        Parent = Buttons;
5860
        ClipsDescendants = false;
5861
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5862
        Text = "Controls";
5863
        TextWrap = false;
5864
        TextTransparency = 0;
5865
        Font = Enum.Font.SourceSans;
5866
        BackgroundTransparency = 0;
5867
        Position = UDim2.new(1, -94, 1, -35);
5868
        TextColor3 = Color3.new(1, 1, 1);
5869
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5870
        Name = "Controls";
5871
    }
5872
    local CoolDownsButton = Create("TextButton"){
5873
        Visible = true;
5874
        TextWrapped = false;
5875
        Active = true;
5876
        TextStrokeTransparency = 1;
5877
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5878
        BorderSizePixel = 1;
5879
        Draggable = false;
5880
        Modal = false;
5881
        AutoButtonColor = true;
5882
        TextYAlignment = Enum.TextYAlignment.Center;
5883
        TextScaled = false;
5884
        BackgroundColor3 = Color3.new(1, 1, 1);
5885
        TextStrokeColor3 = Color3.new(0, 0, 0);
5886
        Selected = false;
5887
        Archivable = true;
5888
        Size = UDim2.new(0, 90, 0, 30);
5889
        TextXAlignment = Enum.TextXAlignment.Center;
5890
        FontSize = Enum.FontSize.Size18;
5891
        Parent = Buttons;
5892
        ClipsDescendants = false;
5893
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5894
        Text = "Cooldowns";
5895
        TextWrap = false;
5896
        TextTransparency = 0;
5897
        Font = Enum.Font.SourceSans;
5898
        BackgroundTransparency = 0;
5899
        Position = UDim2.new(0, 99, 1, -35);
5900
        TextColor3 = Color3.new(1, 1, 1);
5901
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5902
        Name = "CoolDowns";
5903
    }
5904
    local Status = Create("TextLabel"){
5905
        Visible = true;
5906
        FontSize = Enum.FontSize.Size24;
5907
        Active = false;
5908
        Parent = Stats;
5909
        BorderSizePixel = 1;
5910
        TextStrokeTransparency = 0.69999998807907;
5911
        TextXAlignment = Enum.TextXAlignment.Center;
5912
        TextWrapped = false;
5913
        TextWrap = false;
5914
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5915
        TextTransparency = 0;
5916
        Archivable = true;
5917
        Size = UDim2.new(1, 0, 0, 20);
5918
        Draggable = false;
5919
        TextStrokeColor3 = Color3.new(0, 0, 0);
5920
        ClipsDescendants = false;
5921
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5922
        Text = "Status: Normal";
5923
        TextColor3 = Color3.new(1, 1, 1);
5924
        Font = Enum.Font.SourceSans;
5925
        BackgroundTransparency = 1;
5926
        Position = UDim2.new(0, 0, 0, 195);
5927
        Name = "Status";
5928
        TextYAlignment = Enum.TextYAlignment.Center;
5929
        TextScaled = false;
5930
        BackgroundColor3 = Color3.new(1, 1, 1);
5931
    }
5932
    local CoolDowns = Create("Frame"){
5933
        Visible = true;
5934
        Active = false;
5935
        Parent = Background;
5936
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5937
        Archivable = true;
5938
        Size = UDim2.new(1, 20, 0, 100);
5939
        Draggable = false;
5940
        ClipsDescendants = false;
5941
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5942
        Style = Enum.FrameStyle.DropShadow;
5943
        BackgroundTransparency = 0;
5944
        Position = UDim2.new(1, 10, 0, -105);
5945
        BorderSizePixel = 1;
5946
        Name = "CoolDowns";
5947
        BackgroundColor3 = Color3.new(1, 1, 1);
5948
    }
5949
    local Icy_Blast = Create("TextLabel"){
5950
        Visible = true;
5951
        FontSize = Enum.FontSize.Size14;
5952
        Active = false;
5953
        Parent = CoolDowns;
5954
        BorderSizePixel = 0;
5955
        TextStrokeTransparency = 0.69999998807907;
5956
        TextXAlignment = Enum.TextXAlignment.Center;
5957
        TextWrapped = false;
5958
        TextWrap = false;
5959
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5960
        TextTransparency = 0;
5961
        Archivable = true;
5962
        Size = UDim2.new(0, 90, 0, 35);
5963
        Draggable = false;
5964
        TextStrokeColor3 = Color3.new(0, 0, 0);
5965
        ClipsDescendants = false;
5966
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5967
        Text = "Icy Blast";
5968
        TextColor3 = Color3.new(1, 1, 1);
5969
        Font = Enum.Font.SourceSans;
5970
        BackgroundTransparency = 0;
5971
        Position = UDim2.new(0, 0, 0, 0);
5972
        Name = "Icy Blast";
5973
        TextYAlignment = Enum.TextYAlignment.Center;
5974
        TextScaled = false;
5975
        BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
5976
    }
5977
    local Frost_Barrier = Create("TextLabel"){
5978
        Visible = true;
5979
        FontSize = Enum.FontSize.Size14;
5980
        Active = false;
5981
        Parent = CoolDowns;
5982
        BorderSizePixel = 0;
5983
        TextStrokeTransparency = 0.69999998807907;
5984
        TextXAlignment = Enum.TextXAlignment.Center;
5985
        TextWrapped = false;
5986
        TextWrap = false;
5987
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5988
        TextTransparency = 0;
5989
        Archivable = true;
5990
        Size = UDim2.new(0, 90, 0, 35);
5991
        Draggable = false;
5992
        TextStrokeColor3 = Color3.new(0, 0, 0);
5993
        ClipsDescendants = false;
5994
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5995
        Text = "Frost Barrier";
5996
        TextColor3 = Color3.new(1, 1, 1);
5997
        Font = Enum.Font.SourceSans;
5998
        BackgroundTransparency = 0;
5999
        Position = UDim2.new(0, 100, 0, 0);
6000
        Name = "Frost Barrier";
6001
        TextYAlignment = Enum.TextYAlignment.Center;
6002
        TextScaled = false;
6003
        BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
6004
    }
6005
    local Ring_of_Frost = Create("TextLabel"){
6006
        Visible = true;
6007
        FontSize = Enum.FontSize.Size14;
6008
        Active = false;
6009
        Parent = CoolDowns;
6010
        BorderSizePixel = 0;
6011
        TextStrokeTransparency = 0.69999998807907;
6012
        TextXAlignment = Enum.TextXAlignment.Center;
6013
        TextWrapped = false;
6014
        TextWrap = false;
6015
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6016
        TextTransparency = 0;
6017
        Archivable = true;
6018
        Size = UDim2.new(0, 90, 0, 35);
6019
        Draggable = false;
6020
        TextStrokeColor3 = Color3.new(0, 0, 0);
6021
        ClipsDescendants = false;
6022
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6023
        Text = "Ring of Frost";
6024
        TextColor3 = Color3.new(1, 1, 1);
6025
        Font = Enum.Font.SourceSans;
6026
        BackgroundTransparency = 0;
6027
        Position = UDim2.new(1, -90, 0, 0);
6028
        Name = "Ring of Frost";
6029
        TextYAlignment = Enum.TextYAlignment.Center;
6030
        TextScaled = false;
6031
        BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
6032
    }
6033
    local Frost_Shield = Create("TextLabel"){
6034
        Visible = true;
6035
        FontSize = Enum.FontSize.Size14;
6036
        Active = false;
6037
        Parent = CoolDowns;
6038
        BorderSizePixel = 0;
6039
        TextStrokeTransparency = 0.69999998807907;
6040
        TextXAlignment = Enum.TextXAlignment.Center;
6041
        TextWrapped = false;
6042
        TextWrap = false;
6043
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6044
        TextTransparency = 0;
6045
        Archivable = true;
6046
        Size = UDim2.new(0, 110, 0, 35);
6047
        Draggable = false;
6048
        TextStrokeColor3 = Color3.new(0, 0, 0);
6049
        ClipsDescendants = false;
6050
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6051
        Text = "Frost Shield";
6052
        TextColor3 = Color3.new(1, 1, 1);
6053
        Font = Enum.Font.SourceSans;
6054
        BackgroundTransparency = 0;
6055
        Position = UDim2.new(0, 0, 0, 45);
6056
        Name = "Frost Shield";
6057
        TextYAlignment = Enum.TextYAlignment.Center;
6058
        TextScaled = false;
6059
        BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
6060
    }
6061
    local Hail_Storm = Create("TextLabel"){
6062
        Visible = true;
6063
        FontSize = Enum.FontSize.Size14;
6064
        Active = false;
6065
        Parent = CoolDowns;
6066
        BorderSizePixel = 0;
6067
        TextStrokeTransparency = 0.69999998807907;
6068
        TextXAlignment = Enum.TextXAlignment.Center;
6069
        TextWrapped = false;
6070
        TextWrap = false;
6071
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6072
        TextTransparency = 0;
6073
        Archivable = true;
6074
        Size = UDim2.new(0, 70, 0, 35);
6075
        Draggable = false;
6076
        TextStrokeColor3 = Color3.new(0, 0, 0);
6077
        ClipsDescendants = false;
6078
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6079
        Text = "Hail Storm";
6080
        TextColor3 = Color3.new(1, 1, 1);
6081
        Font = Enum.Font.SourceSans;
6082
        BackgroundTransparency = 0;
6083
        Position = UDim2.new(0, 120, 0, 45);
6084
        Name = "Hail Storm";
6085
        TextYAlignment = Enum.TextYAlignment.Center;
6086
        TextScaled = false;
6087
        BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
6088
    }
6089
    local Ice_Lance = Create("TextLabel"){
6090
        Visible = true;
6091
        FontSize = Enum.FontSize.Size14;
6092
        Active = false;
6093
        Parent = CoolDowns;
6094
        BorderSizePixel = 0;
6095
        TextStrokeTransparency = 0.69999998807907;
6096
        TextXAlignment = Enum.TextXAlignment.Center;
6097
        TextWrapped = false;
6098
        TextWrap = false;
6099
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6100
        TextTransparency = 0;
6101
        Archivable = true;
6102
        Size = UDim2.new(0, 90, 0, 35);
6103
        Draggable = false;
6104
        TextStrokeColor3 = Color3.new(0, 0, 0);
6105
        ClipsDescendants = false;
6106
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6107
        Text = "Ice Lance";
6108
        TextColor3 = Color3.new(1, 1, 1);
6109
        Font = Enum.Font.SourceSans;
6110
        BackgroundTransparency = 0;
6111
        Position = UDim2.new(1, -90, 0, 45);
6112
        Name = "Ice_Lance";
6113
        TextYAlignment = Enum.TextYAlignment.Center;
6114
        TextScaled = false;
6115
        BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
6116
    }
6117
    local Help = Create("Frame"){
6118
        Visible = true;
6119
        Active = false;
6120
        Parent = Pagonis;
6121
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6122
        Archivable = true;
6123
        Size = UDim2.new(0, 500, 0, 300);
6124
        Draggable = false;
6125
        ClipsDescendants = false;
6126
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6127
        Style = Enum.FrameStyle.DropShadow;
6128
        BackgroundTransparency = 0;
6129
        Position = UDim2.new(1,0,.5,-150);
6130
        BorderSizePixel = 1;
6131
        Name = "Help";
6132
        BackgroundColor3 = Color3.new(1, 1, 1);
6133
    }
6134
    local Title = Create("TextLabel"){
6135
        Visible = true;
6136
        FontSize = Enum.FontSize.Size24;
6137
        Active = false;
6138
        Parent = Help;
6139
        BorderSizePixel = 1;
6140
        TextStrokeTransparency = 1;
6141
        TextXAlignment = Enum.TextXAlignment.Center;
6142
        TextWrapped = false;
6143
        TextWrap = false;
6144
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6145
        TextTransparency = 0;
6146
        Archivable = true;
6147
        Size = UDim2.new(1, 0, 0, 30);
6148
        Draggable = false;
6149
        TextStrokeColor3 = Color3.new(0, 0, 0);
6150
        ClipsDescendants = false;
6151
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6152
        Text = "Pagonis Controls";
6153
        TextColor3 = Color3.new(1, 1, 1);
6154
        Font = Enum.Font.SourceSans;
6155
        BackgroundTransparency = 1;
6156
        Position = UDim2.new(0, 0, 0, 0);
6157
        Name = "Title";
6158
        TextYAlignment = Enum.TextYAlignment.Center;
6159
        TextScaled = false;
6160
        BackgroundColor3 = Color3.new(1, 1, 1);
6161
    }
6162
    local Border = Create("Frame"){
6163
        Visible = true;
6164
        Active = false;
6165
        Parent = Title;
6166
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6167
        Archivable = true;
6168
        Size = UDim2.new(1, 0, 0, 1);
6169
        Draggable = false;
6170
        ClipsDescendants = false;
6171
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6172
        Style = Enum.FrameStyle.Custom;
6173
        BackgroundTransparency = 0;
6174
        Position = UDim2.new(0, 0, 1, 0);
6175
        BorderSizePixel = 0;
6176
        Name = "Border";
6177
        BackgroundColor3 = Color3.new(1, 1, 1);
6178
    }
6179
    local Content = Create("ScrollingFrame"){
6180
        Visible = true;
6181
        Active = false;
6182
        Parent = Help;
6183
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6184
        Archivable = true;
6185
        Size = UDim2.new(1, 0, 1, -35);
6186
        Draggable = false;
6187
        ClipsDescendants = true;
6188
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6189
        ScrollBarThickness = 7;
6190
        BackgroundTransparency = 0;
6191
        Position = UDim2.new(0, 0, 0, 35);
6192
        BorderSizePixel = 0;
6193
        Name = "Content";
6194
        BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
6195
        CanvasSize = UDim2.new(1,0,1.35,0)
6196
    }
6197
    local Line7 = Create("TextLabel"){
6198
        Visible = true;
6199
        FontSize = Enum.FontSize.Size18;
6200
        Active = false;
6201
        Parent = Content;
6202
        BorderSizePixel = 1;
6203
        TextStrokeTransparency = 1;
6204
        TextXAlignment = Enum.TextXAlignment.Left;
6205
        TextWrapped = true;
6206
        TextWrap = true;
6207
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6208
        TextTransparency = 0;
6209
        Archivable = true;
6210
        Size = UDim2.new(1, 0, 0, 30);
6211
        Draggable = false;
6212
        TextStrokeColor3 = Color3.new(0, 0, 0);
6213
        ClipsDescendants = false;
6214
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6215
        Text = "[G]  -  [Enemy Toggle]: Toggles your target between enemy and ally. Allies cannot take damage.";
6216
        TextColor3 = Color3.new(1, 1, 1);
6217
        Font = Enum.Font.SourceSans;
6218
        BackgroundTransparency = 1;
6219
        Position = UDim2.new(0, 0, 0, 190);
6220
        Name = "Line7";
6221
        TextYAlignment = Enum.TextYAlignment.Center;
6222
        TextScaled = false;
6223
        BackgroundColor3 = Color3.new(1, 1, 1);
6224
    }
6225
    local Line6 = Create("TextLabel"){
6226
        Visible = true;
6227
        FontSize = Enum.FontSize.Size18;
6228
        Active = false;
6229
        Parent = Content;
6230
        BorderSizePixel = 1;
6231
        TextStrokeTransparency = 1;
6232
        TextXAlignment = Enum.TextXAlignment.Left;
6233
        TextWrapped = true;
6234
        TextWrap = true;
6235
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6236
        TextTransparency = 0;
6237
        Archivable = true;
6238
        Size = UDim2.new(1, 0, 0, 30);
6239
        Draggable = false;
6240
        TextStrokeColor3 = Color3.new(0, 0, 0);
6241
        ClipsDescendants = false;
6242
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6243
        Text = "[F]  -  [Ring of Frost]: Ignites targets within a cone in front of your character.";
6244
        TextColor3 = Color3.new(1, 1, 1);
6245
        Font = Enum.Font.SourceSans;
6246
        BackgroundTransparency = 1;
6247
        Position = UDim2.new(0, 0, 0, 160);
6248
        Name = "Line6";
6249
        TextYAlignment = Enum.TextYAlignment.Center;
6250
        TextScaled = false;
6251
        BackgroundColor3 = Color3.new(1, 1, 1);
6252
    }
6253
    local Line5 = Create("TextLabel"){
6254
        Visible = true;
6255
        FontSize = Enum.FontSize.Size18;
6256
        Active = false;
6257
        Parent = Content;
6258
        BorderSizePixel = 1;
6259
        TextStrokeTransparency = 1;
6260
        TextXAlignment = Enum.TextXAlignment.Left;
6261
        TextWrapped = true;
6262
        TextWrap = true;
6263
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6264
        TextTransparency = 0;
6265
        Archivable = true;
6266
        Size = UDim2.new(1, 0, 0, 30);
6267
        Draggable = false;
6268
        TextStrokeColor3 = Color3.new(0, 0, 0);
6269
        ClipsDescendants = false;
6270
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6271
        Text = "[Y]  -  [Self Target]: Targets your own character.";
6272
        TextColor3 = Color3.new(1, 1, 1);
6273
        Font = Enum.Font.SourceSans;
6274
        BackgroundTransparency = 1;
6275
        Position = UDim2.new(0, 0, 0, 130);
6276
        Name = "Line5";
6277
        TextYAlignment = Enum.TextYAlignment.Center;
6278
        TextScaled = false;
6279
        BackgroundColor3 = Color3.new(1, 1, 1);
6280
    }
6281
    local Line4 = Create("TextLabel"){
6282
        Visible = true;
6283
        FontSize = Enum.FontSize.Size18;
6284
        Active = false;
6285
        Parent = Content;
6286
        BorderSizePixel = 1;
6287
        TextStrokeTransparency = 1;
6288
        TextXAlignment = Enum.TextXAlignment.Left;
6289
        TextWrapped = true;
6290
        TextWrap = true;
6291
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6292
        TextTransparency = 0;
6293
        Archivable = true;
6294
        Size = UDim2.new(1, 0, 0, 30);
6295
        Draggable = false;
6296
        TextStrokeColor3 = Color3.new(0, 0, 0);
6297
        ClipsDescendants = false;
6298
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6299
        Text = "[T]  -  [Target]: Targets the player under your mouse.";
6300
        TextColor3 = Color3.new(1, 1, 1);
6301
        Font = Enum.Font.SourceSans;
6302
        BackgroundTransparency = 1;
6303
        Position = UDim2.new(0, 0, 0, 100);
6304
        Name = "Line4";
6305
        TextYAlignment = Enum.TextYAlignment.Center;
6306
        TextScaled = false;
6307
        BackgroundColor3 = Color3.new(1, 1, 1);
6308
    }
6309
    local Line3 = Create("TextLabel"){
6310
        Visible = true;
6311
        FontSize = Enum.FontSize.Size18;
6312
        Active = false;
6313
        Parent = Content;
6314
        BorderSizePixel = 1;
6315
        TextStrokeTransparency = 1;
6316
        TextXAlignment = Enum.TextXAlignment.Left;
6317
        TextWrapped = true;
6318
        TextWrap = true;
6319
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6320
        TextTransparency = 0;
6321
        Archivable = true;
6322
        Size = UDim2.new(1, 0, 0, 40);
6323
        Draggable = false;
6324
        TextStrokeColor3 = Color3.new(0, 0, 0);
6325
        ClipsDescendants = false;
6326
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6327
        Text = "[E]  -  [Ground Smash]: Uppercut enemies then slam back to the ground to deal devastating damage.";
6328
        TextColor3 = Color3.new(1, 1, 1);
6329
        Font = Enum.Font.SourceSans;
6330
        BackgroundTransparency = 1;
6331
        Position = UDim2.new(0, 0, 0, 60);
6332
        Name = "Line3";
6333
        TextYAlignment = Enum.TextYAlignment.Top;
6334
        TextScaled = false;
6335
        BackgroundColor3 = Color3.new(1, 1, 1);
6336
    }
6337
    local Line2 = Create("TextLabel"){
6338
        Visible = true;
6339
        FontSize = Enum.FontSize.Size18;
6340
        Active = false;
6341
        Parent = Content;
6342
        BorderSizePixel = 1;
6343
        TextStrokeTransparency = 1;
6344
        TextXAlignment = Enum.TextXAlignment.Left;
6345
        TextWrapped = false;
6346
        TextWrap = false;
6347
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6348
        TextTransparency = 0;
6349
        Archivable = true;
6350
        Size = UDim2.new(1, 0, 0, 30);
6351
        Draggable = false;
6352
        TextStrokeColor3 = Color3.new(0, 0, 0);
6353
        ClipsDescendants = false;
6354
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6355
        Text = "[Q]  -  [Frost Shield]: Regenerates Health and Mana over time.";
6356
        TextColor3 = Color3.new(1, 1, 1);
6357
        Font = Enum.Font.SourceSans;
6358
        BackgroundTransparency = 1;
6359
        Position = UDim2.new(0, 0, 0, 30);
6360
        Name = "Line2";
6361
        TextYAlignment = Enum.TextYAlignment.Center;
6362
        TextScaled = false;
6363
        BackgroundColor3 = Color3.new(1, 1, 1);
6364
    }
6365
    local Line1 = Create("TextLabel"){
6366
        Visible = true;
6367
        FontSize = Enum.FontSize.Size18;
6368
        Active = false;
6369
        Parent = Content;
6370
        BorderSizePixel = 1;
6371
        TextStrokeTransparency = 1;
6372
        TextXAlignment = Enum.TextXAlignment.Left;
6373
        TextWrapped = false;
6374
        TextWrap = false;
6375
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6376
        TextTransparency = 0;
6377
        Archivable = true;
6378
        Size = UDim2.new(1, 0, 0, 30);
6379
        Draggable = false;
6380
        TextStrokeColor3 = Color3.new(0, 0, 0);
6381
        ClipsDescendants = false;
6382
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6383
        Text = "[Ctrl+Alt]  -  [Shards Torpedo]: Vault forward";
6384
        TextColor3 = Color3.new(1, 1, 1);
6385
        Font = Enum.Font.SourceSans;
6386
        BackgroundTransparency = 1;
6387
        Position = UDim2.new(0, 0, 0, 0);
6388
        Name = "Line1";
6389
        TextYAlignment = Enum.TextYAlignment.Center;
6390
        TextScaled = false;
6391
        BackgroundColor3 = Color3.new(1, 1, 1);
6392
    }
6393
    local Line8 = Create("TextLabel"){
6394
        Visible = true;
6395
        FontSize = Enum.FontSize.Size18;
6396
        Active = false;
6397
        Parent = Content;
6398
        BorderSizePixel = 1;
6399
        TextStrokeTransparency = 1;
6400
        TextXAlignment = Enum.TextXAlignment.Left;
6401
        TextWrapped = true;
6402
        TextWrap = true;
6403
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6404
        TextTransparency = 0;
6405
        Archivable = true;
6406
        Size = UDim2.new(1, 0, 0, 30);
6407
        Draggable = false;
6408
        TextStrokeColor3 = Color3.new(0, 0, 0);
6409
        ClipsDescendants = false;
6410
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6411
        Text = "[H]  -  [Soothing Mists]: Gives a stat buff to your target.";
6412
        TextColor3 = Color3.new(1, 1, 1);
6413
        Font = Enum.Font.SourceSans;
6414
        BackgroundTransparency = 1;
6415
        Position = UDim2.new(0, 0, 0, 220);
6416
        Name = "Line8";
6417
        TextYAlignment = Enum.TextYAlignment.Center;
6418
        TextScaled = false;
6419
        BackgroundColor3 = Color3.new(1, 1, 1);
6420
    }
6421
    local Line9 = Create("TextLabel"){
6422
        Visible = true;
6423
        FontSize = Enum.FontSize.Size18;
6424
        Active = false;
6425
        Parent = Content;
6426
        BorderSizePixel = 1;
6427
        TextStrokeTransparency = 1;
6428
        TextXAlignment = Enum.TextXAlignment.Left;
6429
        TextWrapped = true;
6430
        TextWrap = true;
6431
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6432
        TextTransparency = 0;
6433
        Archivable = true;
6434
        Size = UDim2.new(1, 0, 0, 30);
6435
        Draggable = false;
6436
        TextStrokeColor3 = Color3.new(0, 0, 0);
6437
        ClipsDescendants = false;
6438
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6439
        Text = "[Z]  -  [Touch of Karma]: 50% of all damage taken will be replicated onto the target.";
6440
        TextColor3 = Color3.new(1, 1, 1);
6441
        Font = Enum.Font.SourceSans;
6442
        BackgroundTransparency = 1;
6443
        Position = UDim2.new(0, 0, 0, 250);
6444
        Name = "Line9";
6445
        TextYAlignment = Enum.TextYAlignment.Center;
6446
        TextScaled = false;
6447
        BackgroundColor3 = Color3.new(1, 1, 1);
6448
    }
6449
6450
    local Line10 = Create("TextLabel"){
6451
        Visible = true;
6452
        FontSize = Enum.FontSize.Size18;
6453
        Active = false;
6454
        Parent = Content;
6455
        BorderSizePixel = 1;
6456
        TextStrokeTransparency = 1;
6457
        TextXAlignment = Enum.TextXAlignment.Left;
6458
        TextWrapped = true;
6459
        TextWrap = true;
6460
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6461
        TextTransparency = 0;
6462
        Archivable = true;
6463
        Size = UDim2.new(1, 0, 0, 30);
6464
        Draggable = false;
6465
        TextStrokeColor3 = Color3.new(0, 0, 0);
6466
        ClipsDescendants = false;
6467
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6468
        Text = "[X]  -  [Icy Blast]: Deals incredible scales of damage to targets below 10% HP.";
6469
        TextColor3 = Color3.new(1, 1, 1);
6470
        Font = Enum.Font.SourceSans;
6471
        BackgroundTransparency = 1;
6472
        Position = UDim2.new(0, 0, 0, 280);
6473
        Name = "Line10";
6474
        TextYAlignment = Enum.TextYAlignment.Center;
6475
        TextScaled = false;
6476
        BackgroundColor3 = Color3.new(1, 1, 1);
6477
    }
6478
    
6479
    local Line11 = Create("TextLabel"){
6480
        Visible = true;
6481
        FontSize = Enum.FontSize.Size18;
6482
        Active = false;
6483
        Parent = Content;
6484
        BorderSizePixel = 1;
6485
        TextStrokeTransparency = 1;
6486
        TextXAlignment = Enum.TextXAlignment.Left;
6487
        TextWrapped = true;
6488
        TextWrap = true;
6489
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6490
        TextTransparency = 0;
6491
        Archivable = true;
6492
        Size = UDim2.new(1, 0, 0, 30);
6493
        Draggable = false;
6494
        TextStrokeColor3 = Color3.new(0, 0, 0);
6495
        ClipsDescendants = false;
6496
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6497
        Text = "[C]  -  [Frost Barrier]: Instantly heals your target.";
6498
        TextColor3 = Color3.new(1, 1, 1);
6499
        Font = Enum.Font.SourceSans;
6500
        BackgroundTransparency = 1;
6501
        Position = UDim2.new(0, 0, 0, 310);
6502
        Name = "Line11";
6503
        TextYAlignment = Enum.TextYAlignment.Center;
6504
        TextScaled = false;
6505
        BackgroundColor3 = Color3.new(1, 1, 1);
6506
    }
6507
    
6508
    local Line12 = Create("TextLabel"){
6509
        Visible = true;
6510
        FontSize = Enum.FontSize.Size18;
6511
        Active = false;
6512
        Parent = Content;
6513
        BorderSizePixel = 1;
6514
        TextStrokeTransparency = 1;
6515
        TextXAlignment = Enum.TextXAlignment.Left;
6516
        TextWrapped = true;
6517
        TextWrap = true;
6518
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6519
        TextTransparency = 0;
6520
        Archivable = true;
6521
        Size = UDim2.new(1, 0, 0, 30);
6522
        Draggable = false;
6523
        TextStrokeColor3 = Color3.new(0, 0, 0);
6524
        ClipsDescendants = false;
6525
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6526
        Text = "[M]  -  [ShadowSight]: Allows you to monitor your target.";
6527
        TextColor3 = Color3.new(1, 1, 1);
6528
        Font = Enum.Font.SourceSans;
6529
        BackgroundTransparency = 1;
6530
        Position = UDim2.new(0, 0, 0, 340);
6531
        Name = "Line12";
6532
        TextYAlignment = Enum.TextYAlignment.Center;
6533
        TextScaled = false;
6534
        BackgroundColor3 = Color3.new(1, 1, 1);
6535
    }
6536
    local Line12 = Create("TextLabel"){
6537
        Visible = true;
6538
        FontSize = Enum.FontSize.Size18;
6539
        Active = false;
6540
        Parent = Content;
6541
        BorderSizePixel = 1;
6542
        TextStrokeTransparency = 1;
6543
        TextXAlignment = Enum.TextXAlignment.Left;
6544
        TextWrapped = true;
6545
        TextWrap = true;
6546
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6547
        TextTransparency = 0;
6548
        Archivable = true;
6549
        Size = UDim2.new(1, 0, 0, 30);
6550
        Draggable = false;
6551
        TextStrokeColor3 = Color3.new(0, 0, 0);
6552
        ClipsDescendants = false;
6553
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6554
        Text = "[Shift]  -  [Sprint]: Move at a quickened pace.";
6555
        TextColor3 = Color3.new(1, 1, 1);
6556
        Font = Enum.Font.SourceSans;
6557
        BackgroundTransparency = 1;
6558
        Position = UDim2.new(0, 0, 0, 370);
6559
        Name = "Line12";
6560
        TextYAlignment = Enum.TextYAlignment.Center;
6561
        TextScaled = false;
6562
        BackgroundColor3 = Color3.new(1, 1, 1);
6563
    }
6564
    
6565
    this.Skills = {
6566
        ["Icy Blast"] = Icy_Blast;
6567
        ["Frost Barrier"] = Frost_Barrier;
6568
        ["Ring of Frost"] = Ring_of_Frost;
6569
        ["Frost Shield"] = Frost_Shield;
6570
        ["Hail Storm"] = Hail_Storm;
6571
        ["Ice Lance"] = Ice_Lance;
6572
    }   
6573
    
6574
    function this:SetHealth(newHealth,MaxHealth)
6575
        local OldSize = hStatus.Size
6576
        hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
6577
        hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
6578
    end 
6579
    
6580
    HideName.MouseButton1Down:connect(function()
6581
        
6582
    end)
6583
    
6584
    function this:SetMana(int)
6585
        local OldSize = fStatus.Size
6586
        fStatus.Size = UDim2.new(0, int / 100000 * 281,0,22)
6587
        fText.Text = "Mana: "..tostring(int).."/100000".." ("..math.floor((int/100000)*100).."%)"
6588
    end 
6589
    
6590
    function this:SetCP(int)--//Shards
6591
        local OldSize = cStatus.Size
6592
        cStatus.Size = UDim2.new(0, int / 5 * 281,0,22)
6593
        cText.Text = "Shards: "..tostring(int).."/5"
6594
    end 
6595
    
6596
    function this:SetTarget(targ)
6597
        if targ=='No Target' then
6598
            Target.Text = 'No Target'
6599
        else
6600
            Target.Text = (isFriendly() and 'Ally' or 'Enemy')..": "..targ
6601
        end
6602
    end 
6603
    
6604
    function this:SetTH(newHealth,MaxHealth)--//Target Health
6605
    if not type(newHealth) == 'number' then newHealth = 0 end
6606
    if not type(MaxHealth) == 'number' then MaxHealth = 0 end
6607
        local OldSize = tStatus.Size
6608
        tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
6609
        tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
6610
    end 
6611
    
6612
    function this:SetTitle()
6613
        mTitle.Text = '~~~~ Pagonis ~~~~'
6614
    end
6615
    
6616
    function this:ToggleHelp()
6617
        Thread(function()
6618
            if this.Debounces.HelpOpen == true then
6619
                Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6620
                this.Debounces.HelpOpen = false
6621
            elseif this.Debounces.HelpOpen == false then
6622
                Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6623
                this.Debounces.HelpOpen = true
6624
            end
6625
        end)
6626
    end
6627
    
6628
    function this:ToggleCD()
6629
        Thread(function()
6630
            if this.Debounces.CoolDownOpen == true then
6631
                CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6632
                this.Debounces.CoolDownOpen = false
6633
            elseif this.Debounces.CoolDownOpen == false then
6634
                CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6635
                this.Debounces.CoolDownOpen = true
6636
            end
6637
        end)
6638
    end
6639
    
6640
    function this:SetCD(skill,int)
6641
        assert(this.Skills[skill] ~= nil,"not a valid skill")
6642
        local Skill = this.Skills[skill]
6643
        if int > 0 then
6644
            Skill.Text = skill..": "..tostring(int).."s"
6645
        else
6646
            Skill.Text = skill
6647
        end
6648
    end 
6649
    
6650
    function this:SetAnim(s)
6651
        Anim.Text = "Animation: "..tostring(s)
6652
    end 
6653
    
6654
    function this:SetStatus(s)
6655
        Status.Text = "Status: "..tostring(s)
6656
    end
6657
    
6658
    Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
6659
    CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
6660
    return this
6661
end
6662
local UI = CreateUI(game.Players.LocalPlayer)
6663
6664
6665
function Title(txt,part,color,rise,spell)
6666
    local col = color
6667
    local Gui = Instance.new("BillboardGui",part)
6668
    Gui.Name = "3DGUI"
6669
    Gui.ExtentsOffset = Vector3.new(0,2,0)
6670
    Gui.Size = UDim2.new(8,0,2,0)
6671
    local Tit = Instance.new("TextLabel",Gui)
6672
    Tit.Name = "Gooey"
6673
    Tit.TextColor3 = col
6674
    Tit.TextTransparency = 0.25
6675
    Tit.TextStrokeColor3 = col
6676
    Tit.TextStrokeTransparency = 1
6677
    Tit.Size = UDim2.new(1,0,1,0)
6678
    Tit.BackgroundTransparency = 1
6679
    Tit.Font = "Arial"
6680
    Tit.TextScaled = true
6681
    Tit.Text = txt
6682
    if rise then
6683
    if not tonumber(rise) then rise = 6 end
6684
    coroutine.wrap(function()
6685
    local randvar = (spell and 0 or math.random(-4,4))
6686
    while Tit.Parent and Gui.Parent and wait() do
6687
    Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
6688
    end
6689
    end)()
6690
    end
6691
    game:service('Debris'):AddItem(Gui,2)
6692
    return Tit
6693
end 
6694
6695
function DamageNear(Pos,Mag,Dmg,x)
6696
local Targets,HitAlready = {},{}
6697
    for i,v in pairs(workspace:GetChildren())do
6698
if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
6699
    for _,x in pairs(v:GetChildren())do
6700
if x:IsA("BasePart")then
6701
    if(Pos -x.Position).magnitude <= Mag then
6702
    table.insert(Targets,v)
6703
    end 
6704
end 
6705
    end 
6706
end 
6707
    end
6708
    for i,v in pairs(Targets)do
6709
if not HitAlready[v.Name]then
6710
    ypcall(function()
6711
    end)
6712
HitAlready[v.Name] = true
6713
end 
6714
    end 
6715
end
6716
6717
function weld(thing1,thing2)
6718
local a = Instance.new('Weld');
6719
pcall(function()
6720
a.Parent = thing1;
6721
a.Part0 = thing1;
6722
a.Part1 = thing2;
6723
a.C0 = thing1.CFrame:inverse()*thing2.CFrame 
6724
end)
6725
return a
6726
end
6727
6728
function IsNear(Position,Distance,SinglePlayer,db)
6729
    if SinglePlayer then 
6730
return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance 
6731
    end
6732
local List = {}
6733
    for i,v in pairs(workspace:GetChildren())do
6734
if v:IsA("Model")then
6735
    if v:findFirstChild("HumanoidRootPart")then
6736
--if (v ~= char and not db) then
6737
    if(v.HumanoidRootPart.CFrame.p -Position).magnitude < Distance then
6738
    table.insert(List,v)
6739
    end 
6740
--end 
6741
    end 
6742
end 
6743
    end
6744
return List
6745
end
6746
6747
function createOrb()
6748
6749
local Orb = Instance.new("Model")
6750
Orb.Name = "OrbModel"
6751
local PurplePart = Instance.new("Part", Orb)
6752
PurplePart.BrickColor = BrickColor.new("Black")
6753
PurplePart.Anchored = true
6754
PurplePart.Locked = true
6755
PurplePart.CanCollide = false
6756
PurplePart.Name = 'PurplePart'
6757
PurplePart.Material = 'Neon'
6758
PurplePart.Size = Vector3.new(1, 1, 1)
6759
PurplePart.BottomSurface = Enum.SurfaceType.Smooth
6760
PurplePart.TopSurface = Enum.SurfaceType.Smooth
6761
PurpleMesh = Instance.new("SpecialMesh", PurplePart)
6762
PurpleMesh.MeshType = Enum.MeshType.FileMesh
6763
PurpleMesh.Name = "Mesh"
6764
PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
6765
PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
6766
6767
local Ring = Instance.new("Part", PurplePart)
6768
Ring.Name = "BlastRing"
6769
Ring.TopSurface = 0
6770
Ring.BottomSurface = 0
6771
Ring.CanCollide = false
6772
Ring.Anchored = true
6773
Ring.Locked = true
6774
Ring.BrickColor = BrickColor.new('Toothpaste')
6775
Ring.Size = Vector3.new(1,1,1)
6776
local RingMesh = Instance.new("SpecialMesh",Ring)
6777
RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
6778
RingMesh.Name = "BlastMesh"
6779
6780
6781
Orb.Parent = char
6782
OrbModel = Orb
6783
6784
local Light = Instance.new("PointLight", PurplePart)
6785
Light.Name = "HeadLight"
6786
Light.Color = Color3.new(1,0,1)
6787
Light.Range = 6
6788
Light.Brightness = 20
6789
6790
local con = game:GetService("RunService").Stepped:connect(function()
6791
local Targ
6792
if not currentTarget then Targ = hum else Targ = currentTarget end
6793
	
6794
	local c = ((sund.Playing == false) and math.abs(math.cos(tick())) or (sund.PlaybackLoudness/500))
6795
	
6796
	if c <= .5 then c = .5 end
6797
	
6798
	PurpleMesh.Scale = Vector3.new(c*.7, c*1.1, c*.7)
6799
	RingMesh.Scale = Vector3.new(c*.9, c*.9, c*.9)
6800
6801
PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)	
6802
Ring.CFrame = CFrame.new(PurplePart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(90+(math.sin(tick())*6)), 0, -math.rad(90+(math.sin(tick())*6)))
6803
end)
6804
6805
local chnge = function(a)
6806
	if a=='Name' then
6807
		Orb:Destroy()
6808
		con:disconnect()
6809
		createOrb()
6810
	elseif a=='Parent' then
6811
		Orb:Destroy()
6812
		con:disconnect()
6813
		createOrb()
6814
	elseif a=='Locked' then
6815
		Orb:Destroy()
6816
		con:disconnect()
6817
		createOrb()
6818
	elseif a=='Anchored' then
6819
		Orb:Destroy()
6820
		con:disconnect()
6821
		createOrb()
6822
	end
6823
end
6824
6825
Orb.Changed:connect(chnge)
6826
Ring.Changed:connect(chnge)
6827
PurplePart.Changed:connect(chnge)
6828
return Orb
6829
end
6830
6831
6832
6833
function isFriendly()
6834
6835
if currentTarget == hum then return end
6836
6837
if Ally[currentTarget] then return true end
6838
6839
return false
6840
end
6841
6842
function toggleFriendly()
6843
6844
if currentTarget == hum then return end
6845
6846
pcall(function()if Ally[currentTarget] then  Ally[currentTarget] = nil  else Ally[currentTarget] = true end end)
6847
6848
end
6849
6850
--SlashDamage = Damage(TrailPart)
6851
6852
asd = function(parent,string) 
6853
  repeat wait() until parent:FindFirstChild(string)
6854
  wait()
6855
  return parent:FindFirstChild(string)
6856
end
6857
6858
local Thakiel = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
6859
Thakiel.Parent = Char
6860
6861
Thakiel.Inner.Transparency = 1
6862
Thakiel.Outer.Transparency = 1
6863
Thakiel.Inner.CanCollide = false
6864
Thakiel.Outer.CanCollide = false
6865
Thakiel.Outer.Mesh.Scale = Thakiel.Outer.Mesh.Scale + Vector3.new(.8, .8, .8)
6866
Thakiel.Inner.Mesh.Scale = Thakiel.Inner.Mesh.Scale + Vector3.new(.7, .7, .7)
6867
6868
local weldylol = Instance.new('Weld', Thakiel)
6869
weldylol.Part0 = Thakiel.Inner
6870
weldylol.Part1 = Thakiel.Outer
6871
local tweld = Instance.new('Weld', Thakiel)
6872
tweld.Part0 = Thakiel.Inner
6873
tweld.Name = 'Brain'
6874
tweld.Part1 = torso
6875
tweld.C0 = tweld.C0*CFrame.new(7, -5, -2)
6876
6877
local twc0 = tweld.C0
6878
6879
local Nethex = asd(game.ReplicatedStorage, 'Nethex'):Clone()
6880
Nethex.Parent = Char
6881
6882
local Shaft = Nethex:findFirstChild('Shaft', true)
6883
for q,e in pairs(Nethex:children()) do
6884
	pcall(function()
6885
	e.CanCollide = false
6886
	end)
6887
end
6888
6889
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
6890
6891
local wld = Instance.new("Weld", wp1)
6892
wld.Part0 = wp0
6893
wld.Part1 = wp1
6894
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
6895
6896
return wld
6897
end
6898
6899
local function createDoom()
6900
	local doomy = Thakiel:Clone()
6901
	doomy.Parent = char
6902
	local inn = doomy.Inner
6903
	local ou = doomy.Outer
6904
	inn.Transparency = .1
6905
	ou.Transparency = .6
6906
	ou.Anchored = true
6907
	inn.Anchored = true
6908
	doomy.Brain:Destroy()
6909
	inn.CFrame = rootpart.CFrame*CFrame.new(0, 15, 0)
6910
	ou.CFrame = inn.CFrame
6911
	
6912
	
6913
	for i = 1, 18 do
6914
		local doomytarg = getTarget()
6915
		if doomytarg and doomytarg.Parent and doomytarg.Parent.Head then
6916
				local MainPos=(inn.CFrame*CFrame.new(0,0, -2)).p
6917
				local MainPos2=doomytarg.Parent.Head.CFrame.p
6918
				local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
6919
				num=1200
6920
				coroutine.resume(coroutine.create(function() 
6921
				repeat
6922
				swait()
6923
				inn.CFrame=CFrame.new(inn.Position, doomytarg.Parent.Head.Position)
6924
				ou.CFrame = inn.CFrame
6925
				local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
6926
				local mag=(MainPos-pos).magnitude 
6927
				CylinderEffect(BrickColor.new("Teal"),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1)
6928
				MainPos=MainPos+(MouseLook.lookVector*10)
6929
				num=num-1
6930
				if hit~=nil then
6931
				num=0
6932
				local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
6933
				ref.Anchored=true
6934
				ref.CFrame=CFrame.new(pos)
6935
				MagniDamage('Doombolt', ref,hit,5,10,20,1,"Normal")
6936
				game:GetService("Debris"):AddItem(ref,5) 
6937
				end
6938
				until num<=0
6939
				end))
6940
				wait(2)
6941
			
6942
		else
6943
			-- narb
6944
		end
6945
	end
6946
	
6947
	doomy:Destroy()
6948
	
6949
end
6950
6951
do 
6952
6953
local NEVER_BREAK_JOINTS = true
6954
6955
local function CallOnChildren(Instance, FunctionToCall)
6956
6957
	FunctionToCall(Instance)
6958
6959
	for _, Child in next, Instance:GetChildren() do
6960
		CallOnChildren(Child, FunctionToCall)
6961
	end
6962
end
6963
6964
local function GetNearestParent(Instance, ClassName)
6965
	local Ancestor = Instance
6966
	repeat
6967
		Ancestor = Ancestor.Parent
6968
		if Ancestor == nil then
6969
			return nil
6970
		end
6971
	until Ancestor:IsA(ClassName)
6972
6973
	return Ancestor
6974
end
6975
6976
local function GetBricks(StartInstance)
6977
	local List = {}
6978
	
6979
	CallOnChildren(StartInstance, function(Item)
6980
		if Item:IsA("BasePart") then
6981
			List[#List+1] = Item;
6982
		end
6983
	end)
6984
6985
	return List
6986
end
6987
6988
local function Modify(Instance, Values)
6989
	
6990
	assert(type(Values) == "table", "Values is not a table");
6991
6992
	for Index, Value in next, Values do
6993
		if type(Index) == "number" then
6994
			Value.Parent = Instance
6995
		else
6996
			Instance[Index] = Value
6997
		end
6998
	end
6999
	return Instance
7000
end
7001
7002
local function Make(ClassType, Properties)
7003
	return Modify(Instance.new(ClassType), Properties)
7004
end
7005
7006
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
7007
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
7008
7009
local function HasWheelJoint(Part)
7010
	for _, SurfaceName in pairs(Surfaces) do
7011
		for _, HingSurfaceName in pairs(HingSurfaces) do
7012
			if Part[SurfaceName].Name == HingSurfaceName then
7013
				return true
7014
			end
7015
		end
7016
	end
7017
	
7018
	return false
7019
end
7020
7021
local function ShouldBreakJoints(Part)
7022
7023
	if NEVER_BREAK_JOINTS then
7024
		return false
7025
	end
7026
	
7027
	if HasWheelJoint(Part) then
7028
		return false
7029
	end
7030
	
7031
	local Connected = Part:GetConnectedParts()
7032
	
7033
	if #Connected == 1 then
7034
		return false
7035
	end
7036
	
7037
	for _, Item in pairs(Connected) do
7038
		if HasWheelJoint(Item) then
7039
			return false
7040
		elseif not Item:IsDescendantOf(script.Parent) then
7041
			return false
7042
		end
7043
	end
7044
	
7045
	return true
7046
end
7047
7048
local function WeldTogether(Part0, Part1, JointType, WeldParent)
7049
	
7050
	JointType = JointType or "Weld"
7051
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
7052
	
7053
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
7054
	Modify(NewWeld, {
7055
		Name = "qCFrameWeldThingy";
7056
		Part0  = Part0;
7057
		Part1  = Part1;
7058
		C0     = CFrame.new();--Part0.CFrame:inverse();
7059
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
7060
		Parent = Part1;
7061
	})
7062
7063
	if not RelativeValue then
7064
		RelativeValue = Make("CFrameValue", {
7065
			Parent     = Part1;
7066
			Name       = "qRelativeCFrameWeldValue";
7067
			Archivable = true;
7068
			Value      = NewWeld.C1;
7069
		})
7070
	end
7071
7072
	return NewWeld
7073
end
7074
7075
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
7076
7077
	for _, Part in pairs(Parts) do
7078
		if ShouldBreakJoints(Part) then
7079
			Part:BreakJoints()
7080
		end
7081
	end
7082
	
7083
	for _, Part in pairs(Parts) do
7084
		if Part ~= MainPart then
7085
			WeldTogether(MainPart, Part, JointType, MainPart)
7086
		end
7087
	end
7088
7089
	if not DoNotUnanchor then
7090
		for _, Part in pairs(Parts) do
7091
			Part.Anchored = false
7092
		end
7093
		MainPart.Anchored = false
7094
	end
7095
end
7096
7097
WeldParts(Nethex:children(), Nethex.Shaft, 'Weld', false)
7098
7099
end
7100
7101
local nw = newWeld(Shaft, ra, 0, 0, mult)
7102
nw.C0 = nw.C0*CFrame.Angles(math.rad(90),0,0)
7103
nwc0=nw.C0
7104
Search = false
7105
7106
function shadowSight()
7107
7108
if Search == false then
7109
    Search = true
7110
    for i,v in pairs(game.Players:getPlayers()) do
7111
        if v.Name~=char.Name and v.Character then
7112
            for j,k in pairs(v.Character:GetChildren()) do
7113
                if k:IsA("BasePart") and k.Transparency >= 1 then
7114
                    bawx=Instance.new("SelectionBox",camera)
7115
                    bawx.Color = BrickColor.new("Bright red")
7116
                    bawx.Transparency = .5
7117
                    bawx.Adornee = k
7118
                end
7119
            end
7120
        end
7121
    end
7122
    camera.CameraSubject = OrbModel.PurplePart
7123
elseif Search == true then
7124
    Search = false
7125
    for i, v in pairs(camera:GetChildren()) do
7126
        if v:IsA("SelectionBox") then
7127
            v:Destroy()
7128
        end
7129
    end
7130
    camera.CameraSubject = hum
7131
end
7132
7133
end
7134
7135
function updateCooldowns()
7136
local Skills = {
7137
        ["Icy Blast"] = true;
7138
        ["Frost Barrier"] = true;
7139
        ["Ring of Frost"] = true;
7140
        ["Frost Shield"] = true;
7141
        ["Hail Storm"] = true;
7142
        ["Ice Lance"] = true;
7143
    }
7144
	
7145
	for i,v in pairs(Skills) do
7146
    if Cooldowns[i] then
7147
        local data = math.ceil(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
7148
        if not data then data = -1 end
7149
        UI:SetCD(tostring(i), data)
7150
    end
7151
end 
7152
7153
end
7154
7155
local HitDB = {}
7156
7157
function Damage(part)
7158
    smthn = part.Touched:connect(function(hit)
7159
	local Human=hit.Parent:findFirstChild'Humanoid'
7160
        if Human ~= nil and hit.Parent.Name ~= Player.Name and Slash == true and HitDB[hit.Parent.Humanoid] == nil then
7161
		coroutine.wrap(function() --threads so we don't have to wait after each hit for every person hit!
7162
            HitDB[hit.Parent.Humanoid] = true
7163
            damageHuman(Human, getDPS()*2, hit.Parent:findFirstChild'Torso')
7164
			local vu = Instance.new("BodyVelocity",hit.Parent.HumanoidRootPart)
7165
			vu.P = 500
7166
			vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
7167
			vu.velocity =  -Head.CFrame.lookVector*2
7168
			game:GetService("Debris"):AddItem(vu,0.267)
7169
            wait()
7170
            HitDB[hit.Parent.Humanoid] = nil
7171
		end)()
7172
        end
7173
    end)
7174
    return smthn
7175
end
7176
7177
newStat("Mana", 'NumberValue', 100000)
7178
newStat("Shards", 'NumberValue', 0)
7179
newStat("Intellect", 'NumberValue', Intellect)
7180
newStat("Haste", 'NumberValue', Haste)
7181
newStat("CriticalStrikeBonus", 'NumberValue', 2.2)
7182
7183
hum.JumpPower = 100
7184
hum.WalkSpeed = 22
7185
hum.MaxHealth = 5000
7186
hum.Health = 5000
7187
7188
Alert = function(txt, color, font, fontsize)
7189
local Colorz = {
7190
        ["Red"]     = Color3.new(255/255,0,0);
7191
        ["Green"]   = Color3.new(0,255/255,0);
7192
        ["Blue"]    = Color3.new(0,0,255/255);
7193
        ["Purple"]  = Color3.new(255/255,255/255,0);
7194
        ["Black"]   = Color3.new(0,0,0);
7195
        ["White"]   = Color3.new(1,1,1);
7196
        ['Orange'] = Color3.new(1,0.5,0);
7197
        ['Yellow'] = Color3.new(1,1,0);
7198
    };
7199
7200
game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
7201
    Text = (txt and txt or 'nil'),
7202
    Color = (color and Colorz[color] or Color3.new(.8,0,0)),
7203
    Font = (font and font or 'SourceSansLight'),
7204
    FontSize = (fontsize and fontsize or 'Size14'),
7205
    })
7206
end
7207
7208
function giveBuff(buffName, stat, duration, addition, targ)
7209
local nTarg
7210
nTarg = targ or currentTarget
7211
if not nTarg then nTarg = hum end
7212
7213
local pckt = Instance.new('Model')
7214
pckt.Name = 'BUFF:'..buffName
7215
local Stat = Instance.new('StringValue')
7216
Stat.Name = 'Stat'
7217
Stat.Value = stat
7218
Stat.Parent = pckt
7219
local Duration = Instance.new('StringValue')
7220
Duration.Name = 'Duration'
7221
Duration.Value = duration
7222
Duration.Parent = pckt
7223
local Addition = Instance.new('StringValue')
7224
Addition.Name = 'Addition'
7225
Addition.Value = addition
7226
Addition.Parent = pckt
7227
local Sender = Instance.new('ObjectValue')
7228
Sender.Name = 'Sender'
7229
Sender.Value = Player
7230
Sender.Parent = pckt  
7231
7232
pckt.Parent = nTarg
7233
7234
repeat wait() until pckt.Name =='Received'
7235
7236
Alert('Gave buff '..buffName..' to '..tostring(nTarg.Parent.Name), 'Orange')
7237
7238
end
7239
7240
hum.ChildAdded:connect(function(obj)
7241
    if obj.Name:sub(1,5)=='BUFF:' then
7242
        Buffs[obj.Name] = obj
7243
        local stat,dura,bnam,addi,snam
7244
        stat = obj:WaitForChild('Stat').Value
7245
        dura = tonumber(obj:WaitForChild('Duration').Value)
7246
        bnam = obj.Name:sub(6)
7247
        addi = tonumber(obj:WaitForChild('Addition').Value)
7248
        snam = obj:waitFOrChild('Sender').Value
7249
        
7250
        if Buffs[bnam] then return end
7251
        if not stat then stat = 'MainStat' end
7252
        if not dura then dura = 10 end
7253
        if not addi then addi = 0 end
7254
        obj.Name = 'Received'
7255
        game:service'Debris':AddItem(obj, 10)
7256
7257
        --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
7258
7259
        spawn(function()
7260
            Alert(('Buff %s received from %s.'):format(bnam, snam), 'White')
7261
            if stat == 'MainStat' then stat = MainStat end
7262
            if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
7263
            if not stats[stat] then stats[stat] = 0 end
7264
            stats[stat] = stats[stat] + addi
7265
            wait(dura)
7266
            Buffs[bnam] = nil
7267
            Alert('Buff '..bnam..' faded.', 'White')
7268
            stats[stat] = stats[stat] - addi
7269
        end)
7270
        
7271
    end
7272
end)
7273
7274
function clerp(a,b,t) 
7275
local qa = {QuaternionFromCFrame(a)}
7276
local qb = {QuaternionFromCFrame(b)} 
7277
local ax, ay, az = a.x, a.y, a.z 
7278
local bx, by, bz = b.x, b.y, b.z
7279
local _t = 1-t
7280
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
7281
end 
7282
 
7283
function QuaternionFromCFrame(cf) 
7284
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
7285
local trace = m00 + m11 + m22 
7286
if trace > 0 then 
7287
local s = math.sqrt(1 + trace) 
7288
local recip = 0.5/s 
7289
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
7290
else 
7291
local i = 0 
7292
if m11 > m00 then
7293
i = 1
7294
end
7295
if m22 > (i == 0 and m00 or m11) then 
7296
i = 2 
7297
end 
7298
if i == 0 then 
7299
local s = math.sqrt(m00-m11-m22+1) 
7300
local recip = 0.5/s 
7301
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
7302
elseif i == 1 then 
7303
local s = math.sqrt(m11-m22-m00+1) 
7304
local recip = 0.5/s 
7305
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
7306
elseif i == 2 then 
7307
local s = math.sqrt(m22-m00-m11+1) 
7308
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
7309
end 
7310
end 
7311
end
7312
 
7313
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
7314
local xs, ys, zs = x + x, y + y, z + z 
7315
local wx, wy, wz = w*xs, w*ys, w*zs 
7316
local xx = x*xs 
7317
local xy = x*ys 
7318
local xz = x*zs 
7319
local yy = y*ys 
7320
local yz = y*zs 
7321
local zz = z*zs 
7322
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)) 
7323
end
7324
 
7325
function QuaternionSlerp(a, b, t) 
7326
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
7327
local startInterp, finishInterp; 
7328
if cosTheta >= 0.0001 then 
7329
if (1 - cosTheta) > 0.0001 then 
7330
local theta = math.acos(cosTheta) 
7331
local invSinTheta = 1/math.sin(theta) 
7332
startInterp = math.sin((1-t)*theta)*invSinTheta 
7333
finishInterp = math.sin(t*theta)*invSinTheta  
7334
else 
7335
startInterp = 1-t 
7336
finishInterp = t 
7337
end 
7338
else 
7339
if (1+cosTheta) > 0.0001 then 
7340
local theta = math.acos(-cosTheta) 
7341
local invSinTheta = 1/math.sin(theta) 
7342
startInterp = math.sin((t-1)*theta)*invSinTheta 
7343
finishInterp = math.sin(t*theta)*invSinTheta 
7344
else 
7345
startInterp = t-1 
7346
finishInterp = t 
7347
end 
7348
end 
7349
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
7350
end
7351
7352
function lerp(weld,beglerp,endlerp,speed)
7353
		if weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' then
7354
        weld.C0 = clerp(beglerp, endlerp, speed)
7355
		else
7356
		weld.CFrame = clerp(beglerp, endlerp, speed)
7357
		end
7358
        return (weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' and weld.C0 or weld.CFrame)
7359
end
7360
7361
Ctrl = false
7362
local lastclick = tick()
7363
mouse.Button1Down:connect(function()
7364
if tick()-lastclick > .3 then combocounter = 0 end
7365
if otheranims then return end
7366
Slash = true
7367
Slash = false
7368
lastclick = tick()
7369
end)
7370
7371
7372
function MediumParticleEmit(Object,Color)
7373
    coroutine.wrap(function()
7374
        while Wait(3.1)do
7375
            if not Object then break end
7376
            local p = Instance.new("Part",Object.Parent)
7377
            p.Name = "Trail"
7378
            p.TopSurface = 0
7379
            p.BottomSurface = 0
7380
            p.Anchored = true
7381
			p.Material = 'Neon'
7382
            p.CanCollide = false
7383
            p.FormFactor = "Custom"
7384
            p.Size = Vector3.new(0.01,0.01,0.01)
7385
            p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
7386
            p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
7387
            local m = Instance.new("BlockMesh",p)
7388
            m.Scale = Vector3.new(2,2,2)
7389
                coroutine.wrap(function()
7390
                    for i = 1,15 do
7391
                        p.Transparency = i/15
7392
                        m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
7393
                        p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.4,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
7394
                        Wait()
7395
                    end
7396
                p:Destroy()
7397
                end)()
7398
            end 
7399
    end)()
7400
end
7401
7402
function IsNear(Position,Distance,SinglePlayer,db)
7403
    if SinglePlayer then 
7404
return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance 
7405
    end
7406
local List = {}
7407
    for i,v in pairs(workspace:GetChildren())do
7408
if v:IsA("Model")then
7409
    if v:findFirstChild("HumanoidRootPart")then
7410
--if (v ~= char and not db) then
7411
    if(v.HumanoidRootPart.CFrame.p-Position).magnitude < Distance then
7412
    table.insert(List,v)
7413
    end 
7414
--end 
7415
    end 
7416
end 
7417
    end
7418
return List
7419
end
7420
function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
7421
local S = Instance.new("Part",Character)
7422
S.FormFactor = 0
7423
S.Size = Vector3.new(1,1,1)
7424
S.BrickColor = color
7425
S.Reflectance = ref or 0
7426
S.TopSurface = 0
7427
S.BottomSurface = 0
7428
S.Transparency = 0.5
7429
S.Anchored = true
7430
S.CanCollide = false
7431
S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7432
local msh2 = Instance.new("BlockMesh",S)
7433
msh2.Scale = Vector3.new(x1,y1,z1)
7434
coroutine.wrap(function()
7435
for i = 1,9 do
7436
msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
7437
S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7438
S.Transparency = i *0.1
7439
Wait()
7440
end
7441
S:Destroy()
7442
end)()end
7443
function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
7444
if part:IsDescendantOf(Workspace)then
7445
local S = Instance.new("Part",Character)
7446
S.FormFactor = 0
7447
S.Size = Vector3.new(1,1,1)
7448
S.BrickColor = color
7449
S.Reflectance = ref or 0
7450
S.TopSurface = 0
7451
S.BottomSurface = 0
7452
S.Transparency = 0.5
7453
S.Anchored = true
7454
S.CanCollide = false
7455
S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7456
local msh2 = Instance.new("BlockMesh",S)
7457
msh2.Scale = Vector3.new(x1,y1,z1)
7458
coroutine.wrap(function()
7459
for i = 1,9 do
7460
msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
7461
S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7462
S.Transparency = i *0.1
7463
Wait()
7464
end
7465
S:Destroy()
7466
end)()end end
7467
local function EmberWave(CF,Color)
7468
local p = Instance.new("Part",Character)
7469
p.Anchored = true
7470
p.Locked = true
7471
p.CanCollide = false
7472
p.CFrame = CF
7473
p.Transparency = 1
7474
coroutine.wrap(function()
7475
local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
7476
for i = 1,30 do
7477
p.CFrame = p.CFrame *x
7478
x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
7479
Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
7480
Wait(0.1)
7481
end
7482
p:Destroy()
7483
end)()end
7484
7485
local function Implode(CF,Color)
7486
local cf = CF
7487
local f = Instance.new("Part",Character)
7488
f.BrickColor = Color
7489
f.Size = Vector3.new(1,1,1)
7490
f.Anchored = true
7491
f.Locked = true
7492
f.CanCollide = false
7493
f.TopSurface = 0
7494
f.Transparency = 1
7495
f.BottomSurface = 0
7496
f.CFrame = cf
7497
local sm = Instance.new("SpecialMesh",f)
7498
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
7499
sm.Scale = Vector3.new(30,30,30)
7500
coroutine.wrap(function()
7501
for i = 1,10 do
7502
f.Transparency = f.Transparency -0.1
7503
sm.Scale = sm.Scale - Vector3.new(3,3,3)
7504
Wait()
7505
end
7506
f:Destroy()
7507
end)()
7508
local ax = Instance.new("Part",Character)
7509
ax.Size = Vector3.new(30,30,30)
7510
ax.TopSurface = 0
7511
ax.BottomSurface = 0
7512
ax.Transparency = 0
7513
ax.Locked = true
7514
ax.BrickColor = Color
7515
ax.Shape = "Ball"
7516
ax.CanCollide = false
7517
ax.CFrame = cf
7518
ax.Anchored = true
7519
ax.Transparency = 1
7520
coroutine.wrap(function()
7521
for i = 1,10 do
7522
ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7523
ax.Transparency = ax.Transparency -0.1
7524
ax.CFrame = cf
7525
Wait()
7526
end
7527
ax:Destroy()
7528
end)()
7529
end
7530
local function Explode(CF,Color,SMM,BBoom)
7531
local cf = CF
7532
local f = Instance.new("Part",Character)
7533
f.BrickColor = Color
7534
f.Size = Vector3.new(5,1,5)
7535
f.Anchored = true
7536
f.Locked = true
7537
f.CanCollide = false
7538
f.TopSurface = 0
7539
f.BottomSurface = 0
7540
f.CFrame = cf
7541
local sm = Instance.new("SpecialMesh",f)
7542
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
7543
sm.Scale = Vector3.new(5,5,5)
7544
coroutine.wrap(function()
7545
for i = 1,500 do
7546
f.Transparency = f.Transparency +0.005
7547
sm.Scale = sm.Scale + Vector3.new(10,10,10)
7548
swait()
7549
end
7550
f:Destroy()
7551
end)()
7552
if BBoom then do
7553
local zs = BBoom
7554
local ax = Instance.new("Part",Character)
7555
ax.Size = Vector3.new(1,1,1)
7556
ax.TopSurface = 0
7557
ax.BottomSurface = 0
7558
ax.Transparency = 0
7559
ax.Locked = true
7560
ax.BrickColor = Color
7561
ax.Shape = "Ball"
7562
ax.CanCollide = false
7563
ax.CFrame = zs
7564
ax.Anchored = true
7565
local SMMx = Instance.new("SpecialMesh",ax)
7566
SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
7567
SMMx.Scale = Vector3.new(1,1,1)
7568
coroutine.wrap(function()
7569
for i = 1,20 do
7570
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7571
ax.Transparency = ax.Transparency +0.05
7572
ax.CFrame = zs
7573
Wait()
7574
end
7575
ax:Destroy()
7576
end)()
7577
end 
7578
end
7579
local ax = Instance.new("Part",Character)
7580
ax.Size = Vector3.new(1,1,1)
7581
ax.TopSurface = 0
7582
ax.BottomSurface = 0
7583
ax.Transparency = 0
7584
ax.Locked = true
7585
ax.BrickColor = Color
7586
ax.Shape = "Ball"
7587
ax.CanCollide = false
7588
ax.CFrame = cf
7589
ax.Anchored = true
7590
local SMMx do if SMM then
7591
SMMx = Instance.new("SpecialMesh",ax)
7592
SMMx.MeshId = SMM
7593
SMMx.Scale = Vector3.new(1,1,1)
7594
end 
7595
end
7596
coroutine.wrap(function()
7597
for i = 1,20 do
7598
if SMM then
7599
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
7600
else
7601
ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7602
end
7603
ax.Transparency = ax.Transparency +0.05
7604
ax.CFrame = cf
7605
Wait()
7606
end
7607
ax:Destroy()
7608
end)()
7609
end
7610
7611
7612
function ShootCannon()
7613
local MainPos=(head.CFrame*CFrame.new(0,0, -4)).p
7614
local MainPos2=mouse.Hit.p
7615
local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
7616
num=30
7617
coroutine.resume(coroutine.create(function() 
7618
repeat
7619
wait()
7620
local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
7621
local mag=(MainPos-pos).magnitude 
7622
CylinderEffect(BrickColor.new("Teal"),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1)
7623
MainPos=MainPos+(MouseLook.lookVector*10)
7624
num=num-1
7625
if hit~=nil then
7626
num=0
7627
local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
7628
ref.Anchored=true
7629
ref.CFrame=CFrame.new(pos)
7630
MagniDamage('Cannon', ref,hit,5,10,20,1,"Normal")
7631
game:GetService("Debris"):AddItem(ref,5) 
7632
end
7633
until num<=0
7634
end))
7635
end
7636
regening = false
7637
lastdps = tick()
7638
function regenHealth()
7639
if regening then return end
7640
if (tick()-lastdps < 15) then return end
7641
    regening = true
7642
    local s = wait(1)
7643
    local health = hum.Health
7644
    if health > 0 and health < hum.MaxHealth then
7645
    local newHealthDelta = hum.MaxHealth * .03
7646
    health = health + newHealthDelta
7647
    hum.Health = math.min(health,hum.MaxHealth)
7648
    end
7649
7650
regening = false
7651
end
7652
7653
function checkCooldown(ability)
7654
if not Cooldowns[ability] then return false end
7655
local trem = (tick()-Cooldowns[ability].startTime)
7656
if (trem <= Cooldowns[ability].timeRequired) then return true end
7657
return false
7658
end
7659
7660
function setCooldown(ability, req)
7661
Cooldowns[ability] = {startTime = tick(), timeRequired = req}
7662
end
7663
7664
7665
applyCameraShake=function(Noob,Intens,Time)
7666
	Intens = Intens / 5.2
7667
	if game.Players:GetPlayerFromCharacter(Noob)~=nil then
7668
		local ss=Nethex.CamShake:clone()
7669
		ss.Disabled=false
7670
		ss.intensity.Value=Intens
7671
		ss.times.Value=Time
7672
		ss.Parent=Noob
7673
	end
7674
end
7675
7676
7677
7678
function Cast(casttime)
7679
otheranims = true
7680
if math.random(1,10)>=7 then activateLance() end
7681
hum.WalkSpeed = 22
7682
otheranims = false
7683
end
7684
7685
function getRandomPlayer()
7686
local players = game:service('Players'):GetPlayers()
7687
if #players > 0 then
7688
 local plrz = players[math.random(#players)]
7689
 if plrz.Name == plr.Name then
7690
 repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
7691
 currentTarget = plrz
7692
 Target(plrz)
7693
 end
7694
 return plrz
7695
end
7696
end
7697
7698
function freezeInPlace(person)
7699
	if person:findFirstChild'Humanoid' and Ally[person:findFirstChild'Humanoid'] then return end
7700
	if person:findFirstChild'Left Leg' then
7701
		if person:findFirstChild'Right Leg' then
7702
			local prtz = {}
7703
			coroutine.wrap(frostFever)(person)
7704
			local ice = Instance.new('Part')
7705
			ice.BrickColor = BrickColor.new'Pastel light blue'
7706
			ice.Material = 'Ice'
7707
			ice.Transparency = 0--.05
7708
			ice.Reflectance = .3
7709
			ice.Anchored = true
7710
			ice.Size = Vector3.new(1,1,1)
7711
			
7712
			person:findFirstChild'Left Leg'.Anchored = true
7713
			person:findFirstChild'Right Leg'.Anchored = true
7714
			person:findFirstChild'Torso'.Anchored = true
7715
			person:findFirstChild'Left Arm'.Anchored = true
7716
			person:findFirstChild'Right Arm'.Anchored = true
7717
			
7718
				local qe={-1.5,-1.45,-1.4,-1.35,-1.3,-1.25,-1.2,-1.15,-1.1,-1.05,-1,-0.95,-0.9,-0.85,-0.8,-0.75,-0.7,-0.65,-0.6,-0.55,-0.5,-0.45,-0.4,-0.35,-0.3,-0.25,-0.2,-0.15,-0.099999999999999,-0.049999999999999,7.632783294298e-016,0.050000000000001,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45}
7719
			
7720
				for i = 0,6.6,.03 do
7721
			
7722
				local qq=ice:Clone()
7723
				table.insert(prtz, qq)
7724
				qq.Parent = person
7725
				qq.Name='getfukd'
7726
				qq.CFrame = person:findFirstChild'Torso'.CFrame*CFrame.new(qe[math.random(1,#qe)], i-4, qe[math.random(1,#qe)]*.6)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
7727
			wait()
7728
			end
7729
				coroutine.wrap(function()
7730
					wait(1)
7731
					person:findFirstChild'Left Leg'.Anchored = false
7732
					person:findFirstChild'Right Leg'.Anchored = false
7733
					person:findFirstChild'Torso'.Anchored = false
7734
					person:findFirstChild'Left Arm'.Anchored = false
7735
					person:findFirstChild'Right Arm'.Anchored = false
7736
					for a,b in pairs(prtz) do b:Destroy() end
7737
				end)()
7738
		end
7739
	end
7740
7741
end
7742
7743
function IceBlast()
7744
7745
coroutine.resume(coroutine.create(function()
7746
for mags,mogs in pairs(game:service'Workspace':GetChildren()) do if mogs.ClassName=="Model" and mogs:findFirstChild("HumanoidRootPart") and searchForHumanoid(mogs) and boiling and (mogs.HumanoidRootPart.CFrame.p-Vector3.new(rootpart.CFrame.p.x,mogs.HumanoidRootPart.CFrame.p.y,rootpart.CFrame.p.z)).magnitude <= 15 then 
7747
damageHuman(searchForHumanoid(mogs), getDPS()*2, mogs:findFirstChild'Torso', 'Ice Blast') end end
7748
for boil=1,8 do wait()
7749
local blodbl=Instance.new("Part",char)
7750
blodbl.Anchored=true
7751
blodbl.formFactor="Custom"
7752
blodbl.Name="pew"
7753
blodbl.Transparency=0
7754
blodbl.Reflectance=.15
7755
blodbl.CanCollide=false
7756
blodbl.Size=Vector3.new(1,1.5,1)
7757
blodbl.CFrame=rootpart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(math.random(60,120)),math.rad(math.random(-35,35)),math.rad(math.random(-35,35)))
7758
blodbl.BrickColor=BrickColor.new("Toothpaste")
7759
local toxtur=Instance.new("SpecialMesh",blodbl)
7760
toxtur.MeshId="http://www.roblox.com/asset/?id=3270017"
7761
toxtur.Scale=Vector3.new(boil*1.5,boil*1.5,1)
7762
local blodbrite=Instance.new("PointLight",blodbl)
7763
blodbrite.Color=Color3.new(0,0,1)
7764
blodbrite.Range=toxtur.Scale.x+1
7765
blodbrite.Brightness=123
7766
game:service'Debris':AddItem(blodbl,5)
7767
coroutine.wrap(function()
7768
    for blawdbewl=0,1,.05 do
7769
        toxtur.Scale=toxtur.Scale+Vector3.new(1,1,0) blodbl.Transparency=blawdbewl
7770
		wait() 
7771
	end 
7772
	blodbl:Destroy()
7773
end)()
7774
end
7775
end))
7776
7777
end
7778
7779
Ragdoll = function(Format, Character, Force)
7780
 if Force ~= true then
7781
  if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then return false end
7782
  if Character:FindFirstChild("Ragdoll") == nil and Format == false then return false end
7783
 end
7784
 local Head = nil
7785
 local Torso = nil
7786
 local Humanoid = nil
7787
 local Dead = false
7788
 for _, Children in pairs(Character:GetChildren()) do
7789
  if Children.ClassName == "ForceField" then Children:Remove() end
7790
  if Children.Name == "" then Children:Remove() end
7791
  if Children.Name == "Head" then Head = Children end
7792
  if Children.Name == "HumanoidRootPart" then Torso = Children end
7793
  if Children.ClassName == "Humanoid" then Humanoid = Children end
7794
  if Children:IsA("Accoutrement") then
7795
   if Children:FindFirstChild("Handle") ~= nil then
7796
    if math.random(1, 3) == 1 then
7797
     coroutine.wrap(function()
7798
      Children.Parent = Workspace
7799
      wait()
7800
      Children.Parent = Character
7801
      Children.Handle.CanCollide = true
7802
     end)()
7803
    else
7804
     Children.Parent = Workspace
7805
     Children.Handle.CanCollide = true
7806
    end
7807
   else
7808
    Children:Remove()
7809
   end
7810
  end
7811
 end
7812
 if Humanoid ~= nil then
7813
  if Humanoid.Health <= 0 then
7814
   Dead = true
7815
  end
7816
 end
7817
 if Torso ~= nil then
7818
  for _, Children2 in pairs(Torso:GetChildren()) do
7819
   if Children2:IsA("JointInstance") then
7820
    Children2:Remove()
7821
   end
7822
  end
7823
 end
7824
 if Head ~= nil and (function()
7825
  if Dead == true and math.random(1, 2) == 1 then
7826
   return true
7827
  else
7828
   return false
7829
  end
7830
 end)() == false then
7831
  local Neck = Instance.new("Motor6D")
7832
  Neck.Name = "Neck"
7833
  Neck.Part0 = Torso
7834
  Neck.Part1 = Head
7835
  Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
7836
  Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
7837
  Neck.MaxVelocity = 0.1
7838
  Neck.Parent = Torso
7839
 end
7840
 if Format == true then
7841
  local Ragdoll = Instance.new("IntValue")
7842
  Ragdoll.Name = "Ragdoll"
7843
  Ragdoll.Parent = Character
7844
  if Torso ~= nil then
7845
   Torso.Velocity = Torso.Velocity / 1.25
7846
   Torso.RotVelocity = (Torso.RotVelocity / 1.25) + Head.CFrame.lookVector*80
7847
   if Dead == true then
7848
    if Humanoid ~= nil then
7849
     local Humanoid2 = Humanoid:Clone()
7850
     wait()
7851
     Humanoid:Remove()
7852
     Humanoid2.Parent = Character
7853
     Humanoid = Humanoid2
7854
    end
7855
   end
7856
   local Limb = Character:FindFirstChild("Right Arm")
7857
   if Limb ~= nil then
7858
    Limb.Velocity = Torso.Velocity
7859
    Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
7860
    local Joint = Instance.new("Glue")
7861
    Joint.Name = "RightShoulder"
7862
    Joint.Part0 = Torso
7863
    Joint.Part1 = Limb
7864
    Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7865
    Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7866
    Joint.Parent = Torso
7867
    local Weight = Instance.new("Part")
7868
    Weight.Name = ""
7869
    Weight.TopSurface = 0
7870
    Weight.BottomSurface = 0
7871
    Weight.Shape = "Block"
7872
    Weight.FormFactor = "Custom"
7873
    Weight.Size = Vector3.new(1, 1, 1)
7874
    Weight.Transparency = 1
7875
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7876
    Weight.Parent = Character
7877
    local Weld = Instance.new("Weld")
7878
    Weld.Part0 = Limb
7879
    Weld.Part1 = Weight
7880
    Weld.C0 = CFrame.new(0, -0.5, 0)
7881
    Weld.Parent = Limb
7882
   end
7883
   local Limb = Character:FindFirstChild("Left Arm")
7884
   if Limb then
7885
    Limb.Velocity = Torso.Velocity
7886
    Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
7887
    local Joint = Instance.new("Glue")
7888
    Joint.Name = "LeftShoulder"
7889
    Joint.Part0 = Torso
7890
    Joint.Part1 = Limb
7891
    Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7892
    Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7893
    Joint.Parent = Torso
7894
    local Weight = Instance.new("Part")
7895
    Weight.Name = ""
7896
    Weight.TopSurface = 0
7897
    Weight.BottomSurface = 0
7898
    Weight.Shape = "Block"
7899
    Weight.FormFactor = "Custom"
7900
    Weight.Size = Vector3.new(1, 1, 1)
7901
    Weight.Transparency = 1
7902
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7903
    Weight.Parent = Character
7904
    local Weld = Instance.new("Weld")
7905
    Weld.Part0 = Limb
7906
    Weld.Part1 = Weight
7907
    Weld.C0 = CFrame.new(0, -0.5, 0)
7908
    Weld.Parent = Limb
7909
   end
7910
   local Limb = Character:FindFirstChild("Right Leg")
7911
   if Limb then
7912
    Limb.Velocity = Torso.Velocity
7913
    Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
7914
    local Joint = Instance.new("Glue")
7915
    Joint.Name = "RightHip"
7916
    Joint.Part0 = Torso
7917
    Joint.Part1 = Limb
7918
    Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7919
    Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7920
    Joint.Parent = Torso
7921
    local Weight = Instance.new("Part")
7922
    Weight.Name = ""
7923
    Weight.TopSurface = 0
7924
    Weight.BottomSurface = 0
7925
    Weight.Shape = "Block"
7926
    Weight.FormFactor = "Custom"
7927
    Weight.Size = Vector3.new(1, 1, 1)
7928
    Weight.Transparency = 1
7929
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7930
    Weight.Parent = Character
7931
    local Weld = Instance.new("Weld")
7932
    Weld.Part0 = Limb
7933
    Weld.Part1 = Weight
7934
    Weld.C0 = CFrame.new(0, -0.5, 0)
7935
    Weld.Parent = Limb
7936
   end
7937
   local Limb = Character:FindFirstChild("Left Leg")
7938
   if Limb then
7939
    Limb.Velocity = Torso.Velocity
7940
    Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
7941
    local Joint = Instance.new("Glue")
7942
    Joint.Name = "LeftHip"
7943
    Joint.Part0 = Torso
7944
    Joint.Part1 = Limb
7945
    Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7946
    Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7947
    Joint.Parent = Torso
7948
    local Weight = Instance.new("Part")
7949
    Weight.Name = ""
7950
    Weight.TopSurface = 0
7951
    Weight.BottomSurface = 0
7952
    Weight.Shape = "Block"
7953
    Weight.FormFactor = "Custom"
7954
    Weight.Size = Vector3.new(1, 1, 1)
7955
    Weight.Transparency = 1
7956
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7957
    Weight.Parent = Character
7958
    local Weld = Instance.new("Weld")
7959
    Weld.Part0 = Limb
7960
    Weld.Part1 = Weight
7961
    Weld.C0 = CFrame.new(0, -0.5, 0)
7962
    Weld.Parent = Limb
7963
   end
7964
   local Weight = Instance.new("Part")
7965
   Weight.Name = ""
7966
   Weight.TopSurface = 0
7967
   Weight.BottomSurface = 0
7968
   Weight.Shape = "Block"
7969
   Weight.FormFactor = "Custom"
7970
   Weight.Size = Vector3.new(1.75, 1.5, 1.1)
7971
   Weight.Transparency = 1
7972
   Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
7973
   Weight.Parent = Character
7974
   local Weld = Instance.new("Weld")
7975
   Weld.Part0 = Torso
7976
   Weld.Part1 = Weight
7977
   Weld.C0 = CFrame.new(0, 0.5, 0)
7978
   Weld.Parent = Torso
7979
  end
7980
 elseif Format == false then
7981
  if Character:FindFirstChild("Ragdoll") ~= nil then Character.Ragdoll:Remove() end
7982
  if Torso ~= nil then
7983
   local Limb = Character:FindFirstChild("Right Arm")
7984
   if Limb ~= nil then
7985
    local Joint = Instance.new("Motor6D")
7986
    Joint.Name = "Right Shoulder"
7987
    Joint.Part0 = Torso
7988
    Joint.Part1 = Limb
7989
    Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
7990
    Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
7991
    Joint.MaxVelocity = 0.15
7992
    Joint.Parent = Torso
7993
   end
7994
   local Limb = Character:FindFirstChild("Left Arm")
7995
   if Limb ~= nil then
7996
    local Joint = Instance.new("Motor6D")
7997
    Joint.Name = "Left Shoulder"
7998
    Joint.Part0 = Torso
7999
    Joint.Part1 = Limb
8000
    Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8001
    Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8002
    Joint.MaxVelocity = 0.15
8003
    Joint.Parent = Torso
8004
   end
8005
   local Limb = Character:FindFirstChild("Right Leg")
8006
   if Limb ~= nil then
8007
    local Joint = Instance.new("Motor6D")
8008
    Joint.Name = "Right Hip"
8009
    Joint.Part0 = Torso
8010
    Joint.Part1 = Limb
8011
    Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8012
    Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8013
    Joint.MaxVelocity = 0.1
8014
    Joint.Parent = Torso
8015
   end
8016
   local Limb = Character:FindFirstChild("Left Leg")
8017
   if Limb ~= nil then
8018
    local Joint = Instance.new("Motor6D")
8019
    Joint.Name = "Left Hip"
8020
    Joint.Part0 = Torso
8021
    Joint.Part1 = Limb
8022
    Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8023
    Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8024
    Joint.MaxVelocity = 0.1
8025
    Joint.Parent = Torso
8026
   end
8027
   local Animate = Character:FindFirstChild("Animate")
8028
   if Animate ~= nil then
8029
    local Animate2 = Animate:Clone()
8030
    Animate:Remove()
8031
    Animate2.Parent = Character
8032
   end
8033
  end
8034
 else
8035
  return false
8036
 end
8037
 return true, Format
8038
end
8039
8040
8041
function downFTH()
8042
		local Dagger = Instance.new('Part')
8043
		Dagger.Name = 'Dagger'
8044
		Dagger.BrickColor = BrickColor.new('Cyan')
8045
		Dagger.Locked = true
8046
		Dagger.Shape = 'Block'
8047
		Dagger.Size = Vector3.new(1, 3.8, 1)
8048
		Dagger.Parent = char
8049
		Dagger.CanCollide = false
8050
		local DaggerMesh = Instance.new('SpecialMesh',Dagger)
8051
		DaggerMesh.Name = 'DaggerMesh'
8052
		DaggerMesh.MeshType = 'FileMesh'
8053
		DaggerMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
8054
		DaggerMesh.VertexColor = Vector3.new(0, 0, .7)
8055
		local handle = Dagger
8056
        handle.CanCollide = false
8057
        handle.Size = handle.Size * Vector3.new(3, 5, 3)
8058
        handle.Parent = char
8059
        handle.DaggerMesh.Scale = handle.DaggerMesh.Scale * Vector3.new(2, 5, 2)
8060
        handle.CFrame = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z)
8061
        local bp = ins("BodyPosition",handle)
8062
        bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
8063
        bp.P = 6^5.5
8064
        bp.position = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z).p
8065
        local bg = ins("BodyGyro",handle)
8066
        local targ = cn(rootpart.CFrame.x+math.random(-40,40),FindGround(rootpart.CFrame).y,rootpart.CFrame.z+math.random(-40,40))
8067
        bg.maxTorque = v3(1,1,1)/1
8068
        bp.position = (targ*CFrame.Angles(math.rad(180),0,0)).p
8069
        repeat game:service'RunService'.Stepped:wait()
8070
                bg.cframe = cn(handle.Position,targ.p)*ca(pi/2, 0,0)
8071
                local mag = (handle.Position-targ.p).magnitude
8072
        until mag < 2
8073
        bp.position = bp.position + v3(0,2,0)
8074
        crater(targ,2,3,"Pastel light blue","Ice")
8075
        crownExplode(targ,"Pastel light blue")
8076
        game:service'Debris':AddItem(handle,20)
8077
        MagniDamage('Down From The Heavens', handle, handle,30,10,40,1,"Normal")
8078
end
8079
8080
function dnd()
8081
8082
death=Instance.new("Part",char)
8083
death.Anchored=true
8084
death.formFactor="Custom"
8085
death.Name="pew"
8086
death.Transparency=0
8087
death.CanCollide=false
8088
death.Size=Vector3.new(1,50,1)
8089
death.CFrame=rootpart.CFrame*CFrame.new(0,12.5,-10)
8090
death.TopSurface=0
8091
death.BottomSurface=0
8092
death.BrickColor=BrickColor.new("Cyan")
8093
deamesh=Instance.new("SpecialMesh",death)
8094
deamesh.MeshType="Sphere"
8095
wait()
8096
coroutine.resume(coroutine.create(function() for DEAAATH=0,50 do death.Transparency=DEAAATH*.02 deamesh.Scale=Vector3.new(DEAAATH*.35,1,DEAAATH*.35) wait() end end))
8097
decay=Instance.new("Part", char)
8098
decay.Anchored=true
8099
decay.formFactor="Custom"
8100
decay.Name="pew"
8101
decay.Transparency=1
8102
decay.CanCollide=false
8103
decay.Size=Vector3.new(10,1,10)
8104
decay.CFrame=rootpart.CFrame*CFrame.new(0,-3,-10)
8105
decay.BrickColor=BrickColor.new("Toothpaste")
8106
mash=Instance.new("BlockMesh",decay)
8107
mash.Scale=Vector3.new(0,1,0)
8108
dend=Instance.new("PointLight",decay)
8109
dend.Brightness=123
8110
dend.Color=decay.BrickColor.Color
8111
dend.Range=0
8112
8113
local qwerty = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
8114
qwerty.Parent = char
8115
8116
qwerty.Inner.CanCollide = false
8117
qwerty.Outer.CanCollide = false
8118
qwerty.Inner.Mesh.Scale = qwerty.Inner.Mesh.Scale + Vector3.new(4.2, 4.2, 4.2)
8119
qwerty.Outer.Mesh.Scale = qwerty.Outer.Mesh.Scale + Vector3.new(4, 4, 4)
8120
qwerty.Inner.Anchored=true
8121
qwerty.Outer.Anchored=true
8122
8123
local qwertyweld = Instance.new('Weld', qwerty)
8124
qwertyweld.Part0 = qwerty.Inner
8125
qwertyweld.Part1 = qwerty.Outer
8126
8127
qwerty.Inner.CFrame = decay.CFrame*CFrame.new(0, 6, 1)
8128
qwerty.Outer.CFrame = qwerty.Inner.CFrame
8129
local Damaged = {}
8130
8131
coroutine.wrap(function()
8132
	for i,v in pairs(IsNear(qwerty.Inner.Position, 35, nil, true)) do
8133
		if v~=char then 
8134
			if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
8135
				local BodPos = Create("BodyPosition"){
8136
					P = 50000,
8137
					D = 1000,
8138
					maxForce = Vector3.new(math.huge, math.huge, math.huge),
8139
					position = v.HumanoidRootPart.Position,
8140
					Parent = v.HumanoidRootPart,
8141
				}
8142
				local BodGy = Create("BodyGyro") {
8143
					maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
8144
					P = 20e+003,
8145
					Parent = v.HumanoidRootPart,
8146
					cframe = v.HumanoidRootPart.CFrame,
8147
				}
8148
				v.HumanoidRootPart.Anchored = true
8149
				coroutine.resume(coroutine.create(function(Part) 
8150
					wait(1)
8151
					Part.Anchored = false
8152
				end), v.HumanoidRootPart)
8153
				game:GetService("Debris"):AddItem(BodPos, 1)
8154
				game:GetService("Debris"):AddItem(BodGy, 1)
8155
			Damaged[searchForHumanoid(v)] = tick()
8156
		end
8157
	end
8158
end)()
8159
8160
8161
8162
coroutine.resume(coroutine.create(function() for DECAAAY=1,50 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end end))
8163
texturr=Instance.new("Texture",decay)
8164
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
8165
texturr.Face="Top"  
8166
texturr=Instance.new("Texture",decay)
8167
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
8168
texturr.Face="Bottom"  
8169
local Parts = {}
8170
		
8171
local Damaged = {}
8172
8173
for i = 1, 360, 20 do
8174
	
8175
	local s = Instance.new('Part', char)
8176
	table.insert(Parts, s)
8177
	s.Name = 'Spikey'
8178
	s.CFrame = decay.CFrame * CFrame.new(0, -10, 0)
8179
	s.Size = Vector3.new(1,1,1)
8180
	s.CanCollide = false
8181
	s.Anchored = true
8182
	s.BrickColor = BrickColor.new("Toothpaste")
8183
	s.Locked = true
8184
	s.Name = 's'
8185
	s.Material = 'Neon'
8186
	s.Size = Vector3.new(1, 1, 1)
8187
	s.BottomSurface = Enum.SurfaceType.Smooth
8188
	s.TopSurface = Enum.SurfaceType.Smooth
8189
	local PurpleMesh = Instance.new("SpecialMesh", s)
8190
	PurpleMesh.MeshType = Enum.MeshType.FileMesh
8191
	PurpleMesh.Name = "Mesh"
8192
	PurpleMesh.Scale = Vector3.new(.5,.5,.5)
8193
	PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
8194
	PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
8195
	
8196
	local qwe = -10
8197
	
8198
	coroutine.wrap(function()
8199
	while s do
8200
	if qwe>=-1 then qwe=0 else qwe=qwe+.4 end
8201
		s.CFrame = s.CFrame:lerp(CFrame.new((decay.CFrame*CFrame.new(0,5,0)).p)*CFrame.new(0, qwe, 0)
8202
				* (CFrame.Angles(0,0,0))
8203
				*CFrame.Angles(0,math.rad(i),0)
8204
				*CFrame.new(0,0,-20), .3)
8205
			game:service'RunService'.Stepped:wait()
8206
		end
8207
	end)()
8208
	
8209
	coroutine.wrap(function()
8210
		repeat wait() until qwe>=-1
8211
		for i = .5, 2, .03 do
8212
			PurpleMesh.Scale = Vector3.new(i, i*2 ,i)
8213
			game:service'RunService'.Stepped:wait()
8214
		end
8215
		local it=Instance.new
8216
		local vt=Vector3.new
8217
		local cf=CFrame.new
8218
		local euler=CFrame.fromEulerAnglesXYZ
8219
		local angles=CFrame.Angles
8220
		local function NoOutline(Part)
8221
		Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
8222
		end
8223
		local function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
8224
			local fp=Instance.new("Part")
8225
			fp.formFactor=formfactor
8226
			fp.Parent=parent
8227
			fp.Reflectance=reflectance
8228
			fp.Transparency=transparency
8229
			fp.CanCollide=false
8230
			fp.Locked=true
8231
			fp.BrickColor=BrickColor.new(tostring(brickcolor))
8232
			fp.Name=name
8233
			fp.Size=size
8234
			fp.Position=Torso.Position
8235
			--NoOutline(fp)
8236
			fp.Material=material
8237
			fp:BreakJoints()
8238
			return fp
8239
		end
8240
		local function mesh(Mesh,part,meshtype,meshid,offset,scale)
8241
				local mesh=it(Mesh)
8242
				mesh.Parent=part
8243
				if Mesh=="SpecialMesh" then
8244
						mesh.MeshType=meshtype
8245
						mesh.MeshId=meshid
8246
				end
8247
				mesh.Offset=offset
8248
				mesh.Scale=scale
8249
				return mesh
8250
		end
8251
		
8252
		local function weld(parent,part0,part1,c0,c1)
8253
				local weld=it("Weld")
8254
				weld.Parent=parent
8255
				weld.Part0=part0
8256
				weld.Part1=part1
8257
				weld.C0=c0
8258
				weld.C1=c1
8259
				return weld
8260
		end
8261
		local function BreakEffect(brickcolor,cframe,x1,y1,z1)
8262
		local prt=party("Custom",char,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
8263
		prt.Anchored=true
8264
		prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
8265
		local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
8266
		coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
8267
		CF=Part.CFrame
8268
		Numbb=0
8269
		randnumb=math.random()-math.random()
8270
		for i=0,1,0.05 do
8271
		wait()
8272
		CF=CF*cf(0,1,0)
8273
		--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
8274
		Part.CFrame=CF*euler(Numbb,0,0)
8275
		Part.Transparency=i
8276
		Numbb=Numbb+randnumb
8277
		end
8278
		Part.Parent = nil
8279
		end),prt)
8280
		end
8281
		for i = 1,3 do
8282
			BreakEffect(BrickColor.new("Cyan"),s.CFrame,0.5,math.random(5,10),0.5)
8283
		end
8284
		coroutine.wrap(function()
8285
			for i,v in pairs(IsNear(decay.Position, 35, nil, true)) do
8286
			if v~=char then 
8287
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
8288
				damageHuman(searchForHumanoid(v), (15)+getDPS()*2.5, v.HumanoidRootPart, 'Frost Ring')
8289
				--searchForHumanoid(v).PlatformStand = true
8290
					local vu = Instance.new("BodyVelocity",v:findFirstChild'Torso')
8291
					vu.P = 500
8292
					vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
8293
					vu.velocity =  decay.CFrame.lookVector*60
8294
					game:GetService("Debris"):AddItem(vu,0.267)
8295
				Damaged[searchForHumanoid(v)] = tick()
8296
			end
8297
			end
8298
		end)()
8299
		cshk(decay, 35)
8300
		s:Destroy()
8301
	end)()
8302
8303
	game:service'RunService'.Stepped:wait()
8304
end
8305
wait(2)
8306
coroutine.wrap(function()
8307
for i = 0,1,.05 do
8308
qwerty.Inner.Transparency = i
8309
qwerty.Outer.Transparency = i
8310
8311
wait()
8312
end
8313
qwerty:Destroy()
8314
end)()
8315
for DECAAAY=50,1,-1 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end
8316
wait()
8317
if dend then dend:Destroy() end if decay then decay:Destroy() end doom=false
8318
--Thakiel.Inner.Transparency = 1
8319
--Thakiel.Outer.Transparency = 1
8320
--asd:Destroy()
8321
end
8322
8323
qi = function(ttz) 
8324
	local qii = Instance.new(ttz[1],ttz[2]) 
8325
	table.foreach(ttz,function(oi,oi2) 
8326
		if oi ~= 1 and oi ~= 2 then 
8327
			qii[oi] = oi2 
8328
		end 
8329
	end) 
8330
return qii 
8331
end
8332
8333
local lances = {}
8334
8335
function genIceLances()
8336
	for i = 1,3 do
8337
		local y
8338
		local u
8339
		if i == 1 then
8340
		u = 5
8341
		y = -5
8342
		elseif i == 2 then
8343
		u = 6
8344
		y = 0
8345
		elseif i == 3 then
8346
		u = 5
8347
		y = 5
8348
		end
8349
	local mod = Instance.new('Model', char)
8350
	mod.Name = 'kenttuchdis'
8351
	local lp = Instance.new('Part', mod)
8352
	lp.Transparency = 1
8353
	lp.CanCollide = false
8354
	local lpw = Instance.new('Weld', lp)
8355
	lpw.Part0 = char.Head
8356
	lpw.Part1 = lp
8357
	lpw.C0 = CFrame.new(y, u, 2)
8358
	local lance = Instance.new('Part', lp)
8359
	lance.BrickColor = BrickColor.new('Bright blue')
8360
	lance.Reflectance = .5
8361
	lance.Size = Vector3.new(2, 2.4, 6)
8362
	lance.Name = 'die plz thx'
8363
	lance.Anchored = true
8364
	lance.CanCollide = false
8365
	local lm = Instance.new('SpecialMesh', lance)
8366
	lm.MeshId = 'http://www.roblox.com/asset/?id=20518365'
8367
	lm.TextureId = 'http://www.roblox.com/asset/?id=19287687'
8368
	lm.Scale = Vector3.new(1.6,1.6,1.6)
8369
	lances[#lances+1] = {active = false, obj = lance, vis=false, num=i}
8370
	
8371
		coroutine.wrap(function()
8372
			while lance do
8373
				if lances[i].active then
8374
					lance.CFrame=lance.CFrame:lerp(CFrame.new(lp.CFrame.p, mouse.Hit.p), .6)
8375
				else
8376
					lance.CFrame=lance.CFrame:lerp(lp.CFrame, .8)
8377
				end
8378
				if lances[i].vis then
8379
					lance.Transparency = 0
8380
				else
8381
					lance.Transparency = 1
8382
				end
8383
				wait()
8384
			end
8385
		end)()
8386
	end
8387
end
8388
8389
local numactive = 0
8390
8391
function activateLance(activate)
8392
	for q,e in next, lances do
8393
		if e.vis==false then
8394
			if activate then e.active=true end
8395
			e.vis=true
8396
			numactive=numactive+1
8397
			break
8398
		end
8399
	end
8400
end
8401
8402
function deactivateLance(num)
8403
8404
	local lanc = lances[num]
8405
	
8406
	lanc.active=false
8407
	lanc.vis = false
8408
	
8409
	numactive=numactive-1
8410
8411
end
8412
8413
function getLance()
8414
	for q,e in next, lances do
8415
		if e.vis and not e.active then
8416
			return q
8417
		end
8418
	end
8419
return false
8420
end
8421
8422
function GlacialSpike()
8423
local rayCast = function(Pos, Dir, Max, Ignore)
8424
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8425
end
8426
local NewCol = 'Bright blue'
8427
if numactive ~= 3 then return end
8428
for i = 1,3 do
8429
if i ~= 2 then
8430
lances[i].active = false
8431
lances[i].vis = false
8432
end
8433
end
8434
local lance = lances[2]
8435
numactive=numactive-3
8436
wait()
8437
local lancey = lance.obj:Clone()
8438
lancey.Parent = char
8439
lancey.Name = 'die thx'
8440
lancey.CFrame = head.CFrame*CFrame.new(0, 8, -4)
8441
lance.active = false
8442
lance.vis = false
8443
8444
for i = 1,10 do
8445
lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.5, .5, .5)
8446
lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p)
8447
wait(.1)
8448
end
8449
8450
8451
local asd = tick()
8452
repeat lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p) swait() until tick()-asd >= 3
8453
8454
local MainPos = lancey.Position
8455
local MainPos2 = mouse.Hit.p
8456
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8457
8458
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8459
	
8460
	local num = 70
8461
	
8462
	repeat
8463
	swait()
8464
	local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8465
	lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8466
	MagicBlock(BrickColor.new(NewCol), cf(lancey.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
8467
	Pos1 = Pos1 + Look.lookVector * 5
8468
	lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
8469
	if ohit ~= nil then
8470
	num = 0
8471
	end
8472
	num = num - 1
8473
	until num <= 0
8474
	
8475
	local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
8476
	ref.Anchored = true
8477
	ref.CFrame = cf(lancey.Position)
8478
	game:GetService("Debris"):AddItem(ref, 0.5)
8479
	cshk(ref, 30)
8480
	MagniDamage('Glacial Spike', ref,ref,30,100,400,1,"Normal")
8481
	lancey.Parent = nil 
8482
end), MainPos, MainPos2, MouseLook)
8483
8484
end
8485
8486
function launchLance()
8487
local rayCast = function(Pos, Dir, Max, Ignore)
8488
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8489
end
8490
local NewCol = 'Bright blue'
8491
local freebie = getLance()
8492
if not freebie then return end
8493
local lance = lances[freebie]
8494
lance.active = true
8495
numactive=numactive-1
8496
wait(.2)
8497
local lancey = lance.obj:Clone()
8498
lancey.Parent = char
8499
lancey.Name = 'die thx'
8500
lancey.CFrame = lance.obj.CFrame
8501
lance.active = false
8502
lance.vis = false
8503
8504
for i = 1,20 do
8505
lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.08,.08,.08)
8506
swait()
8507
end
8508
8509
local MainPos = lancey.Position
8510
local MainPos2 = mouse.Hit.p
8511
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8512
8513
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8514
	
8515
	local num = 70
8516
	
8517
	repeat
8518
	swait()
8519
	local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8520
	lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8521
	MagicBlock(BrickColor.new(NewCol), cf(lancey.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
8522
	Pos1 = Pos1 + Look.lookVector * 5
8523
	lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
8524
	if ohit ~= nil then
8525
	num = 0
8526
	end
8527
	num = num - 1
8528
	until num <= 0
8529
	
8530
	local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
8531
	ref.Anchored = true
8532
	ref.CFrame = cf(lancey.Position)
8533
	game:GetService("Debris"):AddItem(ref, 0.5)
8534
	cshk(ref, 15)
8535
	MagniDamage('Ice Lance', ref,ref,15,30,50,1,"Normal")
8536
	lancey.Parent = nil 
8537
end), MainPos, MainPos2, MouseLook)
8538
8539
end
8540
8541
8542
partyy = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
8543
  local fp = it("Part")
8544
  fp.formFactor = formfactor
8545
  fp.Parent = parent
8546
  fp.Reflectance = reflectance
8547
  fp.Transparency = transparency
8548
  fp.CanCollide = false
8549
  fp.Locked = true
8550
  fp.BrickColor = brickcolor
8551
  fp.Name = name
8552
  fp.Size = size
8553
  fp.Position = Torso.Position
8554
  NoOutline(fp)
8555
  fp.Material = "SmoothPlastic"
8556
  fp:BreakJoints()
8557
  return fp
8558
end
8559
meshy = function(Mesh, part, meshtype, meshid, offset, scale)
8560
  local mesh = it(Mesh)
8561
  mesh.Parent = part
8562
  if Mesh == "SpecialMesh" then
8563
    mesh.MeshType = meshtype
8564
    if meshid ~= "nil" then
8565
      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
8566
    end
8567
  end
8568
  mesh.Offset = offset
8569
  mesh.Scale = scale
8570
  return mesh
8571
end
8572
8573
so = function(id, par, vol, pit)
8574
  local sou = Instance.new("Sound", par or workspace)
8575
  sou.Volume = vol
8576
  sou.Pitch = pit or 1
8577
  if id == "Whoosh" then
8578
    num = math.random(1, 3)
8579
    if num == 1 then
8580
      id = "200633968"
8581
    else
8582
      if num == 2 then
8583
        id = "200634020"
8584
      else
8585
        if num == 3 then
8586
          id = "200634043"
8587
        end
8588
      end
8589
    end
8590
  end
8591
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
8592
  coroutine.resume(coroutine.create(function(Sound)
8593
    swait()
8594
    Sound:play()
8595
  end), sou)
8596
  game:GetService("Debris"):AddItem(sou, 6)
8597
end
8598
8599
MagniBuff = function(Part, magni, Dec, DecAm, Dur)
8600
  if Player.Neutral == true then
8601
    DecreaseStat(Character, Dec, DecAm, Dur)
8602
  end
8603
  for _,c in pairs(workspace:children()) do
8604
    local hum = c:findFirstChild("Humanoid")
8605
    if hum ~= nil then
8606
      local head = c:findFirstChild("HumanoidRootPart")
8607
      if head ~= nil then
8608
        local targ = head.Position - Part.Position
8609
        local mag = targ.magnitude
8610
        cando = true
8611
        if mag <= magni then
8612
          if Player.Neutral == false then
8613
            if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
8614
              if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
8615
                cando = true
8616
              else
8617
                cando = false
8618
              end
8619
            else
8620
              cando = false
8621
            end
8622
            if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
8623
              cando = true
8624
            end
8625
          else
8626
            cando = false
8627
          end
8628
          if cando == true then
8629
            DecreaseStat(head.Parent, Dec, DecAm, Dur)
8630
          end
8631
        end
8632
      end
8633
    end
8634
  end
8635
end
8636
MagniHeal = function(Part, magni, mindam, maxdam)
8637
  for _,c in pairs(workspace:children()) do
8638
    local hum = c:findFirstChild("Humanoid")
8639
    if hum ~= nil then
8640
      local head = c:findFirstChild("HumanoidRootPart")
8641
      if head ~= nil then
8642
        local targ = head.Position - Part.Position
8643
        local mag = targ.magnitude
8644
        local cando = true
8645
        if mag <= magni then
8646
          if Player.Neutral == false then
8647
            if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
8648
              if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
8649
                cando = true
8650
              else
8651
                cando = false
8652
              end
8653
            else
8654
              cando = false
8655
            end
8656
            if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
8657
              cando = true
8658
            end
8659
          else
8660
            cando = false
8661
          end
8662
          if cando == true then
8663
            parti2 = parti:Clone()
8664
            parti2.Parent = head
8665
            table.insert(Effects, {parti2, "Particle", 20})
8666
            Heal = math.random(mindam, maxdam)
8667
            if c.Parent == Character then
8668
              Heal = math.floor(math.random(mindam / 2, maxdam / 2))
8669
            end
8670
            hum.Health = hum.Health + Heal
8671
            --showDamage(c, Heal, "Heal")
8672
          end
8673
        end
8674
      end
8675
    end
8676
  end
8677
end
8678
8679
local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
8680
LastPoint = Point
8681
effect = function(Color, Ref, LP, P1, returnn)
8682
  if LP == nil or P1 == nil then
8683
    return 
8684
  end
8685
  local effectsmsh = Instance.new("CylinderMesh")
8686
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
8687
  effectsmsh.Name = "Mesh"
8688
  local effectsg = Instance.new("Part")
8689
  NoOutline(effectsg)
8690
  effectsg.formFactor = 3
8691
  effectsg.CanCollide = false
8692
  effectsg.Name = "Eff"
8693
  effectsg.Locked = true
8694
  effectsg.Anchored = true
8695
  effectsg.Size = Vector3.new(0.5, 1, 0.5)
8696
  effectsg.Parent = char
8697
  effectsmsh.Parent = effectsg
8698
  effectsg.BrickColor = BrickColor.new(Color)
8699
  effectsg.Reflectance = Ref
8700
  local point1 = P1
8701
  local mg = LP.p - point1.p.magnitude
8702
  effectsg.Size = Vector3.new(0.5, mg, 0.5)
8703
  effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
8704
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
8705
  game:GetService("Debris"):AddItem(effectsg, 2)
8706
  if returnn then
8707
    return effectsg
8708
  end
8709
  if not returnn then
8710
    table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
8711
  end
8712
end
8713
local CFrameFromTopBack = function(at, top, back)
8714
  local right = top:Cross(back)
8715
  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)
8716
end
8717
Triangle = function(a, b, c)
8718
  local edg1 = c - a:Dot(b - a.unit)
8719
  local edg2 = a - b:Dot(c - b.unit)
8720
  local edg3 = b - c:Dot(a - c.unit)
8721
  if edg1 <= b - a.magnitude and edg1 >= 0 then
8722
    a = a
8723
  else
8724
    -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
8725
8726
    if edg2 <= c - b.magnitude and edg2 >= 0 then
8727
      a = b
8728
    else
8729
      -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
8730
8731
      -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
8732
8733
      if edg3 <= a - c.magnitude and edg3 >= 0 then
8734
        a = c
8735
      else
8736
        assert(false, "unreachable")
8737
      end
8738
    end
8739
  end
8740
  local len1 = c - a:Dot(b - a.unit)
8741
  local len2 = b - a.magnitude - len1
8742
  local width = a + b - a.unit * len1 - c.magnitude
8743
  local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
8744
  local list = {}
8745
  if len1 > 0.01 then
8746
    local w1 = Instance.new("WedgePart", m)
8747
    w1.Name = "Triangle"
8748
    game:GetService("Debris"):AddItem(w1, 5)
8749
    w1.Material = "SmoothPlastic"
8750
    w1.FormFactor = "Custom"
8751
    w1.BrickColor = BrickColor.new("Teal")
8752
    w1.Transparency = 0
8753
    w1.Reflectance = 0
8754
    w1.Material = "SmoothPlastic"
8755
    w1.CanCollide = false
8756
    NoOutline(w1)
8757
    local sz = Vector3.new(0.2, width, len1)
8758
    w1.Size = sz
8759
    local sp = Instance.new("SpecialMesh", w1)
8760
    sp.MeshType = "Wedge"
8761
    sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
8762
    w1:BreakJoints()
8763
    w1.Anchored = true
8764
    w1.Parent = workspace
8765
    w1.Transparency = 0.7
8766
    table.insert(Effects, {w1, "Disappear", 0.05})
8767
    w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
8768
    table.insert(list, w1)
8769
  end
8770
  do
8771
    if len2 > 0.01 then
8772
      local w2 = Instance.new("WedgePart", m)
8773
      w2.Name = "Triangle"
8774
      game:GetService("Debris"):AddItem(w2, 5)
8775
      w2.Material = "SmoothPlastic"
8776
      w2.FormFactor = "Custom"
8777
      w2.BrickColor = BrickColor.new("Teal")
8778
      w2.Transparency = 0
8779
      w2.Reflectance = 0
8780
      w2.Material = "SmoothPlastic"
8781
      w2.CanCollide = false
8782
      NoOutline(w2)
8783
      local sz = Vector3.new(0.2, width, len2)
8784
      w2.Size = sz
8785
      local sp = Instance.new("SpecialMesh", w2)
8786
      sp.MeshType = "Wedge"
8787
      sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
8788
      w2:BreakJoints()
8789
      w2.Anchored = true
8790
      w2.Parent = workspace
8791
      w2.Transparency = 0.7
8792
      table.insert(Effects, {w2, "Disappear", 0.05})
8793
      w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
8794
      table.insert(list, w2)
8795
    end
8796
    do
8797
      return unpack(list)
8798
    end
8799
  end
8800
end
8801
MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
8802
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8803
  prt.Anchored = true
8804
  prt.CFrame = cframe
8805
  msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
8806
  game:GetService("Debris"):AddItem(prt, 10)
8807
  if Type == 1 or Type == nil then
8808
    table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
8809
  else
8810
    if Type == 2 then
8811
      table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
8812
    end
8813
  end
8814
end
8815
MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8816
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8817
  prt.Anchored = true
8818
  prt.CFrame = cframe
8819
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8820
  game:GetService("Debris"):AddItem(prt, 10)
8821
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8822
end
8823
MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8824
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
8825
  prt.Anchored = true
8826
  prt.CFrame = cframe * cf(x2, y2, z2)
8827
  local msh = meshy("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
8828
  game:GetService("Debris"):AddItem(prt, 10)
8829
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8830
end
8831
MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, id)
8832
  local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt(x1, y1, z1))
8833
  prt.Anchored = true
8834
  prt.CFrame = cframe
8835
  game:GetService("Debris"):AddItem(prt, 5)
8836
  local gui11 = it("SurfaceGui", prt)
8837
  gui11.Face = "Top"
8838
  local gui22 = it("ImageLabel", gui11)
8839
  gui22.BackgroundTransparency = 1
8840
  gui22.Image = "rbxassetid://" .. id
8841
  gui22.ImageColor3 = NewCol
8842
  gui22.Size = UDim2.new(1, 0, 1, 0)
8843
  gui22.ImageTransparency = 0
8844
  table.insert(Effects, {gui22, "Spin", delay, x3, y3, z3, msh, prt})
8845
end
8846
MagicRune = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, ontop)
8847
  local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
8848
  prt.Anchored = true
8849
  prt.CFrame = cframe
8850
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8851
  ggui = Instance.new("BillboardGui")
8852
  ggui.Parent = prt
8853
  ggui.Size = UDim2.new(ud1, 0, ud2, 0)
8854
  if ontop == true then
8855
    ggui.AlwaysOnTop = true
8856
  end
8857
  img = Instance.new("ImageLabel")
8858
  img.Parent = ggui
8859
  img.BackgroundTransparency = 1
8860
  img.Size = UDim2.new(1, 0, 1, 0)
8861
  img.Image = Runes[math.random(1, #Runes)]
8862
  img.ImageColor3 = prt.BrickColor.Color
8863
  game:GetService("Debris"):AddItem(prt, 10)
8864
  table.insert(Effects, {prt, "Rune", 0, delay1, delay2, sizedec, img, ggui, 1, 0})
8865
end
8866
MagicCirclee = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, rotation, id)
8867
  local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
8868
  prt.Anchored = true
8869
  prt.CFrame = cframe
8870
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8871
  ggui = Instance.new("BillboardGui")
8872
  ggui.Parent = prt
8873
  ggui.Size = UDim2.new(ud1, 0, ud2 / 1.3, 0)
8874
  ggui.AlwaysOnTop = true
8875
  img = Instance.new("ImageLabel")
8876
  img.Parent = ggui
8877
  img.BackgroundTransparency = 1
8878
  img.Size = UDim2.new(1, 0, 1, 0)
8879
  img.Image = "rbxassetid://" .. id
8880
  img.ImageColor3 = prt.BrickColor.Color
8881
  game:GetService("Debris"):AddItem(prt, 10)
8882
  table.insert(Effects, {prt, "Circle", 0, delay1, delay2, sizedec, img, ggui, 1, 0, rotation})
8883
end
8884
MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8885
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8886
  prt.Anchored = true
8887
  prt.CFrame = cframe
8888
  local msh = meshy("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
8889
  game:GetService("Debris"):AddItem(prt, 10)
8890
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8891
end
8892
MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8893
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8894
  prt.Anchored = true
8895
  prt.CFrame = cframe
8896
  local msh = meshy("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8897
  game:GetService("Debris"):AddItem(prt, 10)
8898
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8899
end
8900
ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
8901
  local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt())
8902
  prt.Anchored = true
8903
  prt.CFrame = cframe
8904
  local msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
8905
  game:GetService("Debris"):AddItem(prt, 10)
8906
  table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
8907
end
8908
MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8909
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8910
  prt.Anchored = true
8911
  prt.CFrame = cframe
8912
  local msh = meshy("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
8913
  game:GetService("Debris"):AddItem(prt, 10)
8914
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8915
end
8916
8917
function MagikBall()
8918
local rayCast = function(Pos, Dir, Max, Ignore)
8919
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8920
end
8921
local NewCol = 'Bright blue'
8922
local orb = partyy(3, char, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
8923
orb.Anchored = true
8924
orb.CFrame = (head.CFrame*CFrame.new(0,0, -4))
8925
do
8926
	local msh = meshy("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
8927
	local ogui = Instance.new("BillboardGui")
8928
	ogui.Parent = orb
8929
	ogui.Size = UDim2.new(5, 0, 5, 0)
8930
	local oimg = Instance.new("ImageLabel")
8931
	oimg.Parent = ogui
8932
	oimg.BackgroundTransparency = 1
8933
	oimg.Size = UDim2.new(1, 0, 1, 0)
8934
	oimg.Image = Runes[math.random(1, #Runes)]
8935
	oimg.ImageColor3 = BrickColor.new(NewCol).Color
8936
	local orbdo = "Normal"
8937
	local MainPos = orb.Position
8938
	local MainPos2 = mouse.Hit.p
8939
	local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8940
	so("200633492", orb, 1, 1)
8941
	MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
8942
		coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8943
			
8944
			local num = 50
8945
			
8946
			repeat
8947
			swait()
8948
			local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8949
			orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8950
			MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
8951
			Pos1 = Pos1 + Look.lookVector * 5
8952
			orb.CFrame = CFrame.new(orb.Position, mouse.Hit.p)
8953
			if ohit ~= nil then
8954
			num = 0
8955
			end
8956
			num = num - 1
8957
			until num <= 0
8958
			
8959
			local ref = partyy(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
8960
			ref.Anchored = true
8961
			ref.CFrame = cf(orb.Position)
8962
			so("200633377", ref, 1, 1)
8963
			game:GetService("Debris"):AddItem(ref, 0.5)
8964
			MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 40, 40, 40, 5, 5, 5, 0.05)
8965
			
8966
			for i = 1, 6 do
8967
				MagicBlock(BrickColor.new(NewCol), cf(ref.Position) * cf(math.random(-500, 500) / 100, math.random(-500, 500) / 100, math.random(-500, 500) / 100), 2, 2, 2, 1, 1, 1, 0.05)
8968
			end
8969
			cshk(ref, 15)
8970
			MagicCirclee(BrickColor.new(NewCol), cf(ref.Position), 35, 35, 35, 30, 30, 7, 0.05, 1, 20, "200369416")
8971
			MagniDamage('Magic Ball', ref,ref,15,10,30,1,"Normal")
8972
			orb.Parent = nil 
8973
		end), MainPos, MainPos2, MouseLook)
8974
	end
8975
8976
end
8977
8978
function frostFever(plr)
8979
8980
	for i = 15, 1,-1 do
8981
8982
		damageHuman(plr:findFirstChild'Humanoid', getDPS()*.4, plr:findFirstChild'Torso', 'Frost Fever')
8983
		
8984
		wait(1)
8985
8986
	end
8987
8988
end
8989
8990
function makeZone()
8991
	local Neon = Instance.new('Part', Instance.new('Model',char))
8992
	Neon.Name = 'Neon'
8993
	Neon.BrickColor = BrickColor.new('Pastel light blue')
8994
	Neon.Anchored = true
8995
	Neon.CanCollide = false
8996
	Neon.Shape = 'Ball'
8997
	Neon.Material = 'Neon'
8998
	Neon.Size = Vector3.new(2,2,2)
8999
	Neon.CFrame = FindGround(Torso.CFrame)
9000
	Neon.Transparency = 1
9001
	Neon.TopSurface,Neon.BottomSurface = 0,0	
9002
	local Zone = Instance.new('Part', char)
9003
	Zone.Name = 'Godly Place'
9004
	Zone.BrickColor = BrickColor.new('Pastel light blue')
9005
	Zone.Anchored = true
9006
	Zone.CanCollide = false
9007
	Zone.Size = Vector3.new(2,2,2)
9008
	Zone.CFrame = FindGround(Torso.CFrame)
9009
	Zone.Transparency = .75
9010
	Zone.TopSurface,Zone.BottomSurface = 0,0
9011
	local sizeme=Instance.new('SpecialMesh', Zone)
9012
	sizeme.MeshType = 'FileMesh'
9013
	sizeme.MeshId = 'http://www.roblox.com/asset/?id=1185246'
9014
	sizeme.TextureId = ""
9015
	sizeme.Scale = Vector3.new(1,1,1)
9016
	local ZClone = Zone:Clone()
9017
	ZClone.Parent = Zone
9018
	ZClone.CFrame= Zone.CFrame
9019
	ZClone.Transparency = .3
9020
	
9021
	coroutine.wrap(function()
9022
		for i = 1,190 do
9023
			sizeme.Scale = Vector3.new(i, i, i)
9024
			Neon.CFrame = Zone.CFrame
9025
			Neon.Size = Vector3.new(i*.7, i*.7, i*.7)
9026
			wait()
9027
		end
9028
	end)()
9029
	coroutine.wrap(function()
9030
		for i = 1,195 do
9031
			ZClone.Mesh.Scale = Vector3.new(-i, -i, -i)
9032
			wait()
9033
		end
9034
	end)()
9035
	repeat wait() until ZClone.Mesh.Scale.y <= -195
9036
		coroutine.wrap(function()
9037
			
9038
			while wait(.5) and Zone and ZClone.Mesh.Scale.y <= -195 do
9039
				for i,v in pairs(IsNear(ZClone.Position, ZClone.Mesh.Scale.magnitude/5, nil, true)) do
9040
					Spawn(function()
9041
					if v and v~=Character then
9042
						local hum = searchForHumanoid(v)
9043
						if hum then
9044
							if hum.WalkSpeed >= 16 and not Ally[hum] then
9045
								coroutine.wrap(function()
9046
									for i = 1, 3 do
9047
										if not Zone then break end
9048
										if v:findFirstChild('Health', true) then
9049
											v:findFirstChild('Health', true):Destroy()
9050
										end
9051
										hum.WalkSpeed = 7
9052
										damageHuman(hum, getDPS()*.01, hum.Parent.HumanoidRootPart, 'Frost Barrier')
9053
										wait()
9054
									end
9055
									hum.WalkSpeed = 16
9056
								end)()
9057
							end
9058
						end
9059
					elseif v and v==Character then
9060
						local hum = Humanoid
9061
						if hum then
9062
							if hum.WalkSpeed >= 22 then
9063
								coroutine.wrap(function()
9064
									for i = 1, 3 do
9065
										if not Zone then break end
9066
										hum.WalkSpeed = 50
9067
										hum.Health = hum.Health + 5
9068
										stats['Mana'] = stats['Mana'] + 2000
9069
										wait()
9070
									end
9071
									hum.WalkSpeed = 22
9072
								end)()
9073
							end
9074
						end
9075
					end
9076
					end)
9077
				end
9078
			end
9079
		end)()
9080
		--for i = Neon.Transparency, .66, -.01 do
9081
		--	Neon.Transparency = i
9082
		--	game:service'RunService'.Heartbeat:wait()
9083
		--end
9084
	coroutine.wrap(function()
9085
		for i = 1, 20 do
9086
			sizeme.Scale = sizeme.Scale + Vector3.new(2,2,2)
9087
			Neon.Size = sizeme.Scale*.7
9088
			Neon.CFrame = Zone.CFrame
9089
			ZClone.Mesh.Scale = ZClone.Mesh.Scale-Vector3.new(2, 2, 2)
9090
			wait(1)
9091
		end
9092
		coroutine.wrap(function()
9093
			for i = ZClone.Mesh.Scale.y, 0, 1 do
9094
				if not ZClone or not ZClone:findFirstChild'Mesh' then break end
9095
				ZClone.Mesh.Scale = Vector3.new(i,i,i)
9096
			wait()
9097
			end
9098
		end)()
9099
		coroutine.wrap(function()
9100
			for i = sizeme.Scale.y, 0,-1 do
9101
				if not ZClone or not ZClone:findFirstChild'Mesh' then break end
9102
				sizeme.Scale = Vector3.new(i, i, i)
9103
				Neon.Size = sizeme.Scale
9104
				Neon.CFrame = Zone.CFrame
9105
			wait()
9106
			end
9107
		end)()
9108
		repeat wait() until sizeme.Scale.y <= 5
9109
		Zone:Destroy()
9110
		Neon:Destroy()
9111
	end)()
9112
9113
end
9114
9115
local Shielding = false
9116
local ShieldModel = Instance.new('Model', char)
9117
ShieldModel.Name = 'Shield?'
9118
9119
function randomCastSound()
9120
local ids = {182765513,178452217,331666004,160867437,331888685}
9121
9122
quickSound(ids[math.random(1,#ids)], head, .8)
9123
end
9124
9125
function frostShield()
9126
	
9127
	if Shielding then ShieldModel:ClearAllChildren() Shielding = false return end
9128
	Shielding = true
9129
	
9130
	local shield = Instance.new('Part', ShieldModel)
9131
	shield.Name = 'rekt'
9132
	shield.CanCollide = false
9133
	shield.Transparency = .6
9134
	shield.Size = Vector3.new(20, 20, 20)
9135
	shield.BrickColor = BrickColor.new'Cyan'
9136
	shield.Anchored = true
9137
	shield.Shape = 'Ball'
9138
	shield.Material = 'Neon'
9139
	shield.TopSurface,shield.BottomSurface = 0,0
9140
	
9141
	local Damaged = {}
9142
	
9143
	coroutine.wrap(function()
9144
		while shield and Shielding do
9145
			shield.CFrame = torso.CFrame
9146
			coroutine.wrap(function()
9147
				for q,e in next, IsNear(torso.Position, 10, false, nil) do
9148
					local hum = e:findFirstChild'Humanoid'
9149
					if hum then
9150
						if Damaged[hum] and tick()-Damaged[hum] < .1 then return end
9151
						local calc = getDPS()*3
9152
						pcall(function() damageHuman(hum, getDPS(), hum.Parent.HumanoidRootPart, 'Frost Shield') end)
9153
						Damaged[hum] = tick()
9154
					end
9155
				end
9156
			end)()
9157
		swait()
9158
		end
9159
	end)()
9160
	
9161
	coroutine.wrap(function()
9162
	wait(10)
9163
	if Shielding then frostShield() end
9164
	end)()
9165
	
9166
end
9167
9168
function plot(delta1, delta2, delta3) --delta1: Multiplier for number of circles | delta2: Multiplier for number of points in each circle | delta3: Multiplier for distance between each circle
9169
	delta1, delta2, delta3 = delta1 or 30, delta2 or 30, delta3 or 4
9170
	local rtn = {}
9171
	for off = delta1, 1, -6 do
9172
		for theta = -math.pi, math.pi, math.pi/off do
9173
			rtn[#rtn+1] = {x = math.sin(theta)*off*delta3, z = math.cos(theta)*off*delta3}
9174
		end
9175
	end
9176
	return rtn
9177
end
9178
9179
local supporting
9180
function becomeSupport()
9181
	supporting = true
9182
	torso.CFrame = torso.CFrame * CFrame.new(0, 15, 0)
9183
	local fxholder = Instance.new('Model', char)
9184
	local supportPart = Instance.new('Part')
9185
	supportPart.Size = Vector3.new(1,1,1)
9186
	supportPart.Anchored = false
9187
	supportPart.CanCollide = false
9188
	supportPart.BrickColor = BrickColor.new'Teal'
9189
	supportPart.Material = 'Neon'
9190
	local gloup = Instance.new('PointLight', supportPart)
9191
	gloup.Color = Color3.new(0,0,1)
9192
	gloup.Range = 15
9193
	local supportMe = Instance.new('Weld', fxholder)
9194
	supportMe.Part0 = torso
9195
	supportMe.Part1 = supportPart
9196
	local support1Mesh = Instance.new('SpecialMesh', supportPart)
9197
	support1Mesh.Name = 'tuch me dadi'
9198
	support1Mesh.MeshType = 'FileMesh'
9199
	support1Mesh.Scale = Vector3.new(20,30,20)
9200
	support1Mesh.MeshId = 'rbxassetid://9756362'
9201
	supportPart.Parent = fxholder
9202
	local supportOrb = Instance.new('Part')
9203
	supportOrb.Size = Vector3.new(1,1,1)
9204
	supportOrb.Anchored = false
9205
	supportOrb.CanCollide = false
9206
	supportOrb.BrickColor = BrickColor.new'Teal'
9207
	supportOrb.Material = 'Neon'
9208
	supportOrb.Transparency = .9
9209
	local gloup = Instance.new('PointLight', supportOrb)
9210
	gloup.Color = Color3.new(0,0,1)
9211
	gloup.Range = 15
9212
	local supportMe = Instance.new('Weld', fxholder)
9213
	supportMe.Part0 = torso
9214
	supportMe.Part1 = supportOrb
9215
	local support2Mesh = Instance.new('SpecialMesh', supportOrb)
9216
	support2Mesh.Name = 'tuch me dadi'
9217
	support2Mesh.MeshType = 'Sphere'
9218
	support2Mesh.Scale = Vector3.new(150,150,150)
9219
	supportOrb.Parent = fxholder
9220
	local antiOrb = Instance.new('Part')
9221
	antiOrb.Size = Vector3.new(1,1,1)
9222
	antiOrb.Anchored = false
9223
	antiOrb.CanCollide = false
9224
	antiOrb.BrickColor = BrickColor.new'Teal'
9225
	antiOrb.Material = 'Neon'
9226
	antiOrb.Transparency = .85
9227
	local gloup = Instance.new('PointLight', antiOrb)
9228
	gloup.Color = Color3.new(0,0,1)
9229
	gloup.Range = 15
9230
	local supportMe = Instance.new('Weld', fxholder)
9231
	supportMe.Part0 = torso
9232
	supportMe.Part1 = antiOrb
9233
	local support3Mesh = Instance.new('SpecialMesh', antiOrb)
9234
	support3Mesh.Name = 'tuch me dadi'
9235
	support3Mesh.MeshType = 'FileMesh'
9236
	support3Mesh.MeshId = 'http://www.roblox.com/asset/?id=1185246'
9237
	support3Mesh.Scale = Vector3.new(-215,-215,-215)
9238
	antiOrb.Parent = fxholder
9239
	
9240
	local rows = {}
9241
	local cancer = {}
9242
	
9243
	local datapoints = plot(3, 8, 7)
9244
	local Pushed = {}
9245
	
9246
	for nildata, tbl in next, datapoints do
9247
		
9248
		
9249
		local tumor = Instance.new('Part')
9250
		tumor.Name = 'crippling depression'
9251
		tumor.Parent = fxholder
9252
		tumor.Anchored = true
9253
		tumor.BrickColor = BrickColor.new('Toothpaste')
9254
		tumor.CanCollide = false
9255
		local leukemia = Instance.new('SpecialMesh')
9256
		leukemia.Parent = tumor
9257
		leukemia.Name = 'tuch me here dadi'
9258
		leukemia.MeshType = 'FileMesh'
9259
		leukemia.MeshId = "http://www.roblox.com/Asset/?id=9756362"
9260
		leukemia.Scale = Vector3.new(1.5, 10, 1.5)
9261
		
9262
		tumor.CFrame = CFrame.new(torso.Position)*CFrame.new(tbl.x, -12, tbl.z)
9263
		
9264
		coroutine.wrap(function()
9265
		
9266
			for i = 1, 10 do
9267
				tumor.CFrame = tumor.CFrame:lerp(tumor.CFrame*CFrame.new(0, 6, 0), .2)
9268
				wait()
9269
			end
9270
9271
			coroutine.wrap(function()
9272
				while supporting do
9273
				
9274
				leukemia.Scale = Vector3.new(.5+math.abs(math.sin(tick()))*1.5, 2+math.abs(math.sin(tick()))*6, .5+math.abs(math.sin(tick()))*1.5)
9275
				tumor.CFrame = tumor.CFrame:lerp(CFrame.new(torso.Position)*CFrame.new(tbl.x, 0, tbl.z), .3)
9276
				
9277
				swait()
9278
				end
9279
			end)()
9280
		
9281
		end)()
9282
		
9283
	end
9284
	
9285
	local Supported = {}
9286
	local Pushed = {}
9287
	spawn(function()
9288
		canedit = true
9289
		hum.MaxHealth=hum.MaxHealth/5
9290
		wait()
9291
		hum.Health = hum.Health/5
9292
		repeat wait() torso.Anchored = true until not supporting
9293
		hum.MaxHealth = 5000
9294
		wait()
9295
		hum.Health = hum.Health*5	
9296
		wait()
9297
		canedit = false
9298
	end)
9299
	coroutine.wrap(function()
9300
		while supporting do
9301
			for i,v in pairs(IsNear(rootpart.Position, 20)) do
9302
				if v~=char then
9303
					if Pushed[searchForHumanoid(v)] and tick()-Pushed[searchForHumanoid(v)] < .05 then return end
9304
					Pushed[searchForHumanoid(v)] = tick()
9305
					local bpp = qi({"BodyVelocity",v.HumanoidRootPart,maxForce=Vector3.new(1/0,1/0,1/0),velocity=CFrame.new(rootpart.Position,v.HumanoidRootPart.Position).lookVector*25}) 
9306
					wait(0.1) 
9307
					bpp:Remove()
9308
				end
9309
			end
9310
			swait()
9311
		end
9312
	end)()
9313
	spawn(function()
9314
		while supporting do
9315
			for i,v in next, IsNear(rootpart.Position, 100) do
9316
				if v~=char then
9317
				local hum = v:findFirstChild'Humanoid'
9318
					if not Supported[hum] and hum and Ally[hum] and v:findFirstChild'Torso' then
9319
					Supported[hum] = true; 
9320
					spawn(function() wait(16) Supported[hum] = false end)
9321
						spawn(function()
9322
							if Ally[hum] then
9323
								spawn(function()
9324
									local holdah = Instance.new('Model', v)
9325
									local Aur = Instance.new('Part')
9326
									Aur.Transparency = .75
9327
									Aur.BrickColor = BrickColor.new'Cyan'
9328
									Aur.Name = 'Aura'
9329
									Aur.Size = Vector3.new(1.05,2.05,1.05)
9330
									Aur.Material = 'Neon'
9331
9332
									local asdddd = {v['Right Arm'], v['Left Arm'], v['Left Leg'],v['Right Leg']}
9333
9334
									for q,e in next, asdddd do
9335
										local asdfert = Aur:Clone()
9336
										asdfert.Parent = holdah
9337
										local wlder = Instance.new('Weld')
9338
										wlder.Parent = holdah
9339
										wlder.Part0 = asdfert
9340
										wlder.Part1 = e
9341
									end
9342
9343
									Aur.Parent = holdah
9344
									Aur.Size = Vector3.new(2.05, 2.05, 1.05)
9345
									local w = Instance.new('Weld')
9346
									w.Parent = holdah
9347
									w.Part0 = v['Torso']
9348
									w.Part1 = Aur
9349
									wait(16)
9350
									holdah:Destroy()
9351
								end)
9352
								spawn(function()
9353
									local oldmh = hum.MaxHealth
9354
									local newmh = oldmh*1.5
9355
									for i = 1,15 do
9356
										hum.MaxHealth = newmh
9357
									wait(1)
9358
									end
9359
									hum.MaxHealth = oldmh
9360
								end)
9361
								spawn(function()
9362
									local oldws = hum.WalkSpeed
9363
									local newws = oldws*2
9364
									for i = 1,15 do
9365
										hum.WalkSpeed = newws
9366
									wait(1)
9367
									end
9368
									hum.WalkSpeed = oldws
9369
								end)
9370
								wait()
9371
							end
9372
						end)
9373
					end
9374
					if Ally[hum] then
9375
						hum:TakeDamage(-(hum.MaxHealth*.005))
9376
					end
9377
				end
9378
			end
9379
			wait(1)
9380
		end
9381
	end)
9382
	local tix = 0
9383
	spawn(function()
9384
		while supporting do
9385
		tix = tix+1
9386
			if tix >= 30 then supporting = false end
9387
			wait(1)
9388
		end
9389
	end)
9390
	while supporting do
9391
	local cc = supportPart:Clone()
9392
	cc.Anchored = true
9393
	cc.Parent = fxholder
9394
	for i = 0,1,.1 do
9395
		cc.CFrame = supportPart.CFrame
9396
		cc.Transparency = i
9397
		cc['tuch me dadi'].Scale = cc['tuch me dadi'].Scale + Vector3.new(.25,.35,.25)
9398
	wait()
9399
	end
9400
	for i = 1,2 do
9401
		BreakEffect(BrickColor.new("Teal"),torso.CFrame,0.5,math.random(5,20),0.5)
9402
	end
9403
	wait()
9404
	end
9405
	for i,v in next, fxholder:children'' do
9406
		spawn(function()
9407
			pcall(function()
9408
				for i = 0,1,.1 do
9409
					v.Transparency = i
9410
					swait()
9411
				end
9412
				v:Destroy()
9413
			end)
9414
		end)
9415
	end
9416
	torso.Anchored = false
9417
end
9418
9419
function MakeRift()
9420
9421
local set = math.random(-25, 25)
9422
local height = math.random(5, 15)
9423
local behind = math.random(-5, 15)
9424
local targ = getTarget().Parent:findFirstChild'HumanoidRootPart'
9425
local tframe = Torso.CFrame * CFrame.new(set, height, behind)
9426
9427
if not targ then return end
9428
if targ==torso then return end
9429
9430
local RModel = Instance.new('Model')
9431
RModel.Parent = char
9432
RModel.Name = 'Dimensional Rift'
9433
9434
local Rift = Instance.new('Part')
9435
Rift.Name = 'Rift Portal'
9436
Rift.Size = Vector3.new(1,1,1)
9437
Rift.BrickColor = BrickColor.new('Really black')
9438
Rift.Anchored = true
9439
Rift.CanCollide = false
9440
Rift.TopSurface,Rift.BottomSurface = 0,0
9441
local RMesh = Instance.new('SpecialMesh')
9442
RMesh.Scale = Vector3.new(0,0,0)
9443
RMesh.MeshType = 'Sphere'
9444
9445
local Ring = Instance.new('Part')
9446
Ring.Name = 'Ring'
9447
Ring.Material = 'Neon'
9448
Ring.Size = Vector3.new(1,1,1)
9449
Ring.CanCollide = false
9450
Ring.BrickColor = BrickColor.new('Bright blue')
9451
Ring.Anchored = true
9452
Ring.TopSurface,Ring.BottomSurface = 0,0
9453
local RiMesh = Instance.new('SpecialMesh')
9454
RiMesh.Scale = Vector3.new(0,0,0)
9455
RiMesh.MeshId = 'rbxassetid://3270017'
9456
9457
Rift.Parent = RModel
9458
Ring.Parent = Rift
9459
RiMesh.Parent = Ring
9460
RMesh.Parent = Rift
9461
9462
coroutine.wrap(function()
9463
	ypcall(function()
9464
		while Rift and Rift.Parent do
9465
			Rift.CFrame = CFrame.new(tframe.p, targ.Position)
9466
			Ring.CFrame = Rift.CFrame
9467
			swait()
9468
		end
9469
	end)
9470
end)()
9471
9472
coroutine.wrap(function()
9473
for i = .1,4,.1 do
9474
RMesh.Scale = Vector3.new(i, 6, .01)
9475
RiMesh.Scale = Vector3.new(i, 5.5, .005)
9476
wait()
9477
end
9478
9479
if math.random(1,3) >= 2 then
9480
9481
local shouldshoot = true
9482
local strt = tick()
9483
9484
coroutine.wrap(function() repeat wait() if not targ and targ.Parent then break end until tick()-strt >= 15 shouldshoot = false end)()
9485
9486
local haste = 2.7
9487
9488
while shouldshoot do
9489
if not targ and targ.Parent then break end
9490
haste=haste-.1
9491
if haste <= .1 then haste = .1 end
9492
coroutine.wrap(shoottrail3)(Rift, targ)
9493
wait(haste)
9494
end
9495
9496
else
9497
9498
for i = 1,3 do
9499
shoottrail2(targ.Parent.Head, Rift)
9500
wait(3)
9501
end
9502
9503
end
9504
9505
for i = 4,0, -.1 do
9506
RMesh.Scale = Vector3.new(i, 6, .01)
9507
RiMesh.Scale = Vector3.new(i, 5.5, .005)
9508
wait()
9509
end
9510
9511
RModel:Destroy()
9512
9513
end)()
9514
9515
return Rift
9516
9517
end
9518
9519
9520
function getTarget()
9521
    return currentTarget
9522
end
9523
9524
local Blocking = false
9525
local Charging = false
9526
local Burst = true
9527
local lastpress = tick()
9528
local Keys = {}
9529
9530
function Chat(text, t, c, thing)
9531
local thing = (thing and thing or head)
9532
local t = (t and t or 3)
9533
ShowText((thing.CFrame * CFrame.new(0, math.random(2, 6), (thing.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), text, t, (c and c or Color3.new(0,0,1)))
9534
end
9535
9536
local randGotcha = {"By the power of elune...","You shall bear witness to my devastation.", "I've got you now!", "You're in my clutches!", "This is your end!", "Die by my hand.", "I will show you true fear.", "Run.. while you can.", "You're finished!", "Pathetic.", "You'll have to try harder than that!", "Is that all?", "Heh.", "You actually believe that you can defeat me?", "It's no use..", "Die.. by my icy touch!", "You won't be able to break through my ice!"}
9537
9538
function Burstf()
9539
	local mod=Instance.new('Model',char)
9540
    local part=Instance.new('Part',mod)
9541
    part.Anchored=true
9542
    part.CanCollide=false
9543
    --part.FormFactor='Custom'
9544
    part.Size=Vector3.new(.2,.2,.2)
9545
    part.CFrame=rootpart.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
9546
    part.Transparency=.7
9547
9548
    part.BrickColor=BrickColor.new('Cyan')
9549
9550
    local mesh=Instance.new('SpecialMesh',part)
9551
    mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
9552
    mesh.Scale=Vector3.new(10,5,10)
9553
    local part2=part:clone()
9554
    part2.Parent=mod
9555
9556
    part2.BrickColor=BrickColor.new('Teal')
9557
9558
    local mesh2=mesh:clone()
9559
    mesh2.Parent=part2
9560
    mesh2.Scale=Vector3.new(5,2.5,5)
9561
    coroutine.resume(coroutine.create(function() 
9562
        for i=0,1,0.1 do
9563
            wait()
9564
            part.CFrame=part.CFrame
9565
            part.Transparency=i
9566
            mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
9567
            part2.CFrame=part2.CFrame
9568
            part2.Transparency=i
9569
            mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
9570
            end
9571
        mod:Destroy()
9572
    end))
9573
	SphereEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,5,5,5,.06)
9574
	MoonEffect(BrickColor.new("Bright blue"),rootpart.CFrame*cf(0,2,0),1,1,1,.5,.5,.5,.06)
9575
	SpecialEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,3,3,3,.08)
9576
	SpecialEffect(BrickColor.new("Bright blue"),rootpart.CFrame,1,1,1,3,3,3,.07)
9577
	RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,0,-5)*angles(math.rad(10,150),0,0),3,3,1,3,3,0,.07)
9578
	Torso.Velocity=Head.CFrame.lookVector*300
9579
	for i = 0, 1.5, .1 do
9580
		--MagniDamage(ref,torso,10,1,10,1,"Normal")
9581
		SphereEffect(BrickColor.new("Toothpaste"),rootpart.CFrame,1,1,1,3,3,3,.08)
9582
		RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,1,0),1,1,1,1,1,0,.07)
9583
		swait()
9584
	end
9585
end
9586
9587
local Damag = {}
9588
9589
function particleBlast()
9590
Chat("Now, face the realization...", 3)
9591
local blasting = true
9592
coroutine.wrap(function()
9593
otheranims = true
9594
Mode = ""
9595
	while blasting do
9596
	swait()
9597
		lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(-.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(-11), math.rad(18)), .3)
9598
		lerp(llegm, llegm.C0, llc0 * CFrame.new(.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(11), math.rad(-18)), .3)
9599
		lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(16), math.rad(0), math.rad(-0)), .3)
9600
		lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(-34), math.rad(-66)), .3)
9601
		lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(34), math.rad(66)), .3)
9602
		lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, 1.5+.5-math.cos(tick())*.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
9603
		lerp(tweld, tweld.C0, twc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
9604
	end
9605
otheranims = false
9606
end)()
9607
local huge = math.huge
9608
local model = Instance.new('Model',char)
9609
local pos = torso.Position
9610
local grass = Instance.new('Part'):Clone()
9611
grass.Size = Vector3.new(1,1,1)
9612
grass.Material = Enum.Material.Neon
9613
grass.Anchored = false
9614
grass.CanCollide = false
9615
local bp = Instance.new('BodyPosition',grass)
9616
bp.D = 100
9617
bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
9618
bp.P = 200
9619
wait(1)
9620
torso.Anchored = true
9621
local vel = torso.CFrame.lookVector*200
9622
spawn(function()wait(3) torso.Anchored = false blasting = false end)
9623
for i = 1,math.random(120,220) do
9624
	local color = math.random(1,2)
9625
	local random = math.random()
9626
	local clone = grass:Clone()
9627
	if color == 1 then
9628
		clone.BrickColor = BrickColor.new(0, 0, .4)
9629
	else
9630
		clone.BrickColor = BrickColor.new(1,1,1)
9631
	end
9632
	clone.Position = pos+Vector3.new(math.random(-25,25),-10,math.random(-25,25))
9633
	clone.Size = Vector3.new(random,random,random)
9634
	clone.BodyPosition.Position = pos+Vector3.new(math.random(-35,35),math.random(-1,15),math.random(-35,35))
9635
	Instance.new('BodyAngularVelocity',clone)
9636
	clone.BodyAngularVelocity.AngularVelocity = Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
9637
	clone.Parent = model
9638
end
9639
wait(3)
9640
Chat("That you were not prepared.", 3)
9641
for i,v in pairs(model:GetChildren()) do
9642
	swait()
9643
	coroutine.wrap(function()
9644
		while v do
9645
			swait()
9646
			for i,v in pairs(IsNear(v.Position, 15, nil, true)) do
9647
				if Damag[searchForHumanoid(v)] and tick()-Damag[searchForHumanoid(v)] < .05 then return end
9648
				local calc = getDPS()*2
9649
				damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Particle Blast')
9650
				Damag[searchForHumanoid(v)] = tick()
9651
			end
9652
		end
9653
	end)()
9654
	local bv = Instance.new('BodyVelocity',v)
9655
	v.BodyPosition:Destroy()
9656
	bv.MaxForce = Vector3.new(huge,huge,huge)
9657
	bv.Velocity = vel
9658
	game:service'Debris':AddItem(v, 4)
9659
end
9660
end
9661
9662
function crg()
9663
Chat(randGotcha[math.random(1,#randGotcha)], 2, Color3.new(1, 0, 0))
9664
end
9665
9666
coroutine.wrap(function()
9667
	while wait(math.random(15, 45)) do
9668
		if tick()-lastpress<10 then
9669
			crg()
9670
		end
9671
	end
9672
end)()
9673
9674
function cometStorm()
9675
	local numtween = function(a, b, t)
9676
		return (b-a)*t + a
9677
	end
9678
	local fxholder = Instance.new('Model', char)
9679
	local function rayCast(Pos, Dir, Max, Ignore)
9680
		return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
9681
	end 
9682
	otheranims = true
9683
	hum.WalkSpeed = 0
9684
	hum.JumpPower = 0
9685
	Mode = 'Casting'
9686
	wait(.2)
9687
	local startedb = false
9688
	local focusing = true
9689
	local rune = Instance.new('Part')
9690
	rune.Size = Vector3.new(10,1,10)
9691
	rune.Transparency = 1
9692
	rune.CanCollide = false
9693
	rune.Anchored = true
9694
	local mash=Instance.new("BlockMesh",rune)
9695
	mash.Scale=Vector3.new(5.5,1,5.5)
9696
	local texturr=Instance.new("Texture",rune)
9697
	texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
9698
	texturr.Face="Top"  
9699
	texturr.Transparency = .2
9700
	local texturr=Instance.new("Texture",rune)
9701
	texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
9702
	texturr.Face="Bottom" 
9703
	texturr.Transparency = .2
9704
	spawn(function()
9705
		while focusing do
9706
		rune.CFrame = CFrame.new(mouse.Hit.p)
9707
		swait()
9708
		end
9709
		repeat swait() until startedb
9710
		while startedb do
9711
			rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(2),0)
9712
			mash.Scale = mash.Scale+Vector3.new(.0225,.0225,.0225)
9713
			swait()
9714
		end
9715
	end)
9716
	rune.Parent = fxholder
9717
	wait(3)
9718
	hum.WalkSpeed = 22
9719
	hum.JumpPower = 100
9720
	otheranims = false
9721
	focusing = false
9722
	local Damaged = {}
9723
	coroutine.wrap(function()
9724
		for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
9725
			if v~=char then 
9726
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
9727
					local BodPos = Create("BodyPosition"){
9728
						P = 50000,
9729
						D = 1000,
9730
						maxForce = Vector3.new(math.huge, math.huge, math.huge),
9731
						position = v.HumanoidRootPart.Position,
9732
						Parent = v.HumanoidRootPart,
9733
					}
9734
					local BodGy = Create("BodyGyro") {
9735
						maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
9736
						P = 20e+003,
9737
						Parent = v.HumanoidRootPart,
9738
						cframe = v.HumanoidRootPart.CFrame,
9739
					}
9740
					v.HumanoidRootPart.Anchored = true
9741
					coroutine.resume(coroutine.create(function(Part) 
9742
						wait(3)
9743
						Part.Anchored = false
9744
					end), v.HumanoidRootPart)
9745
					game:GetService("Debris"):AddItem(BodPos, 4)
9746
					game:GetService("Debris"):AddItem(BodGy, 4)
9747
				Damaged[searchForHumanoid(v)] = tick()
9748
			end
9749
		end
9750
	end)()
9751
	wait(.5)
9752
	local Sat = {}
9753
	startedb = true
9754
	for i = 1, 50 do
9755
		spawn(function()
9756
			local comet = Instance.new('Part')
9757
			comet.Size = Vector3.new(10,10,10)
9758
			comet.BrickColor = BrickColor.new'Teal'
9759
			comet.TopSurface,comet.BottomSurface = 0,0
9760
			comet.Anchored = true
9761
			comet.CanCollide = false
9762
			local cometm = Instance.new('SpecialMesh', comet)
9763
			cometm.Scale = Vector3.new(1,1,1)
9764
			cometm.MeshType = 'Sphere'
9765
			comet.Parent = char
9766
			comet.CFrame = rune.CFrame*CFrame.new(math.random(-50,50), 80, math.random(-50,50))
9767
			bcol=BrickColor.new numkp=NumberSequenceKeypoint.new
9768
			
9769
			local hit,pos = rayCast(comet.Position, Vector3.new(0,-1,0), 800, {char})
9770
			if hit then 
9771
				local hitcf = CFrame.new(pos)
9772
				repeat swait() local fakecomet = comet:Clone(); game:service'Debris':AddItem(fakecomet, 2) fakecomet.Parent = fxholder spawn(function() for i = 0,1,.1 do fakecomet:children()[1].Scale = fakecomet:children()[1].Scale - Vector3.new(.03,.03,.03) fakecomet.Transparency = i swait() end end) comet.CFrame = comet.CFrame:lerp(hitcf, .28) until (comet.Position-pos).magnitude < 1
9773
				swait()
9774
				spawn(function()
9775
					local abreak = Instance.new'Sound'
9776
					abreak.SoundId = 'rbxassetid://142070127'
9777
					abreak.Parent = comet
9778
					abreak.Volume = 2
9779
					abreak.Pitch = math.random(1,3)
9780
					swait()
9781
					abreak:Play()
9782
				end)
9783
				coroutine.wrap(function()
9784
					for i,v in pairs(IsNear(comet.Position, 30, nil, true)) do
9785
						if v~=char then 
9786
							if v:findFirstChild'Humanoid' and not Ally[v:findFirstChild'Humanoid'] then -- and not Sat[v] then
9787
							Sat[v] = true
9788
							v:findFirstChild'Humanoid'.Sit = true
9789
							end
9790
						end
9791
					end
9792
				end)()
9793
				spawn(function()
9794
					for i=1,math.random(6,10) do
9795
						BreakEffect(BrickColor.new("Teal"),comet.CFrame,0.5,math.random(5,20),0.5)
9796
					end
9797
				end)
9798
				MagniDamage('Comet Storm', comet, comet, 33,15,25,1,"Normal")
9799
				for i = 0,1,.1 do
9800
					cometm.Scale = cometm.Scale + Vector3.new(.25,.25,.25)
9801
					comet.Transparency = i
9802
				swait()
9803
				end
9804
				game:service'Debris':AddItem(comet)
9805
			end
9806
		end)
9807
		wait(.2)
9808
	end
9809
	wait(2)
9810
	startedb = false
9811
	for i = 1,15 do
9812
		mash.Scale = Vector3.new(numtween(mash.Scale.X, -2, .1),numtween(mash.Scale.Y, -2, .1),numtween(mash.Scale.Z, -2, .1))
9813
		swait()
9814
	end
9815
	rune:Destroy()
9816
	game:service'Debris':AddItem(fxholder)
9817
end
9818
9819
function Spike()
9820
local stuff = Instance.new('Model')
9821
stuff.Parent = char
9822
local numtween = function(a, b, t)
9823
    return (b-a)*t + a
9824
end
9825
9826
9827
local lockin = {}
9828
local focusing = true
9829
local donelol = false
9830
local stopholding = false
9831
local oompa = false
9832
local startedb = false
9833
local rune = Instance.new('Part')
9834
rune.Size = Vector3.new(70,1,70)
9835
rune.Transparency = 1
9836
rune.CanCollide = false
9837
rune.Anchored = true
9838
local mash=Instance.new("BlockMesh",rune)
9839
mash.Scale=Vector3.new(1,1,1)
9840
local texturr=Instance.new("Texture",rune)
9841
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
9842
texturr.Face="Top"  
9843
local texturr=Instance.new("Texture",rune)
9844
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
9845
texturr.Face="Bottom" 
9846
spawn(function()
9847
	while focusing do
9848
	rune.CFrame = CFrame.new(mouse.Hit.p)
9849
	swait()
9850
	end
9851
	while not oompa do
9852
		rune.CFrame = rune.CFrame * CFrame.Angles(0,math.rad(10),0)
9853
		mash.Scale = mash.Scale+Vector3.new(.02,.02,.02)
9854
		swait()
9855
	end
9856
	for i = 1,10 do
9857
		mash.Scale = Vector3.new(numtween(mash.Scale.X, 0, .1),numtween(mash.Scale.Y, 0, .1),numtween(mash.Scale.Z, 0, .1))
9858
		swait()
9859
	end
9860
	repeat swait() until startedb
9861
	while not donelol do
9862
		rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(10),0)
9863
		mash.Scale = mash.Scale+Vector3.new(.03,.03,.03)
9864
		swait()
9865
	end
9866
end)
9867
rune.Parent = stuff
9868
9869
spawn(function()
9870
	while not stopholding do
9871
		otheranims = true
9872
		Mode = ''
9873
		lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01)  * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
9874
		lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.2+math.cos(sine/15)*.01) * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
9875
		lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
9876
		lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(160), 0, -math.rad(10)),.3)
9877
		lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
9878
		lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.2-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(20)),.3)
9879
		lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)
9880
		lerp(nw, nw.C0, nwc0, .4)
9881
		hum.WalkSpeed = 0
9882
		hum.JumpPower = 0
9883
		swait()
9884
	end
9885
	hum.WalkSpeed = 22
9886
	hum.JumpPower = 100
9887
	otheranims = false
9888
end)
9889
local holdpos = head.CFrame
9890
local spike = Instance.new('Part')
9891
spike.Size = Vector3.new(10, 10, 25)
9892
spike.Anchored = true
9893
spike.CanCollide = false
9894
spike.Transparency = 1
9895
spike.CFrame = CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p)
9896
spike.BrickColor = BrickColor.new('Teal')
9897
swait()
9898
spike.Parent =  stuff
9899
local mesh = Instance.new('SpecialMesh')
9900
mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
9901
mesh.MeshType = 'FileMesh'
9902
mesh.Name = 'tuch me here dadi'
9903
mesh.Scale = Vector3.new(10,10,10)
9904
mesh.Parent = spike
9905
local spikeoutline = spike:Clone()
9906
spikeoutline.BrickColor = BrickColor.new('Really black')
9907
spikeoutline:children()[1].Scale = Vector3.new(11,11,11)
9908
local spikew = Instance.new('Weld')
9909
spikew.Part0 = spike
9910
spikew.Part1 = spikeoutline
9911
spikew.Parent = spike
9912
9913
local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
9914
        local p = ins(typ or "Part")
9915
        p.FormFactor = "Custom"
9916
        p.Material = mat
9917
        p.Transparency = tra
9918
        p.CanCollide = canc
9919
        p.Anchored = anc
9920
        p.BrickColor = bc(col)
9921
        p.Size = siz
9922
        p.CFrame = cfr
9923
        p.Parent = prnt
9924
        p.Locked = true
9925
        p.TopSurface,p.BottomSurface = 0,0
9926
        p:BreakJoints()
9927
        return p
9928
end
9929
local meshnew = function(typ,prnt,scal,mtyp,mid,mtx)
9930
        local m = ins(typ or "SpecialMesh")
9931
        if mtyp then m.MeshType = mtyp end
9932
        if mid then m.MeshId = mid end
9933
        if mtx then m.TextureId = mtx end
9934
        if scal then m.Scale = scal end
9935
        m.Parent = prnt
9936
        return m
9937
end
9938
9939
spawn(function() while spike and spike.Parent and focusing do spike.CFrame = spike.CFrame:lerp(CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p), .3)  spawn(function() for i,v in pairs(lockin) do  local prtasd = v[1] prtasd.CFrame = spike.CFrame*v[2] end end) swait()end end)
9940
9941
for i = 1,0,-.05 do
9942
	spike.Transparency = i
9943
	swait()
9944
end
9945
9946
for i = 10,50,.5 do
9947
	mesh.Scale = Vector3.new(i,i,i)
9948
	swait()
9949
end
9950
9951
spawn(function()
9952
	for i = 10,1,-.1 do
9953
		mesh.Scale = Vector3.new(numtween(mesh.Scale.x, 6.5, .1), numtween(mesh.Scale.y, 6.5, .1), numtween(mesh.Scale.z, 45, .1))
9954
		swait()
9955
	end
9956
end)
9957
wait(.5)
9958
for i = 1,45 do
9959
	local fx = spike:Clone()
9960
	local mmesh = fx['tuch me here dadi']
9961
	mmesh.Scale = Vector3.new(.5,.5,.5)
9962
	fx.Parent = stuff
9963
	spawn(function() for i = 1,10,.1 do mmesh.Scale = Vector3.new(numtween(mmesh.Scale.x, 1.25, .1),numtween(mmesh.Scale.y, 1.25, .1),numtween(mmesh.Scale.z, 10, .1)) swait() end end)
9964
	lockin[#lockin+1] = {fx, CFrame.new(math.random(-15,15),math.random(-10,10),math.random(10,35))}
9965
end
9966
9967
wait(.5)
9968
9969
	local Damaged = {}
9970
	coroutine.wrap(function()
9971
		for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
9972
			if v~=char then 
9973
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
9974
					local BodPos = Create("BodyPosition"){
9975
						P = 50000,
9976
						D = 1000,
9977
						maxForce = Vector3.new(math.huge, math.huge, math.huge),
9978
						position = v.HumanoidRootPart.Position,
9979
						Parent = v.HumanoidRootPart,
9980
					}
9981
					local BodGy = Create("BodyGyro") {
9982
						maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
9983
						P = 20e+003,
9984
						Parent = v.HumanoidRootPart,
9985
						cframe = v.HumanoidRootPart.CFrame,
9986
					}
9987
					v.HumanoidRootPart.Anchored = true
9988
					coroutine.resume(coroutine.create(function(Part) 
9989
						wait(1)
9990
						Part.Anchored = false
9991
					end), v.HumanoidRootPart)
9992
					game:GetService("Debris"):AddItem(BodPos, 4)
9993
					game:GetService("Debris"):AddItem(BodGy, 4)
9994
				Damaged[searchForHumanoid(v)] = tick()
9995
			end
9996
		end
9997
	end)()
9998
9999
focusing = false
10000
10001
local function rayCast(Position, Direction, Range, Ignore)
10002
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
10003
end
10004
10005
local spikeoutline = spike:Clone()
10006
spikeoutline.BrickColor = BrickColor.new('Really black')
10007
spikeoutline:children()[1].Scale = Vector3.new(7,7,47)
10008
spikeoutline.Transparency = .75
10009
spikeoutline.Parent = stuff
10010
spawn(function()while spike do spikeoutline.CFrame = spike.CFrame swait() end end)
10011
10012
for i,v in next, lockin do
10013
	spawn(function()
10014
		local cry = v[1]
10015
		local hit,pos = rayCast(cry.Position, cry.CFrame.lookVector, 20000, char)
10016
		if hit then
10017
			local oldpos = cry.Position
10018
			local damagepos = CFrame.new(pos)
10019
			for i = 1,10 do
10020
				cry.CFrame = cry.CFrame:lerp(damagepos, .65)
10021
				cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
10022
				swait()
10023
			end
10024
			MagniDamage('Frozen Damnation', cry,cry,20,3,10,1,"Normal")
10025
			coroutine.wrap(function()
10026
				for i,v in pairs(IsNear(cry.Position, 20, nil, true)) do
10027
					if v~=char then 
10028
						if v:findFirstChild'Humanoid' then
10029
						v.Humanoid.Sit = true
10030
						end
10031
					end
10032
				end
10033
			end)()
10034
			cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
10035
			cry.TopSurface,cry.BottomSurface = 0,0
10036
			wait(1.5)
10037
			cry.Transparency = 1
10038
			spawn(function()
10039
				local orb = cry:Clone()
10040
				orb.Size = Vector3.new(1,1,1)
10041
				local meash = orb:children()[1]
10042
				meash.MeshType = 'Sphere'
10043
				meash.Scale = Vector3.new(1,1,1)
10044
				spawn(function() for i = 1, 20 do meash.Scale =  meash.Scale+Vector3.new(.5,.5,.5) orb.Transparency = orb.Transparency + .05 swait() end end)
10045
				orb.Parent = stuff
10046
				orb.Transparency = 0
10047
			end)
10048
			spawn(function()
10049
				local abreak = Instance.new'Sound'
10050
				abreak.SoundId = 'rbxassetid://138122923'
10051
				abreak.Parent = cry
10052
				abreak.Volume = 2
10053
				abreak.Pitch = math.random(1,3)
10054
				swait()
10055
				abreak:Play()
10056
			end)
10057
			for i=1,math.random(1,4) do
10058
				BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
10059
			end
10060
		end
10061
	end)
10062
	wait(.1)
10063
end
10064
oompa = true
10065
wait(2)
10066
local hit,pos = rayCast(spike.Position, spike.CFrame.lookVector, 20000, char)
10067
if hit then 
10068
	local oldpos = spike.Position
10069
	local damagepos = CFrame.new(pos)
10070
	for i = 1,10 do
10071
		spike.CFrame = spike.CFrame:lerp(damagepos, .4)
10072
		spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
10073
		swait()
10074
	end
10075
	spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
10076
	stopholding = true
10077
	wait(.25)
10078
	spawn(function()
10079
	for q,e in pairs(game:service'Workspace':children'') do
10080
		coroutine.wrap(function()
10081
			if e~=char then
10082
				if e and e:findFirstChild'Humanoid' then
10083
					if e:findFirstChild'Torso' then
10084
						local dist = (e.Torso.Position-pos).magnitude
10085
						if dist <= 150 then
10086
							freezeInPlace(e)
10087
						end
10088
					end
10089
				end
10090
			end
10091
		end)()
10092
	end
10093
	end)
10094
	spawn(function()
10095
		for i = 1,5 do
10096
			MagniDamage('Frozen Damnation', spike, spike,200,5,20,1,"Normal")
10097
			wait(.75)
10098
		end
10099
	end)
10100
	local suh = Instance.new('Sound')
10101
	suh.SoundId = 'rbxassetid://305665861'
10102
	suh.Volume = 8
10103
	suh.Parent = spike
10104
	swait()
10105
	suh:Play()
10106
	startedb = true
10107
	local pl = Instance.new('PointLight', spike)
10108
	pl.Color = Color3.new(0,0,1)
10109
	spawn(function()
10110
	for i = 1,200 do
10111
	pl.Range = i
10112
	swait()
10113
	end
10114
	end)
10115
	spawn(function()
10116
		local ringp = spike:Clone()
10117
		ringp.Size = Vector3.new(10,10,10)
10118
		ringp.CFrame = CFrame.new(ringp.CFrame.p)*CFrame.Angles(math.rad(90),0,0)
10119
		local ring = ringp:children()[1]
10120
		ring.Scale = Vector3.new(1,1,1)
10121
		ring.MeshType = 'FileMesh'
10122
		ring.MeshId = 'rbxassetid://3270017'
10123
		ring.Parent = ringp
10124
		ringp.Parent = stuff
10125
		local orb = spike
10126
		orb.Size = Vector3.new(10,10,10)
10127
		mesh.MeshType = 'Sphere'
10128
		mesh.Scale = Vector3.new(1,1,1)
10129
		spike.TopSurface,spike.BottomSurface = 0,0
10130
		local asdfe = orb:Clone()
10131
		local asdfem = asdfe:children()[1]
10132
		asdfe.Parent = stuff
10133
		local p = part(stuff,CFrame.new(orb.Position),v3(1,1,1),'Teal',true,false,.1,"SmoothPlastic")
10134
		local pm = meshnew("FileMesh",p,nil,nil,asset..meshes.crown)
10135
		Spawn(function()
10136
				for i=.1,999,.025 do
10137
						pm.Scale = pm.Scale + v3(1.2,.05,1.2)
10138
						p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(10),0)
10139
						swait()
10140
				end
10141
		end)
10142
		local fadeout = {}
10143
		spawn(function()
10144
			for i = 1,4 do
10145
				spawn(function()
10146
					local fring = p:Clone()
10147
					local mosh = fring:children()[1]
10148
					mosh.MeshId = 'rbxassetid://3270017'
10149
					fring.Parent = stuff
10150
					fring.CFrame = CFrame.new(orb.Position)*CFrame.Angles(0,math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),0)
10151
					fadeout[#fadeout+1] = fring
10152
					spawn(function()
10153
						for i=.1,999,.025 do
10154
						mosh.Scale = mosh.Scale + v3(1.5,1.5,.4)
10155
						fring.CFrame = (fring.CFrame * CFrame.Angles(math.rad(math.random(2,5)),0,0))
10156
						swait()
10157
						end
10158
					end)
10159
				end)
10160
			end
10161
		end)
10162
		spawn(function() for i = 1,400 do ring.Scale = ring.Scale + Vector3.new(10,10,.10) if donelol then break end swait() end end)
10163
		wait(.1)
10164
		spawn(function() for i = 1, 400 do mesh.Scale =  mesh.Scale+Vector3.new(.15,.15,.15) asdfem.Scale = asdfem.Scale+Vector3.new(.14,.14,.14) swait() end donelol = true end)
10165
		orb.Parent = stuff
10166
		orb.Transparency = .1
10167
		asdfe.Transparency = .1
10168
		spawn(function() for i = 0,1,.0025 do texturr.Transparency = i orb.Transparency = i ringp.Transparency = i asdfe.Transparency = i p.Transparency = i for _,v in next,fadeout do v.Transparency = i end swait() end stuff:Destroy() end)
10169
		for i = 1,8 do spawn(function() Explode(orb.CFrame*CFrame.Angles(math.random(-360,360), math.random(-360,360),math.random(-360,360)),BrickColor.new'Teal') end) end
10170
		spawn(function()
10171
			if hit:GetMass() <= 100 then
10172
				local mat = hit.Material
10173
				local col = hit.BrickColor
10174
				hit.Material = 'Slate'
10175
				hit.BrickColor = BrickColor.new('Institutional white')
10176
				wait(15)
10177
				hit.Material = mat
10178
				hit.BrickColor = col
10179
			end
10180
		end)
10181
	end)
10182
	for i=1,15 do
10183
		BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
10184
		swait()
10185
	end
10186
end
10187
end
10188
10189
mouse.KeyDown:connect(function(k)
10190
Keys[k]=true
10191
if otheranims then return end
10192
10193
    local tar = getTarget()
10194
    lastpress = tick()
10195
    local cTarg = currentTarget and currentTarget or hum
10196
    local dpsCalc = getDPS()
10197
	
10198
	if k:byte() == 50 and not supporting then
10199
	Ctrl = true
10200
	if hum.WalkSpeed <= 13 then return end
10201
	if checkCooldown('Teleport') then return end
10202
	if not useMana(10000) then return end
10203
	setCooldown('Teleport', 1)
10204
	coroutine.wrap(Burstf)()
10205
	--rootpart.CFrame = rootpart.CFrame * CFrame.new(0, 0, -45)
10206
	elseif k == 'p' then
10207
	Burst = not Burst
10208
	elseif k == 'u' and Ctrl then
10209
	keepPlaying = not keepPlaying
10210
	sund:Stop()
10211
	elseif k=='u' and not berserk then
10212
	sund:Stop()
10213
	elseif k=='g' and not supporting then
10214
	if checkCooldown('Blizzard') then return end
10215
	if not useMana(20000) then return end
10216
	setCooldown('Blizzard', 20)
10217
	--crg()
10218
	Cast()--2)
10219
	randomCastSound()
10220
	particleBlast()
10221
	elseif k=='e' and not supporting then
10222
	if hum.WalkSpeed <= 13 then return end
10223
	if checkCooldown('Cannon') then return end
10224
	if not useMana(30000) then return end
10225
	setCooldown('Cannon', 30)
10226
	if math.random(1,10)>=6 then activateLance() end
10227
	createDoom()
10228
	wait(2)
10229
	elseif k=='q' and not supporting then
10230
	if hum.WalkSpeed <= 13 then return end
10231
	if checkCooldown('Magik') then return end
10232
	if not useMana(20000) then return end
10233
	setCooldown('Magik', 3)
10234
	if math.random(1,10)>=6 then activateLance() end
10235
	MagikBall()
10236
	wait(2)
10237
	elseif k=='l' and not supporting then
10238
	if checkCooldown('Hail Storm') then return end
10239
	if not useMana(30000) then return end
10240
	setCooldown('Hail Storm', 20)
10241
	--crg()
10242
	Cast()--2)
10243
	Chat("Hail Storm!", 3)
10244
	randomCastSound()
10245
		for i = 1,20 do
10246
			coroutine.wrap(downFTH)()
10247
		end
10248
	elseif k == 'f' and not supporting then
10249
	if checkCooldown('Frost Barrier') then return end
10250
	if not useMana(40000) then return end
10251
	setCooldown('Frost Barrier', 60)
10252
	--crg()
10253
	Cast()--2)
10254
	Chat("Frost Barrier!", 3)
10255
	randomCastSound()
10256
	makeZone()
10257
	elseif k=='c' and not supporting then
10258
	if checkCooldown('Ice Lance') then return end
10259
	if numactive<=0 then return end
10260
	if not useMana(10000) then return end
10261
	setCooldown('Ice Lance', 1)
10262
	Chat("Ice Lance!", 3)
10263
	randomCastSound()
10264
	launchLance()
10265
	elseif k=='k' and not supporting then
10266
	if checkCooldown('Rift') then return end
10267
	if not useMana(60000) then return end
10268
	setCooldown('Rift', 30)
10269
	Chat("Frost Rift!", 3)
10270
	randomCastSound()
10271
	for i = 1,3 do MakeRift() wait(.2) end
10272
	elseif k=='z' and not supporting then
10273
	if checkCooldown('Glacial') then return end
10274
	if numactive<3 then return end
10275
	if not useMana(15000) then return end
10276
	setCooldown('Glacial', 1)
10277
	Chat("Glacial Spike!", 3)
10278
	randomCastSound()
10279
	GlacialSpike()
10280
	elseif k ==  'r' and not supporting then
10281
	if checkCooldown('Ring of Frost') then return end
10282
	if not useMana(15000) then return end
10283
	setCooldown('Ring of Frost', 15)
10284
	--crg()
10285
	Cast()--2)
10286
	Chat('Ring of Frost!', 3)
10287
	randomCastSound()
10288
	dnd()
10289
	elseif k == 'v' and not supporting then
10290
	if checkCooldown('Frost Shield') then return end
10291
	if not useMana(20000) then return end
10292
	setCooldown('Frost Shield', 20)
10293
	--crg()
10294
	Cast()--2)
10295
	Chat('Frost Shield!', 3)
10296
	randomCastSound()
10297
	frostShield()
10298
	elseif k == 'b' and not supporting then
10299
	if checkCooldown('Icy Blast') then return end
10300
	if not useMana(30000) then return end
10301
	setCooldown('Icy Blast', 20)
10302
	--crg()
10303
	Cast()--2)
10304
	Chat('Icy Blast!', 3)
10305
	randomCastSound()
10306
	IceBlast()
10307
	for q,e in pairs(game:service'Players':players'') do
10308
		coroutine.wrap(function()
10309
			if e~=plr then
10310
				if e and e.Character then
10311
					if e.Character:findFirstChild'Torso' then
10312
						local dist = (e.Character.HumanoidRootPart.Position-torso.Position).magnitude
10313
						if dist <= 30 then
10314
							freezeInPlace(e.Character)
10315
						end
10316
					end
10317
				end
10318
			end
10319
		end)()
10320
	end
10321
	elseif k:byte()==48 then
10322
		hum.WalkSpeed = 35
10323
	elseif k == 'n' then
10324
		if supporting then supporting = false return end
10325
		if checkCooldown('Support') then return end
10326
		if not useMana(40000) then return end
10327
		setCooldown('Support', 60)
10328
		Chat("Take rest, my allies.", 3)
10329
		randomCastSound()
10330
		becomeSupport()
10331
	elseif k == 't' then
10332
        if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
10333
        local currTar = searchForHumanoid(mouse.Target.Parent)
10334
        currentTarget = currTar
10335
        else
10336
        end
10337
    elseif k == 'j' then
10338
        toggleFriendly()
10339
    elseif k == 'h' and not supporting then
10340
		if checkCooldown('ForzDamn') then return end
10341
		if not useMana(80000) then return end
10342
		setCooldown('ForzDamn', 60)
10343
		Chat("Frozen Damnation!", 3)
10344
		randomCastSound()
10345
		Spike()
10346
    elseif k == 'x' and not supporting then
10347
		if checkCooldown('CS') then return end
10348
		if not useMana(40000) then return end
10349
		setCooldown('CS', 60)
10350
		Chat("Comet Storm!", 3)
10351
		randomCastSound()
10352
		cometStorm()
10353
    elseif k == 'y' then
10354
        currentTarget = hum
10355
    elseif k=='m' then
10356
        shadowSight()	
10357
	end
10358
end)
10359
10360
mouse.KeyUp:connect(function(k)
10361
	Keys[k] = false
10362
   if k:byte() == 50 then
10363
		Ctrl = false
10364
	elseif k:byte()==48 then
10365
		hum.WalkSpeed = 22
10366
	end
10367
end)
10368
10369
10370
local c0 = {
10371
RightArm = CF(1.5,0.5,0),
10372
LeftArm = CF(-1.5,0.5,0),
10373
RightLeg = CF(0.5,-1,0),
10374
LeftLeg = CF(-0.5,-1,0),
10375
RootJoint = CF(0,0,0),
10376
Neck = CF(0,1,0)    
10377
}
10378
local c1 = {
10379
RightArm = CF(0,0.5,0),
10380
LeftArm = CF(0,0.5,0),
10381
RightLeg = CF(0,1,0),
10382
LeftLeg = CF(0,1,0),
10383
RootJoint = CF(0,0,0),
10384
Neck = CF(0,-0.5,0) 
10385
}
10386
10387
plr.Chatted:connect(function(m)
10388
if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
10389
local q = m:sub(6)
10390
local spl = q:find('/')
10391
local stat = q:sub(1,spl-1)
10392
local data = tonumber(q:sub(spl+1))
10393
if not stats[stat] then return  end
10394
stats[''..stat..''] = data
10395
elseif m:sub(1,4) == 'tar/' then
10396
local nam = m:sub(5)
10397
local pers = workspace:findFirstChild(nam)
10398
if pers then
10399
	local humanoidy = pers:waitForChild'Humanoid'
10400
	currentTarget = humanoidy
10401
end
10402
elseif m:sub(1,4) == 'fps/' then
10403
local frames = m:sub(5)
10404
frame = 1/tonumber(frames)
10405
print('fps is '..frames)
10406
elseif m:sub(1,string.len('a1/'))=='a1/' then
10407
local num=m:sub(string.len('a1/')+1)
10408
num=tonumber(num)
10409
activateLance(true)
10410
elseif m:sub(1,string.len('a2/'))=='a2/' then
10411
local num=m:sub(string.len('a2/')+1)
10412
num=tonumber(num)
10413
activateLance(false)
10414
elseif m:sub(1,string.len('de/'))=='de/' then
10415
local num=m:sub(string.len('de/')+1)
10416
num=tonumber(num)
10417
deactivateLance(num)
10418
elseif m=='recount' then
10419
recount()
10420
elseif m=='cheatmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
10421
if cheating then
10422
cheating = false
10423
stats['Haste'] = Haste
10424
stats['Intellect'] = Intellect
10425
else
10426
cheating = true
10427
end
10428
end
10429
end)
10430
hum.Died:connect(recount)
10431
10432
local count = 0
10433
local Spread = 6
10434
local Smooth = 1
10435
local angle = tick()
10436
local t = tick()
10437
local Smooth = 1
10438
---------------------------
10439
local ffing
10440
local Jumping
10441
char.Humanoid.FreeFalling:connect(function(f)
10442
	if f then
10443
		ffing = true
10444
	else
10445
		ffing = false
10446
	end
10447
end)
10448
coroutine.wrap(function()
10449
        while true do
10450
	
10451
		if char.Humanoid.Jump == true then
10452
			Jumping = true
10453
		else
10454
			Jumping = false
10455
		end
10456
		--regenHealth()
10457
        if stats["Shards"] > 5 then stats["Shards"] = 5 end
10458
        if stats["Shards"] < 0 then stats["Shards"] = 0 end
10459
        if stats["Mana"] > 100000 then stats["Mana"] = 100000 end
10460
        if stats["Mana"] < 0 then stats["Mana"] = 0 end
10461
        if stats["Mana"] < 100000 then stats["Mana"] = stats["Mana"] + ((tick()-lastdps < 10) and 175 or 125) end
10462
        UI:SetHealth(math.ceil(Humanoid.Health),Humanoid.MaxHealth)
10463
        UI:SetMana(math.ceil(stats['Mana']))
10464
        UI:SetCP(stats['Shards'])
10465
        UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
10466
        if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
10467
        UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
10468
        else
10469
        UI:SetTH(0,0)
10470
        end
10471
        UI:SetTitle()
10472
10473
            if hum.WalkSpeed == 0 then 
10474
                UI:SetStatus('Stunned') 
10475
            elseif hum.WalkSpeed < 10 then 
10476
                UI:SetStatus('Slowed') 
10477
            else 
10478
                UI:SetStatus('Normal') 
10479
            end 
10480
        
10481
        if cheating then
10482
        Cooldowns = {}
10483
        stats['Shards'] = 5
10484
        stats['Mana'] = 100
10485
        stats['Haste'] = 0
10486
        end
10487
10488
        if not stats['Haste'] then stats['Haste'] = Haste end
10489
        
10490
        if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
10491
    
10492
        if currentTarget and currentTarget.Health <= 0 then
10493
        currentTarget = nil
10494
        else
10495
        end
10496
10497
        updateCooldowns()
10498
		local torso = char:FindFirstChild('Torso')
10499
        local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
10500
            if not otheranims then
10501
				if (mg < 2) and not Jumping and not ffing then
10502
                Mode = "Idling"
10503
                elseif (mg > 2 and mg < 16) and not Jumping and not ffing and not Burst then
10504
                Mode = "Walking"
10505
                elseif Jumping then
10506
                Mode = "Jumping"
10507
				elseif ffing then
10508
				Mode = 'FreeFalling'
10509
				elseif Burst then
10510
				Mode = 'Bursting'
10511
                end
10512
            end
10513
        t = t+0.35*Smooth
10514
		sine = sine + change
10515
		Char.Humanoid.CameraOffset = (rootpart.CFrame:toObjectSpace(Char.Head.CFrame)).p - Vector3.new(0, 1.25, 0)
10516
		local lefth = (Torso.CFrame*c0.LeftLeg)
10517
		local righth = (Torso.CFrame*c0.RightLeg)
10518
		angle = angle+0.2*Smooth
10519
		local speed = V3(Torso.Velocity.X,0,Torso.Velocity.Z)
10520
		local TiltOnAxis = (rootpart.CFrame-rootpart.CFrame.p):inverse()*speed/100
10521
		local AnglePR = (righth-righth.p):inverse()*speed/100
10522
		local AnglePL = (lefth-lefth.p):inverse()*speed/100
10523
		local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
10524
		local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
10525
		UI:SetAnim(Mode)
10526
		if tick()-lastpress > 30 then Mode = 'Laying' end
10527
        if Mode == 'Jumping' then -- le joomp
10528
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
10529
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
10530
                lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(10), 0, 0), .4)
10531
                lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)), .4)
10532
                lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(10)), .4)
10533
                lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(0), 0, 0), .4)
10534
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
10535
				lerp(nw, nw.C0, nwc0, .4)
10536
		elseif Mode == 'Idling' then --stand 
10537
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.5+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(5)), .3)
10538
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-5)), .3)
10539
				lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.cos(sine/15)*.06-math.rad(5), math.rad(-0), math.rad(-0)), .3)
10540
				lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(-0), math.rad(0), math.rad(-20)), .3)
10541
				lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(25)), .3)
10542
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
10543
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
10544
				lerp(nw, nw.C0, nwc0, .4)
10545
        elseif Mode == 'Walking' then-- walk
10546
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,0+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-rootpart.RotVelocity.Y/20), .3)
10547
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0,0-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-rootpart.RotVelocity.Y/20), .3)
10548
				lerp(neck, neck.C0, neckc0 * CFrame.new(0,0,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),.3)
10549
				lerp(lm, lm.C0, lsc0 * CFrame.new(0, .05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+rootpart.RotVelocity.Y/30)),.6)
10550
				lerp(rm, rm.C0, rsc0 *  CFrame.new(0, -.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+rootpart.RotVelocity.Y/30)),.6)
10551
                lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(4+2*math.cos(sine/2)), math.rad(0)+rootpart.RotVelocity.Y/30,math.rad(0+10*math.cos(sine/4)/2.3)+rootpart.RotVelocity.Y/30) , .3)
10552
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, -0.12*math.cos(sine/2), 0) * CFrame.Angles(-math.rad(4+2*math.cos(sine/2)), -rootpart.RotVelocity.Y/30,(math.rad(-10*math.cos(sine/4)/2.3)-rootpart.RotVelocity.Y/30)), .3)
10553
				lerp(nw, nw.C0, nwc0, .4)
10554
		elseif Mode == 'FreeFalling' then --ffing
10555
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-0)), .3)
10556
                lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
10557
                lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
10558
                lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25), math.rad(-5), math.rad(-15)), .3)
10559
                lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25), math.rad(-5), math.rad(15)), .3)
10560
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
10561
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
10562
				lerp(nw, nw.C0, nwc0, .4)
10563
		elseif Mode == 'Bursting' then -- float burst
10564
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.5+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(5)+rootpart.RotVelocity.Y/20), .3)
10565
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-5)+rootpart.RotVelocity.Y/20), .3)
10566
				lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.cos(sine/15)*.06+math.rad(20), math.rad(-0)+rootpart.RotVelocity.Y/10, math.rad(0)+-rootpart.RotVelocity.Y/30), .3)
10567
				lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)+rootpart.RotVelocity.Y/20), .3)
10568
				lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(58), math.rad(10), math.rad(-3)+rootpart.RotVelocity.Y/20), .3)
10569
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)+-rootpart.RotVelocity.Y/20),.3)
10570
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
10571
				lerp(nw, nw.C0, nwc0, .4)
10572
		elseif Mode == 'Casting' then
10573
		       	lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01)  * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
10574
				lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.2+math.cos(sine/15)*.01) * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
10575
				lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
10576
				lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
10577
				lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
10578
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.2-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(20)),.3)
10579
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)
10580
				lerp(nw, nw.C0, nwc0, .4)
10581
		elseif Mode == 'Laying' then
10582
		       	lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .7, -.4) * CFrame.Angles(math.rad(75)+math.cos(sine/15)*.015, math.rad(-5), math.rad(13)), .3)
10583
				lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 3, -1.25) * CFrame.Angles(math.rad(15)+math.cos(sine/15)*.015, math.rad(10), math.rad(-0)), .3)
10584
				lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(8)+-math.cos(sine/15)*.015, math.rad(-12), math.rad(-0)), .3)
10585
				lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20)+-math.cos(sine/15)*.01, math.rad(-15), math.rad(-15)), .3)
10586
				lerp(rm, rm.C0, rsc0 * CFrame.new(-.3, -.2, -.2) * CFrame.Angles(math.rad(50)+-math.cos(sine/15)*.01, math.rad(8), math.rad(-29)), .3)
10587
				lerp(rj, rj.C0, rootc0 * CFrame.new(0, 5.5, -3) * CFrame.Angles(-math.rad(5), math.rad(5), math.rad(-0)), .2)
10588
				lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)	
10589
				lerp(nw, nw.C0, nwc0 * CFrame.new(-4, -6, 6) * CFrame.Angles(mr(-40)+-math.cos(sine/15)*.01,mr(-10),mr(-10)), .2)
10590
		elseif Mode == 'Swipe' then
10591
		       	lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
10592
				lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
10593
				lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
10594
				lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
10595
				lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
10596
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(40)),.3)
10597
		end
10598
 if 0 < #Effects then
10599
      for e = 1, #Effects do
10600
        if Effects[e] ~= nil then
10601
          local Thing = Effects[e]
10602
          if Thing ~= nil then
10603
            local Part = Thing[1]
10604
            local Mode = Thing[2]
10605
            local Delay = Thing[3]
10606
            local IncX = Thing[4]
10607
            local IncY = Thing[5]
10608
            local IncZ = Thing[6]
10609
            if Thing[2] == "CylinderClang" then
10610
              if Thing[3] <= 1 then
10611
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10612
                Thing[7] = Thing[1].CFrame
10613
                effect("New Yeller", 0, Thing[8], Thing[7])
10614
                Thing[8] = Thing[7]
10615
                Thing[3] = Thing[3] + Thing[4]
10616
              else
10617
                Part.Parent = nil
10618
                table.remove(Effects, e)
10619
              end
10620
            end
10621
            if Thing[2] == "showDamage" then
10622
              if Thing[6] < Thing[5] then
10623
                Thing[6] = Thing[6] + 1
10624
              else
10625
                if Thing[6] < Thing[7] then
10626
                  Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
10627
                  Thing[6] = Thing[6] + 1
10628
                else
10629
                  if Thing[6] < Thing[8] then
10630
                    Thing[6] = Thing[6] + 1
10631
                  else
10632
                    if Thing[6] < Thing[9] then
10633
                      Thing[6] = Thing[6] + 1
10634
                      Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
10635
                      Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
10636
                      Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
10637
                    else
10638
                      Thing[1].Parent = nil
10639
                      table.remove(Effects, e)
10640
                    end
10641
                  end
10642
                end
10643
              end
10644
            end
10645
            if Thing[2] == "Rune" then
10646
              if Thing[3] < Thing[4] then
10647
                Thing[3] = Thing[3] + 1
10648
                Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
10649
              else
10650
                if Thing[10] < Thing[9] then
10651
                  Thing[10] = Thing[10] + Thing[5]
10652
                  Thing[7].ImageTransparency = Thing[10]
10653
                  Thing[1].Transparency = Thing[1].Transparency + 0.1
10654
                else
10655
                  Thing[1].Parent = nil
10656
                  table.remove(Effects, e)
10657
                end
10658
              end
10659
            end
10660
            if Thing[2] == "Circle" then
10661
              if Thing[3] < Thing[4] then
10662
                Thing[3] = Thing[3] + 1
10663
                Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
10664
                Thing[7].Rotation = Thing[7].Rotation + 20
10665
              else
10666
                if Thing[10] < Thing[9] then
10667
                  Thing[10] = Thing[10] + Thing[5]
10668
                  Thing[7].ImageTransparency = Thing[10]
10669
                  Thing[1].Transparency = Thing[7].ImageTransparency * 2
10670
                  Thing[7].Rotation = Thing[7].Rotation + 20
10671
                else
10672
                  Thing[1].Parent = nil
10673
                  table.remove(Effects, e)
10674
                end
10675
              end
10676
            end
10677
            if Thing[2] == "Plasma" then
10678
              plaspos = Thing[1].Position
10679
              MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * cf(math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
10680
              MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.2, 1)
10681
              hitflooro, posflooro = rayCast(Thing[1].Position - vt(0, 1, 0), CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 2, 0)).lookVector, 100, Character)
10682
              if hitflooro ~= nil then
10683
                if hitflooro.Anchored == true then
10684
                  Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
10685
                else
10686
                  Thing[3].CFrame = Thing[3].CFrame
10687
                end
10688
              else
10689
                Thing[3].CFrame = Thing[3].CFrame
10690
              end
10691
              Thing[6] = Thing[6] + 0.1
10692
              if Thing[4] <= 600 then
10693
                Thing[4] = Thing[4] + 1
10694
                -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
10695
10696
                if 50 <= Thing[5] and plasfisting == false then
10697
                  Thing[5] = 0
10698
                  MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
10699
                  MagniDamage('Plasma', Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
10700
                end
10701
                Thing[5] = Thing[5] + 1
10702
              else
10703
                doingplasma = false
10704
                print("end")
10705
                Thing[1].Parent = nil
10706
                Thing[3].Parent = nil
10707
                table.remove(Effects, e)
10708
              end
10709
            end
10710
            if Thing[2] == "Particle" then
10711
              if 0 <= Thing[3] then
10712
                Thing[1].Enabled = true
10713
                Thing[3] = Thing[3] - 1
10714
              else
10715
                game:GetService("Debris"):AddItem(Thing[1], 3)
10716
                Thing[1].Enabled = false
10717
                table.remove(Effects, e)
10718
              end
10719
            end
10720
            if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Rune" and Thing[2] ~= "Circle" and Thing[2] ~= "Plasma" and Thing[2] ~= "Particle" then
10721
              if Thing[1].Transparency <= 1 then
10722
                if Thing[2] == "Block1" then
10723
                  Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10724
                  Mesh = Thing[7]
10725
                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10726
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10727
                else
10728
                  if Thing[2] == "Spin" then
10729
                    Part = Thing[8]
10730
                    Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
10731
                    Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
10732
                    if 1 <= Thing[1].ImageTransparency then
10733
                      Part.Parent = nil
10734
                      table.remove(Effects, e)
10735
                    end
10736
                  else
10737
				  
10738
					if Thing[2] == "Block1a" then
10739
						Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10740
						Mesh = Thing[1].Mesh
10741
						Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10742
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10743
					elseif Thing[2] == "Cylindera" then
10744
						Mesh = Thing[1].Mesh
10745
						Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10746
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10747
					elseif Thing[2] == "Eleca" then
10748
						Mesh = Thing[1].Mesh
10749
						Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
10750
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10751
					end
10752
					
10753
					if Thing[2] == "Block1b" then
10754
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10755
							Mesh = Thing[1].Mesh
10756
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10757
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10758
						elseif Thing[2] == "Block2b" then
10759
							Thing[1].CFrame = Thing[1].CFrame
10760
							Mesh = Thing[7]
10761
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10762
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10763
						elseif Thing[2] == "Cylinderb" then
10764
							Mesh = Thing[1].Mesh
10765
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10766
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10767
						elseif Thing[2] == "Bloodb" then
10768
							Mesh = Thing[7]
10769
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
10770
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10771
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10772
						elseif Thing[2] == "Elecb" then
10773
							Mesh = Thing[1].Mesh
10774
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
10775
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10776
						elseif Thing[2] == "Disappearb" then
10777
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10778
						elseif Thing[2] == "Shatterb" then
10779
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10780
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
10781
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10782
							Thing[6] = Thing[6] + Thing[5]
10783
						end
10784
				
10785
                    if Thing[2] == "Block2" then
10786
                      Thing[1].CFrame = Thing[1].CFrame
10787
                      Mesh = Thing[7]
10788
                      Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10789
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10790
                    else
10791
                      if Thing[2] == "Cylinder" then
10792
                        Mesh = Thing[7]
10793
                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10794
                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10795
                      else
10796
                        if Thing[2] == "Blood" then
10797
                          Mesh = Thing[7]
10798
                          Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
10799
                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10800
                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10801
                        else
10802
                          if Thing[2] == "Elec" then
10803
                            Mesh = Thing[7]
10804
                            Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
10805
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10806
                          else
10807
                            if Thing[2] == "Disappear" then
10808
                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10809
                            end
10810
                          end
10811
                        end
10812
                      end
10813
                    end
10814
                  end
10815
                end
10816
              else
10817
                Part.Parent = nil
10818
                table.remove(Effects, e)
10819
              end
10820
            end
10821
          end
10822
        end
10823
      end
10824
	end
10825
		for e = 1, #Effects do
10826
			if Effects[e] ~= nil then
10827
				local Thing = Effects[e]
10828
				if Thing ~= nil then
10829
					local Part = Thing[1]
10830
					local Mode = Thing[2]
10831
					local Delay = Thing[3]
10832
					local IncX = Thing[4]
10833
					local IncY = Thing[5]
10834
					local IncZ = Thing[6]
10835
				if Thing[2] == "CylinderClang" then
10836
              if Thing[3] <= 1 then
10837
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10838
                Thing[7] = Thing[1].CFrame
10839
                effect("New Yeller", 0, Thing[8], Thing[7])
10840
                Thing[8] = Thing[7]
10841
                Thing[3] = Thing[3] + Thing[4]
10842
              else
10843
                Part.Parent = nil
10844
                table.remove(Effects, e)
10845
              end
10846
            end
10847
            if Thing[2] == "showDamage" then
10848
              if Thing[6] < Thing[5] then
10849
                Thing[6] = Thing[6] + 1
10850
              else
10851
                if Thing[6] < Thing[7] then
10852
                  Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
10853
                  Thing[6] = Thing[6] + 1
10854
                else
10855
                  if Thing[6] < Thing[8] then
10856
                    Thing[6] = Thing[6] + 1
10857
                  else
10858
                    if Thing[6] < Thing[9] then
10859
                      Thing[6] = Thing[6] + 1
10860
                      Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
10861
                      Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
10862
                      Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
10863
                    else
10864
                      Thing[1].Parent = nil
10865
                      table.remove(Effects, e)
10866
                    end
10867
                  end
10868
                end
10869
              end
10870
            end
10871
            if Thing[2] == "Rune" then
10872
              if Thing[3] < Thing[4] then
10873
                Thing[3] = Thing[3] + 1
10874
                Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
10875
              else
10876
                if Thing[10] < Thing[9] then
10877
                  Thing[10] = Thing[10] + Thing[5]
10878
                  Thing[7].ImageTransparency = Thing[10]
10879
                  Thing[1].Transparency = Thing[1].Transparency + 0.1
10880
                else
10881
                  Thing[1].Parent = nil
10882
                  table.remove(Effects, e)
10883
                end
10884
              end
10885
            end
10886
            if Thing[2] == "Circle" then
10887
              if Thing[3] < Thing[4] then
10888
                Thing[3] = Thing[3] + 1
10889
                Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
10890
                Thing[7].Rotation = Thing[7].Rotation + 20
10891
              else
10892
                if Thing[10] < Thing[9] then
10893
                  Thing[10] = Thing[10] + Thing[5]
10894
                  Thing[7].ImageTransparency = Thing[10]
10895
                  Thing[1].Transparency = Thing[7].ImageTransparency * 2
10896
                  Thing[7].Rotation = Thing[7].Rotation + 20
10897
                else
10898
                  Thing[1].Parent = nil
10899
                  table.remove(Effects, e)
10900
                end
10901
              end
10902
            end
10903
            if Thing[2] == "Plasma" then
10904
              plaspos = Thing[1].Position
10905
              MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * cf(math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
10906
              MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.2, 1)
10907
              hitflooro, posflooro = rayCast(Thing[1].Position - vt(0, 1, 0), CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 2, 0)).lookVector, 100, Character)
10908
              if hitflooro ~= nil then
10909
                if hitflooro.Anchored == true then
10910
                  Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
10911
                else
10912
                  Thing[3].CFrame = Thing[3].CFrame
10913
                end
10914
              else
10915
                Thing[3].CFrame = Thing[3].CFrame
10916
              end
10917
              Thing[6] = Thing[6] + 0.1
10918
              if Thing[4] <= 600 then
10919
                Thing[4] = Thing[4] + 1
10920
                -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
10921
10922
                if 50 <= Thing[5] and plasfisting == false then
10923
                  Thing[5] = 0
10924
                  MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
10925
                  MagniDamage(Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
10926
                end
10927
                Thing[5] = Thing[5] + 1
10928
              else
10929
                doingplasma = false
10930
                print("end")
10931
                Thing[1].Parent = nil
10932
                Thing[3].Parent = nil
10933
                table.remove(Effects, e)
10934
              end
10935
            end
10936
            if Thing[2] == "Particle" then
10937
              if 0 <= Thing[3] then
10938
                Thing[1].Enabled = true
10939
                Thing[3] = Thing[3] - 1
10940
              else
10941
                game:GetService("Debris"):AddItem(Thing[1], 3)
10942
                Thing[1].Enabled = false
10943
                table.remove(Effects, e)
10944
              end
10945
            end
10946
            if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Rune" and Thing[2] ~= "Circle" and Thing[2] ~= "Plasma" and Thing[2] ~= "Particle" then
10947
              if Thing[1].Transparency <= 1 then
10948
                if Thing[2] == "Block1" then
10949
                  Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10950
                  Mesh = Thing[7]
10951
                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10952
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10953
                else
10954
                  if Thing[2] == "Spin" then
10955
                    Part = Thing[8]
10956
                    Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
10957
                    Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
10958
                    if 1 <= Thing[1].ImageTransparency then
10959
                      Part.Parent = nil
10960
                      table.remove(Effects, e)
10961
                    end
10962
                  else
10963
                    if Thing[2] == "Block2" then
10964
                      Thing[1].CFrame = Thing[1].CFrame
10965
                      Mesh = Thing[7]
10966
                      Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10967
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10968
                    else
10969
                      if Thing[2] == "Cylinder" then
10970
                        Mesh = Thing[7]
10971
                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10972
                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10973
                      else
10974
                        if Thing[2] == "Blood" then
10975
                          Mesh = Thing[7]
10976
                          Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
10977
                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10978
                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10979
                        else
10980
                          if Thing[2] == "Elec" then
10981
                            Mesh = Thing[7]
10982
                            Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
10983
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10984
                          else
10985
                            if Thing[2] == "Disappear" then
10986
                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10987
                            end
10988
                          end
10989
                        end
10990
                      end
10991
                    end
10992
                  end
10993
                end
10994
					else
10995
						Part.Parent = nil
10996
						table.remove(Effects, e)
10997
					end
10998
				end
10999
			end
11000
		end
11001
	end
11002
	swait()
11003
    end
11004
end)()
11005
genIceLances()
11006
createOrb()