View difference between Paste ID: rvJKJBUf and v7kdzeLw
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end --[[
6
	@FileName:	Pagonis
7
	@Author: 	iKrypto
8
	@Date: 		9/25/16
9
	@Engine: 	Lua 5.1
10
	@Notes:		
11
		
12
	@Changelog:	
13
		
14
	
15
]]
16
17
wait(0.003)
18
--print'starting script...'
19
20
local startLoad = tick()
21
script.Name = "Pagonis"
22
23
local Player = game:service("Players").LocalPlayer
24
repeat wait() until Player.Character ~= nil
25
26
-- todo:
27
28
local runDummyScript = function(f,scri)
29
local oldenv = getfenv(f)
30
local newenv = setmetatable({}, {
31
__index = function(_, k)
32
if k:lower() == 'script' then
33
return scri
34
else
35
return oldenv[k]
36
end
37
end
38
})
39
setfenv(f, newenv)
40
ypcall(function() f() end)
41
end
42
cors = {}
43
mas = Instance.new("Model",game:GetService("Lighting")) 
44
mas.Name = "CompiledModel"
45
o1 = Instance.new("Model")
46
o2 = Instance.new("Part")
47
o3 = Instance.new("BlockMesh")
48
o4 = Instance.new("Part")
49
o5 = Instance.new("BlockMesh")
50
o6 = Instance.new("Part")
51
o7 = Instance.new("BlockMesh")
52
o8 = Instance.new("Part")
53
o9 = Instance.new("BlockMesh")
54
o10 = Instance.new("Part")
55
o11 = Instance.new("BlockMesh")
56
o12 = Instance.new("Part")
57
o13 = Instance.new("BlockMesh")
58
o14 = Instance.new("Part")
59
o15 = Instance.new("BlockMesh")
60
o16 = Instance.new("Part")
61
o17 = Instance.new("BlockMesh")
62
o18 = Instance.new("Part")
63
o19 = Instance.new("BlockMesh")
64
o20 = Instance.new("Part")
65
o21 = Instance.new("Part")
66
o22 = Instance.new("BlockMesh")
67
o23 = Instance.new("Part")
68
o24 = Instance.new("Part")
69
o25 = Instance.new("BlockMesh")
70
o26 = Instance.new("Part")
71
o27 = Instance.new("SpecialMesh")
72
o28 = Instance.new("Part")
73
o29 = Instance.new("BlockMesh")
74
o30 = Instance.new("Part")
75
o31 = Instance.new("BlockMesh")
76
o32 = Instance.new("Part")
77
o33 = Instance.new("BlockMesh")
78
o34 = Instance.new("Part")
79
o35 = Instance.new("BlockMesh")
80
o36 = Instance.new("Part")
81
o37 = Instance.new("SpecialMesh")
82
o38 = Instance.new("Part")
83
o39 = Instance.new("BlockMesh")
84
o40 = Instance.new("Part")
85
o41 = Instance.new("BlockMesh")
86
o42 = Instance.new("Part")
87
o43 = Instance.new("BlockMesh")
88
o44 = Instance.new("Part")
89
o45 = Instance.new("BlockMesh")
90
o46 = Instance.new("Part")
91
o47 = Instance.new("BlockMesh")
92
o48 = Instance.new("Part")
93
o49 = Instance.new("BlockMesh")
94
o50 = Instance.new("Part")
95
o51 = Instance.new("BlockMesh")
96
o52 = Instance.new("Part")
97
o53 = Instance.new("SpecialMesh")
98
o54 = Instance.new("Part")
99
o55 = Instance.new("BlockMesh")
100
o56 = Instance.new("Part")
101
o57 = Instance.new("CylinderMesh")
102
o58 = Instance.new("Part")
103
o59 = Instance.new("Part")
104
o60 = Instance.new("BlockMesh")
105
o61 = Instance.new("Part")
106
o62 = Instance.new("SpecialMesh")
107
o63 = Instance.new("Part")
108
o64 = Instance.new("BlockMesh")
109
o65 = Instance.new("Part")
110
o66 = Instance.new("BlockMesh")
111
o67 = Instance.new("Part")
112
o68 = Instance.new("SpecialMesh")
113
o69 = Instance.new("Part")
114
o70 = Instance.new("SpecialMesh")
115
o71 = Instance.new("Part")
116
o72 = Instance.new("BlockMesh")
117
o73 = Instance.new("Part")
118
o74 = Instance.new("BlockMesh")
119
o75 = Instance.new("Part")
120
o76 = Instance.new("BlockMesh")
121
o77 = Instance.new("Part")
122
o78 = Instance.new("BlockMesh")
123
o79 = Instance.new("Part")
124
o80 = Instance.new("BlockMesh")
125
o81 = Instance.new("Part")
126
o82 = Instance.new("BlockMesh")
127
o83 = Instance.new("Part")
128
o84 = Instance.new("CylinderMesh")
129
o85 = Instance.new("Part")
130
o86 = Instance.new("SpecialMesh")
131
o87 = Instance.new("Part")
132
o88 = Instance.new("BlockMesh")
133
o89 = Instance.new("Part")
134
o90 = Instance.new("SpecialMesh")
135
o91 = Instance.new("Part")
136
o92 = Instance.new("BlockMesh")
137
o93 = Instance.new("Part")
138
o94 = Instance.new("BlockMesh")
139
o95 = Instance.new("Part")
140
o96 = Instance.new("BlockMesh")
141
o97 = Instance.new("Part")
142
o98 = Instance.new("BlockMesh")
143
o99 = Instance.new("Part")
144
o100 = Instance.new("Part")
145
o101 = Instance.new("BlockMesh")
146
o102 = Instance.new("Part")
147
o103 = Instance.new("Part")
148
o104 = Instance.new("BlockMesh")
149
o105 = Instance.new("Part")
150
o106 = Instance.new("BlockMesh")
151
o107 = Instance.new("Part")
152
o108 = Instance.new("BlockMesh")
153
o109 = Instance.new("Part")
154
o110 = Instance.new("CylinderMesh")
155
o111 = Instance.new("Part")
156
o112 = Instance.new("BlockMesh")
157
o113 = Instance.new("Part")
158
o114 = Instance.new("BlockMesh")
159
o115 = Instance.new("Part")
160
o116 = Instance.new("BlockMesh")
161
o117 = Instance.new("Part")
162
o118 = Instance.new("BlockMesh")
163
o119 = Instance.new("Part")
164
o120 = Instance.new("BlockMesh")
165
o121 = Instance.new("Part")
166
o122 = Instance.new("BlockMesh")
167
o123 = Instance.new("Part")
168
o124 = Instance.new("BlockMesh")
169
o125 = Instance.new("Part")
170
o126 = Instance.new("CylinderMesh")
171
o127 = Instance.new("Part")
172
o128 = Instance.new("BlockMesh")
173
o129 = Instance.new("Part")
174
o130 = Instance.new("BlockMesh")
175
o131 = Instance.new("Part")
176
o132 = Instance.new("CylinderMesh")
177
o133 = Instance.new("Part")
178
o134 = Instance.new("CylinderMesh")
179
o135 = Instance.new("Part")
180
o136 = Instance.new("CylinderMesh")
181
o137 = Instance.new("Part")
182
o138 = Instance.new("BlockMesh")
183
o139 = Instance.new("Part")
184
o140 = Instance.new("BlockMesh")
185
o141 = Instance.new("Part")
186
o142 = Instance.new("BlockMesh")
187
o143 = Instance.new("Part")
188
o144 = Instance.new("BlockMesh")
189
o145 = Instance.new("Part")
190
o146 = Instance.new("BlockMesh")
191
o147 = Instance.new("Part")
192
o148 = Instance.new("BlockMesh")
193
o149 = Instance.new("Part")
194
o150 = Instance.new("BlockMesh")
195
o151 = Instance.new("Part")
196
o152 = Instance.new("BlockMesh")
197
o153 = Instance.new("Part")
198
o154 = Instance.new("BlockMesh")
199
o155 = Instance.new("Part")
200
o156 = Instance.new("BlockMesh")
201
o157 = Instance.new("Part")
202
o158 = Instance.new("BlockMesh")
203
o159 = Instance.new("Part")
204
o160 = Instance.new("BlockMesh")
205
o161 = Instance.new("Part")
206
o162 = Instance.new("BlockMesh")
207
o163 = Instance.new("Part")
208
o164 = Instance.new("BlockMesh")
209
o165 = Instance.new("Part")
210
o166 = Instance.new("BlockMesh")
211
o167 = Instance.new("Part")
212
o168 = Instance.new("BlockMesh")
213
o169 = Instance.new("Part")
214
o170 = Instance.new("BlockMesh")
215
o171 = Instance.new("Part")
216
o172 = Instance.new("BlockMesh")
217
o173 = Instance.new("Part")
218
o174 = Instance.new("BlockMesh")
219
o175 = Instance.new("Part")
220
o176 = Instance.new("BlockMesh")
221
o177 = Instance.new("Part")
222
o178 = Instance.new("SpecialMesh")
223
o179 = Instance.new("Part")
224
o180 = Instance.new("SpecialMesh")
225
o181 = Instance.new("Part")
226
o182 = Instance.new("CylinderMesh")
227
o183 = Instance.new("Part")
228
o184 = Instance.new("BlockMesh")
229
o185 = Instance.new("Part")
230
o186 = Instance.new("BlockMesh")
231
o187 = Instance.new("Part")
232
o188 = Instance.new("BlockMesh")
233
o189 = Instance.new("Part")
234
o190 = Instance.new("BlockMesh")
235
o191 = Instance.new("Part")
236
o192 = Instance.new("CylinderMesh")
237
o193 = Instance.new("Part")
238
o194 = Instance.new("BlockMesh")
239
o195 = Instance.new("Part")
240
o196 = Instance.new("BlockMesh")
241
o197 = Instance.new("Part")
242
o198 = Instance.new("BlockMesh")
243
o199 = Instance.new("Part")
244
o200 = Instance.new("BlockMesh")
245
o201 = Instance.new("Part")
246
o202 = Instance.new("BlockMesh")
247
o203 = Instance.new("Part")
248
o204 = Instance.new("BlockMesh")
249
o205 = Instance.new("Part")
250
o206 = Instance.new("CylinderMesh")
251
o207 = Instance.new("Part")
252
o208 = Instance.new("BlockMesh")
253
o209 = Instance.new("Part")
254
o210 = Instance.new("BlockMesh")
255
o211 = Instance.new("Part")
256
o212 = Instance.new("BlockMesh")
257
o213 = Instance.new("Part")
258
o214 = Instance.new("BlockMesh")
259
o215 = Instance.new("Part")
260
o216 = Instance.new("Part")
261
o217 = Instance.new("BlockMesh")
262
o218 = Instance.new("Part")
263
o219 = Instance.new("BlockMesh")
264
o220 = Instance.new("Part")
265
o221 = Instance.new("BlockMesh")
266
o222 = Instance.new("Part")
267
o223 = Instance.new("BlockMesh")
268
o224 = Instance.new("Part")
269
o225 = Instance.new("Part")
270
o226 = Instance.new("BlockMesh")
271
o227 = Instance.new("Part")
272
o228 = Instance.new("Part")
273
o229 = Instance.new("BlockMesh")
274
o230 = Instance.new("Part")
275
o231 = Instance.new("BlockMesh")
276
o232 = Instance.new("Part")
277
o233 = Instance.new("BlockMesh")
278
o234 = Instance.new("Part")
279
o235 = Instance.new("CylinderMesh")
280
o236 = Instance.new("Part")
281
o237 = Instance.new("BlockMesh")
282
o238 = Instance.new("Part")
283
o239 = Instance.new("SpecialMesh")
284
o240 = Instance.new("Part")
285
o241 = Instance.new("BlockMesh")
286
o242 = Instance.new("Part")
287
o243 = Instance.new("SpecialMesh")
288
o244 = Instance.new("Part")
289
o245 = Instance.new("BlockMesh")
290
o246 = Instance.new("Part")
291
o247 = Instance.new("BlockMesh")
292
o248 = Instance.new("WedgePart")
293
o249 = Instance.new("SpecialMesh")
294
o250 = Instance.new("WedgePart")
295
o251 = Instance.new("SpecialMesh")
296
o252 = Instance.new("WedgePart")
297
o253 = Instance.new("SpecialMesh")
298
o254 = Instance.new("WedgePart")
299
o255 = Instance.new("SpecialMesh")
300
o256 = Instance.new("WedgePart")
301
o257 = Instance.new("SpecialMesh")
302
o258 = Instance.new("WedgePart")
303
o259 = Instance.new("SpecialMesh")
304
o260 = Instance.new("WedgePart")
305
o261 = Instance.new("SpecialMesh")
306
o262 = Instance.new("WedgePart")
307
o263 = Instance.new("SpecialMesh")
308
o264 = Instance.new("WedgePart")
309
o265 = Instance.new("SpecialMesh")
310
o266 = Instance.new("WedgePart")
311
o267 = Instance.new("SpecialMesh")
312
o268 = Instance.new("WedgePart")
313
o269 = Instance.new("SpecialMesh")
314
o270 = Instance.new("WedgePart")
315
o271 = Instance.new("SpecialMesh")
316
o272 = Instance.new("WedgePart")
317
o273 = Instance.new("SpecialMesh")
318
o274 = Instance.new("WedgePart")
319
o275 = Instance.new("SpecialMesh")
320
o276 = Instance.new("WedgePart")
321
o277 = Instance.new("SpecialMesh")
322
o278 = Instance.new("WedgePart")
323
o279 = Instance.new("SpecialMesh")
324
o280 = Instance.new("Model")
325
o281 = Instance.new("Part")
326
o282 = Instance.new("SpecialMesh")
327
o283 = Instance.new("LocalScript")
328
o284 = Instance.new("Part")
329
o285 = Instance.new("SpecialMesh")
330
o1.Name = "Nethex"
331
o1.Parent = mas
332
o2.Name = "Block"
333
o2.Parent = o1
334
o2.Material = Enum.Material.Metal
335
o2.BrickColor = BrickColor.new("Smoky grey")
336
o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
337
o2.Anchored = true
338
o2.CanCollide = false
339
o2.FormFactor = Enum.FormFactor.Custom
340
o2.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
341
o2.CFrame = CFrame.new(-24.8577271, 174.787277, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
342
o2.BottomSurface = Enum.SurfaceType.Smooth
343
o2.TopSurface = Enum.SurfaceType.Smooth
344
o2.Color = Color3.new(0.356863, 0.364706, 0.411765)
345
o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
346
o3.Parent = o2
347
o3.Scale = Vector3.new(1, 0.163143069, 1)
348
o4.Name = "Block"
349
o4.Parent = o1
350
o4.Material = Enum.Material.Metal
351
o4.BrickColor = BrickColor.new("Black")
352
o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
353
o4.Anchored = true
354
o4.CanCollide = false
355
o4.FormFactor = Enum.FormFactor.Custom
356
o4.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
357
o4.CFrame = CFrame.new(-25.0979614, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
358
o4.BottomSurface = Enum.SurfaceType.Smooth
359
o4.TopSurface = Enum.SurfaceType.Smooth
360
o4.Color = Color3.new(0.105882, 0.164706, 0.207843)
361
o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
362
o5.Parent = o4
363
o5.Scale = Vector3.new(0.244714648, 1, 0.244714648)
364
o6.Name = "Block"
365
o6.Parent = o1
366
o6.Material = Enum.Material.Metal
367
o6.BrickColor = BrickColor.new("Black")
368
o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
369
o6.Anchored = true
370
o6.CanCollide = false
371
o6.FormFactor = Enum.FormFactor.Custom
372
o6.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
373
o6.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
374
o6.BottomSurface = Enum.SurfaceType.Smooth
375
o6.TopSurface = Enum.SurfaceType.Smooth
376
o6.Color = Color3.new(0.105882, 0.164706, 0.207843)
377
o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
378
o7.Parent = o6
379
o7.Scale = Vector3.new(0.326286137, 1, 1)
380
o8.Name = "Block"
381
o8.Parent = o1
382
o8.Material = Enum.Material.Neon
383
o8.BrickColor = BrickColor.new("Bright blue")
384
o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
385
o8.Rotation = Vector3.new(0, 90, 0)
386
o8.Anchored = true
387
o8.CanCollide = false
388
o8.FormFactor = Enum.FormFactor.Custom
389
o8.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
390
o8.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
391
o8.BottomSurface = Enum.SurfaceType.Smooth
392
o8.TopSurface = Enum.SurfaceType.Smooth
393
o8.Color = Color3.new(0.0509804, 0.411765, 0.67451)
394
o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
395
o9.Parent = o8
396
o9.Scale = Vector3.new(1, 1, 0.571000755)
397
o10.Name = "Block"
398
o10.Parent = o1
399
o10.Material = Enum.Material.Metal
400
o10.BrickColor = BrickColor.new("Smoky grey")
401
o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
402
o10.Anchored = true
403
o10.CanCollide = false
404
o10.FormFactor = Enum.FormFactor.Custom
405
o10.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
406
o10.CFrame = CFrame.new(-24.8577271, 172.769165, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
407
o10.BottomSurface = Enum.SurfaceType.Smooth
408
o10.TopSurface = Enum.SurfaceType.Smooth
409
o10.Color = Color3.new(0.356863, 0.364706, 0.411765)
410
o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
411
o11.Parent = o10
412
o11.Scale = Vector3.new(1, 0.163143069, 1)
413
o12.Name = "Block"
414
o12.Parent = o1
415
o12.Material = Enum.Material.Neon
416
o12.BrickColor = BrickColor.new("Bright blue")
417
o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
418
o12.Anchored = true
419
o12.CanCollide = false
420
o12.FormFactor = Enum.FormFactor.Custom
421
o12.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
422
o12.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
423
o12.BottomSurface = Enum.SurfaceType.Smooth
424
o12.TopSurface = Enum.SurfaceType.Smooth
425
o12.Color = Color3.new(0.0509804, 0.411765, 0.67451)
426
o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
427
o13.Parent = o12
428
o13.Scale = Vector3.new(1, 1, 0.244714648)
429
o14.Name = "Block"
430
o14.Parent = o1
431
o14.Material = Enum.Material.Marble
432
o14.BrickColor = BrickColor.new("Black")
433
o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
434
o14.Rotation = Vector3.new(0, 90, 0)
435
o14.Anchored = true
436
o14.CanCollide = false
437
o14.FormFactor = Enum.FormFactor.Custom
438
o14.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
439
o14.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
440
o14.BottomSurface = Enum.SurfaceType.Smooth
441
o14.TopSurface = Enum.SurfaceType.Smooth
442
o14.Color = Color3.new(0.105882, 0.164706, 0.207843)
443
o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
444
o15.Parent = o14
445
o15.Scale = Vector3.new(1, 0.407857716, 0.815715313)
446
o16.Name = "Block"
447
o16.Parent = o1
448
o16.Material = Enum.Material.Metal
449
o16.BrickColor = BrickColor.new("Black")
450
o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
451
o16.Rotation = Vector3.new(0, 90, 0)
452
o16.Anchored = true
453
o16.CanCollide = false
454
o16.FormFactor = Enum.FormFactor.Custom
455
o16.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
456
o16.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
457
o16.BottomSurface = Enum.SurfaceType.Smooth
458
o16.TopSurface = Enum.SurfaceType.Smooth
459
o16.Color = Color3.new(0.105882, 0.164706, 0.207843)
460
o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
461
o17.Parent = o16
462
o17.Scale = Vector3.new(0.326286137, 1, 1)
463
o18.Name = "Block"
464
o18.Parent = o1
465
o18.Material = Enum.Material.Marble
466
o18.BrickColor = BrickColor.new("Black")
467
o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
468
o18.Anchored = true
469
o18.CanCollide = false
470
o18.FormFactor = Enum.FormFactor.Custom
471
o18.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
472
o18.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
473
o18.BottomSurface = Enum.SurfaceType.Smooth
474
o18.TopSurface = Enum.SurfaceType.Smooth
475
o18.Color = Color3.new(0.105882, 0.164706, 0.207843)
476
o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
477
o19.Parent = o18
478
o19.Scale = Vector3.new(1, 0.407857716, 0.815715313)
479
o20.Name = "Block"
480
o20.Parent = o1
481
o20.Material = Enum.Material.Metal
482
o20.BrickColor = BrickColor.new("Smoky grey")
483
o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
484
o20.Rotation = Vector3.new(0, 90, 0)
485
o20.Anchored = true
486
o20.FormFactor = Enum.FormFactor.Custom
487
o20.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
488
o20.CFrame = CFrame.new(-24.8609276, 173.474228, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
489
o20.BottomSurface = Enum.SurfaceType.Smooth
490
o20.TopSurface = Enum.SurfaceType.Smooth
491
o20.Color = Color3.new(0.356863, 0.364706, 0.411765)
492
o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
493
o21.Name = "Block"
494
o21.Parent = o1
495
o21.Material = Enum.Material.Metal
496
o21.BrickColor = BrickColor.new("Black")
497
o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
498
o21.Anchored = true
499
o21.CanCollide = false
500
o21.FormFactor = Enum.FormFactor.Custom
501
o21.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
502
o21.CFrame = CFrame.new(-25.0979614, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
503
o21.BottomSurface = Enum.SurfaceType.Smooth
504
o21.TopSurface = Enum.SurfaceType.Smooth
505
o21.Color = Color3.new(0.105882, 0.164706, 0.207843)
506
o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
507
o22.Parent = o21
508
o22.Scale = Vector3.new(0.244714648, 1, 0.244714648)
509
o23.Name = "Block"
510
o23.Parent = o1
511
o23.Material = Enum.Material.Metal
512
o23.BrickColor = BrickColor.new("Smoky grey")
513
o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
514
o23.Anchored = true
515
o23.FormFactor = Enum.FormFactor.Custom
516
o23.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
517
o23.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
518
o23.BottomSurface = Enum.SurfaceType.Smooth
519
o23.TopSurface = Enum.SurfaceType.Smooth
520
o23.Color = Color3.new(0.356863, 0.364706, 0.411765)
521
o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
522
o24.Name = "Block"
523
o24.Parent = o1
524
o24.Material = Enum.Material.Metal
525
o24.BrickColor = BrickColor.new("Smoky grey")
526
o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
527
o24.Anchored = true
528
o24.CanCollide = false
529
o24.FormFactor = Enum.FormFactor.Custom
530
o24.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
531
o24.CFrame = CFrame.new(-24.8577271, 174.178574, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
532
o24.BottomSurface = Enum.SurfaceType.Smooth
533
o24.TopSurface = Enum.SurfaceType.Smooth
534
o24.Color = Color3.new(0.356863, 0.364706, 0.411765)
535
o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
536
o25.Parent = o24
537
o25.Scale = Vector3.new(1, 0.163143069, 1)
538
o26.Parent = o1
539
o26.Material = Enum.Material.Neon
540
o26.BrickColor = BrickColor.new("Toothpaste")
541
o26.Transparency = 0.30000001192093
542
o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
543
o26.Rotation = Vector3.new(-180, 0, -180)
544
o26.Anchored = true
545
o26.CanCollide = false
546
o26.FormFactor = Enum.FormFactor.Symmetric
547
o26.Shape = Enum.PartType.Ball
548
o26.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
549
o26.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
550
o26.BottomSurface = Enum.SurfaceType.Smooth
551
o26.TopSurface = Enum.SurfaceType.Smooth
552
o26.Color = Color3.new(0, 1, 1)
553
o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
554
o27.Parent = o26
555
o27.Scale = Vector3.new(0.358914793, 0.358914793, 0.358914703)
556
o27.MeshType = Enum.MeshType.Sphere
557
o28.Name = "Block"
558
o28.Parent = o1
559
o28.Material = Enum.Material.Neon
560
o28.BrickColor = BrickColor.new("Bright blue")
561
o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
562
o28.Anchored = true
563
o28.CanCollide = false
564
o28.FormFactor = Enum.FormFactor.Custom
565
o28.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
566
o28.CFrame = CFrame.new(-24.8577271, 174.242676, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
567
o28.BottomSurface = Enum.SurfaceType.Smooth
568
o28.TopSurface = Enum.SurfaceType.Smooth
569
o28.Color = Color3.new(0.0509804, 0.411765, 0.67451)
570
o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
571
o29.Parent = o28
572
o29.Scale = Vector3.new(1, 0.163143069, 1)
573
o30.Name = "Block"
574
o30.Parent = o1
575
o30.Material = Enum.Material.Neon
576
o30.BrickColor = BrickColor.new("Bright blue")
577
o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
578
o30.Anchored = true
579
o30.CanCollide = false
580
o30.FormFactor = Enum.FormFactor.Custom
581
o30.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
582
o30.CFrame = CFrame.new(-24.8577271, 175.507889, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
583
o30.BottomSurface = Enum.SurfaceType.Smooth
584
o30.TopSurface = Enum.SurfaceType.Smooth
585
o30.Color = Color3.new(0.0509804, 0.411765, 0.67451)
586
o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
587
o31.Parent = o30
588
o31.Scale = Vector3.new(1, 0.244714633, 1)
589
o32.Name = "Block"
590
o32.Parent = o1
591
o32.Material = Enum.Material.Metal
592
o32.BrickColor = BrickColor.new("Smoky grey")
593
o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
594
o32.Rotation = Vector3.new(-0, 0, -90)
595
o32.Anchored = true
596
o32.CanCollide = false
597
o32.FormFactor = Enum.FormFactor.Custom
598
o32.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
599
o32.CFrame = CFrame.new(-25.1780434, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
600
o32.BottomSurface = Enum.SurfaceType.Smooth
601
o32.TopSurface = Enum.SurfaceType.Smooth
602
o32.Color = Color3.new(0.356863, 0.364706, 0.411765)
603
o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
604
o33.Parent = o32
605
o33.Scale = Vector3.new(1, 0.163143069, 0.244714648)
606
o34.Name = "Block"
607
o34.Parent = o1
608
o34.Material = Enum.Material.Metal
609
o34.BrickColor = BrickColor.new("Smoky grey")
610
o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
611
o34.Rotation = Vector3.new(-0, 0, -90)
612
o34.Anchored = true
613
o34.CanCollide = false
614
o34.FormFactor = Enum.FormFactor.Custom
615
o34.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
616
o34.CFrame = CFrame.new(-25.1780434, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
617
o34.BottomSurface = Enum.SurfaceType.Smooth
618
o34.TopSurface = Enum.SurfaceType.Smooth
619
o34.Color = Color3.new(0.356863, 0.364706, 0.411765)
620
o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
621
o35.Parent = o34
622
o35.Scale = Vector3.new(1, 0.163143069, 0.244714648)
623
o36.Parent = o1
624
o36.Material = Enum.Material.Metal
625
o36.BrickColor = BrickColor.new("Smoky grey")
626
o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
627
o36.Rotation = Vector3.new(-180, 4.78521319e-021, -180)
628
o36.Anchored = true
629
o36.CanCollide = false
630
o36.FormFactor = Enum.FormFactor.Custom
631
o36.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
632
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)
633
o36.Color = Color3.new(0.356863, 0.364706, 0.411765)
634
o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
635
o37.Parent = o36
636
o37.Scale = Vector3.new(1, 0.163143069, 1)
637
o37.MeshType = Enum.MeshType.Torso
638
o38.Name = "Block"
639
o38.Parent = o1
640
o38.Material = Enum.Material.Metal
641
o38.BrickColor = BrickColor.new("Smoky grey")
642
o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
643
o38.Anchored = true
644
o38.CanCollide = false
645
o38.FormFactor = Enum.FormFactor.Custom
646
o38.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
647
o38.CFrame = CFrame.new(-24.8577271, 174.274689, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
648
o38.BottomSurface = Enum.SurfaceType.Smooth
649
o38.TopSurface = Enum.SurfaceType.Smooth
650
o38.Color = Color3.new(0.356863, 0.364706, 0.411765)
651
o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
652
o39.Parent = o38
653
o39.Scale = Vector3.new(1, 0.163143069, 1)
654
o40.Name = "Block"
655
o40.Parent = o1
656
o40.Material = Enum.Material.Neon
657
o40.BrickColor = BrickColor.new("Bright blue")
658
o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
659
o40.Rotation = Vector3.new(0, 90, 0)
660
o40.Anchored = true
661
o40.CanCollide = false
662
o40.FormFactor = Enum.FormFactor.Custom
663
o40.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
664
o40.CFrame = CFrame.new(-24.7488213, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
665
o40.BottomSurface = Enum.SurfaceType.Smooth
666
o40.TopSurface = Enum.SurfaceType.Smooth
667
o40.Color = Color3.new(0.0509804, 0.411765, 0.67451)
668
o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
669
o41.Parent = o40
670
o41.Scale = Vector3.new(1, 1, 0.407857716)
671
o42.Name = "Block"
672
o42.Parent = o1
673
o42.Material = Enum.Material.Metal
674
o42.BrickColor = BrickColor.new("Black")
675
o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
676
o42.Anchored = true
677
o42.CanCollide = false
678
o42.FormFactor = Enum.FormFactor.Custom
679
o42.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
680
o42.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
681
o42.BottomSurface = Enum.SurfaceType.Smooth
682
o42.TopSurface = Enum.SurfaceType.Smooth
683
o42.Color = Color3.new(0.105882, 0.164706, 0.207843)
684
o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
685
o43.Parent = o42
686
o43.Scale = Vector3.new(0.326286137, 1, 1)
687
o44.Name = "Block"
688
o44.Parent = o1
689
o44.Material = Enum.Material.Metal
690
o44.BrickColor = BrickColor.new("Smoky grey")
691
o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
692
o44.Anchored = true
693
o44.CanCollide = false
694
o44.FormFactor = Enum.FormFactor.Custom
695
o44.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
696
o44.CFrame = CFrame.new(-24.8577271, 175.699921, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
697
o44.BottomSurface = Enum.SurfaceType.Smooth
698
o44.TopSurface = Enum.SurfaceType.Smooth
699
o44.Color = Color3.new(0.356863, 0.364706, 0.411765)
700
o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
701
o45.Parent = o44
702
o45.Scale = Vector3.new(1, 0.244714633, 1)
703
o46.Name = "Block"
704
o46.Parent = o1
705
o46.Material = Enum.Material.Marble
706
o46.BrickColor = BrickColor.new("Black")
707
o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
708
o46.Rotation = Vector3.new(-0, -90, 0)
709
o46.Anchored = true
710
o46.CanCollide = false
711
o46.FormFactor = Enum.FormFactor.Custom
712
o46.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
713
o46.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
714
o46.BottomSurface = Enum.SurfaceType.Smooth
715
o46.TopSurface = Enum.SurfaceType.Smooth
716
o46.Color = Color3.new(0.105882, 0.164706, 0.207843)
717
o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
718
o47.Parent = o46
719
o47.Scale = Vector3.new(0.489429265, 1, 1)
720
o48.Name = "Block"
721
o48.Parent = o1
722
o48.Material = Enum.Material.Neon
723
o48.BrickColor = BrickColor.new("Bright blue")
724
o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
725
o48.Anchored = true
726
o48.CanCollide = false
727
o48.FormFactor = Enum.FormFactor.Custom
728
o48.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
729
o48.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
730
o48.BottomSurface = Enum.SurfaceType.Smooth
731
o48.TopSurface = Enum.SurfaceType.Smooth
732
o48.Color = Color3.new(0.0509804, 0.411765, 0.67451)
733
o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
734
o49.Parent = o48
735
o49.Scale = Vector3.new(1, 1, 0.571000755)
736
o50.Name = "Block"
737
o50.Parent = o1
738
o50.Material = Enum.Material.Marble
739
o50.BrickColor = BrickColor.new("Black")
740
o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
741
o50.Anchored = true
742
o50.CanCollide = false
743
o50.FormFactor = Enum.FormFactor.Custom
744
o50.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
745
o50.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
746
o50.BottomSurface = Enum.SurfaceType.Smooth
747
o50.TopSurface = Enum.SurfaceType.Smooth
748
o50.Color = Color3.new(0.105882, 0.164706, 0.207843)
749
o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
750
o51.Parent = o50
751
o51.Scale = Vector3.new(0.489429265, 1, 1)
752
o52.Parent = o1
753
o52.Material = Enum.Material.Metal
754
o52.BrickColor = BrickColor.new("Black")
755
o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
756
o52.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
757
o52.Anchored = true
758
o52.CanCollide = false
759
o52.FormFactor = Enum.FormFactor.Symmetric
760
o52.Shape = Enum.PartType.Ball
761
o52.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
762
o52.CFrame = CFrame.new(-24.8577271, 169.97963, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
763
o52.BottomSurface = Enum.SurfaceType.Smooth
764
o52.TopSurface = Enum.SurfaceType.Smooth
765
o52.Color = Color3.new(0.105882, 0.164706, 0.207843)
766
o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
767
o53.Parent = o52
768
o53.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
769
o53.MeshType = Enum.MeshType.Sphere
770
o54.Name = "Block"
771
o54.Parent = o1
772
o54.Material = Enum.Material.Neon
773
o54.BrickColor = BrickColor.new("Bright blue")
774
o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
775
o54.Anchored = true
776
o54.CanCollide = false
777
o54.FormFactor = Enum.FormFactor.Custom
778
o54.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
779
o54.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
780
o54.BottomSurface = Enum.SurfaceType.Smooth
781
o54.TopSurface = Enum.SurfaceType.Smooth
782
o54.Color = Color3.new(0.0509804, 0.411765, 0.67451)
783
o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
784
o55.Parent = o54
785
o55.Scale = Vector3.new(1, 1, 0.244714648)
786
o56.Name = "Circle"
787
o56.Parent = o1
788
o56.Material = Enum.Material.Metal
789
o56.BrickColor = BrickColor.new("Toothpaste")
790
o56.Reflectance = 0.30000001192093
791
o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
792
o56.Anchored = true
793
o56.CanCollide = false
794
o56.FormFactor = Enum.FormFactor.Custom
795
o56.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
796
o56.CFrame = CFrame.new(-24.8577271, 168.621643, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
797
o56.BottomSurface = Enum.SurfaceType.Smooth
798
o56.TopSurface = Enum.SurfaceType.Smooth
799
o56.Color = Color3.new(0, 1, 1)
800
o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
801
o57.Parent = o56
802
o57.Scale = Vector3.new(1, 0.244714633, 1)
803
o58.Name = "Block"
804
o58.Parent = o1
805
o58.Material = Enum.Material.Metal
806
o58.BrickColor = BrickColor.new("Smoky grey")
807
o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
808
o58.Anchored = true
809
o58.FormFactor = Enum.FormFactor.Custom
810
o58.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
811
o58.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
812
o58.BottomSurface = Enum.SurfaceType.Smooth
813
o58.TopSurface = Enum.SurfaceType.Smooth
814
o58.Color = Color3.new(0.356863, 0.364706, 0.411765)
815
o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
816
o59.Name = "Block"
817
o59.Parent = o1
818
o59.Material = Enum.Material.Neon
819
o59.BrickColor = BrickColor.new("Bright blue")
820
o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
821
o59.Anchored = true
822
o59.CanCollide = false
823
o59.FormFactor = Enum.FormFactor.Custom
824
o59.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
825
o59.CFrame = CFrame.new(-24.8577271, 175.315598, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
826
o59.BottomSurface = Enum.SurfaceType.Smooth
827
o59.TopSurface = Enum.SurfaceType.Smooth
828
o59.Color = Color3.new(0.0509804, 0.411765, 0.67451)
829
o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
830
o60.Parent = o59
831
o60.Scale = Vector3.new(1, 0.244714633, 1)
832
o61.Parent = o1
833
o61.Material = Enum.Material.Metal
834
o61.BrickColor = BrickColor.new("Smoky grey")
835
o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
836
o61.Rotation = Vector3.new(97.7674789, 89.8405151, 82.2325439)
837
o61.Anchored = true
838
o61.CanCollide = false
839
o61.FormFactor = Enum.FormFactor.Custom
840
o61.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
841
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)
842
o61.Color = Color3.new(0.356863, 0.364706, 0.411765)
843
o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
844
o62.Parent = o61
845
o62.Scale = Vector3.new(1, 0.163143069, 1)
846
o62.MeshType = Enum.MeshType.Torso
847
o63.Name = "Block"
848
o63.Parent = o1
849
o63.Material = Enum.Material.Metal
850
o63.BrickColor = BrickColor.new("Smoky grey")
851
o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
852
o63.Anchored = true
853
o63.CanCollide = false
854
o63.FormFactor = Enum.FormFactor.Custom
855
o63.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
856
o63.CFrame = CFrame.new(-24.8577271, 172.673126, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
857
o63.BottomSurface = Enum.SurfaceType.Smooth
858
o63.TopSurface = Enum.SurfaceType.Smooth
859
o63.Color = Color3.new(0.356863, 0.364706, 0.411765)
860
o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
861
o64.Parent = o63
862
o64.Scale = Vector3.new(1, 0.163143069, 1)
863
o65.Name = "Block"
864
o65.Parent = o1
865
o65.Material = Enum.Material.Neon
866
o65.BrickColor = BrickColor.new("Bright blue")
867
o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
868
o65.Rotation = Vector3.new(0, 90, 0)
869
o65.Anchored = true
870
o65.CanCollide = false
871
o65.FormFactor = Enum.FormFactor.Custom
872
o65.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
873
o65.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
874
o65.BottomSurface = Enum.SurfaceType.Smooth
875
o65.TopSurface = Enum.SurfaceType.Smooth
876
o65.Color = Color3.new(0.0509804, 0.411765, 0.67451)
877
o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
878
o66.Parent = o65
879
o66.Scale = Vector3.new(1, 1, 0.244714648)
880
o67.Parent = o1
881
o67.Material = Enum.Material.Neon
882
o67.BrickColor = BrickColor.new("Bright blue")
883
o67.Transparency = 0.30000001192093
884
o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
885
o67.Rotation = Vector3.new(-180, 0, -180)
886
o67.Anchored = true
887
o67.CanCollide = false
888
o67.FormFactor = Enum.FormFactor.Symmetric
889
o67.Shape = Enum.PartType.Ball
890
o67.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
891
o67.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
892
o67.BottomSurface = Enum.SurfaceType.Smooth
893
o67.TopSurface = Enum.SurfaceType.Smooth
894
o67.Color = Color3.new(0.0509804, 0.411765, 0.67451)
895
o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
896
o68.Parent = o67
897
o68.Scale = Vector3.new(0.22840032, 0.228400305, 0.228400305)
898
o68.MeshType = Enum.MeshType.Sphere
899
o69.Parent = o1
900
o69.Material = Enum.Material.Metal
901
o69.BrickColor = BrickColor.new("Smoky grey")
902
o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
903
o69.Rotation = Vector3.new(180, -2.3926112e-020, 1.00179486e-005)
904
o69.Anchored = true
905
o69.CanCollide = false
906
o69.FormFactor = Enum.FormFactor.Custom
907
o69.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
908
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)
909
o69.Color = Color3.new(0.356863, 0.364706, 0.411765)
910
o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
911
o70.Parent = o69
912
o70.Scale = Vector3.new(1, 0.163143069, 1)
913
o70.MeshType = Enum.MeshType.Torso
914
o71.Name = "Block"
915
o71.Parent = o1
916
o71.Material = Enum.Material.Metal
917
o71.BrickColor = BrickColor.new("Smoky grey")
918
o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
919
o71.Anchored = true
920
o71.CanCollide = false
921
o71.FormFactor = Enum.FormFactor.Custom
922
o71.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
923
o71.CFrame = CFrame.new(-24.8577271, 174.931427, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
924
o71.BottomSurface = Enum.SurfaceType.Smooth
925
o71.TopSurface = Enum.SurfaceType.Smooth
926
o71.Color = Color3.new(0.356863, 0.364706, 0.411765)
927
o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
928
o72.Parent = o71
929
o72.Scale = Vector3.new(1, 0.244714633, 1)
930
o73.Name = "Block"
931
o73.Parent = o1
932
o73.Material = Enum.Material.Metal
933
o73.BrickColor = BrickColor.new("Black")
934
o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
935
o73.Anchored = true
936
o73.CanCollide = false
937
o73.FormFactor = Enum.FormFactor.Custom
938
o73.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
939
o73.CFrame = CFrame.new(-24.8577271, 172.833435, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
940
o73.BottomSurface = Enum.SurfaceType.Smooth
941
o73.TopSurface = Enum.SurfaceType.Smooth
942
o73.Color = Color3.new(0.105882, 0.164706, 0.207843)
943
o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
944
o74.Parent = o73
945
o74.Scale = Vector3.new(1, 0.326286137, 1)
946
o75.Name = "Block"
947
o75.Parent = o1
948
o75.Material = Enum.Material.Metal
949
o75.BrickColor = BrickColor.new("Smoky grey")
950
o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
951
o75.Anchored = true
952
o75.CanCollide = false
953
o75.FormFactor = Enum.FormFactor.Custom
954
o75.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
955
o75.CFrame = CFrame.new(-24.8577271, 174.882996, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
956
o75.BottomSurface = Enum.SurfaceType.Smooth
957
o75.TopSurface = Enum.SurfaceType.Smooth
958
o75.Color = Color3.new(0.356863, 0.364706, 0.411765)
959
o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
960
o76.Parent = o75
961
o76.Scale = Vector3.new(1, 0.163143069, 1)
962
o77.Name = "Block"
963
o77.Parent = o1
964
o77.Material = Enum.Material.Neon
965
o77.BrickColor = BrickColor.new("Bright blue")
966
o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
967
o77.Anchored = true
968
o77.CanCollide = false
969
o77.FormFactor = Enum.FormFactor.Custom
970
o77.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
971
o77.CFrame = CFrame.new(-24.8577271, 172.73735, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
972
o77.BottomSurface = Enum.SurfaceType.Smooth
973
o77.TopSurface = Enum.SurfaceType.Smooth
974
o77.Color = Color3.new(0.0509804, 0.411765, 0.67451)
975
o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
976
o78.Parent = o77
977
o78.Scale = Vector3.new(1, 0.163143069, 1)
978
o79.Name = "Block"
979
o79.Parent = o1
980
o79.Material = Enum.Material.Neon
981
o79.BrickColor = BrickColor.new("Bright blue")
982
o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
983
o79.Anchored = true
984
o79.CanCollide = false
985
o79.FormFactor = Enum.FormFactor.Custom
986
o79.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
987
o79.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
988
o79.BottomSurface = Enum.SurfaceType.Smooth
989
o79.TopSurface = Enum.SurfaceType.Smooth
990
o79.Color = Color3.new(0.0509804, 0.411765, 0.67451)
991
o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
992
o80.Parent = o79
993
o80.Scale = Vector3.new(1, 1, 0.571000755)
994
o81.Name = "Block"
995
o81.Parent = o1
996
o81.Material = Enum.Material.Metal
997
o81.BrickColor = BrickColor.new("Black")
998
o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
999
o81.Anchored = true
1000
o81.CanCollide = false
1001
o81.FormFactor = Enum.FormFactor.Custom
1002
o81.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1003
o81.CFrame = CFrame.new(-24.8577271, 174.114609, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1004
o81.BottomSurface = Enum.SurfaceType.Smooth
1005
o81.TopSurface = Enum.SurfaceType.Smooth
1006
o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
1007
o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
1008
o82.Parent = o81
1009
o82.Scale = Vector3.new(1, 0.326286137, 1)
1010
o83.Name = "Circle"
1011
o83.Parent = o1
1012
o83.Material = Enum.Material.Metal
1013
o83.BrickColor = BrickColor.new("Toothpaste")
1014
o83.Reflectance = 0.30000001192093
1015
o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
1016
o83.Anchored = true
1017
o83.CanCollide = false
1018
o83.FormFactor = Enum.FormFactor.Custom
1019
o83.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1020
o83.CFrame = CFrame.new(-24.8577271, 169.902557, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1021
o83.BottomSurface = Enum.SurfaceType.Smooth
1022
o83.TopSurface = Enum.SurfaceType.Smooth
1023
o83.Color = Color3.new(0, 1, 1)
1024
o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
1025
o84.Parent = o83
1026
o84.Scale = Vector3.new(1, 0.244714633, 1)
1027
o85.Parent = o1
1028
o85.Material = Enum.Material.Metal
1029
o85.BrickColor = BrickColor.new("Black")
1030
o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
1031
o85.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
1032
o85.Anchored = true
1033
o85.CanCollide = false
1034
o85.FormFactor = Enum.FormFactor.Symmetric
1035
o85.Shape = Enum.PartType.Ball
1036
o85.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
1037
o85.CFrame = CFrame.new(-24.8577271, 168.377853, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
1038
o85.BottomSurface = Enum.SurfaceType.Smooth
1039
o85.TopSurface = Enum.SurfaceType.Smooth
1040
o85.Color = Color3.new(0.105882, 0.164706, 0.207843)
1041
o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
1042
o86.Parent = o85
1043
o86.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
1044
o86.MeshType = Enum.MeshType.Sphere
1045
o87.Name = "Block"
1046
o87.Parent = o1
1047
o87.Material = Enum.Material.Marble
1048
o87.BrickColor = BrickColor.new("Black")
1049
o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
1050
o87.Anchored = true
1051
o87.CanCollide = false
1052
o87.FormFactor = Enum.FormFactor.Custom
1053
o87.Size = Vector3.new(0.832805932, 0.392673731, 0.832805753)
1054
o87.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1055
o87.BottomSurface = Enum.SurfaceType.Smooth
1056
o87.TopSurface = Enum.SurfaceType.Smooth
1057
o87.Color = Color3.new(0.105882, 0.164706, 0.207843)
1058
o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
1059
o88.Parent = o87
1060
o88.Scale = Vector3.new(1, 0.407857716, 1)
1061
o89.Parent = o1
1062
o89.Material = Enum.Material.Metal
1063
o89.BrickColor = BrickColor.new("Smoky grey")
1064
o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
1065
o89.Rotation = Vector3.new(-179.999969, -89.8405151, -180)
1066
o89.Anchored = true
1067
o89.CanCollide = false
1068
o89.FormFactor = Enum.FormFactor.Custom
1069
o89.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1070
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)
1071
o89.Color = Color3.new(0.356863, 0.364706, 0.411765)
1072
o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
1073
o90.Parent = o89
1074
o90.Scale = Vector3.new(1, 0.163143069, 1)
1075
o90.MeshType = Enum.MeshType.Torso
1076
o91.Name = "Block"
1077
o91.Parent = o1
1078
o91.Material = Enum.Material.Metal
1079
o91.BrickColor = BrickColor.new("Bright blue")
1080
o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1081
o91.Anchored = true
1082
o91.CanCollide = false
1083
o91.FormFactor = Enum.FormFactor.Custom
1084
o91.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1085
o91.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1086
o91.BottomSurface = Enum.SurfaceType.Smooth
1087
o91.TopSurface = Enum.SurfaceType.Smooth
1088
o91.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1089
o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1090
o92.Parent = o91
1091
o92.Scale = Vector3.new(0.815715492, 1, 1)
1092
o93.Name = "Block"
1093
o93.Parent = o1
1094
o93.Material = Enum.Material.Metal
1095
o93.BrickColor = BrickColor.new("Black")
1096
o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
1097
o93.Anchored = true
1098
o93.CanCollide = false
1099
o93.FormFactor = Enum.FormFactor.Custom
1100
o93.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
1101
o93.CFrame = CFrame.new(-24.617485, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1102
o93.BottomSurface = Enum.SurfaceType.Smooth
1103
o93.TopSurface = Enum.SurfaceType.Smooth
1104
o93.Color = Color3.new(0.105882, 0.164706, 0.207843)
1105
o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
1106
o94.Parent = o93
1107
o94.Scale = Vector3.new(0.244714648, 1, 0.244714648)
1108
o95.Name = "Block"
1109
o95.Parent = o1
1110
o95.Material = Enum.Material.Neon
1111
o95.BrickColor = BrickColor.new("Bright blue")
1112
o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
1113
o95.Anchored = true
1114
o95.CanCollide = false
1115
o95.FormFactor = Enum.FormFactor.Custom
1116
o95.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
1117
o95.CFrame = CFrame.new(-24.8577271, 175.123505, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1118
o95.BottomSurface = Enum.SurfaceType.Smooth
1119
o95.TopSurface = Enum.SurfaceType.Smooth
1120
o95.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1121
o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
1122
o96.Parent = o95
1123
o96.Scale = Vector3.new(1, 0.244714633, 1)
1124
o97.Name = "Block"
1125
o97.Parent = o1
1126
o97.Material = Enum.Material.Metal
1127
o97.BrickColor = BrickColor.new("Bright blue")
1128
o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1129
o97.Rotation = Vector3.new(0, 90, 0)
1130
o97.Anchored = true
1131
o97.CanCollide = false
1132
o97.FormFactor = Enum.FormFactor.Custom
1133
o97.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1134
o97.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
1135
o97.BottomSurface = Enum.SurfaceType.Smooth
1136
o97.TopSurface = Enum.SurfaceType.Smooth
1137
o97.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1138
o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
1139
o98.Parent = o97
1140
o98.Scale = Vector3.new(0.815715492, 1, 1)
1141
o99.Name = "Block"
1142
o99.Parent = o1
1143
o99.Material = Enum.Material.Metal
1144
o99.BrickColor = BrickColor.new("Really black")
1145
o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
1146
o99.Anchored = true
1147
o99.FormFactor = Enum.FormFactor.Custom
1148
o99.Size = Vector3.new(0.576557994, 0.704682052, 0.576557934)
1149
o99.CFrame = CFrame.new(-24.8577271, 175.299789, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1150
o99.BottomSurface = Enum.SurfaceType.Smooth
1151
o99.TopSurface = Enum.SurfaceType.Smooth
1152
o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1153
o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
1154
o100.Name = "Block"
1155
o100.Parent = o1
1156
o100.Material = Enum.Material.Metal
1157
o100.BrickColor = BrickColor.new("Bright blue")
1158
o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1159
o100.Rotation = Vector3.new(0, 90, 0)
1160
o100.Anchored = true
1161
o100.CanCollide = false
1162
o100.FormFactor = Enum.FormFactor.Custom
1163
o100.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1164
o100.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
1165
o100.BottomSurface = Enum.SurfaceType.Smooth
1166
o100.TopSurface = Enum.SurfaceType.Smooth
1167
o100.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1168
o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1169
o101.Parent = o100
1170
o101.Scale = Vector3.new(0.815715492, 1, 1)
1171
o102.Name = "Block"
1172
o102.Parent = o1
1173
o102.Material = Enum.Material.Neon
1174
o102.BrickColor = BrickColor.new("Toothpaste")
1175
o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
1176
o102.Anchored = true
1177
o102.FormFactor = Enum.FormFactor.Custom
1178
o102.Size = Vector3.new(0.448433995, 0.768743992, 0.448433965)
1179
o102.CFrame = CFrame.new(-24.8577271, 175.203476, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1180
o102.BottomSurface = Enum.SurfaceType.Smooth
1181
o102.TopSurface = Enum.SurfaceType.Smooth
1182
o102.Color = Color3.new(0, 1, 1)
1183
o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
1184
o103.Name = "Block"
1185
o103.Parent = o1
1186
o103.Material = Enum.Material.Neon
1187
o103.BrickColor = BrickColor.new("Bright blue")
1188
o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
1189
o103.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
1190
o103.Anchored = true
1191
o103.CanCollide = false
1192
o103.FormFactor = Enum.FormFactor.Custom
1193
o103.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1194
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)
1195
o103.BottomSurface = Enum.SurfaceType.Smooth
1196
o103.TopSurface = Enum.SurfaceType.Smooth
1197
o103.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1198
o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
1199
o104.Parent = o103
1200
o104.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1201
o105.Name = "Block"
1202
o105.Parent = o1
1203
o105.Material = Enum.Material.Neon
1204
o105.BrickColor = BrickColor.new("Bright blue")
1205
o105.Transparency = 1.1920929132714e-008
1206
o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
1207
o105.Rotation = Vector3.new(-180, 5.00895612e-006, 150.000504)
1208
o105.Anchored = true
1209
o105.CanCollide = false
1210
o105.FormFactor = Enum.FormFactor.Custom
1211
o105.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1212
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)
1213
o105.BottomSurface = Enum.SurfaceType.Smooth
1214
o105.TopSurface = Enum.SurfaceType.Smooth
1215
o105.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1216
o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
1217
o106.Parent = o105
1218
o106.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1219
o107.Name = "Block"
1220
o107.Parent = o1
1221
o107.Material = Enum.Material.Neon
1222
o107.BrickColor = BrickColor.new("Bright blue")
1223
o107.Transparency = 1.1920929132714e-008
1224
o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
1225
o107.Rotation = Vector3.new(-180, 5.00895612e-006, -150)
1226
o107.Anchored = true
1227
o107.CanCollide = false
1228
o107.FormFactor = Enum.FormFactor.Custom
1229
o107.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1230
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)
1231
o107.BottomSurface = Enum.SurfaceType.Smooth
1232
o107.TopSurface = Enum.SurfaceType.Smooth
1233
o107.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1234
o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
1235
o108.Parent = o107
1236
o108.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1237
o109.Name = "Shaft"
1238
o109.Parent = o1
1239
o109.Material = Enum.Material.Metal
1240
o109.BrickColor = BrickColor.new("Really black")
1241
o109.Reflectance = 0.30000001192093
1242
o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
1243
o109.Anchored = true
1244
o109.FormFactor = Enum.FormFactor.Custom
1245
o109.Size = Vector3.new(0.448433995, 4.42027855, 0.512495935)
1246
o109.CFrame = CFrame.new(-24.8577271, 169.149918, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1247
o109.BottomSurface = Enum.SurfaceType.Smooth
1248
o109.TopSurface = Enum.SurfaceType.Smooth
1249
o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1250
o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
1251
o110.Parent = o109
1252
o111.Name = "Block"
1253
o111.Parent = o1
1254
o111.Material = Enum.Material.Neon
1255
o111.BrickColor = BrickColor.new("Bright blue")
1256
o111.Transparency = 1.1920929132714e-008
1257
o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
1258
o111.Rotation = Vector3.new(-180, 5.00895612e-006, -90)
1259
o111.Anchored = true
1260
o111.CanCollide = false
1261
o111.FormFactor = Enum.FormFactor.Custom
1262
o111.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1263
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)
1264
o111.BottomSurface = Enum.SurfaceType.Smooth
1265
o111.TopSurface = Enum.SurfaceType.Smooth
1266
o111.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1267
o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
1268
o112.Parent = o111
1269
o112.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1270
o113.Name = "Block"
1271
o113.Parent = o1
1272
o113.Material = Enum.Material.Neon
1273
o113.BrickColor = BrickColor.new("Bright blue")
1274
o113.Transparency = 1.1920929132714e-008
1275
o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
1276
o113.Rotation = Vector3.new(-180, 5.00895612e-006, -135)
1277
o113.Anchored = true
1278
o113.CanCollide = false
1279
o113.FormFactor = Enum.FormFactor.Custom
1280
o113.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1281
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)
1282
o113.BottomSurface = Enum.SurfaceType.Smooth
1283
o113.TopSurface = Enum.SurfaceType.Smooth
1284
o113.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1285
o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
1286
o114.Parent = o113
1287
o114.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1288
o115.Name = "Block"
1289
o115.Parent = o1
1290
o115.Material = Enum.Material.Neon
1291
o115.BrickColor = BrickColor.new("Bright blue")
1292
o115.Transparency = 1.1920929132714e-008
1293
o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
1294
o115.Rotation = Vector3.new(-180, 5.00895612e-006, -14.9999952)
1295
o115.Anchored = true
1296
o115.CanCollide = false
1297
o115.FormFactor = Enum.FormFactor.Custom
1298
o115.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1299
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)
1300
o115.BottomSurface = Enum.SurfaceType.Smooth
1301
o115.TopSurface = Enum.SurfaceType.Smooth
1302
o115.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1303
o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
1304
o116.Parent = o115
1305
o116.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1306
o117.Name = "Block"
1307
o117.Parent = o1
1308
o117.Material = Enum.Material.Neon
1309
o117.BrickColor = BrickColor.new("Bright blue")
1310
o117.Transparency = 1.1920929132714e-008
1311
o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
1312
o117.Rotation = Vector3.new(-180, 5.00895612e-006, -119.999992)
1313
o117.Anchored = true
1314
o117.CanCollide = false
1315
o117.FormFactor = Enum.FormFactor.Custom
1316
o117.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1317
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)
1318
o117.BottomSurface = Enum.SurfaceType.Smooth
1319
o117.TopSurface = Enum.SurfaceType.Smooth
1320
o117.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1321
o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
1322
o118.Parent = o117
1323
o118.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1324
o119.Name = "Block"
1325
o119.Parent = o1
1326
o119.Material = Enum.Material.Neon
1327
o119.BrickColor = BrickColor.new("Bright blue")
1328
o119.Transparency = 1.1920929132714e-008
1329
o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
1330
o119.Rotation = Vector3.new(-180, 5.00895612e-006, 15.0000076)
1331
o119.Anchored = true
1332
o119.CanCollide = false
1333
o119.FormFactor = Enum.FormFactor.Custom
1334
o119.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1335
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)
1336
o119.BottomSurface = Enum.SurfaceType.Smooth
1337
o119.TopSurface = Enum.SurfaceType.Smooth
1338
o119.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1339
o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
1340
o120.Parent = o119
1341
o120.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1342
o121.Name = "Block"
1343
o121.Parent = o1
1344
o121.Material = Enum.Material.Neon
1345
o121.BrickColor = BrickColor.new("Bright blue")
1346
o121.Transparency = 1.1920929132714e-008
1347
o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
1348
o121.Rotation = Vector3.new(-180, 5.00895612e-006, -29.9999981)
1349
o121.Anchored = true
1350
o121.CanCollide = false
1351
o121.FormFactor = Enum.FormFactor.Custom
1352
o121.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1353
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)
1354
o121.BottomSurface = Enum.SurfaceType.Smooth
1355
o121.TopSurface = Enum.SurfaceType.Smooth
1356
o121.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1357
o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
1358
o122.Parent = o121
1359
o122.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1360
o123.Name = "Block"
1361
o123.Parent = o1
1362
o123.Material = Enum.Material.Neon
1363
o123.BrickColor = BrickColor.new("Bright blue")
1364
o123.Transparency = 1.1920929132714e-008
1365
o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
1366
o123.Rotation = Vector3.new(-180, 5.00895612e-006, 5.12264251e-006)
1367
o123.Anchored = true
1368
o123.CanCollide = false
1369
o123.FormFactor = Enum.FormFactor.Custom
1370
o123.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1371
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)
1372
o123.BottomSurface = Enum.SurfaceType.Smooth
1373
o123.TopSurface = Enum.SurfaceType.Smooth
1374
o123.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1375
o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
1376
o124.Parent = o123
1377
o124.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1378
o125.Name = "Circle"
1379
o125.Parent = o1
1380
o125.Material = Enum.Material.Granite
1381
o125.BrickColor = BrickColor.new("Bright blue")
1382
o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
1383
o125.Anchored = true
1384
o125.CanCollide = false
1385
o125.FormFactor = Enum.FormFactor.Custom
1386
o125.Size = Vector3.new(0.576557994, 12.2358427, 0.392673671)
1387
o125.CFrame = CFrame.new(-24.8577271, 169.53418, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1388
o125.BottomSurface = Enum.SurfaceType.Smooth
1389
o125.TopSurface = Enum.SurfaceType.Smooth
1390
o125.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1391
o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
1392
o126.Parent = o125
1393
o126.Scale = Vector3.new(1, 1, 0.978858471)
1394
o127.Name = "Block"
1395
o127.Parent = o1
1396
o127.Material = Enum.Material.Neon
1397
o127.BrickColor = BrickColor.new("Bright blue")
1398
o127.Transparency = 1.1920929132714e-008
1399
o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
1400
o127.Rotation = Vector3.new(-180, 5.00895612e-006, -45)
1401
o127.Anchored = true
1402
o127.CanCollide = false
1403
o127.FormFactor = Enum.FormFactor.Custom
1404
o127.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1405
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)
1406
o127.BottomSurface = Enum.SurfaceType.Smooth
1407
o127.TopSurface = Enum.SurfaceType.Smooth
1408
o127.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1409
o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
1410
o128.Parent = o127
1411
o128.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1412
o129.Name = "Block"
1413
o129.Parent = o1
1414
o129.Material = Enum.Material.Neon
1415
o129.BrickColor = BrickColor.new("Bright blue")
1416
o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1417
o129.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1418
o129.Anchored = true
1419
o129.CanCollide = false
1420
o129.FormFactor = Enum.FormFactor.Custom
1421
o129.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1422
o129.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1423
o129.BottomSurface = Enum.SurfaceType.Smooth
1424
o129.TopSurface = Enum.SurfaceType.Smooth
1425
o129.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1426
o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1427
o130.Parent = o129
1428
o130.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1429
o131.Name = "Circle"
1430
o131.Parent = o1
1431
o131.Material = Enum.Material.SmoothPlastic
1432
o131.BrickColor = BrickColor.new("Bright blue")
1433
o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
1434
o131.Rotation = Vector3.new(-90, 90, 0)
1435
o131.Anchored = true
1436
o131.CanCollide = false
1437
o131.FormFactor = Enum.FormFactor.Custom
1438
o131.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1439
o131.CFrame = CFrame.new(-24.8577271, 169.213867, -9.13958645, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
1440
o131.BottomSurface = Enum.SurfaceType.Smooth
1441
o131.TopSurface = Enum.SurfaceType.Smooth
1442
o131.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1443
o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
1444
o132.Parent = o131
1445
o132.Scale = Vector3.new(0.978858531, 0.195771694, 0.978858471)
1446
o133.Name = "Circle"
1447
o133.Parent = o1
1448
o133.Material = Enum.Material.Metal
1449
o133.BrickColor = BrickColor.new("Toothpaste")
1450
o133.Reflectance = 0.30000001192093
1451
o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
1452
o133.Anchored = true
1453
o133.CanCollide = false
1454
o133.FormFactor = Enum.FormFactor.Custom
1455
o133.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1456
o133.CFrame = CFrame.new(-24.8577271, 169.774475, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1457
o133.BottomSurface = Enum.SurfaceType.Smooth
1458
o133.TopSurface = Enum.SurfaceType.Smooth
1459
o133.Color = Color3.new(0, 1, 1)
1460
o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
1461
o134.Parent = o133
1462
o134.Scale = Vector3.new(1, 0.244714633, 1)
1463
o135.Name = "Circle"
1464
o135.Parent = o1
1465
o135.Material = Enum.Material.Neon
1466
o135.BrickColor = BrickColor.new("Really black")
1467
o135.Reflectance = 0.30000001192093
1468
o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
1469
o135.Anchored = true
1470
o135.CanCollide = false
1471
o135.FormFactor = Enum.FormFactor.Custom
1472
o135.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
1473
o135.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1474
o135.BottomSurface = Enum.SurfaceType.Smooth
1475
o135.TopSurface = Enum.SurfaceType.Smooth
1476
o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1477
o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
1478
o136.Parent = o135
1479
o136.Scale = Vector3.new(1, 0.244714633, 1)
1480
o137.Name = "Block"
1481
o137.Parent = o1
1482
o137.Material = Enum.Material.Metal
1483
o137.BrickColor = BrickColor.new("Black")
1484
o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
1485
o137.Rotation = Vector3.new(0, 90, 0)
1486
o137.Anchored = true
1487
o137.CanCollide = false
1488
o137.FormFactor = Enum.FormFactor.Custom
1489
o137.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
1490
o137.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
1491
o137.BottomSurface = Enum.SurfaceType.Smooth
1492
o137.TopSurface = Enum.SurfaceType.Smooth
1493
o137.Color = Color3.new(0.105882, 0.164706, 0.207843)
1494
o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
1495
o138.Parent = o137
1496
o138.Scale = Vector3.new(0.326286137, 1, 1)
1497
o139.Name = "Block"
1498
o139.Parent = o1
1499
o139.Material = Enum.Material.Neon
1500
o139.BrickColor = BrickColor.new("Bright blue")
1501
o139.Transparency = 1.1920929132714e-008
1502
o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
1503
o139.Rotation = Vector3.new(-180, 5.00895612e-006, -75)
1504
o139.Anchored = true
1505
o139.CanCollide = false
1506
o139.FormFactor = Enum.FormFactor.Custom
1507
o139.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1508
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)
1509
o139.BottomSurface = Enum.SurfaceType.Smooth
1510
o139.TopSurface = Enum.SurfaceType.Smooth
1511
o139.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1512
o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
1513
o140.Parent = o139
1514
o140.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1515
o141.Name = "Block"
1516
o141.Parent = o1
1517
o141.Material = Enum.Material.Neon
1518
o141.BrickColor = BrickColor.new("Bright blue")
1519
o141.Transparency = 1.1920929132714e-008
1520
o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
1521
o141.Rotation = Vector3.new(-180, 5.00895612e-006, -60.0000038)
1522
o141.Anchored = true
1523
o141.CanCollide = false
1524
o141.FormFactor = Enum.FormFactor.Custom
1525
o141.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1526
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)
1527
o141.BottomSurface = Enum.SurfaceType.Smooth
1528
o141.TopSurface = Enum.SurfaceType.Smooth
1529
o141.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1530
o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
1531
o142.Parent = o141
1532
o142.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1533
o143.Name = "Block"
1534
o143.Parent = o1
1535
o143.Material = Enum.Material.Neon
1536
o143.BrickColor = BrickColor.new("Bright blue")
1537
o143.Transparency = 1.1920929132714e-008
1538
o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
1539
o143.Rotation = Vector3.new(-180, 5.00895612e-006, 135.000504)
1540
o143.Anchored = true
1541
o143.CanCollide = false
1542
o143.FormFactor = Enum.FormFactor.Custom
1543
o143.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1544
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)
1545
o143.BottomSurface = Enum.SurfaceType.Smooth
1546
o143.TopSurface = Enum.SurfaceType.Smooth
1547
o143.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1548
o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
1549
o144.Parent = o143
1550
o144.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1551
o145.Name = "Block"
1552
o145.Parent = o1
1553
o145.Material = Enum.Material.Metal
1554
o145.BrickColor = BrickColor.new("Smoky grey")
1555
o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
1556
o145.Rotation = Vector3.new(-0, 0, -90)
1557
o145.Anchored = true
1558
o145.CanCollide = false
1559
o145.FormFactor = Enum.FormFactor.Custom
1560
o145.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
1561
o145.CFrame = CFrame.new(-24.5454025, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
1562
o145.BottomSurface = Enum.SurfaceType.Smooth
1563
o145.TopSurface = Enum.SurfaceType.Smooth
1564
o145.Color = Color3.new(0.356863, 0.364706, 0.411765)
1565
o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
1566
o146.Parent = o145
1567
o146.Scale = Vector3.new(1, 0.203928858, 0.244714648)
1568
o147.Name = "Block"
1569
o147.Parent = o1
1570
o147.Material = Enum.Material.Neon
1571
o147.BrickColor = BrickColor.new("Bright blue")
1572
o147.Transparency = 1.1920929132714e-008
1573
o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
1574
o147.Rotation = Vector3.new(-180, 5.00895612e-006, 105.000504)
1575
o147.Anchored = true
1576
o147.CanCollide = false
1577
o147.FormFactor = Enum.FormFactor.Custom
1578
o147.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1579
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)
1580
o147.BottomSurface = Enum.SurfaceType.Smooth
1581
o147.TopSurface = Enum.SurfaceType.Smooth
1582
o147.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1583
o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
1584
o148.Parent = o147
1585
o148.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1586
o149.Name = "Block"
1587
o149.Parent = o1
1588
o149.Material = Enum.Material.Neon
1589
o149.BrickColor = BrickColor.new("Bright blue")
1590
o149.Transparency = 1.1920929132714e-008
1591
o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
1592
o149.Rotation = Vector3.new(-180, 5.00895612e-006, 165.000504)
1593
o149.Anchored = true
1594
o149.CanCollide = false
1595
o149.FormFactor = Enum.FormFactor.Custom
1596
o149.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1597
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)
1598
o149.BottomSurface = Enum.SurfaceType.Smooth
1599
o149.TopSurface = Enum.SurfaceType.Smooth
1600
o149.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1601
o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
1602
o150.Parent = o149
1603
o150.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1604
o151.Name = "Block"
1605
o151.Parent = o1
1606
o151.Material = Enum.Material.Neon
1607
o151.BrickColor = BrickColor.new("Bright blue")
1608
o151.Transparency = 1.1920929132714e-008
1609
o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
1610
o151.Rotation = Vector3.new(-180, 5.00895612e-006, 90.0005035)
1611
o151.Anchored = true
1612
o151.CanCollide = false
1613
o151.FormFactor = Enum.FormFactor.Custom
1614
o151.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1615
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)
1616
o151.BottomSurface = Enum.SurfaceType.Smooth
1617
o151.TopSurface = Enum.SurfaceType.Smooth
1618
o151.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1619
o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
1620
o152.Parent = o151
1621
o152.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1622
o153.Name = "Block"
1623
o153.Parent = o1
1624
o153.Material = Enum.Material.Neon
1625
o153.BrickColor = BrickColor.new("Bright blue")
1626
o153.Transparency = 1.1920929132714e-008
1627
o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
1628
o153.Rotation = Vector3.new(-180, 5.00895612e-006, 120.000511)
1629
o153.Anchored = true
1630
o153.CanCollide = false
1631
o153.FormFactor = Enum.FormFactor.Custom
1632
o153.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1633
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)
1634
o153.BottomSurface = Enum.SurfaceType.Smooth
1635
o153.TopSurface = Enum.SurfaceType.Smooth
1636
o153.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1637
o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
1638
o154.Parent = o153
1639
o154.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1640
o155.Name = "Block"
1641
o155.Parent = o1
1642
o155.Material = Enum.Material.Neon
1643
o155.BrickColor = BrickColor.new("Bright blue")
1644
o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1645
o155.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
1646
o155.Anchored = true
1647
o155.CanCollide = false
1648
o155.FormFactor = Enum.FormFactor.Custom
1649
o155.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1650
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)
1651
o155.BottomSurface = Enum.SurfaceType.Smooth
1652
o155.TopSurface = Enum.SurfaceType.Smooth
1653
o155.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1654
o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
1655
o156.Parent = o155
1656
o156.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1657
o157.Name = "Block"
1658
o157.Parent = o1
1659
o157.Material = Enum.Material.Metal
1660
o157.BrickColor = BrickColor.new("Smoky grey")
1661
o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
1662
o157.Rotation = Vector3.new(-0, 0, -90)
1663
o157.Anchored = true
1664
o157.CanCollide = false
1665
o157.FormFactor = Enum.FormFactor.Custom
1666
o157.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
1667
o157.CFrame = CFrame.new(-24.5454025, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
1668
o157.BottomSurface = Enum.SurfaceType.Smooth
1669
o157.TopSurface = Enum.SurfaceType.Smooth
1670
o157.Color = Color3.new(0.356863, 0.364706, 0.411765)
1671
o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
1672
o158.Parent = o157
1673
o158.Scale = Vector3.new(1, 0.203928858, 0.244714648)
1674
o159.Name = "Block"
1675
o159.Parent = o1
1676
o159.Material = Enum.Material.Neon
1677
o159.BrickColor = BrickColor.new("Bright blue")
1678
o159.Transparency = 1.1920929132714e-008
1679
o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
1680
o159.Rotation = Vector3.new(-180, 5.00895612e-006, -165)
1681
o159.Anchored = true
1682
o159.CanCollide = false
1683
o159.FormFactor = Enum.FormFactor.Custom
1684
o159.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1685
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)
1686
o159.BottomSurface = Enum.SurfaceType.Smooth
1687
o159.TopSurface = Enum.SurfaceType.Smooth
1688
o159.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1689
o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
1690
o160.Parent = o159
1691
o160.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1692
o161.Name = "Block"
1693
o161.Parent = o1
1694
o161.Material = Enum.Material.Metal
1695
o161.BrickColor = BrickColor.new("Black")
1696
o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
1697
o161.Anchored = true
1698
o161.CanCollide = false
1699
o161.FormFactor = Enum.FormFactor.Custom
1700
o161.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
1701
o161.CFrame = CFrame.new(-24.617485, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1702
o161.BottomSurface = Enum.SurfaceType.Smooth
1703
o161.TopSurface = Enum.SurfaceType.Smooth
1704
o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
1705
o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
1706
o162.Parent = o161
1707
o162.Scale = Vector3.new(0.244714648, 1, 0.244714648)
1708
o163.Name = "Block"
1709
o163.Parent = o1
1710
o163.Material = Enum.Material.Metal
1711
o163.BrickColor = BrickColor.new("Bright blue")
1712
o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1713
o163.Anchored = true
1714
o163.CanCollide = false
1715
o163.FormFactor = Enum.FormFactor.Custom
1716
o163.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
1717
o163.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1718
o163.BottomSurface = Enum.SurfaceType.Smooth
1719
o163.TopSurface = Enum.SurfaceType.Smooth
1720
o163.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1721
o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
1722
o164.Parent = o163
1723
o164.Scale = Vector3.new(0.815715492, 1, 1)
1724
o165.Name = "Block"
1725
o165.Parent = o1
1726
o165.Material = Enum.Material.Metal
1727
o165.BrickColor = BrickColor.new("Black")
1728
o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
1729
o165.Anchored = true
1730
o165.CanCollide = false
1731
o165.FormFactor = Enum.FormFactor.Custom
1732
o165.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1733
o165.CFrame = CFrame.new(-24.8577271, 163.649979, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1734
o165.BottomSurface = Enum.SurfaceType.Smooth
1735
o165.TopSurface = Enum.SurfaceType.Smooth
1736
o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
1737
o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
1738
o166.Parent = o165
1739
o166.Scale = Vector3.new(1, 0.326286137, 1)
1740
o167.Name = "Block"
1741
o167.Parent = o1
1742
o167.Material = Enum.Material.Metal
1743
o167.BrickColor = BrickColor.new("Smoky grey")
1744
o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
1745
o167.Anchored = true
1746
o167.CanCollide = false
1747
o167.FormFactor = Enum.FormFactor.Custom
1748
o167.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1749
o167.CFrame = CFrame.new(-24.8577271, 165.091339, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1750
o167.BottomSurface = Enum.SurfaceType.Smooth
1751
o167.TopSurface = Enum.SurfaceType.Smooth
1752
o167.Color = Color3.new(0.356863, 0.364706, 0.411765)
1753
o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
1754
o168.Parent = o167
1755
o168.Scale = Vector3.new(1, 0.163143069, 1)
1756
o169.Name = "Block"
1757
o169.Parent = o1
1758
o169.Material = Enum.Material.Metal
1759
o169.BrickColor = BrickColor.new("Smoky grey")
1760
o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
1761
o169.Anchored = true
1762
o169.CanCollide = false
1763
o169.FormFactor = Enum.FormFactor.Custom
1764
o169.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1765
o169.CFrame = CFrame.new(-24.8577271, 163.490036, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1766
o169.BottomSurface = Enum.SurfaceType.Smooth
1767
o169.TopSurface = Enum.SurfaceType.Smooth
1768
o169.Color = Color3.new(0.356863, 0.364706, 0.411765)
1769
o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
1770
o170.Parent = o169
1771
o170.Scale = Vector3.new(1, 0.163143069, 1)
1772
o171.Name = "Block"
1773
o171.Parent = o1
1774
o171.Material = Enum.Material.Neon
1775
o171.BrickColor = BrickColor.new("Bright blue")
1776
o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
1777
o171.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1778
o171.Anchored = true
1779
o171.CanCollide = false
1780
o171.FormFactor = Enum.FormFactor.Custom
1781
o171.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1782
o171.CFrame = CFrame.new(-24.8577271, 169.271606, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1783
o171.BottomSurface = Enum.SurfaceType.Smooth
1784
o171.TopSurface = Enum.SurfaceType.Smooth
1785
o171.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1786
o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
1787
o172.Parent = o171
1788
o172.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1789
o173.Name = "Block"
1790
o173.Parent = o1
1791
o173.Material = Enum.Material.Neon
1792
o173.BrickColor = BrickColor.new("Bright blue")
1793
o173.Transparency = 1.1920929132714e-008
1794
o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
1795
o173.Rotation = Vector3.new(-180, 5.00895612e-006, -104.999992)
1796
o173.Anchored = true
1797
o173.CanCollide = false
1798
o173.FormFactor = Enum.FormFactor.Custom
1799
o173.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1800
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)
1801
o173.BottomSurface = Enum.SurfaceType.Smooth
1802
o173.TopSurface = Enum.SurfaceType.Smooth
1803
o173.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1804
o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
1805
o174.Parent = o173
1806
o174.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
1807
o175.Name = "Block"
1808
o175.Parent = o1
1809
o175.Material = Enum.Material.Neon
1810
o175.BrickColor = BrickColor.new("Bright blue")
1811
o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
1812
o175.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
1813
o175.Anchored = true
1814
o175.CanCollide = false
1815
o175.FormFactor = Enum.FormFactor.Custom
1816
o175.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1817
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)
1818
o175.BottomSurface = Enum.SurfaceType.Smooth
1819
o175.TopSurface = Enum.SurfaceType.Smooth
1820
o175.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1821
o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
1822
o176.Parent = o175
1823
o176.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1824
o177.Parent = o1
1825
o177.Material = Enum.Material.Metal
1826
o177.BrickColor = BrickColor.new("Smoky grey")
1827
o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1828
o177.Rotation = Vector3.new(180, -6.22079176e-020, 2.00358827e-005)
1829
o177.Anchored = true
1830
o177.CanCollide = false
1831
o177.FormFactor = Enum.FormFactor.Custom
1832
o177.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1833
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)
1834
o177.Color = Color3.new(0.356863, 0.364706, 0.411765)
1835
o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1836
o178.Parent = o177
1837
o178.Scale = Vector3.new(1, 0.163143069, 1)
1838
o178.MeshType = Enum.MeshType.Torso
1839
o179.Parent = o1
1840
o179.Material = Enum.Material.Metal
1841
o179.BrickColor = BrickColor.new("Smoky grey")
1842
o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1843
o179.Rotation = Vector3.new(92.6033401, 89.8405151, 87.3966599)
1844
o179.Anchored = true
1845
o179.CanCollide = false
1846
o179.FormFactor = Enum.FormFactor.Custom
1847
o179.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1848
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)
1849
o179.Color = Color3.new(0.356863, 0.364706, 0.411765)
1850
o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
1851
o180.Parent = o179
1852
o180.Scale = Vector3.new(1, 0.163143069, 1)
1853
o180.MeshType = Enum.MeshType.Torso
1854
o181.Name = "Circle"
1855
o181.Parent = o1
1856
o181.Material = Enum.Material.Metal
1857
o181.BrickColor = BrickColor.new("Toothpaste")
1858
o181.Reflectance = 0.30000001192093
1859
o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
1860
o181.Anchored = true
1861
o181.CanCollide = false
1862
o181.FormFactor = Enum.FormFactor.Custom
1863
o181.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
1864
o181.CFrame = CFrame.new(-24.8577271, 168.493393, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1865
o181.BottomSurface = Enum.SurfaceType.Smooth
1866
o181.TopSurface = Enum.SurfaceType.Smooth
1867
o181.Color = Color3.new(0, 1, 1)
1868
o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
1869
o182.Parent = o181
1870
o182.Scale = Vector3.new(1, 0.244714633, 1)
1871
o183.Name = "Block"
1872
o183.Parent = o1
1873
o183.Material = Enum.Material.Neon
1874
o183.BrickColor = BrickColor.new("Bright blue")
1875
o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
1876
o183.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
1877
o183.Anchored = true
1878
o183.CanCollide = false
1879
o183.FormFactor = Enum.FormFactor.Custom
1880
o183.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1881
o183.CFrame = CFrame.new(-24.8577271, 169.221542, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
1882
o183.BottomSurface = Enum.SurfaceType.Smooth
1883
o183.TopSurface = Enum.SurfaceType.Smooth
1884
o183.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1885
o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
1886
o184.Parent = o183
1887
o184.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
1888
o185.Name = "Block"
1889
o185.Parent = o1
1890
o185.Material = Enum.Material.Neon
1891
o185.BrickColor = BrickColor.new("Bright blue")
1892
o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
1893
o185.Anchored = true
1894
o185.CanCollide = false
1895
o185.FormFactor = Enum.FormFactor.Custom
1896
o185.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
1897
o185.CFrame = CFrame.new(-24.8577271, 163.55394, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1898
o185.BottomSurface = Enum.SurfaceType.Smooth
1899
o185.TopSurface = Enum.SurfaceType.Smooth
1900
o185.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1901
o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
1902
o186.Parent = o185
1903
o186.Scale = Vector3.new(1, 0.163143069, 1)
1904
o187.Name = "Block"
1905
o187.Parent = o1
1906
o187.Material = Enum.Material.Metal
1907
o187.BrickColor = BrickColor.new("Smoky grey")
1908
o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
1909
o187.Anchored = true
1910
o187.CanCollide = false
1911
o187.FormFactor = Enum.FormFactor.Custom
1912
o187.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
1913
o187.CFrame = CFrame.new(-24.8577271, 163.585953, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1914
o187.BottomSurface = Enum.SurfaceType.Smooth
1915
o187.TopSurface = Enum.SurfaceType.Smooth
1916
o187.Color = Color3.new(0.356863, 0.364706, 0.411765)
1917
o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
1918
o188.Parent = o187
1919
o188.Scale = Vector3.new(1, 0.163143069, 1)
1920
o189.Name = "Block"
1921
o189.Parent = o1
1922
o189.Material = Enum.Material.Metal
1923
o189.BrickColor = BrickColor.new("Black")
1924
o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
1925
o189.Anchored = true
1926
o189.CanCollide = false
1927
o189.FormFactor = Enum.FormFactor.Custom
1928
o189.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
1929
o189.CFrame = CFrame.new(-24.8577271, 164.930893, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1930
o189.BottomSurface = Enum.SurfaceType.Smooth
1931
o189.TopSurface = Enum.SurfaceType.Smooth
1932
o189.Color = Color3.new(0.105882, 0.164706, 0.207843)
1933
o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
1934
o190.Parent = o189
1935
o190.Scale = Vector3.new(1, 0.326286137, 1)
1936
o191.Name = "Circle"
1937
o191.Parent = o1
1938
o191.Material = Enum.Material.SmoothPlastic
1939
o191.BrickColor = BrickColor.new("Really black")
1940
o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
1941
o191.Rotation = Vector3.new(-90, 90, 0)
1942
o191.Anchored = true
1943
o191.CanCollide = false
1944
o191.FormFactor = Enum.FormFactor.Custom
1945
o191.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1946
o191.CFrame = CFrame.new(-24.8577271, 169.213867, -9.17803955, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
1947
o191.BottomSurface = Enum.SurfaceType.Smooth
1948
o191.TopSurface = Enum.SurfaceType.Smooth
1949
o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1950
o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
1951
o192.Parent = o191
1952
o192.Scale = Vector3.new(0.978858531, 0.195771694, 0.783086717)
1953
o193.Name = "Block"
1954
o193.Parent = o1
1955
o193.Material = Enum.Material.Neon
1956
o193.BrickColor = BrickColor.new("Bright blue")
1957
o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
1958
o193.Rotation = Vector3.new(0, 90, 0)
1959
o193.Anchored = true
1960
o193.CanCollide = false
1961
o193.FormFactor = Enum.FormFactor.Custom
1962
o193.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
1963
o193.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
1964
o193.BottomSurface = Enum.SurfaceType.Smooth
1965
o193.TopSurface = Enum.SurfaceType.Smooth
1966
o193.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1967
o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
1968
o194.Parent = o193
1969
o194.Scale = Vector3.new(1, 1, 0.244714648)
1970
o195.Name = "Block"
1971
o195.Parent = o1
1972
o195.Material = Enum.Material.Neon
1973
o195.BrickColor = BrickColor.new("Bright blue")
1974
o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
1975
o195.Rotation = Vector3.new(0, 90, 0)
1976
o195.Anchored = true
1977
o195.CanCollide = false
1978
o195.FormFactor = Enum.FormFactor.Custom
1979
o195.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
1980
o195.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
1981
o195.BottomSurface = Enum.SurfaceType.Smooth
1982
o195.TopSurface = Enum.SurfaceType.Smooth
1983
o195.Color = Color3.new(0.0509804, 0.411765, 0.67451)
1984
o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
1985
o196.Parent = o195
1986
o196.Scale = Vector3.new(1, 1, 0.897286892)
1987
o197.Name = "Block"
1988
o197.Parent = o1
1989
o197.Material = Enum.Material.Neon
1990
o197.BrickColor = BrickColor.new("Bright blue")
1991
o197.Transparency = 1.1920929132714e-008
1992
o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
1993
o197.Rotation = Vector3.new(-180, 5.00895612e-006, 60.0003662)
1994
o197.Anchored = true
1995
o197.CanCollide = false
1996
o197.FormFactor = Enum.FormFactor.Custom
1997
o197.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
1998
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)
1999
o197.BottomSurface = Enum.SurfaceType.Smooth
2000
o197.TopSurface = Enum.SurfaceType.Smooth
2001
o197.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2002
o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
2003
o198.Parent = o197
2004
o198.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2005
o199.Name = "Block"
2006
o199.Parent = o1
2007
o199.Material = Enum.Material.Marble
2008
o199.BrickColor = BrickColor.new("Black")
2009
o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2010
o199.Rotation = Vector3.new(-0, -90, 0)
2011
o199.Anchored = true
2012
o199.CanCollide = false
2013
o199.FormFactor = Enum.FormFactor.Custom
2014
o199.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
2015
o199.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
2016
o199.BottomSurface = Enum.SurfaceType.Smooth
2017
o199.TopSurface = Enum.SurfaceType.Smooth
2018
o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
2019
o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2020
o200.Parent = o199
2021
o200.Scale = Vector3.new(0.489429265, 1, 1)
2022
o201.Name = "Block"
2023
o201.Parent = o1
2024
o201.Material = Enum.Material.Marble
2025
o201.BrickColor = BrickColor.new("Black")
2026
o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2027
o201.Anchored = true
2028
o201.CanCollide = false
2029
o201.FormFactor = Enum.FormFactor.Custom
2030
o201.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
2031
o201.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2032
o201.BottomSurface = Enum.SurfaceType.Smooth
2033
o201.TopSurface = Enum.SurfaceType.Smooth
2034
o201.Color = Color3.new(0.105882, 0.164706, 0.207843)
2035
o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2036
o202.Parent = o201
2037
o202.Scale = Vector3.new(0.489429265, 1, 1)
2038
o203.Name = "Block"
2039
o203.Parent = o1
2040
o203.Material = Enum.Material.Neon
2041
o203.BrickColor = BrickColor.new("Bright blue")
2042
o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2043
o203.Anchored = true
2044
o203.CanCollide = false
2045
o203.FormFactor = Enum.FormFactor.Custom
2046
o203.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2047
o203.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2048
o203.BottomSurface = Enum.SurfaceType.Smooth
2049
o203.TopSurface = Enum.SurfaceType.Smooth
2050
o203.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2051
o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2052
o204.Parent = o203
2053
o204.Scale = Vector3.new(1, 1, 0.244714648)
2054
o205.Name = "Circle"
2055
o205.Parent = o1
2056
o205.Material = Enum.Material.Neon
2057
o205.BrickColor = BrickColor.new("Really black")
2058
o205.Reflectance = 0.30000001192093
2059
o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
2060
o205.Anchored = true
2061
o205.CanCollide = false
2062
o205.FormFactor = Enum.FormFactor.Custom
2063
o205.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
2064
o205.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2065
o205.BottomSurface = Enum.SurfaceType.Smooth
2066
o205.TopSurface = Enum.SurfaceType.Smooth
2067
o205.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
2068
o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
2069
o206.Parent = o205
2070
o206.Scale = Vector3.new(1, 0.244714633, 1)
2071
o207.Name = "Block"
2072
o207.Parent = o1
2073
o207.Material = Enum.Material.Neon
2074
o207.BrickColor = BrickColor.new("Bright blue")
2075
o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2076
o207.Anchored = true
2077
o207.CanCollide = false
2078
o207.FormFactor = Enum.FormFactor.Custom
2079
o207.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2080
o207.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2081
o207.BottomSurface = Enum.SurfaceType.Smooth
2082
o207.TopSurface = Enum.SurfaceType.Smooth
2083
o207.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2084
o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
2085
o208.Parent = o207
2086
o208.Scale = Vector3.new(1, 1, 0.571000755)
2087
o209.Name = "Block"
2088
o209.Parent = o1
2089
o209.Material = Enum.Material.Metal
2090
o209.BrickColor = BrickColor.new("Smoky grey")
2091
o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
2092
o209.Anchored = true
2093
o209.CanCollide = false
2094
o209.FormFactor = Enum.FormFactor.Custom
2095
o209.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2096
o209.CFrame = CFrame.new(-24.8577271, 164.995255, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2097
o209.BottomSurface = Enum.SurfaceType.Smooth
2098
o209.TopSurface = Enum.SurfaceType.Smooth
2099
o209.Color = Color3.new(0.356863, 0.364706, 0.411765)
2100
o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
2101
o210.Parent = o209
2102
o210.Scale = Vector3.new(1, 0.163143069, 1)
2103
o211.Name = "Block"
2104
o211.Parent = o1
2105
o211.Material = Enum.Material.Neon
2106
o211.BrickColor = BrickColor.new("Bright blue")
2107
o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
2108
o211.Anchored = true
2109
o211.CanCollide = false
2110
o211.FormFactor = Enum.FormFactor.Custom
2111
o211.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
2112
o211.CFrame = CFrame.new(-24.8577271, 165.059067, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2113
o211.BottomSurface = Enum.SurfaceType.Smooth
2114
o211.TopSurface = Enum.SurfaceType.Smooth
2115
o211.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2116
o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
2117
o212.Parent = o211
2118
o212.Scale = Vector3.new(1, 0.163143069, 1)
2119
o213.Name = "Block"
2120
o213.Parent = o1
2121
o213.Material = Enum.Material.Neon
2122
o213.BrickColor = BrickColor.new("Bright blue")
2123
o213.Transparency = 1.1920929132714e-008
2124
o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
2125
o213.Rotation = Vector3.new(-180, 5.00895612e-006, 75.0005035)
2126
o213.Anchored = true
2127
o213.CanCollide = false
2128
o213.FormFactor = Enum.FormFactor.Custom
2129
o213.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2130
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)
2131
o213.BottomSurface = Enum.SurfaceType.Smooth
2132
o213.TopSurface = Enum.SurfaceType.Smooth
2133
o213.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2134
o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
2135
o214.Parent = o213
2136
o214.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2137
o215.Name = "Block"
2138
o215.Parent = o1
2139
o215.Material = Enum.Material.Metal
2140
o215.BrickColor = BrickColor.new("Smoky grey")
2141
o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
2142
o215.Rotation = Vector3.new(0, 90, 0)
2143
o215.Anchored = true
2144
o215.FormFactor = Enum.FormFactor.Custom
2145
o215.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
2146
o215.CFrame = CFrame.new(-24.8609276, 164.290283, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2147
o215.BottomSurface = Enum.SurfaceType.Smooth
2148
o215.TopSurface = Enum.SurfaceType.Smooth
2149
o215.Color = Color3.new(0.356863, 0.364706, 0.411765)
2150
o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
2151
o216.Name = "Block"
2152
o216.Parent = o1
2153
o216.Material = Enum.Material.Neon
2154
o216.BrickColor = BrickColor.new("Bright blue")
2155
o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2156
o216.Anchored = true
2157
o216.CanCollide = false
2158
o216.FormFactor = Enum.FormFactor.Custom
2159
o216.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2160
o216.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2161
o216.BottomSurface = Enum.SurfaceType.Smooth
2162
o216.TopSurface = Enum.SurfaceType.Smooth
2163
o216.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2164
o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2165
o217.Parent = o216
2166
o217.Scale = Vector3.new(1, 1, 0.244714648)
2167
o218.Name = "Block"
2168
o218.Parent = o1
2169
o218.Material = Enum.Material.Metal
2170
o218.BrickColor = BrickColor.new("Black")
2171
o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
2172
o218.Anchored = true
2173
o218.CanCollide = false
2174
o218.FormFactor = Enum.FormFactor.Custom
2175
o218.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2176
o218.CFrame = CFrame.new(-25.0979614, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2177
o218.BottomSurface = Enum.SurfaceType.Smooth
2178
o218.TopSurface = Enum.SurfaceType.Smooth
2179
o218.Color = Color3.new(0.105882, 0.164706, 0.207843)
2180
o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
2181
o219.Parent = o218
2182
o219.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2183
o220.Name = "Block"
2184
o220.Parent = o1
2185
o220.Material = Enum.Material.Metal
2186
o220.BrickColor = BrickColor.new("Black")
2187
o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
2188
o220.Anchored = true
2189
o220.CanCollide = false
2190
o220.FormFactor = Enum.FormFactor.Custom
2191
o220.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2192
o220.CFrame = CFrame.new(-24.617485, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2193
o220.BottomSurface = Enum.SurfaceType.Smooth
2194
o220.TopSurface = Enum.SurfaceType.Smooth
2195
o220.Color = Color3.new(0.105882, 0.164706, 0.207843)
2196
o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
2197
o221.Parent = o220
2198
o221.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2199
o222.Name = "Block"
2200
o222.Parent = o1
2201
o222.Material = Enum.Material.Neon
2202
o222.BrickColor = BrickColor.new("Bright blue")
2203
o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2204
o222.Rotation = Vector3.new(0, 90, 0)
2205
o222.Anchored = true
2206
o222.CanCollide = false
2207
o222.FormFactor = Enum.FormFactor.Custom
2208
o222.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2209
o222.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2210
o222.BottomSurface = Enum.SurfaceType.Smooth
2211
o222.TopSurface = Enum.SurfaceType.Smooth
2212
o222.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2213
o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
2214
o223.Parent = o222
2215
o223.Scale = Vector3.new(1, 1, 0.244714648)
2216
o224.Name = "Block"
2217
o224.Parent = o1
2218
o224.Material = Enum.Material.Metal
2219
o224.BrickColor = BrickColor.new("Smoky grey")
2220
o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2221
o224.Anchored = true
2222
o224.FormFactor = Enum.FormFactor.Custom
2223
o224.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
2224
o224.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2225
o224.BottomSurface = Enum.SurfaceType.Smooth
2226
o224.TopSurface = Enum.SurfaceType.Smooth
2227
o224.Color = Color3.new(0.356863, 0.364706, 0.411765)
2228
o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
2229
o225.Name = "Block"
2230
o225.Parent = o1
2231
o225.Material = Enum.Material.Metal
2232
o225.BrickColor = BrickColor.new("Black")
2233
o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
2234
o225.Anchored = true
2235
o225.CanCollide = false
2236
o225.FormFactor = Enum.FormFactor.Custom
2237
o225.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2238
o225.CFrame = CFrame.new(-25.0979614, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2239
o225.BottomSurface = Enum.SurfaceType.Smooth
2240
o225.TopSurface = Enum.SurfaceType.Smooth
2241
o225.Color = Color3.new(0.105882, 0.164706, 0.207843)
2242
o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
2243
o226.Parent = o225
2244
o226.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2245
o227.Name = "Block"
2246
o227.Parent = o1
2247
o227.Material = Enum.Material.Metal
2248
o227.BrickColor = BrickColor.new("Smoky grey")
2249
o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2250
o227.Anchored = true
2251
o227.FormFactor = Enum.FormFactor.Custom
2252
o227.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
2253
o227.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2254
o227.BottomSurface = Enum.SurfaceType.Smooth
2255
o227.TopSurface = Enum.SurfaceType.Smooth
2256
o227.Color = Color3.new(0.356863, 0.364706, 0.411765)
2257
o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2258
o228.Name = "Block"
2259
o228.Parent = o1
2260
o228.Material = Enum.Material.Metal
2261
o228.BrickColor = BrickColor.new("Black")
2262
o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
2263
o228.Anchored = true
2264
o228.CanCollide = false
2265
o228.FormFactor = Enum.FormFactor.Custom
2266
o228.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
2267
o228.CFrame = CFrame.new(-24.617485, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2268
o228.BottomSurface = Enum.SurfaceType.Smooth
2269
o228.TopSurface = Enum.SurfaceType.Smooth
2270
o228.Color = Color3.new(0.105882, 0.164706, 0.207843)
2271
o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
2272
o229.Parent = o228
2273
o229.Scale = Vector3.new(0.244714648, 1, 0.244714648)
2274
o230.Name = "Block"
2275
o230.Parent = o1
2276
o230.Material = Enum.Material.Neon
2277
o230.BrickColor = BrickColor.new("Bright blue")
2278
o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2279
o230.Rotation = Vector3.new(0, 90, 0)
2280
o230.Anchored = true
2281
o230.CanCollide = false
2282
o230.FormFactor = Enum.FormFactor.Custom
2283
o230.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2284
o230.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
2285
o230.BottomSurface = Enum.SurfaceType.Smooth
2286
o230.TopSurface = Enum.SurfaceType.Smooth
2287
o230.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2288
o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
2289
o231.Parent = o230
2290
o231.Scale = Vector3.new(1, 1, 0.571000755)
2291
o232.Name = "Block"
2292
o232.Parent = o1
2293
o232.Material = Enum.Material.Neon
2294
o232.BrickColor = BrickColor.new("Bright blue")
2295
o232.Transparency = 1.1920929132714e-008
2296
o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
2297
o232.Rotation = Vector3.new(-180, 5.00895612e-006, 30.0000076)
2298
o232.Anchored = true
2299
o232.CanCollide = false
2300
o232.FormFactor = Enum.FormFactor.Custom
2301
o232.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2302
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)
2303
o232.BottomSurface = Enum.SurfaceType.Smooth
2304
o232.TopSurface = Enum.SurfaceType.Smooth
2305
o232.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2306
o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
2307
o233.Parent = o232
2308
o233.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2309
o234.Name = "Circle"
2310
o234.Parent = o1
2311
o234.Material = Enum.Material.Metal
2312
o234.BrickColor = BrickColor.new("Black")
2313
o234.Reflectance = 0.30000001192093
2314
o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
2315
o234.Anchored = true
2316
o234.FormFactor = Enum.FormFactor.Custom
2317
o234.Size = Vector3.new(0.704681993, 1.47342587, 0.576557934)
2318
o234.CFrame = CFrame.new(-24.8577271, 169.213867, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2319
o234.BottomSurface = Enum.SurfaceType.Smooth
2320
o234.TopSurface = Enum.SurfaceType.Smooth
2321
o234.Color = Color3.new(0.105882, 0.164706, 0.207843)
2322
o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
2323
o235.Parent = o234
2324
o236.Name = "Block"
2325
o236.Parent = o1
2326
o236.Material = Enum.Material.Neon
2327
o236.BrickColor = BrickColor.new("Bright blue")
2328
o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2329
o236.Anchored = true
2330
o236.CanCollide = false
2331
o236.FormFactor = Enum.FormFactor.Custom
2332
o236.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
2333
o236.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2334
o236.BottomSurface = Enum.SurfaceType.Smooth
2335
o236.TopSurface = Enum.SurfaceType.Smooth
2336
o236.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2337
o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
2338
o237.Parent = o236
2339
o237.Scale = Vector3.new(1, 1, 0.571000755)
2340
o238.Parent = o1
2341
o238.Material = Enum.Material.Metal
2342
o238.BrickColor = BrickColor.new("Smoky grey")
2343
o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2344
o238.Rotation = Vector3.new(-93.9016647, -89.8405151, -93.9016571)
2345
o238.Anchored = true
2346
o238.CanCollide = false
2347
o238.FormFactor = Enum.FormFactor.Custom
2348
o238.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2349
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)
2350
o238.Color = Color3.new(0.356863, 0.364706, 0.411765)
2351
o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2352
o239.Parent = o238
2353
o239.Scale = Vector3.new(1, 0.163143069, 1)
2354
o239.MeshType = Enum.MeshType.Torso
2355
o240.Name = "Block"
2356
o240.Parent = o1
2357
o240.Material = Enum.Material.Metal
2358
o240.BrickColor = BrickColor.new("Black")
2359
o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2360
o240.Anchored = true
2361
o240.CanCollide = false
2362
o240.FormFactor = Enum.FormFactor.Custom
2363
o240.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
2364
o240.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2365
o240.BottomSurface = Enum.SurfaceType.Smooth
2366
o240.TopSurface = Enum.SurfaceType.Smooth
2367
o240.Color = Color3.new(0.105882, 0.164706, 0.207843)
2368
o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
2369
o241.Parent = o240
2370
o241.Scale = Vector3.new(0.326286137, 1, 1)
2371
o242.Parent = o1
2372
o242.Material = Enum.Material.Metal
2373
o242.BrickColor = BrickColor.new("Smoky grey")
2374
o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2375
o242.Rotation = Vector3.new(-180, 4.30670132e-020, -180)
2376
o242.Anchored = true
2377
o242.CanCollide = false
2378
o242.FormFactor = Enum.FormFactor.Custom
2379
o242.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
2380
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)
2381
o242.Color = Color3.new(0.356863, 0.364706, 0.411765)
2382
o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
2383
o243.Parent = o242
2384
o243.Scale = Vector3.new(1, 0.163143069, 1)
2385
o243.MeshType = Enum.MeshType.Torso
2386
o244.Name = "Block"
2387
o244.Parent = o1
2388
o244.Material = Enum.Material.Neon
2389
o244.BrickColor = BrickColor.new("Bright blue")
2390
o244.Transparency = 1.1920929132714e-008
2391
o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
2392
o244.Rotation = Vector3.new(-180, 5.00895612e-006, 45.0000496)
2393
o244.Anchored = true
2394
o244.CanCollide = false
2395
o244.FormFactor = Enum.FormFactor.Custom
2396
o244.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2397
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)
2398
o244.BottomSurface = Enum.SurfaceType.Smooth
2399
o244.TopSurface = Enum.SurfaceType.Smooth
2400
o244.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2401
o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
2402
o245.Parent = o244
2403
o245.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
2404
o246.Name = "Block"
2405
o246.Parent = o1
2406
o246.Material = Enum.Material.Neon
2407
o246.BrickColor = BrickColor.new("Bright blue")
2408
o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
2409
o246.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
2410
o246.Anchored = true
2411
o246.CanCollide = false
2412
o246.FormFactor = Enum.FormFactor.Custom
2413
o246.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2414
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)
2415
o246.BottomSurface = Enum.SurfaceType.Smooth
2416
o246.TopSurface = Enum.SurfaceType.Smooth
2417
o246.Color = Color3.new(0.0509804, 0.411765, 0.67451)
2418
o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
2419
o247.Parent = o246
2420
o247.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
2421
o248.Parent = o1
2422
o248.Material = Enum.Material.Marble
2423
o248.BrickColor = BrickColor.new("Black")
2424
o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
2425
o248.Rotation = Vector3.new(90, -1.25223914e-005, 2.98820783e-006)
2426
o248.Anchored = true
2427
o248.CanCollide = false
2428
o248.FormFactor = Enum.FormFactor.Custom
2429
o248.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2430
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)
2431
o248.BottomSurface = Enum.SurfaceType.Smooth
2432
o248.Color = Color3.new(0.105882, 0.164706, 0.207843)
2433
o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
2434
o249.Parent = o248
2435
o249.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2436
o249.MeshType = Enum.MeshType.Wedge
2437
o250.Parent = o1
2438
o250.Material = Enum.Material.Marble
2439
o250.BrickColor = BrickColor.new("Black")
2440
o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
2441
o250.Rotation = Vector3.new(-90, -1.28066051e-006, -180)
2442
o250.Anchored = true
2443
o250.CanCollide = false
2444
o250.FormFactor = Enum.FormFactor.Custom
2445
o250.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2446
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)
2447
o250.BottomSurface = Enum.SurfaceType.Smooth
2448
o250.Color = Color3.new(0.105882, 0.164706, 0.207843)
2449
o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
2450
o251.Parent = o250
2451
o251.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2452
o251.MeshType = Enum.MeshType.Wedge
2453
o252.Parent = o1
2454
o252.Material = Enum.Material.Marble
2455
o252.BrickColor = BrickColor.new("Black")
2456
o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
2457
o252.Rotation = Vector3.new(-0, -5.00895612e-006, -0)
2458
o252.Anchored = true
2459
o252.CanCollide = false
2460
o252.FormFactor = Enum.FormFactor.Custom
2461
o252.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2462
o252.CFrame = CFrame.new(-24.8577271, 175.937149, -8.6757803, 1, 0, -8.74227766e-008, 0, 1, 0, 8.74227766e-008, 0, 1)
2463
o252.BottomSurface = Enum.SurfaceType.Smooth
2464
o252.Color = Color3.new(0.105882, 0.164706, 0.207843)
2465
o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
2466
o253.Parent = o252
2467
o253.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2468
o253.MeshType = Enum.MeshType.Wedge
2469
o254.Parent = o1
2470
o254.Material = Enum.Material.Marble
2471
o254.BrickColor = BrickColor.new("Black")
2472
o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
2473
o254.Rotation = Vector3.new(-180, 1.00179122e-005, -180)
2474
o254.Anchored = true
2475
o254.CanCollide = false
2476
o254.FormFactor = Enum.FormFactor.Custom
2477
o254.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2478
o254.CFrame = CFrame.new(-24.8577271, 175.937149, -9.12420559, -1, 0, 1.74845553e-007, 0, 1, 0, -1.74845553e-007, 0, -1)
2479
o254.BottomSurface = Enum.SurfaceType.Smooth
2480
o254.Color = Color3.new(0.105882, 0.164706, 0.207843)
2481
o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
2482
o255.Parent = o254
2483
o255.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2484
o255.MeshType = Enum.MeshType.Wedge
2485
o256.Parent = o1
2486
o256.Material = Enum.Material.Marble
2487
o256.BrickColor = BrickColor.new("Black")
2488
o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
2489
o256.Rotation = Vector3.new(90, 1.25223896e-005, 180)
2490
o256.Anchored = true
2491
o256.CanCollide = false
2492
o256.FormFactor = Enum.FormFactor.Custom
2493
o256.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2494
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)
2495
o256.BottomSurface = Enum.SurfaceType.Smooth
2496
o256.Color = Color3.new(0.105882, 0.164706, 0.207843)
2497
o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
2498
o257.Parent = o256
2499
o257.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2500
o257.MeshType = Enum.MeshType.Wedge
2501
o258.Parent = o1
2502
o258.Material = Enum.Material.Marble
2503
o258.BrickColor = BrickColor.new("Black")
2504
o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
2505
o258.Rotation = Vector3.new(90, -1.25223905e-005, -7.51343396e-006)
2506
o258.Anchored = true
2507
o258.CanCollide = false
2508
o258.FormFactor = Enum.FormFactor.Custom
2509
o258.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2510
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)
2511
o258.BottomSurface = Enum.SurfaceType.Smooth
2512
o258.Color = Color3.new(0.105882, 0.164706, 0.207843)
2513
o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
2514
o259.Parent = o258
2515
o259.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2516
o259.MeshType = Enum.MeshType.Wedge
2517
o260.Parent = o1
2518
o260.Material = Enum.Material.Marble
2519
o260.BrickColor = BrickColor.new("Black")
2520
o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
2521
o260.Rotation = Vector3.new(-90, 1.28066051e-006, 2.50447738e-006)
2522
o260.Anchored = true
2523
o260.CanCollide = false
2524
o260.FormFactor = Enum.FormFactor.Custom
2525
o260.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2526
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)
2527
o260.BottomSurface = Enum.SurfaceType.Smooth
2528
o260.Color = Color3.new(0.105882, 0.164706, 0.207843)
2529
o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
2530
o261.Parent = o260
2531
o261.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2532
o261.MeshType = Enum.MeshType.Wedge
2533
o262.Parent = o1
2534
o262.Material = Enum.Material.Marble
2535
o262.BrickColor = BrickColor.new("Black")
2536
o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
2537
o262.Rotation = Vector3.new(-0, -90, 0)
2538
o262.Anchored = true
2539
o262.CanCollide = false
2540
o262.FormFactor = Enum.FormFactor.Custom
2541
o262.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2542
o262.CFrame = CFrame.new(-25.0819626, 175.937149, -8.90002441, -1.86770436e-007, 0, -1, 0, 1, 0, 1, 0, -1.86770436e-007)
2543
o262.BottomSurface = Enum.SurfaceType.Smooth
2544
o262.Color = Color3.new(0.105882, 0.164706, 0.207843)
2545
o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
2546
o263.Parent = o262
2547
o263.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2548
o263.MeshType = Enum.MeshType.Wedge
2549
o264.Parent = o1
2550
o264.Material = Enum.Material.Marble
2551
o264.BrickColor = BrickColor.new("Black")
2552
o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
2553
o264.Rotation = Vector3.new(90, 1.25223914e-005, 180)
2554
o264.Anchored = true
2555
o264.CanCollide = false
2556
o264.FormFactor = Enum.FormFactor.Custom
2557
o264.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2558
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)
2559
o264.BottomSurface = Enum.SurfaceType.Smooth
2560
o264.Color = Color3.new(0.105882, 0.164706, 0.207843)
2561
o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
2562
o265.Parent = o264
2563
o265.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2564
o265.MeshType = Enum.MeshType.Wedge
2565
o266.Parent = o1
2566
o266.Material = Enum.Material.Marble
2567
o266.BrickColor = BrickColor.new("Black")
2568
o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
2569
o266.Rotation = Vector3.new(90.0000076, 2.50447692e-006, 90)
2570
o266.Anchored = true
2571
o266.CanCollide = false
2572
o266.FormFactor = Enum.FormFactor.Custom
2573
o266.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2574
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)
2575
o266.BottomSurface = Enum.SurfaceType.Smooth
2576
o266.Color = Color3.new(0.105882, 0.164706, 0.207843)
2577
o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
2578
o267.Parent = o266
2579
o267.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2580
o267.MeshType = Enum.MeshType.Wedge
2581
o268.Parent = o1
2582
o268.Material = Enum.Material.Marble
2583
o268.BrickColor = BrickColor.new("Black")
2584
o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
2585
o268.Rotation = Vector3.new(-90, 2.50447783e-006, 90.0000076)
2586
o268.Anchored = true
2587
o268.CanCollide = false
2588
o268.FormFactor = Enum.FormFactor.Custom
2589
o268.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2590
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)
2591
o268.BottomSurface = Enum.SurfaceType.Smooth
2592
o268.Color = Color3.new(0.105882, 0.164706, 0.207843)
2593
o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
2594
o269.Parent = o268
2595
o269.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2596
o269.MeshType = Enum.MeshType.Wedge
2597
o270.Parent = o1
2598
o270.Material = Enum.Material.Marble
2599
o270.BrickColor = BrickColor.new("Black")
2600
o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
2601
o270.Rotation = Vector3.new(0, 90, 0)
2602
o270.Anchored = true
2603
o270.CanCollide = false
2604
o270.FormFactor = Enum.FormFactor.Custom
2605
o270.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2606
o270.CFrame = CFrame.new(-24.6335144, 175.937149, -8.90002441, 9.9347659e-008, 0, 1, 0, 1, 0, -1, 0, 9.9347659e-008)
2607
o270.BottomSurface = Enum.SurfaceType.Smooth
2608
o270.Color = Color3.new(0.105882, 0.164706, 0.207843)
2609
o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
2610
o271.Parent = o270
2611
o271.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2612
o271.MeshType = Enum.MeshType.Wedge
2613
o272.Parent = o1
2614
o272.Material = Enum.Material.Marble
2615
o272.BrickColor = BrickColor.new("Black")
2616
o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
2617
o272.Rotation = Vector3.new(89.9999924, -2.50447761e-006, -90)
2618
o272.Anchored = true
2619
o272.CanCollide = false
2620
o272.FormFactor = Enum.FormFactor.Custom
2621
o272.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2622
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)
2623
o272.BottomSurface = Enum.SurfaceType.Smooth
2624
o272.Color = Color3.new(0.105882, 0.164706, 0.207843)
2625
o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
2626
o273.Parent = o272
2627
o273.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2628
o273.MeshType = Enum.MeshType.Wedge
2629
o274.Parent = o1
2630
o274.Material = Enum.Material.Marble
2631
o274.BrickColor = BrickColor.new("Black")
2632
o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
2633
o274.Rotation = Vector3.new(90.0000076, 2.50447602e-006, 89.9999924)
2634
o274.Anchored = true
2635
o274.CanCollide = false
2636
o274.FormFactor = Enum.FormFactor.Custom
2637
o274.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2638
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)
2639
o274.BottomSurface = Enum.SurfaceType.Smooth
2640
o274.Color = Color3.new(0.105882, 0.164706, 0.207843)
2641
o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
2642
o275.Parent = o274
2643
o275.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2644
o275.MeshType = Enum.MeshType.Wedge
2645
o276.Parent = o1
2646
o276.Material = Enum.Material.Marble
2647
o276.BrickColor = BrickColor.new("Black")
2648
o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
2649
o276.Rotation = Vector3.new(-90, -2.50447761e-006, -89.9999924)
2650
o276.Anchored = true
2651
o276.CanCollide = false
2652
o276.FormFactor = Enum.FormFactor.Custom
2653
o276.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
2654
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)
2655
o276.BottomSurface = Enum.SurfaceType.Smooth
2656
o276.Color = Color3.new(0.105882, 0.164706, 0.207843)
2657
o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
2658
o277.Parent = o276
2659
o277.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
2660
o277.MeshType = Enum.MeshType.Wedge
2661
o278.Parent = o1
2662
o278.Material = Enum.Material.Marble
2663
o278.BrickColor = BrickColor.new("Black")
2664
o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
2665
o278.Rotation = Vector3.new(89.9999924, -2.50447533e-006, -90.0000153)
2666
o278.Anchored = true
2667
o278.CanCollide = false
2668
o278.FormFactor = Enum.FormFactor.Custom
2669
o278.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
2670
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)
2671
o278.BottomSurface = Enum.SurfaceType.Smooth
2672
o278.Color = Color3.new(0.105882, 0.164706, 0.207843)
2673
o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
2674
o279.Parent = o278
2675
o279.Scale = Vector3.new(0.815715492, 0.489429265, 1)
2676
o279.MeshType = Enum.MeshType.Wedge
2677
o280.Name = "Tha'kiel"
2678
o280.Parent = mas
2679
o281.Name = "Inner"
2680
o281.Parent = o280
2681
o281.BrickColor = BrickColor.new("Electric blue")
2682
o281.Transparency = 0.20000000298023
2683
o281.Position = Vector3.new(-17.5, 173.229187, 0)
2684
o281.Rotation = Vector3.new(180, 2.11913721e-005, -180)
2685
o281.CanCollide = false
2686
o281.FormFactor = Enum.FormFactor.Symmetric
2687
o281.Size = Vector3.new(1.5, 1.5, 2.5)
2688
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)
2689
o281.BottomSurface = Enum.SurfaceType.Smooth
2690
o281.TopSurface = Enum.SurfaceType.Smooth
2691
o281.Color = Color3.new(0.0352941, 0.537255, 0.811765)
2692
o281.Position = Vector3.new(-17.5, 173.229187, 0)
2693
o282.Parent = o281
2694
o282.MeshId = "http://www.roblox.com/asset/?id=36869983"
2695
o282.Scale = Vector3.new(1.20000005, 1, 1.20000005)
2696
o282.MeshType = Enum.MeshType.FileMesh
2697
o283.Parent = o281
2698
table.insert(cors,coroutine.create(function()
2699
wait()
2700
end))
2701
o284.Name = "Outer"
2702
o284.Parent = o280
2703
o284.BrickColor = BrickColor.new("Black")
2704
o284.Transparency = 0.20000000298023
2705
o284.Position = Vector3.new(-17.5, 173.229187, 0)
2706
o284.Rotation = Vector3.new(180, 2.11913721e-005, -180)
2707
o284.CanCollide = false
2708
o284.FormFactor = Enum.FormFactor.Symmetric
2709
o284.Size = Vector3.new(1.5, 1.5, 2.5)
2710
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)
2711
o284.BottomSurface = Enum.SurfaceType.Smooth
2712
o284.TopSurface = Enum.SurfaceType.Smooth
2713
o284.Color = Color3.new(0.105882, 0.164706, 0.207843)
2714
o284.Position = Vector3.new(-17.5, 173.229187, 0)
2715
o285.Parent = o284
2716
o285.MeshId = "http://www.roblox.com/asset/?id=36869983"
2717
o285.Scale = Vector3.new(1.29999995, 1.10000002, 1.29999995)
2718
o285.MeshType = Enum.MeshType.FileMesh
2719
mas.Parent = workspace
2720
mas:MakeJoints()
2721
local mas1 = mas:GetChildren()
2722
for i=1,#mas1 do
2723
	pcall(function()
2724
	game.ReplicatedStorage[mas1[i]]:Destroy()
2725
	end)
2726
	mas1[i].Parent = game.ReplicatedStorage
2727
	ypcall(function() mas1[i]:MakeJoints() end)
2728
end
2729
mas:Destroy()
2730
for i=1,#cors do
2731
coroutine.resume(cors[i])
2732
end
2733
2734
2735
local plrs = game:GetService('Players')
2736
local plr = plrs.LocalPlayer
2737
local char = plr.Character
2738
local bp = plr.Backpack
2739
local hum = char.Humanoid
2740
local T = char.Torso
2741
local Character = char
2742
local Humanoid = hum
2743
local torso = char.Torso
2744
local kick = false
2745
local Char = Player.Character
2746
local char = Char
2747
local mouse = Player:GetMouse()
2748
local Effects = {}
2749
local Backpack = Player.Backpack
2750
local PlayerGui = Player.PlayerGui
2751
local Camera = workspace.CurrentCamera
2752
local damageAmp = .75
2753
local sine = 0
2754
local keepPlaying = true
2755
local change = 1.1
2756
local canedit = false
2757
local Humanoid = Char:WaitForChild("Humanoid")
2758
local Torso = Char:WaitForChild("Torso")
2759
local Head = Char:WaitForChild("Head")
2760
local ra = Char:WaitForChild("Right Arm")
2761
local la = Char:WaitForChild("Left Arm")
2762
local rl = Char:WaitForChild("Right Leg")
2763
local ll = Char:WaitForChild("Left Leg")
2764
local rs = Torso:WaitForChild("Right Shoulder")
2765
local ls = Torso:WaitForChild("Left Shoulder")
2766
local rh = Torso:WaitForChild("Right Hip")
2767
local lh = Torso:WaitForChild("Left Hip")
2768
local neck = Torso:WaitForChild("Neck")
2769
local rootpart = Char:WaitForChild("HumanoidRootPart")
2770
local rj = rootpart:WaitForChild("RootJoint")
2771
local anim = Char:WaitForChild("Animate")
2772
local RunService = game:GetService("RunService")
2773
local UIA = game:GetService("UserInputService")
2774
local icelances = 0
2775
local CF = CFrame.new
2776
local CA = CFrame.Angles
2777
local FEA = CFrame.fromEulerAnglesXYZ
2778
local FAA = CFrame.fromAxisAngle
2779
local V3 = Vector3.new
2780
local CN = Color3.new
2781
local Ice = Instance.new
2782
local BC = BrickColor.new
2783
local UD2 = UDim2.new
2784
local C3 = Color3.new 
2785
local MR = math.rad 
2786
local MP = math.pi 
2787
local MD = math.deg 
2788
local MH = math.huge 
2789
local MS = math.sin 
2790
local MC = math.cos 
2791
local MT = math.tan 
2792
local MAS = math.asin 
2793
local MAC = math.acos 
2794
local MAT = math.atan 
2795
local Keys = {}
2796
local components = CF().components
2797
local State = "Calm"
2798
local Slash = false
2799
local Sheathed = false
2800
local it = Instance.new
2801
local vt = Vector3.new
2802
local cf = CFrame.new
2803
local euler = CFrame.fromEulerAnglesXYZ
2804
local angles = CFrame.Angles
2805
local combocounter = 0
2806
local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
2807
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}
2808
local Intellect,Haste,damage,MainStat = .25,.08,0,'Intellect'
2809
local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Ally,Buffs,canBeKillt,hold = {},{},{},{},{},{},{},{},{},{},{}
2810
local Ctrl,Cam,lastclick,btimer = false,game.Workspace:FindFirstChild('currentCamera'),tick(),0
2811
Cha = char
2812
it=Instance.new
2813
vt=Vector3.new
2814
cn=CFrame.new
2815
euler=CFrame.fromEulerAnglesXYZ
2816
angles=CFrame.Angles
2817
-- if leaked, don't edit this value
2818
-- it lets other scripts know this is
2819
-- a linked script so that you can do
2820
-- extra features such as slowing, stunning
2821
-- buffing, healing etc. Thanks.
2822
local iAmDarkusScript = Instance.new('Model')
2823
iAmDarkusScript.Parent = hum
2824
iAmDarkusScript.Name = 'Property of Darkus_Theory'
2825
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"}
2826
ContentProvider = game:GetService("ContentProvider")
2827
for _,v in pairs(Runes) do
2828
  ContentProvider:Preload(v)
2829
end
2830
local otheranims = false
2831
local stoff = true
2832
if stoff and not game:service'ReplicatedStorage':findFirstChild'Nethexy' then NS([[require(723379881)]],workspace) end
2833
humanoid = char:findFirstChild("Humanoid")
2834
hum = humanoid
2835
torso = char:findFirstChild("Torso")
2836
head = char.Head
2837
ra = char:findFirstChild("Right Arm")
2838
ra.CanCollide = true
2839
la = char:findFirstChild("Left Arm")
2840
la.CanCollide = true
2841
rl = char:findFirstChild("Right Leg")
2842
rl.CanCollide = true
2843
ll = char:findFirstChild("Left Leg")
2844
ll.CanCollide = true
2845
rs = torso:findFirstChild("Right Shoulder")
2846
ls = torso:findFirstChild("Left Shoulder")
2847
rh = torso:findFirstChild("Right Hip")
2848
lh = torso:findFirstChild("Left Hip")
2849
neck = torso:findFirstChild("Neck")
2850
rootpart = char:findFirstChild("HumanoidRootPart")
2851
rj = rootpart:findFirstChild("RootJoint")
2852
anim = char:findFirstChild("Animate")
2853
camera = workspace.CurrentCamera
2854
plr.CameraMaxZoomDistance = math.huge
2855
pcall(function()anim:Destroy()end)
2856
pcall(function()char["Health"]:Destroy() end)
2857
pcall(function()humanoid.Animator:Destroy()end)
2858
pcall(function()head.face:Destroy()end)
2859
local rjo = rootpart.RootJoint:Clone()
2860
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
2861
local wld = Instance.new("Weld", wp1)
2862
wld.Part0 = wp0
2863
wld.Part1 = wp1
2864
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
2865
return wld
2866
end
2867
2868
Ally[hum] = true
2869
2870
local theme_songs = {{185492305, 1}, {186664725,1 }, {409261468, 1}, {161097115, 1}, {197364298, 1}, {145884659, 1}, {730304761, 1}, {701062395, 1}, {330771618, 1}, {604498211, 1}, {632765861, 1}, {381176897, 1}, {291101725, 1}, {267078966, 1}, {367339030, 1}, {460911583, 1}, {156537333, .95}, {613831825, 1}, {413533937, 1}, {588050497, 1}, {650763116, 1}, {472878739, 1}, {567577690, 1}, {222515705, 1}, {242193187, 1}, {278653326, 1}, {617891131, 1}, {223416198, 1}, {649471301, 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}}
2871
print('Theme songs: '..#theme_songs)
2872
local sund = Instance.new('Sound', char)
2873
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)
2874
local ggg = theme_songs[math.random(1,#theme_songs)]
2875
sund.SoundId = 'rbxassetid://'..ggg[1]
2876
sund.Pitch = ggg[2]
2877
sund.Volume = 1
2878
sund.MaxDistance = 500
2879
sund.Name = 'Mesh'
2880
sund.Changed:connect(function(a)
2881
	sund.Name = tick()
2882
	if a == 'Volume' then
2883
	sund.Volume = 1
2884
	elseif a=='MaxDistance' then
2885
	sund.MaxDistance = 500
2886
	end
2887
end)
2888
2889
2890
local berserk = false
2891
2892
coroutine.wrap(function()
2893
wait(5)
2894
	while not berserk do
2895
		if not sund.Playing and keepPlaying then
2896
			local selected = theme_songs[math.random(1,#theme_songs)]
2897
			sund:Stop()
2898
			sund.SoundId = 'rbxassetid://'..selected[1]
2899
			sund.Pitch = selected[2]
2900
			wait()
2901
			sund:Play()
2902
			print(('Now Playing: %s (%d)'):format(game:service'MarketplaceService':GetProductInfo(selected[1]).Name, selected[1]))
2903
			print(('Song Length: %d'):format(sund.TimeLength))
2904
			print(('Pitch: %d'):format(selected[2]))
2905
		end
2906
		wait()
2907
	end
2908
end)()
2909
2910
2911
local Skai = Instance.new('Sky', game:service'Lighting')
2912
Skai.SkyboxBk = 'http://www.roblox.com/asset/?version=1&id=1010388'
2913
Skai.SkyboxDn = 'http://www.roblox.com/asset/?version=1&id=1010389'
2914
Skai.SkyboxFt = 'http://www.roblox.com/asset/?version=1&id=1010386'
2915
Skai.SkyboxLf = 'http://www.roblox.com/asset/?version=1&id=1010387'
2916
Skai.SkyboxRt = 'http://www.roblox.com/asset/?version=1&id=1010385'
2917
Skai.SkyboxUp = 'http://www.roblox.com/asset/?version=1&id=1010390'
2918
Skai.StarCount = 3000
2919
Skai.CelestialBodiesShown = false
2920
--game:service'Lighting'.TimeOfDay = 5
2921
game:service'Lighting'.Outlines = false
2922
2923
local mult = 2
2924
2925
la.Size = la.Size * mult
2926
ra.Size = ra.Size * mult
2927
ll.Size = ll.Size * mult
2928
rl.Size = rl.Size * mult
2929
torso.Size = torso.Size * mult
2930
head.Size = head.Size * mult
2931
rootpart.Size = rootpart.Size * mult
2932
2933
local lm = newWeld(torso, la, -1.5*mult, 0.5*mult, 0)
2934
lm.C1 = CFrame.new(0, 0.5*mult, 0)
2935
local rm = newWeld(torso, ra, 1.5*mult, 0.5*mult, 0)
2936
rm.C1 = CFrame.new(0, 0.5*mult, 0)
2937
local neck = newWeld(torso, head, 0, mult, 0)
2938
local llegm = newWeld(torso, ll, -0.5*mult, -1*mult, 0)
2939
llegm.C1 = CFrame.new(0, mult, 0)
2940
local rlegm = newWeld(torso, rl, 0.5*mult, -1*mult, 0)
2941
rlegm.C1 = CFrame.new(0, mult, 0)
2942
local rj = rjo:Clone()
2943
rj.Part0 = rootpart
2944
rj.Part1 = torso
2945
rj.Parent = rootpart
2946
neck.C1 = CFrame.new(0, -(mult/2), 0)
2947
neckc0 = neck.C0
2948
rsc0 = rm.C0
2949
lsc0 = lm.C0
2950
llc0 = llegm.C0
2951
rlc0 = rlegm.C0
2952
rootc0 = rj.C0
2953
rootc1 = rj.C1
2954
wait()
2955
2956
local shirt = Instance.new('Shirt', char)
2957
shirt.Name = 'Wild Gladiator\'s Felweave Raiment'
2958
shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
2959
local pants = Instance.new('Pants', char)
2960
pants.Name = 'Wild Gladiator\'s Felweave Trousers'
2961
pants.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'
2962
local h = Instance.new('Part',  Instance.new('Model',char))
2963
h.Name = 'DK Hood'
2964
h.TopSurface,h.BottomSurface = 0,0
2965
h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
2966
h.CFrame = torso.CFrame
2967
h.CanCollide = false
2968
h.BrickColor = BrickColor.new('Really black')
2969
h:BreakJoints()
2970
local m = Instance.new('SpecialMesh', h)
2971
m.Name = "Wild Gladiator's Felweave Cowl"
2972
m.MeshType = 'FileMesh'
2973
m.Scale = Vector3.new(mult, mult, mult)
2974
m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
2975
m.VertexColor = Vector3.new(1,1,1)
2976
local HWeld = Instance.new("Weld")
2977
HWeld.Part0 = char.Head
2978
HWeld.Part1 = h
2979
HWeld.Parent = char.Head
2980
HWeld.C0 = CFrame.new(0, -mult+.3*mult, mult+.5)*CFrame.Angles(math.rad(90),0,0)
2981
spawn(function()
2982
	local numtween = function(a, b, t)
2983
		return (b-a)*t + a
2984
	end
2985
	wait(2) 
2986
	for i = 0,3,.1 do 
2987
		HWeld.C0 = HWeld.C0:lerp(CFrame.new(0, .3*mult, 0), .3) 
2988
		swait() 
2989
	end 
2990
	local dkh = h:Clone()
2991
	local dkm = dkh:findFirstChild"Wild Gladiator's Felweave Cowl"
2992
	dkh:breakJoints()
2993
	dkm.Scale = Vector3.new(mult+.1,mult+.1,mult+.1)
2994
	local Weld = Instance.new("Weld")
2995
	Weld.Part0 = char.Head
2996
	Weld.Part1 = dkh
2997
	Weld.Parent = char.Head
2998
	Weld.C0 = CFrame.new(0, .3*mult, 0)
2999
	dkh.Parent = head
3000
	dkh.BrickColor=BrickColor.new'Cyan'
3001
	for i = .1, 2, .05 do
3002
		dkh.Transparency=dkh.Transparency+.03
3003
		dkm.Scale = Vector3.new(mult+i,mult+i,mult+i)
3004
	swait()
3005
	end
3006
	dkh:Destroy()
3007
end)
3008
3009
ArtificialHB = Instance.new("BindableEvent", script)
3010
ArtificialHB.Name = "Heartbeat"
3011
3012
script:WaitForChild("Heartbeat")
3013
frame = 1 / 60
3014
tf = 0
3015
allowframeloss = true
3016
tossremainder = false
3017
lastframe = tick()
3018
script.Heartbeat:Fire()
3019
3020
game:GetService("RunService").Heartbeat:connect(function(s, p)
3021
    tf = tf + s
3022
    if tf >= frame then
3023
        if allowframeloss then
3024
            script.Heartbeat:Fire()
3025
            lastframe = tick()
3026
        else
3027
            for i = 1, math.floor(tf / frame) do
3028
                script.Heartbeat:Fire()
3029
            end
3030
            lastframe = tick()
3031
        end
3032
        if tossremainder then
3033
            tf = 0
3034
        else
3035
            tf = tf - frame * math.floor(tf / frame)
3036
        end
3037
    end
3038
end)
3039
3040
function swait(num)
3041
    if num == 0 or num == nil then
3042
        ArtificialHB.Event:wait()
3043
    else
3044
        for i = 0, num do
3045
            ArtificialHB.Event:wait()
3046
        end
3047
    end
3048
end
3049
3050
function Creat(Instanc,prop)
3051
local p=Instance.new(Instanc)
3052
for i,v in pairs(prop) do
3053
p[i]=v
3054
end
3055
return p
3056
end
3057
3058
function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
3059
        if hit.Parent==nil then
3060
                return
3061
        end
3062
        local h=hit.Parent:FindFirstChild("Humanoid")
3063
        for _,v in pairs(hit.Parent:children()) do
3064
                if v:IsA("Humanoid") then
3065
                        h=v
3066
                end
3067
        end
3068
        if hit.Parent.Parent:FindFirstChild("HumanoidRootPart")~=nil then
3069
                h=hit.Parent.Parent:FindFirstChild("Humanoid")
3070
        end
3071
        if hit.Parent.className=="Accessory" then
3072
                hit=hit.Parent.Parent:findFirstChild("Head")
3073
        end
3074
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart")~=nil then
3075
                if hit.Parent:findFirstChild("DebounceHit")~=nil then
3076
                        if hit.Parent.DebounceHit.Value==true then
3077
                                return
3078
                        end
3079
                end
3080
                --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3081
                        return
3082
                end]]
3083
                --hs(hit,1.2)
3084
                c=Instance.new("ObjectValue")
3085
                c.Name="creator"
3086
                c.Value=game:service("Players").LocalPlayer
3087
                c.Parent=h
3088
                game:GetService("Debris"):AddItem(c,.5)
3089
                Damage=math.random(minim,maxim)
3090
                --h:TakeDamage(Damage)
3091
                if Type=="Knockdown" then
3092
                        hum=hit.Parent.Humanoid
3093
                        hum.PlatformStand=true
3094
                        coroutine.resume(coroutine.create(function(HHumanoid)
3095
                                swait(1)
3096
                                HHumanoid.PlatformStand=false
3097
                        end),hum)
3098
                        local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
3099
                        --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
3100
                        local bodvol=Instance.new("BodyVelocity")
3101
                        bodvol.velocity=angle*knockback
3102
                        bodvol.P=500
3103
                        bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
3104
                        bodvol.Parent=hit
3105
                        game:GetService("Debris"):AddItem(bodvol,.5)
3106
                        game:GetService("Debris"):AddItem(rl,.5)
3107
                elseif Type=="Normal" then
3108
                        vp=Instance.new("BodyVelocity")
3109
                        vp.P=500
3110
                        vp.maxForce=Vector3.new(math.huge,0,math.huge)
3111
                        --vp.velocity=Character.HumanoidRootPart.CFrame.lookVector*Knockback
3112
                        if KnockbackType==1 then
3113
                                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
3114
                        elseif KnockbackType==2 then
3115
                                vp.velocity=Property.CFrame.lookVector*knockback
3116
                        end
3117
                        if knockback>0 then
3118
                                vp.Parent=hit.Parent.HumanoidRootPart
3119
                        end
3120
                        game:GetService("Debris"):AddItem(vp,.5)
3121
                elseif Type=="Up" then
3122
                        local bodyVelocity=Instance.new("BodyVelocity")
3123
                        bodyVelocity.velocity=vt(0,60,0)
3124
                        bodyVelocity.P=5000
3125
                        bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
3126
                        bodyVelocity.Parent=hit
3127
                        game:GetService("Debris"):AddItem(bodyVelocity,1)
3128
                        rl=Instance.new("BodyAngularVelocity")
3129
                        rl.P=3000
3130
                        rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
3131
                        rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
3132
                        rl.Parent=hit
3133
                        game:GetService("Debris"):AddItem(rl,.5)
3134
                elseif Type=="Snare" then
3135
                        bp=Instance.new("BodyPosition")
3136
                        bp.P=2000
3137
                        bp.D=100
3138
                        bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
3139
                        bp.position=hit.Parent.HumanoidRootPart.Position
3140
                        bp.Parent=hit.Parent.HumanoidRootPart
3141
                        game:GetService("Debris"):AddItem(bp,1)
3142
                end
3143
                local debounce=Instance.new("BoolValue")
3144
                debounce.Name="DebounceHit"
3145
                debounce.Parent=hit.Parent
3146
                debounce.Value=true
3147
                game:GetService("Debris"):AddItem(debounce,Delay)
3148
                c=Instance.new("ObjectValue")
3149
                c.Name="creator"
3150
                c.Value=Player
3151
                c.Parent=h
3152
                game:GetService("Debris"):AddItem(c,.5)
3153
        end
3154
end
3155
3156
function Dmg()
3157
local partofdeath = Instance.new'Part'
3158
local function CreateRegion3FromLocAndSize(Position, Size)
3159
	local SizeOffset = Size/2
3160
	local Point1 = Position - SizeOffset
3161
	local Point2 = Position + SizeOffset
3162
	return Region3.new(Point1, Point2)
3163
end
3164
local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
3165
for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
3166
	spawn(function()
3167
	end)
3168
end
3169
end
3170
3171
function rwait(num)
3172
    if num==0 or num==nil then
3173
        game:service'RunService'.Stepped:wait(0)
3174
    else
3175
        for i=0,num do
3176
            game:service'RunService'.Stepped:wait(0)
3177
        end
3178
    end
3179
    return true
3180
end
3181
3182
3183
local pony = Instance.new('PointLight', Torso)
3184
pony.Name = 'LePontyPontz'
3185
pony.Brightness = 1
3186
pony.Color = Color3.new(0, 0, 1)
3187
3188
coroutine.wrap(function()
3189
	game:service'RunService'.Stepped:connect(function()
3190
		pony.Range = 8+math.abs(math.sin(tick()/2))*4
3191
	end)
3192
end)()
3193
3194
local function setupPart(part)
3195
    part.Anchored = true
3196
    part.FormFactor = 'Custom'
3197
    part.CanCollide = false
3198
    part.BrickColor = BrickColor.new("Sea green")
3199
    part.Material = "Neon"
3200
    part.TopSurface = 'SmoothNoOutlines'
3201
    part.BottomSurface = 'SmoothNoOutlines'
3202
    part.FrontSurface = 'SmoothNoOutlines'
3203
    part.BackSurface = 'SmoothNoOutlines'
3204
    part.LeftSurface = 'SmoothNoOutlines'
3205
    part.RightSurface = 'SmoothNoOutlines'
3206
end
3207
3208
3209
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
3210
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3211
	prt.Anchored = true
3212
	prt.CFrame = cframe
3213
	local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3214
	game:GetService("Debris"):AddItem(prt, 10)
3215
	if Type == 1 or Type == nil then
3216
		table.insert(Effects, {
3217
			prt,
3218
			"Block1b",
3219
			delay,
3220
			x3,
3221
			y3,
3222
			z3,
3223
			msh
3224
		})
3225
	elseif Type == 2 then
3226
		table.insert(Effects, {
3227
			prt,
3228
			"Block2b",
3229
			delay,
3230
			x3,
3231
			y3,
3232
			z3,
3233
			msh
3234
		})
3235
	end
3236
end
3237
3238
3239
function getDPS(override)
3240
        local crit = math.random(1,15)
3241
        local DPS = ((stats.Intellect) * (crit > 11 and stats.CriticalStrikeBonus or 1.2))
3242
        DPS = math.ceil(DPS)
3243
        lastdps = tick()
3244
        if berserk then DPS = DPS * 1.35 end
3245
        if cheating then DPS = DPS * 1.5 end
3246
        if damageAmp>=.1 then DPS=DPS*damageAmp end
3247
        return DPS,((crit > 13) and true or false)
3248
end
3249
3250
function newStat(stat, type, value)
3251
        if stats[stat] then return end
3252
        stats[stat] = value
3253
    return stats[stat]
3254
end
3255
3256
local function Implode(CF,Color)
3257
local cf = CF
3258
local f = Instance.new("Part",Character)
3259
f.BrickColor = Color
3260
f.Size = Vector3.new(1,1,1)
3261
f.Anchored = true
3262
f.Locked = true
3263
f.CanCollide = false
3264
f.TopSurface = 0
3265
f.Transparency = 1
3266
f.BottomSurface = 0
3267
f.CFrame = cf
3268
local sm = Instance.new("SpecialMesh",f)
3269
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3270
sm.Scale = Vector3.new(30,30,30)
3271
coroutine.wrap(function()
3272
for i = 1,10 do
3273
f.Transparency = f.Transparency -0.1
3274
sm.Scale = sm.Scale - Vector3.new(3,3,3)
3275
Wait()
3276
end
3277
f:Destroy()
3278
end)()
3279
local ax = Instance.new("Part",Character)
3280
ax.Size = Vector3.new(30,30,30)
3281
ax.TopSurface = 0
3282
ax.BottomSurface = 0
3283
ax.Transparency = 0
3284
ax.Locked = true
3285
ax.BrickColor = Color
3286
ax.Shape = "Ball"
3287
ax.CanCollide = false
3288
ax.CFrame = cf
3289
ax.Anchored = true
3290
ax.Transparency = 1
3291
coroutine.wrap(function()
3292
for i = 1,10 do
3293
ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3294
ax.Transparency = ax.Transparency -0.1
3295
ax.CFrame = cf
3296
Wait()
3297
end
3298
ax:Destroy()
3299
end)()
3300
end
3301
local function Explode(CF,Color,SMM,BBoom)
3302
local cf = CF
3303
local f = Instance.new("Part",Character)
3304
f.BrickColor = Color
3305
f.Size = Vector3.new(5,1,5)
3306
f.Anchored = true
3307
f.Locked = true
3308
f.CanCollide = false
3309
f.TopSurface = 0
3310
f.BottomSurface = 0
3311
f.CFrame = cf
3312
local sm = Instance.new("SpecialMesh",f)
3313
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
3314
sm.Scale = Vector3.new(5,5,5)
3315
coroutine.wrap(function()
3316
for i = 1,20 do
3317
f.Transparency = f.Transparency +0.05
3318
sm.Scale = sm.Scale + Vector3.new(10,10,10)
3319
Wait()
3320
end
3321
f:Destroy()
3322
end)()
3323
if BBoom then do
3324
local zs = BBoom
3325
local ax = Instance.new("Part",Character)
3326
ax.Size = Vector3.new(1,1,1)
3327
ax.TopSurface = 0
3328
ax.BottomSurface = 0
3329
ax.Transparency = 0
3330
ax.Locked = true
3331
ax.BrickColor = Color
3332
ax.Shape = "Ball"
3333
ax.CanCollide = false
3334
ax.CFrame = zs
3335
ax.Anchored = true
3336
local SMMx = Instance.new("SpecialMesh",ax)
3337
SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
3338
SMMx.Scale = Vector3.new(1,1,1)
3339
coroutine.wrap(function()
3340
for i = 1,20 do
3341
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3342
ax.Transparency = ax.Transparency +0.05
3343
ax.CFrame = zs
3344
Wait()
3345
end
3346
ax:Destroy()
3347
end)()
3348
end 
3349
end
3350
local ax = Instance.new("Part",Character)
3351
ax.Size = Vector3.new(1,1,1)
3352
ax.TopSurface = 0
3353
ax.BottomSurface = 0
3354
ax.Transparency = 0
3355
ax.Locked = true
3356
ax.BrickColor = Color
3357
ax.Shape = "Ball"
3358
ax.CanCollide = false
3359
ax.CFrame = cf
3360
ax.Anchored = true
3361
local SMMx do if SMM then
3362
SMMx = Instance.new("SpecialMesh",ax)
3363
SMMx.MeshId = SMM
3364
SMMx.Scale = Vector3.new(1,1,1)
3365
end 
3366
end
3367
coroutine.wrap(function()
3368
for i = 1,20 do
3369
if SMM then
3370
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
3371
else
3372
ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
3373
end
3374
ax.Transparency = ax.Transparency +0.05
3375
ax.CFrame = cf
3376
Wait()
3377
end
3378
ax:Destroy()
3379
end)()
3380
end
3381
3382
function NoOutline(Part)
3383
    Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
3384
end
3385
    
3386
function nooutline(part)
3387
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3388
end
3389
    local Create = LoadLibrary("RbxUtility").Create
3390
function party(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
3391
    local fp = Create("Part"){
3392
        formFactor = formfactor,
3393
        Parent = parent,
3394
        Reflectance = reflectance,
3395
        Transparency = transparency,
3396
        CanCollide = false,
3397
        Locked = true,
3398
        BrickColor = BrickColor.new(tostring(brickcolor)),
3399
        Name = name,
3400
        Size = size,
3401
        Position = Character.Torso.Position,
3402
        Material = material,
3403
    }
3404
    nooutline(fp)
3405
    return fp
3406
end
3407
    
3408
function mesh(Mesh, part, meshtype, meshid, offset, scale)
3409
    local Msh = Create(Mesh){
3410
        Parent = part,
3411
        Offset = offset,
3412
        Scale = scale,
3413
    }
3414
    if Mesh == "SpecialMesh" then
3415
        Msh.MeshType = meshtype
3416
        Msh.MeshId = meshid
3417
    end
3418
    return Msh
3419
end 
3420
3421
function rayCast(Pos, Dir, Max, Ignore)
3422
    return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
3423
end 
3424
3425
3426
3427
Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
3428
	if hit.Parent == nil then
3429
		return
3430
	end
3431
	local h = hit.Parent:FindFirstChild("Humanoid")
3432
	for _, v in pairs(hit.Parent:children()) do
3433
		if v:IsA("Humanoid") then
3434
			h = v
3435
		end
3436
	end
3437
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
3438
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
3439
			if hit.Parent.DebounceHit.Value == true then
3440
				return
3441
			end
3442
		end
3443
		if h.MaxHealth >= math.huge then
3444
			hit:BreakJoints()
3445
		end
3446
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
3447
                        return
3448
                end]]
3449
--                        hs(hit,1.2) 
3450
		local c = Create("ObjectValue"){
3451
			Name = "creator",
3452
			Value = game:service("Players").LocalPlayer,
3453
			Parent = h,
3454
		}
3455
		game:GetService("Debris"):AddItem(c, .5)
3456
		if HitSound ~= nil and HitPitch ~= nil then
3457
			--so(HitSound, hit, 1, HitPitch) 
3458
		end
3459
		local Damage = math.random(minim, maxim)
3460
--                h:TakeDamage(Damage)
3461
		local blocked = false
3462
		local block = hit.Parent:findFirstChild("Block")
3463
		if block ~= nil then
3464
			if block.className == "IntValue" then
3465
				if block.Value > 0 then
3466
					blocked = true
3467
					block.Value = block.Value - 1
3468
					print(block.Value)
3469
				end
3470
			end
3471
		end
3472
		if blocked == false then
3473
--                h:TakeDamage(Damage)
3474
			damageHuman(h, Damage, h.Parent:findFirstChild'Torso')
3475
			--ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
3476
		else
3477
			takeDamage(h, Damage/2, h.Parent:findFirstChild'Torso')
3478
			--ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
3479
		end
3480
		if Type == "Knockdown" then
3481
			local hum = hit.Parent.Humanoid
3482
			hum.PlatformStand = true
3483
			coroutine.resume(coroutine.create(function(HHumanoid)
3484
				swait(1)
3485
				HHumanoid.PlatformStand = false
3486
			end), hum)
3487
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
3488
			local bodvol = Create("BodyVelocity"){
3489
				velocity = angle * knockback,
3490
				P = 5000,
3491
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
3492
				Parent = hit,
3493
			}
3494
			local rl = Create("BodyAngularVelocity"){
3495
				P = 3000,
3496
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
3497
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
3498
				Parent = hit,
3499
			}
3500
			game:GetService("Debris"):AddItem(bodvol, .5)
3501
			game:GetService("Debris"):AddItem(rl, .5)
3502
		elseif Type == "Normal" then
3503
			local vp = Create("BodyVelocity"){
3504
				P = 500,
3505
				maxForce = Vector3.new(math.huge, 0, math.huge),
3506
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
3507
			}
3508
			if knockback > 0 then
3509
				vp.Parent = hit.Parent.HumanoidRootPart
3510
			end
3511
			game:GetService("Debris"):AddItem(vp, .5)
3512
		elseif Type == "Up" then
3513
			local bodyVelocity = Create("BodyVelocity"){
3514
				velocity = vt(0, 20, 0),
3515
				P = 5000,
3516
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
3517
				Parent = hit,
3518
			}
3519
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
3520
		elseif Type == "Snare" then
3521
			local bp = Create("BodyPosition"){
3522
				P = 2000,
3523
				D = 100,
3524
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
3525
				position = hit.Parent.HumanoidRootPart.Position,
3526
				Parent = hit.Parent.HumanoidRootPart,
3527
			}
3528
			game:GetService("Debris"):AddItem(bp, 1)
3529
		elseif Type == "Freeze" then
3530
			local BodPos = Create("BodyPosition"){
3531
				P = 50000,
3532
				D = 1000,
3533
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
3534
				position = hit.Parent.HumanoidRootPart.Position,
3535
				Parent = hit.Parent.HumanoidRootPart,
3536
			}
3537
			local BodGy = Create("BodyGyro") {
3538
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
3539
				P = 20e+003,
3540
				Parent = hit.Parent.HumanoidRootPart,
3541
				cframe = hit.Parent.HumanoidRootPart.CFrame,
3542
			}
3543
			hit.Parent.HumanoidRootPart.Anchored = true
3544
			coroutine.resume(coroutine.create(function(Part) 
3545
				swait(1.5)
3546
				Part.Anchored = false
3547
			end), hit.Parent.HumanoidRootPart)
3548
			game:GetService("Debris"):AddItem(BodPos, 3)
3549
			game:GetService("Debris"):AddItem(BodGy, 3)
3550
		end
3551
		local debounce = Create("BoolValue"){
3552
			Name = "DebounceHit",
3553
			Parent = hit.Parent,
3554
			Value = true,
3555
		}
3556
		game:GetService("Debris"):AddItem(debounce, Delay)
3557
		c = Instance.new("ObjectValue")
3558
		c.Name = "creator"
3559
		c.Value = Player
3560
		c.Parent = h
3561
		game:GetService("Debris"):AddItem(c, .5)
3562
	end
3563
end
3564
3565
function ShowText(Pos, Text, Time, Color)
3566
	local Rate = (1 / 30)
3567
	local Pos = (Pos or Vector3.new(0, 0, 0))
3568
	local Text = (Text or "")
3569
	local Time = (Time or 2)
3570
	local Color = (Color or Color3.new(0, 0, .65))
3571
	local EffectPart = party("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
3572
	EffectPart.Anchored = true
3573
	local BillboardGui = Create("BillboardGui"){
3574
		Size = UDim2.new(5, 0, 5, 0),
3575
		Adornee = EffectPart,
3576
		Parent = EffectPart,
3577
	}
3578
	local TextLabel = Create("TextLabel"){
3579
		BackgroundTransparency = 1,
3580
		Size = UDim2.new(1, 0, 1, 0),
3581
		Text = Text,
3582
		TextColor3 = Color,
3583
		TextScaled = true,
3584
		Font = Enum.Font.ArialBold,
3585
		Parent = BillboardGui,
3586
	}
3587
	game.Debris:AddItem(EffectPart, (Time + 0.1))
3588
	EffectPart.Parent = game:GetService("Workspace")
3589
	delay(0, function()
3590
		local Frames = (Time / Rate)
3591
		for Frame = 1, Frames do
3592
			wait(Rate)
3593
			local Percent = (Frame / Frames)
3594
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
3595
			TextLabel.TextTransparency = Percent
3596
		end
3597
		if EffectPart and EffectPart.Parent then
3598
			EffectPart:Destroy()
3599
		end
3600
	end)
3601
end
3602
3603
function MagniDamage(skl, Hit,Part,magni,mindam,maxdam,knock,Type, asd)
3604
if Part.Name=='Base' then return end
3605
for _,c in pairs(workspace:children()) do
3606
local hum=searchForHumanoid(c)
3607
if hum~=nil then
3608
local head=c:findFirstChild("HumanoidRootPart")
3609
if head~=nil then
3610
local targ=head.Position-Part.Position
3611
local mag=targ.magnitude
3612
if mag<=magni and c.Name~=Player.Name then 
3613
local mult = getDPS()+(math.random(mindam,maxdam)/2)
3614
damageHuman(hum, (asd and 1 or mult), head, skl)--Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,"Hit1",1)
3615
end
3616
end
3617
end
3618
end
3619
end
3620
3621
MaygniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, thing)
3622
  for _,c in pairs(workspace:children()) do
3623
    local hum = searchForHumanoid(c)
3624
    if hum ~= nil then
3625
      local head = c:findFirstChild("HumanoidRootPart")
3626
      if head ~= nil then
3627
        local targ = head.Position - Part.Position
3628
        local mag = targ.magnitude
3629
        if mag <= magni and c.Name ~= Player.Name then
3630
          if stun == nil then
3631
            stun = math.random(5, 10)
3632
          end
3633
          ThePart = Part
3634
          if thing ~= nil then
3635
            ThePart = thing
3636
          end
3637
          Damagefunc(head, mindam, maxdam, knock, Type, ThePart, deb, 1, stun, nil, nil, Ranged, Dec, DecAm, Dur)
3638
        end
3639
      end
3640
    end
3641
  end
3642
end
3643
3644
3645
local RbxUtility = LoadLibrary("RbxUtility")
3646
local Create = RbxUtility.Create
3647
3648
function RemoveOutlines(part)
3649
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3650
end
3651
	
3652
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
3653
	local Part = Create("Part"){
3654
		Parent = Parent,
3655
		Reflectance = Reflectance,
3656
		Transparency = Transparency,
3657
		CanCollide = false,
3658
		Locked = true,
3659
		BrickColor = BrickColor.new(tostring(BColor)),
3660
		Name = Name,
3661
		Size = Size,
3662
		Material = Material,
3663
	}
3664
	RemoveOutlines(Part)
3665
	return Part
3666
end
3667
	
3668
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3669
	local Msh = Create(Mesh){
3670
		Parent = Part,
3671
		Offset = OffSet,
3672
		Scale = Scale,
3673
	}
3674
	if Mesh == "SpecialMesh" then
3675
		Msh.MeshType = MeshType
3676
		Msh.MeshId = MeshId
3677
	end
3678
	return Msh
3679
end
3680
3681
function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3682
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3683
	prt.Anchored = true
3684
	prt.CFrame = cframe
3685
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3686
	game:GetService("Debris"):AddItem(prt, 10)
3687
	table.insert(Effects, {
3688
		prt,
3689
		"Cylinderb",
3690
		delay,
3691
		x3,
3692
		y3,
3693
		z3,
3694
		msh
3695
	})
3696
end
3697
3698
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3699
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))
3700
prt.Anchored=true
3701
prt.CFrame=cframe
3702
msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
3703
game:GetService("Debris"):AddItem(prt,2)
3704
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
3705
for i=0,1,delay do
3706
swait()
3707
Part.Transparency=i
3708
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
3709
end
3710
Part.Parent=nil
3711
end),prt,msh,(math.random(0,1)+math.random())/5)
3712
end
3713
3714
function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3715
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3716
	prt.Anchored = true
3717
	prt.CFrame = cframe
3718
	local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3719
	game:GetService("Debris"):AddItem(prt, 10)
3720
	table.insert(Effects, {
3721
		prt,
3722
		"Cylinderb",
3723
		delay,
3724
		x3,
3725
		y3,
3726
		z3,
3727
		msh
3728
	})
3729
end
3730
3731
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3732
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3733
	prt.Anchored = true
3734
	prt.CFrame = cframe
3735
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3736
	game:GetService("Debris"):AddItem(prt, 10)
3737
	table.insert(Effects, {
3738
		prt,
3739
		"Cylinderb",
3740
		delay,
3741
		x3,
3742
		y3,
3743
		z3,
3744
		msh
3745
	})
3746
end
3747
3748
function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3749
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3750
	prt.Anchored = true
3751
	prt.CFrame = cframe
3752
	local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3753
	game:GetService("Debris"):AddItem(prt, 10)
3754
	table.insert(Effects, {
3755
		prt,
3756
		"Cylinderb",
3757
		delay,
3758
		x3,
3759
		y3,
3760
		z3,
3761
		msh
3762
	})
3763
end
3764
3765
3766
function MoonEffect(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://259403370", 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
function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3784
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
3785
	prt.Anchored = true
3786
	prt.CFrame = cframe
3787
	local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3788
	game:GetService("Debris"):AddItem(prt, 10)
3789
	table.insert(Effects, {
3790
		prt,
3791
		"Cylinderb",
3792
		delay,
3793
		x3,
3794
		y3,
3795
		z3,
3796
		msh
3797
	})
3798
end
3799
3800
function CreateSound(id, par, vol, pit) 
3801
	coroutine.resume(coroutine.create(function()
3802
		local sou = Instance.new("Sound", par or char)
3803
		sou.Volume = vol
3804
		sou.Pitch = pit or 1
3805
		sou.SoundId = id
3806
		swait() 
3807
		sou:play() 
3808
		game:GetService("Debris"):AddItem(sou, 6)
3809
	end))
3810
end
3811
3812
function shoottrail3(baseprt, trg)
3813
local spread=0
3814
local range=150
3815
local rangepower=125
3816
local function rayCast(Position, Direction, Range, Ignore)
3817
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
3818
end 
3819
coroutine.resume(coroutine.create(function(v) 
3820
local spreadvector = 0
3821
local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
3822
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
3823
local rangepos = range*50
3824
local function drawtrail(From,To)
3825
local effectsmsh = Instance.new("SpecialMesh")
3826
effectsmsh.Scale = Vector3.new(1,1,1)
3827
effectsmsh.Name = "Mesh"
3828
effectsmsh.MeshType = "Sphere"
3829
effectsmsh.Scale=Vector3.new(5,5,5)
3830
local effectsg = Instance.new("Part")
3831
--effectsg.formFactor = 3
3832
effectsg.CanCollide = false
3833
effectsg.Name = "Eff"
3834
effectsg.Material="Neon"
3835
effectsg.Locked = true
3836
effectsg.Anchored = true
3837
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3838
effectsg.Parent = char
3839
effectsmsh.Parent = effectsg
3840
effectsg.BrickColor = BrickColor.new("Teal")
3841
effectsg.Reflectance = 0
3842
3843
--particle.RotSpeed=NumberRange.new(20,20)
3844
--particle.Rotation=NumberRange.new(180,180)
3845
local LP = From
3846
local point1 = To
3847
local mg = (LP - point1).magnitude
3848
effectsmsh.Scale = Vector3.new(5,15,15)
3849
effectsg.CFrame=CFrame.new((LP+point1)/2,point1)
3850
--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)
3851
coroutine.resume(coroutine.create(function()
3852
swait()
3853
effectsg.Parent = nil 
3854
end))
3855
end
3856
local newpos = baseprt.Position
3857
local inc = rangepower/10
3858
repeat
3859
swait() 
3860
rangepower = rangepower+5
3861
rangepos = rangepos - 10
3862
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
3863
hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
3864
drawtrail(newpos,pos)
3865
--[[
3866
	local list = game.Workspace:children()
3867
	local torso = nil
3868
	local dist = 20
3869
	local temp = nil
3870
	local human = nil
3871
	local temp2 = nil
3872
	for x = 1, #list do
3873
		temp2 = list[x]
3874
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
3875
			temp = temp2:findFirstChild("HumanoidRootPart")
3876
			human = searchForHumanoid(temp2)
3877
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
3878
				if (temp.Position - pos).magnitude < dist then
3879
					torso = temp
3880
					dist = (temp.Position - pos).magnitude
3881
				end
3882
			end
3883
		end
3884
	end--]]
3885
		local disttohit = (pos-trg.Position).magnitude
3886
	if disttohit <= 10 then
3887
		hit = trg
3888
	end
3889
if torso~=nil then
3890
dir=CFrame.new(pos,torso.Position)
3891
end
3892
dir=CFrame.new(pos,trg.Position)
3893
newpos = newpos + (dir.lookVector * inc)
3894
if hit ~= nil then
3895
rangepos = 0
3896
if getHumanoid(hit) ~= nil then
3897
--local hum = getHumanoid(hit)
3898
--local tTorso=hit.Parent:findFirstChild'Torso'
3899
--Damagefunc1(hit,20,30)
3900
--MagniDamage(hit,10,10,15,0,"Knockdown")
3901
MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
3902
cshk(hit, 3)
3903
attackdebounce=false
3904
--ADmg(hum,hit)
3905
elseif hit.Parent and hit.Parent.Parent and getHumanoid(hit.Parent) ~= nil then
3906
--local hum = getHumanoid(hit.Parent)
3907
--tTorso=hit.Parent.Parent.HumanoidRootPart
3908
MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
3909
cshk(hit, 3)
3910
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
3911
attackdebounce=false
3912
--ADmg(hum,hit)
3913
end
3914
	for i=1,math.random(3,6) do
3915
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
3916
	end
3917
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
3918
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,3,3,3,.07)
3919
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,2,2,2,.07,1)
3920
--MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
3921
end
3922
until rangepos <= 0
3923
end))
3924
end
3925
3926
function tracktrail(trg,baseprt)
3927
local function rayCast(Position, Direction, Range, Ignore)
3928
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
3929
end 
3930
coroutine.resume(coroutine.create(function(v) 
3931
local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.p).magnitude/100
3932
local dir = CFrame.new((baseprt.Position+trg.p)/2,trg.p)
3933
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
3934
local rangepos = range*50
3935
local function drawtrail(From,To)
3936
local effectsmsh = Instance.new("SpecialMesh")
3937
effectsmsh.Scale = Vector3.new(1,1,1)
3938
effectsmsh.Name = "Mesh"
3939
effectsmsh.MeshType = "Sphere"
3940
effectsmsh.Scale=Vector3.new(5,5,5)
3941
local effectsg = Instance.new("Part")
3942
--effectsg.formFactor = 3
3943
effectsg.CanCollide = false
3944
effectsg.Name = "Eff"
3945
effectsg.Material="Neon"
3946
effectsg.Locked = true
3947
effectsg.Anchored = true
3948
effectsg.Size = Vector3.new(0.2,0.2,0.2)
3949
effectsg.Parent = char
3950
effectsmsh.Parent = effectsg
3951
effectsg.BrickColor = BrickColor.new("Teal")
3952
effectsg.Reflectance = 0
3953
--particle.RotSpeed=NumberRange.new(20,20)
3954
--particle.Rotation=NumberRange.new(180,180)
3955
local LP = From
3956
local point1 = To
3957
local mg = (LP - point1).magnitude
3958
effectsmsh.Scale = Vector3.new(50,50,50)
3959
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
3960
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)
3961
3962
	coroutine.resume(coroutine.create(function()
3963
	swait()
3964
	effectsg.Parent = nil 
3965
	end))
3966
end
3967
local newpos = baseprt.Position
3968
local inc = rangepower/10
3969
repeat
3970
swait() 
3971
rangepos = rangepos - 10
3972
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
3973
local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
3974
drawtrail(newpos,pos)
3975
	local list = game.Workspace:children()
3976
	local torso = nil
3977
	local dist = 100
3978
	local temp = nil
3979
	local human = nil
3980
	local temp2 = nil
3981
--[[	for x = 1, #list do
3982
		temp2 = list[x]
3983
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
3984
			temp = temp2:findFirstChild("HumanoidRootPart")
3985
			human = temp2:findFirstChild("Humanoid")
3986
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
3987
				if (temp.Position - pos).magnitude < dist then
3988
					torso = temp
3989
					dist = (temp.Position - pos).magnitude
3990
				end
3991
			end
3992
		end
3993
	end]]
3994
if torso~=nil then
3995
dir=CFrame.new(pos,torso.Position)
3996
end
3997
newpos = newpos + (dir.lookVector * inc)
3998
if hit ~= nil then
3999
rangepos = 0
4000
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
4001
local hum = hit.Parent.Humanoid
4002
tTorso=hit.Parent.HumanoidRootPart
4003
--Damagefunc1(hit,20,30)
4004
MagniDamage(ref,hit,30,30,60,1,"Normal")
4005
cshk(hit, 3)
4006
attackdebounce=false
4007
--ADmg(hum,hit)
4008
elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
4009
local hum = hit.Parent.Parent.Humanoid
4010
tTorso=hit.Parent.Parent.HumanoidRootPart
4011
MagniDamage(ref,hit.Parent.Parent.HumanoidRootPart,30,30,60,1,"Normal")
4012
cshk(hit, 30)
4013
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
4014
attackdebounce=false
4015
--ADmg(hum,hit)
4016
end
4017
	for i=1,math.random(3,6) do
4018
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
4019
	end
4020
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
4021
local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt()) 
4022
refpart1.Anchored=true
4023
refpart1.CFrame=cf(newpos)
4024
game.Debris:AddItem(refpart1,.5)
4025
MagniDamage(ref,refpart1,30,30,60,1,"Normal")
4026
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
4027
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
4028
MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
4029
end
4030
until rangepos <= 0
4031
end))
4032
end
4033
4034
function shoottrail2(trg,baseprt)
4035
local spread=0
4036
local range=50
4037
local rangepower=45
4038
local function rayCast(Position, Direction, Range, Ignore)
4039
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
4040
end 
4041
coroutine.resume(coroutine.create(function(v) 
4042
local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.Position).magnitude/100
4043
local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
4044
local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
4045
local rangepos = range*50
4046
local function drawtrail(From,To)
4047
local effectsmsh = Instance.new("SpecialMesh")
4048
effectsmsh.Scale = Vector3.new(1,1,1)
4049
effectsmsh.Name = "Mesh"
4050
effectsmsh.MeshType = "Sphere"
4051
effectsmsh.Scale=Vector3.new(5,5,5)
4052
local effectsg = Instance.new("Part")
4053
--effectsg.formFactor = 3
4054
effectsg.CanCollide = false
4055
effectsg.Name = "Eff"
4056
effectsg.Material="Neon"
4057
effectsg.Locked = true
4058
effectsg.Anchored = true
4059
effectsg.Size = Vector3.new(0.2,0.2,0.2)
4060
effectsg.Parent = char
4061
effectsmsh.Parent = effectsg
4062
effectsg.BrickColor = BrickColor.new("Teal")
4063
effectsg.Reflectance = 0
4064
--particle.RotSpeed=NumberRange.new(20,20)
4065
--particle.Rotation=NumberRange.new(180,180)
4066
local LP = From
4067
local point1 = To
4068
local mg = (LP - point1).magnitude
4069
effectsmsh.Scale = Vector3.new(50,50,50)
4070
effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
4071
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)
4072
4073
	coroutine.resume(coroutine.create(function()
4074
	swait()
4075
	effectsg.Parent = nil 
4076
	end))
4077
end
4078
local newpos = baseprt.Position
4079
local inc = rangepower/10
4080
repeat
4081
swait() 
4082
rangepos = rangepos - 10
4083
rangepower = rangepower + 10
4084
--dir = dir * CFrame.Angles(math.rad(-1),0,0)
4085
local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
4086
drawtrail(newpos,pos)
4087
	local list = game.Workspace:children()
4088
	local torso = nil
4089
	local dist = 100
4090
	local temp = nil
4091
	local human = nil
4092
	local temp2 = nil
4093
	local disttohit = (pos-trg.Position).magnitude
4094
	if disttohit <= 15 then
4095
		hit = trg
4096
	end
4097
	--[[for x = 1, #list do
4098
		temp2 = list[x]
4099
		if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
4100
			temp = temp2:findFirstChild("HumanoidRootPart")
4101
			human = temp2:findFirstChild("Humanoid")
4102
			if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
4103
				if (temp.Position - pos).magnitude < dist then
4104
					torso = temp
4105
					dist = (temp.Position - pos).magnitude
4106
				end
4107
			end
4108
		end
4109
	end]]
4110
--if torso~=nil then
4111
dir=CFrame.new(pos,trg.Position)
4112
--end
4113
newpos = newpos + (dir.lookVector * inc)
4114
if hit ~= nil then
4115
rangepos = 0
4116
if hit.Parent:FindFirstChild("Humanoid") ~= nil then
4117
local hum = hit.Parent.Humanoid
4118
tTorso=hit.Parent.HumanoidRootPart
4119
--Damagefunc1(hit,20,30)
4120
MagniDamage('Chaos Bolt', ref,hit,30,10,20,1,"Normal")
4121
cshk(hit, 30)
4122
attackdebounce=false
4123
--ADmg(hum,hit)
4124
elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
4125
local hum = hit.Parent.Parent.Humanoid
4126
tTorso=hit.Parent.Parent.HumanoidRootPart
4127
MagniDamage('Chaos Bolt', ref,hit.Parent.Parent.HumanoidRootPart,30,10,20,1,"Normal")
4128
cshk(hit, 30)
4129
--Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
4130
attackdebounce=false
4131
--ADmg(hum,hit)
4132
end
4133
	for i=1,math.random(3,6) do
4134
	BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
4135
	end
4136
	CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1) 
4137
local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt()) 
4138
refpart1.Anchored=true
4139
refpart1.CFrame=cf(newpos)
4140
game.Debris:AddItem(refpart1,.5)
4141
MagniDamage('Chaos Bolt', ref,refpart1,30,10,15,1,"Normal")
4142
SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
4143
BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
4144
MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
4145
end
4146
until rangepos <= 0
4147
end))
4148
end
4149
4150
function BreakEffect(brickcolor, cframe, x1, y1, z1)
4151
	local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
4152
	prt.Anchored = true
4153
	prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4154
	local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
4155
	local num = math.random(10, 50) / 1000
4156
	game:GetService("Debris"):AddItem(prt, 10)
4157
	table.insert(Effects, {
4158
		prt,
4159
		"Shatterb",
4160
		num,
4161
		prt.CFrame,
4162
		math.random() - math.random(),
4163
		0,
4164
		math.random(50, 100) / 100
4165
	})
4166
end
4167
4168
function CylinderEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
4169
local prt=party(3,Character,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
4170
prt.Anchored=true
4171
prt.CFrame=cframe
4172
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
4173
game:GetService("Debris"):AddItem(prt,5)
4174
Effects[#Effects+1]={prt,"Cylindera",delay,x3,y3,z3} --part, type, delay
4175
end 
4176
function ParticleEmit(Object,Color,Duration)
4177
local Counter = 0
4178
coroutine.wrap(function()
4179
while Wait(0.3)do
4180
if Counter == Duration then break end
4181
local p = Instance.new("Part",Object.Parent)
4182
p.Name = "Trail"
4183
p.TopSurface = 0
4184
p.BottomSurface = 0
4185
p.Anchored = true
4186
p.CanCollide = false
4187
p.FormFactor = "Custom"
4188
p.Size = Vector3.new(0.01,0.01,0.01)
4189
p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
4190
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
4191
local m = Instance.new("BlockMesh",p)
4192
m.Scale = Vector3.new(2,2,2)
4193
coroutine.wrap(function()
4194
for i = 1,15 do
4195
p.Transparency = i/15
4196
m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
4197
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)
4198
Wait()
4199
end
4200
p:Destroy()
4201
end)()
4202
end 
4203
end)()
4204
if Duration == math.huge then return end
4205
coroutine.wrap(function()
4206
while Wait(1)do
4207
Counter = Counter +1
4208
if Counter == Duration then
4209
break
4210
end 
4211
end 
4212
end)()
4213
end
4214
function cshake(plr)
4215
--[=[
4216
NLS([[local cam = game.Workspace.CurrentCamera
4217
for i = 1, 8 do
4218
game:service'RunService'.Heartbeat:wait()
4219
local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
4220
local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
4221
local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(math.random(-2, 2)/40, math.random(-2, 2)/40, 0)
4222
cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
4223
end
4224
]], plr.Character)
4225
--]=]
4226
end
4227
4228
4229
function cshk(obj, dst)
4230
	coroutine.wrap(function()
4231
		if obj:isA'BasePart' then
4232
			for q,e in next, IsNear(obj.Position, dst, nil, true) do
4233
			local noob = game:service'Players':GetPlayerFromCharacter(e)
4234
				if noob then
4235
					cshake(noob)
4236
				end
4237
			end
4238
		end
4239
	end)()
4240
end
4241
function SlowParticleEmit(Object, color)
4242
coroutine.wrap(function()
4243
while Wait(3.2)do
4244
if not Object then break end
4245
local p = Instance.new("Part",Object.Parent)
4246
p.Name = "Trail"
4247
p.TopSurface = 0
4248
p.BottomSurface = 0
4249
p.Anchored = true
4250
p.CanCollide = false
4251
p.FormFactor = "Custom"
4252
p.Size = Vector3.new(0.01,0.01,0.01)
4253
p.BrickColor = (BrickColor.new(color))
4254
p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
4255
local m = Instance.new("BlockMesh",p)
4256
m.Scale = Vector3.new(2,2,2)
4257
coroutine.wrap(function()
4258
for i = 1,15 do
4259
p.Transparency = i/15
4260
m.Scale = m.Scale + Vector3.new(0.2,0.2,0.2)
4261
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)
4262
Wait()
4263
end
4264
p:Destroy()
4265
end)()
4266
end 
4267
end)()
4268
end
4269
4270
function expandDong()
4271
	local Orbi = Instance.new('Part')
4272
	Orbi.Size = Vector3.new(3,3,3)
4273
	Orbi.CanCollide = false
4274
	Orbi.Locked = true
4275
	Orbi.Shape = 'Ball'
4276
	Orbi.Anchored = true
4277
	Orbi.Parent = char
4278
	Orbi.Transparency = .4
4279
	Orbi.TopSurface,Orbi.BottomSurface = 0,0
4280
	Orbi.Name = 'Expand Dong'
4281
	Orbi.BrickColor = BrickColor.new('Toothpaste')
4282
	coroutine.wrap(function()
4283
		for i,v in pairs(IsNear(torso.Position, 25, nil, true)) do
4284
			if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < 1 then return end
4285
			local calc = getDPS()*1.4
4286
			damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Expanded Dong')
4287
			logDamage('Transformation', calc)
4288
			Damaged[searchForHumanoid(v)] = tick()
4289
		end
4290
	end)()
4291
	local OrbiMesh = Instance.new('SpecialMesh',Orbi)
4292
	OrbiMesh.Name = 'Dxpand Eong'
4293
	OrbiMesh.Scale = Vector3.new(2, 2, 2)
4294
	OrbiMesh.MeshType = 'Sphere'
4295
	ypcall(function()
4296
		for i = 3,0,-1 do wait(.05)
4297
			OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(2, 2, 2)
4298
			Orbi.CFrame = torso.CFrame
4299
		end
4300
		for i = .4,1,.05 do
4301
		wait(0.04)
4302
			Orbi.Transparency = i
4303
		end
4304
		Orbi:Destroy()
4305
	end)
4306
end
4307
4308
4309
function useMana(amount)
4310
    local precalc = stats['Mana']-amount
4311
    
4312
    if stats['Mana'] < 0 then return false end
4313
    if precalc < 0 then return false end
4314
    
4315
    stats['Mana'] = precalc
4316
    
4317
    return true
4318
end
4319
4320
local acos = math.acos
4321
local sqrt = math.sqrt
4322
local Vec3 = Vector3.new
4323
local fromAxisAngle = CFrame.fromAxisAngle
4324
4325
local function toAxisAngle(CFr)
4326
        local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
4327
        local Angle = math.acos((R00+R11+R22-1)/2)
4328
        local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4329
        A = A == 0 and 0.00001 or A
4330
        local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4331
        B = B == 0 and 0.00001 or B
4332
        local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
4333
        C = C == 0 and 0.00001 or C
4334
        local x = (R21-R12)/sqrt(A)
4335
        local y = (R02-R20)/sqrt(B)
4336
        local z = (R10-R01)/sqrt(C)
4337
        return Vec3(x,y,z),Angle
4338
end
4339
4340
function ApplyTrig(Num,Func)
4341
        local Min,Max = Func(0),Func(1)
4342
        local i = Func(Num)
4343
        return (i-Min)/(Max-Min)
4344
        --[[if Func == "sin" then
4345
                return (math.sin((1-Num)*math.pi)+1)/2
4346
        elseif Func == "cos" then
4347
                return (math.cos((1-Num)*math.pi)+1)/2
4348
        end]]
4349
end
4350
4351
function LerpCFrame(CFrame1,CFrame2,Num)
4352
        local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
4353
        return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
4354
end
4355
4356
function Crater(Torso,Radius)
4357
        Spawn(function()
4358
        local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
4359
        local Ignore = {}
4360
        for i,v in pairs(game:GetService("Players"):GetPlayers()) do
4361
                if v.Character ~= nil then
4362
                        Ignore[#Ignore+1] = v.Character
4363
                end
4364
        end
4365
        local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
4366
        if Hit == nil then return end
4367
        local Parts = {}
4368
        for i = 1,360,10 do
4369
                local P = Instance.new("Part",Torso.Parent)
4370
                P.Anchored = true
4371
                P.FormFactor = "Custom"
4372
                P.BrickColor = Hit.BrickColor
4373
                P.Material = Hit.Material
4374
                P.TopSurface = "Smooth"
4375
                P.BottomSurface = "Smooth"
4376
                P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
4377
                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)))
4378
                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}
4379
                if math.random(0,5) == 0 then -- rubble
4380
                        local P = Instance.new("Part",Torso.Parent)
4381
                        P.Anchored = true
4382
                        P.FormFactor = "Custom"
4383
                        P.BrickColor = Hit.BrickColor
4384
                        P.Material = Hit.Material
4385
                        P.TopSurface = "Smooth"
4386
                        P.BottomSurface = "Smooth"
4387
                        P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
4388
                        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)))
4389
                        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}
4390
                end
4391
        end
4392
        for i = 0,1,0.05 do
4393
                for i2,v in pairs(Parts) do
4394
                        v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
4395
                end
4396
                wait(0.02)
4397
        end
4398
        for i,v in pairs(Parts) do
4399
                if v[1].Size.X > 2.1 then
4400
                        v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
4401
                end
4402
                v[1].Anchored = false
4403
        end
4404
        for i = 0,1,0.05 do
4405
                for i2,v in pairs(Parts) do
4406
                        v[1].Transparency = i
4407
                        if i == 1 then
4408
                                v[1]:Destroy()
4409
                        elseif i >= 0.25 then
4410
                                v[1].CanCollide = false
4411
                        end
4412
                end
4413
                wait(0.02)
4414
        end
4415
        Parts = nil
4416
        end)
4417
end
4418
4419
function useCrystals(amount)
4420
    local precalc = stats['Crystals']-amount
4421
    
4422
    if stats['Crystals'] < 0 then return false end
4423
    if precalc < 0 then return false end
4424
    
4425
    stats['Crystals'] = precalc
4426
    
4427
    return true
4428
end
4429
4430
function recount()
4431
    
4432
    local totl = {}
4433
4434
    local function addUp(tbl)
4435
        local total = 0
4436
        for i,v in next,tbl do
4437
            total = total + v
4438
        end
4439
    return total
4440
    end
4441
    
4442
    local function avg(tbl)
4443
    
4444
    local num = #tbl
4445
    local nom = addUp(tbl)
4446
    
4447
    return (nom/num)
4448
    end
4449
4450
    warn('RECOUNT - All Data')
4451
    for i,v in pairs(recountData) do
4452
        local qq = addUp(v)
4453
        print(i..': '..qq..' ('..math.ceil(avg(v))..')')
4454
        table.insert(totl, qq)
4455
    end
4456
    
4457
    warn('TOTAL: '..addUp(totl))
4458
4459
end
4460
4461
function logDamage(skill, damage)
4462
4463
    if not recountData[skill] then recountData[skill] = {} end
4464
    
4465
    local tbl = recountData[skill]
4466
    table.insert(tbl, damage)
4467
4468
end
4469
4470
cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
4471
deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
4472
local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
4473
        local p = ins(typ or "Part")
4474
        p.FormFactor = "Custom"
4475
        p.Material = mat
4476
        p.Transparency = tra
4477
        p.CanCollide = canc
4478
        p.Anchored = anc
4479
        p.BrickColor = bc(col)
4480
        p.Size = siz
4481
        p.CFrame = cfr
4482
        p.Parent = prnt
4483
        p.Locked = true
4484
        p.TopSurface,p.BottomSurface = 0,0
4485
        p:BreakJoints()
4486
        return p
4487
end
4488
local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
4489
        local m = ins(typ or "SpecialMesh")
4490
        if mtyp then m.MeshType = mtyp end
4491
        if mid then m.MeshId = mid end
4492
        if mtx then m.TextureId = mtx end
4493
        if scal then m.Scale = scal end
4494
        m.Parent = prnt
4495
        return m
4496
end
4497
local weldy = function(prt1,prt2,c0,c1)
4498
        local w = ins("Weld",prt1)
4499
        w.Part0 = prt1
4500
        w.Part1 = prt2
4501
        w.C0,w.C1 = c0 or cn(),c1 or cn()
4502
        return w
4503
end
4504
function rune(cf,size,lifespan)
4505
    coroutine.wrap(function()
4506
        local p = Instance.new("Part")
4507
        plight = Instance.new("PointLight",p)
4508
        plight.Color = BrickColor.new("Bright red").Color
4509
        p.formFactor = 0
4510
        p.Size = Vector3.new()
4511
        p.BrickColor = BrickColor.new("Bright red")
4512
        p.Anchored = true
4513
        p.Locked = true
4514
        p.CanCollide = false
4515
        p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
4516
        p.TopSurface = 0
4517
        p.BottomSurface = 0
4518
        p.Parent = char
4519
        local m = Instance.new("SpecialMesh",p)
4520
        local wave = p:Clone()
4521
        wave.CFrame = cf
4522
        wave.Parent = player.Character
4523
        wave.Mesh.MeshType = Enum.MeshType.Sphere
4524
        wave.Mesh.Scale = Vector3.new(0,size/10,0)
4525
        m.MeshId = "http://www.roblox.com/asset/?id=47260990"
4526
        m.Scale = Vector3.new(size,size,size)
4527
        p.Transparency = 1
4528
        game.Debris:AddItem(p)
4529
        game.Debris:AddItem(wave)
4530
        for i=1,5 do
4531
            p.Transparency = 1-math.sin(i/10*math.pi)*0.75
4532
            p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
4533
            wave.Mesh.Scale = Vector3.new(size*i,size*i,size*i)/2
4534
            wave.Transparency = i/5
4535
            wait(1/30)
4536
        end
4537
        wave:Remove()
4538
        delay(lifespan,function()
4539
            for i=1,20 do
4540
                local ratio = math.sin(i/40*math.pi)*0.75
4541
                p.Transparency = 0.25+ratio
4542
                wait(1/30)
4543
            end
4544
            p:Remove()
4545
        end)
4546
    end)()
4547
end
4548
function explosion(where,heat,size,pres)
4549
        a = Instance.new("Explosion",Workspace)
4550
        a.BlastRadius = size
4551
        a.BlastPressure = pres
4552
        a.Position = where.Position
4553
    local f = Instance.new("Fire",p)
4554
    f.Size = size
4555
    f.Heat = heat
4556
        f:Remove()
4557
end
4558
function flame(cf,heat,size,instant)
4559
    local p = Instance.new("Part")
4560
    p.formFactor = 3
4561
    p.Anchored = true
4562
    p.CanCollide = false
4563
    p.Locked = true
4564
    p.Transparency = 1
4565
    p.Size = Vector3.new()
4566
    p.CFrame = cf
4567
    p.Parent = char
4568
    local f = Instance.new("Fire",p)
4569
    f.Size = size
4570
    f.Heat = heat
4571
    game.Debris:AddItem(p,1.1)
4572
    delay(0.1,function()
4573
        f.Enabled = false
4574
        if instant then
4575
            p:Destroy()
4576
        end
4577
    end)
4578
end
4579
function rune(cf,size,lifespan)
4580
    coroutine.wrap(function()
4581
        local p = Instance.new("Part")
4582
        plight = Instance.new("PointLight",p)
4583
        plight.Color = BrickColor.new("Bright red").Color
4584
        p.formFactor = 0
4585
        p.Size = Vector3.new()
4586
        p.BrickColor = BrickColor.new("Bright red")
4587
        p.Anchored = true
4588
        p.Locked = true
4589
        p.CanCollide = false
4590
        p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
4591
        p.TopSurface = 0
4592
        p.BottomSurface = 0
4593
        p.Parent = char
4594
        local m = Instance.new("SpecialMesh",p)
4595
        local wave = p:Clone()
4596
        wave.CFrame = cf
4597
        wave.Parent = char
4598
        wave.Mesh.MeshType = Enum.MeshType.Sphere
4599
        wave.Mesh.Scale = Vector3.new(0,size/10,0)
4600
        m.MeshId = "http://www.roblox.com/asset/?id=9756362"
4601
        m.Scale = Vector3.new(size,size,size/10)
4602
        p.Transparency = 1
4603
        game.Debris:AddItem(p)
4604
        game.Debris:AddItem(wave)
4605
        for i=1,5 do
4606
            p.Transparency = 1-math.sin(i/10*math.pi)*0.75
4607
            p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
4608
            wave.Mesh.Scale = Vector3.new(size*i,size/10,size*i)/2
4609
            wave.Transparency = i/5
4610
            wait(1/30)
4611
        end
4612
        wave:Remove()
4613
        delay(lifespan,function()
4614
            for i=1,20 do
4615
                local ratio = math.sin(i/40*math.pi)*0.75
4616
                p.Transparency = 0.25+ratio
4617
                wait(1/30)
4618
            end
4619
            p:Remove()
4620
        end)
4621
    end)()
4622
end
4623
--rune(torso.CFrame-Vector3.new(0,2.5,0),20,1)
4624
function getRegion(point,range,ignore)
4625
    return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
4626
end
4627
function getHumanoid(v)
4628
    if v and v.Parent then
4629
        local h = v.Parent:findFirstChild("Humanoid")
4630
        if not h then
4631
			pcall(function()
4632
            for _,p in ipairs(v.Parent:GetChildren()) do
4633
                if p:isA("Humanoid") then
4634
                    h = p
4635
                end
4636
            end
4637
			end)
4638
            if not h and v.Parent.Parent and v.Parent.Parent ~= game and v.Parent.Parent ~= workspace then
4639
                for _,p in ipairs(v.Parent.Parent:GetChildren()) do
4640
                    if p:isA("Humanoid") then
4641
                        h = p
4642
                    end
4643
                end
4644
            end
4645
        end
4646
        return h
4647
    end
4648
end
4649
function advRay(start,point)
4650
    local dis = (start-(start+point)).magnitude
4651
    local dir = ((start+point)-start).unit
4652
    if dis > 999 then
4653
        dis = 999
4654
    end
4655
    point = dis*dir
4656
    hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character})
4657
    if hit and not hit.CanCollide and not getHumanoid(hit) then
4658
        function persistentRay(list)
4659
            hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character,unpack(list)})
4660
            if hit and not hit.CanCollide and not getHumanoid(hit) then
4661
                hit,pos = persistentRay({hit,unpack(list)})
4662
            end
4663
            return hit,pos
4664
        end
4665
        hit,pos = persistentRay({hit})
4666
    end
4667
    return hit,pos
4668
end
4669
4670
function Burn(v)
4671
    coroutine.wrap(function()
4672
        local Colors = {"Really red","Really black","Orange","New Yeller"}
4673
        local calc = getDPS()*.5
4674
        if v:IsA("Model")and v ~= char and not v:findFirstChild("Burnt")then
4675
            local h = v:findFirstChild("Humanoid")
4676
            if h then
4677
                if h.Health > 0 then
4678
                    local t = v:findFirstChild("HumanoidRootPart")
4679
                    if t then
4680
                        if(t.Position -T.Position).magnitude <= 20 then
4681
                            local f = Instance.new("StringValue",v)
4682
                            f.Name = "Burnt"
4683
                            ParticleEmit(v.HumanoidRootPart,BrickColor.new("Really red"),10)
4684
                            for m,c in pairs(v:GetChildren())do
4685
                                if c:IsA("BasePart")then
4686
                                    local ss = Instance.new("Fire",c)
4687
                                    ss.Size = c.Size.y +2
4688
                                    ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
4689
                                    ss.SecondaryColor = Color3.new(0,0,0)
4690
                                    ss.Heat = 100
4691
                                        delay(10,function()
4692
                                        local size = ss.Size
4693
                                            for i = size,0,-1 do
4694
                                                ss.Size = i
4695
                                                Wait()
4696
                                            end
4697
                                        ss:Destroy()
4698
                                        end)
4699
                                    end 
4700
                                end
4701
                            h.PlatformStand = true
4702
                                coroutine.wrap(function()
4703
                                    for i = 1,10 do
4704
                                        h:TakeDamage(calc)
4705
                                        logDamage('Fire',calc)
4706
                                        Wait(1)
4707
                                    end 
4708
                                end)()
4709
                            Game:GetService("Debris"):AddItem(f,10)
4710
                        end 
4711
                    end 
4712
                end 
4713
            end 
4714
        end
4715
    end)()
4716
end;
4717
function AoE(point,radius,damage,push,trip)
4718
    ypcall(function()
4719
        local push = push or Vector3.new()
4720
        local hit = getRegion(point,radius,{char})
4721
        local humanoidList = {}
4722
        for _,v in pairs(hit) do
4723
            local h = getHumanoid(v)
4724
            if not v.Anchored then
4725
                if h then
4726
                    if not humanoidList[h] then
4727
                        if Damaged[h] and tick()-Damaged[h]<.2 then return end
4728
                        humanoidList[h] = true
4729
                        Damaged[h] = tick()
4730
                        damageHuman(h,damage,h.Parent:findFirstChild'Head', 'AoE Damage')
4731
                        Burn(h.Parent)
4732
                        if h.Parent:findFirstChild("HumanoidRootPart") and h.Parent.HumanoidRootPart:isA("BasePart") then
4733
                            if push.magnitude > 0 then
4734
                                local v = Instance.new("BodyVelocity",h.Parent.HumanoidRootPart)
4735
                                v.maxForce = Vector3.new(1,1,1)*10000000000
4736
                                v.velocity = push/0.1
4737
                                game.Debris:AddItem(v,0.1)
4738
                            end
4739
                            if trip then
4740
                                local v = Instance.new("BodyAngularVelocity",h.Parent.HumanoidRootPart)
4741
                                v.maxTorque = Vector3.new(1,1,1)*10000000000
4742
                                v.angularvelocity = Vector3.new(math.pi,0,math.pi)/0.1
4743
                                game.Debris:AddItem(v,0.1)
4744
                            end
4745
                        end
4746
                    end
4747
                else v:BreakJoints()
4748
                    v.Velocity = v.Velocity+push/v:GetMass()
4749
                end
4750
            end
4751
        end
4752
    end)
4753
end
4754
function crownExplode(cf,col,scl)
4755
        local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
4756
        local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
4757
        Spawn(function()
4758
                for i=.1,1.1,.025 do
4759
                        p.Transparency = i
4760
                        pm.Scale = pm.Scale + v3(scl,scl,scl)
4761
						p.CFrame = cf
4762
                        wait()
4763
                end
4764
                p:Destroy()
4765
        end)
4766
end
4767
function crater(cf,dist,siz,col,mat)
4768
        local num = math.random(7,13)
4769
        for i=1,num do
4770
                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)
4771
        end
4772
end
4773
function quickSound(id,par,pi)
4774
        local s = Instance.new("Sound")
4775
        s.Pitch = pi or 1
4776
        s.SoundId = asset..id
4777
        s.Parent = par
4778
        wait()
4779
        s:Play()
4780
    return s
4781
end
4782
function newSound(id,par,pi)
4783
        local s = Instance.new("Sound",par)
4784
        s.Pitch = pi or 1
4785
        s.Volume = .3
4786
        s.SoundId = asset..id
4787
        s:Play()
4788
        return s
4789
end
4790
4791
local Num = 0
4792
local Anchored = {}
4793
4794
function GetMesh(Obj)
4795
	for i,v in pairs(Obj:GetChildren()) do
4796
		if v:IsA("DataModelMesh") then
4797
			return v
4798
		end
4799
	end
4800
end
4801
4802
function GetCFrame(Obj)
4803
	if Obj == nil then
4804
		return
4805
	end
4806
	if Obj == Workspace then
4807
		return CFrame.new(0,0,0)
4808
	end
4809
	if Obj:IsA("Model") then
4810
		return Obj:GetModelCFrame()
4811
	end
4812
	if Obj:IsA("BasePart") then
4813
		return Obj.CFrame
4814
	end
4815
	return
4816
end
4817
4818
function GetSize(Obj)
4819
	if Obj == nil then
4820
		return
4821
	end
4822
	if Obj == Workspace then
4823
		return Vector3.new(0,0,0)
4824
	end
4825
	if Obj:IsA("Model") then
4826
		return Obj:GetModelSize()
4827
	end
4828
	if Obj:IsA("BasePart") then
4829
		return Obj.Size
4830
	end
4831
	return
4832
end
4833
4834
function SaveWelds(Obj,Welds,Scale)
4835
	if Welds == nil then
4836
		local Welds = {}
4837
		for i,v in pairs(Obj:GetChildren()) do
4838
			if v:IsA("JointInstance") then
4839
				Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
4840
				v.Parent = nil
4841
			end
4842
			SaveWelds(v,Welds,Scale)
4843
		end
4844
		return Welds
4845
	else
4846
		for i,v in pairs(Obj:GetChildren()) do
4847
			if v:IsA("JointInstance") then
4848
				Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
4849
				v.Parent = nil
4850
			end
4851
			SaveWelds(v,Welds,Scale)
4852
		end
4853
	end
4854
end
4855
4856
function GetMass(Obj)
4857
	local Mass = 0
4858
	if Obj:IsA("BasePart") then
4859
		Mass = Mass+Obj:GetMass()
4860
	end
4861
	for i,v in pairs(Obj:GetChildren()) do
4862
		Mass = Mass+GetMass(v)
4863
	end
4864
	return Mass
4865
end
4866
4867
function SaveConnectedParts(Obj,Welds)
4868
	if Welds == nil then
4869
		local Welds = {}
4870
		for i,v in pairs(Obj:GetChildren()) do
4871
			if v:IsA("BasePart") then
4872
				for i2,v2 in pairs(v:GetConnectedParts()) do
4873
					Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
4874
				end
4875
				v:BreakJoints()
4876
			end
4877
			SaveConnectedParts(v,Welds)
4878
		end
4879
		return Welds
4880
	else
4881
		for i,v in pairs(Obj:GetChildren()) do
4882
			if v:IsA("BasePart") then
4883
				for i2,v2 in pairs(v:GetConnectedParts()) do
4884
					Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
4885
				end
4886
				v:BreakJoints()
4887
			end
4888
			SaveConnectedParts(v,Welds)
4889
		end
4890
	end
4891
end
4892
4893
function ResizeWelds(Welds,Scale)
4894
	for i,v in pairs(Welds) do
4895
		v[1].Parent = v[6]
4896
		v[1].Part0 = v[2]
4897
		v[1].Part1 = v[3]
4898
		local Vec = v[4].p
4899
		local Vec2 = v[5].p
4900
		v[1].C0 = CFrame.new(Vec*Scale)*(v[4]-Vec)
4901
		v[1].C1 = CFrame.new(Vec2*Scale)*(v[5]-Vec2)
4902
	end
4903
end
4904
4905
function AnchorParts(Obj)
4906
	for i,v in pairs(Obj:GetChildren()) do
4907
		if v:IsA("BasePart") and v.Anchored == false then
4908
			v.Anchored = true
4909
			Anchored[v] = v
4910
		end
4911
		AnchorParts(v)
4912
	end
4913
end
4914
4915
function ResizeFunc(Obj,Scale,Welds,Center)
4916
	Center = Center or CFrame.new(0,0,0)
4917
	for i,v in pairs(Obj:GetChildren()) do
4918
		if v:IsA("BasePart") then
4919
			--[[Num = Num+1
4920
			if Num == 100 then
4921
				wait(0.25)
4922
				Num = 0
4923
			end]]
4924
			local Size = v.Size
4925
			for i2,v2 in pairs(v:GetChildren()) do
4926
				if v2.Name == "ScaleInserted" then
4927
					Size = Size*v2.Scale
4928
					v2:Destroy()
4929
				elseif v2.Name:sub(1,14) == "ScaleInserted:" then
4930
					local X,Y,Z;
4931
					for Match in v2.Name:sub(15):gmatch("[^,%s]+") do
4932
						if Y ~= nil then
4933
							Z = tonumber(Match)
4934
						elseif X ~= nil then
4935
							Y = tonumber(Match)
4936
						else
4937
							X = tonumber(Match)
4938
						end
4939
					end
4940
					Size = Vector3.new(X,Y,Z)
4941
					v2:Destroy()
4942
				end
4943
			end
4944
			pcall(function() v.FormFactor = "Custom" end)
4945
			local CFr = v.CFrame
4946
			local Want = Size*Scale
4947
			v.Size = Want
4948
			if v:IsA("VehicleSeat") then
4949
				Seats[#Seats+1] = v
4950
			end
4951
			if v.Size ~= Want then
4952
				local Name = ""
4953
				for Match in v.Name:gmatch("[^%s]+") do
4954
					Name = Name..Match
4955
				end
4956
				local CharMesh = nil
4957
				for i,v in pairs(Obj:GetChildren()) do
4958
					if v:IsA("CharacterMesh") and tostring(v.BodyPart):sub(15) == Name then
4959
						CharMesh = v
4960
					end
4961
				end
4962
				if CharMesh == nil then
4963
					local Mesh = GetMesh(v)
4964
					if Mesh == nil then
4965
						local Mesh;
4966
						if v:IsA("WedgePart") then
4967
							Mesh = Instance.new("SpecialMesh",v)
4968
							Mesh.MeshType = "Wedge"
4969
						else
4970
							local HasShape = pcall(function() return v.Shape end)
4971
							if HasShape then
4972
								if v.Shape == "Ball" then
4973
									Mesh = Instance.new("SpecialMesh",v)
4974
									Mesh.MeshType = "Sphere"
4975
								elseif v.Shape == "Cylinder" then
4976
									Mesh = Instance.new("SpecialMesh",v)
4977
									Mesh.MeshType = "Cylinder"
4978
								else
4979
									Mesh = Instance.new("BlockMesh",v)
4980
								end
4981
							else
4982
								Mesh = Instance.new("BlockMesh",v)
4983
							end
4984
						end
4985
						Mesh.Scale = Want/v.Size
4986
						Mesh.Name = "ScaleInserted"
4987
					else
4988
						if (Mesh.ClassName == "SpecialMesh" and Mesh.MeshType ~= Enum.MeshType.FileMesh) or Mesh.ClassName ~= "SpecialMesh" then
4989
							Mesh.Scale = Want/v.Size*Mesh.Scale
4990
						end
4991
					end
4992
				else
4993
					local Mesh = Instance.new("SpecialMesh",v)
4994
					Mesh.Name = "ScaleInserted:"..tostring(Want)
4995
					Mesh.MeshType = "FileMesh"
4996
					Mesh.MeshId = "rbxassetid://"..CharMesh.MeshId
4997
					--Mesh.TextureId = CharMesh.BaseTextureId
4998
					Mesh.Scale = Vector3.new(1,1,1)*Want.X/Scale
4999
				end
5000
			end
5001
			v:BreakJoints()
5002
			local Rel = Center:toObjectSpace(CFr)
5003
			local New = CFrame.new(Rel.p*Scale)*(Rel-Rel.p)
5004
			v.CFrame = Center*New
5005
			v:BreakJoints()
5006
		elseif v:IsA("DataModelMesh") then
5007
		    if v.ClassName == "SpecialMesh" then
5008
		    	if v.MeshType == Enum.MeshType.FileMesh then
5009
		    		v.Scale = v.Scale*Scale
5010
		    	end
5011
	    	else
5012
		    	--v.Scale = v.Scale*Scale
5013
		    end
5014
		end
5015
		ResizeFunc(v,Scale,Welds,Center)
5016
	end
5017
end
5018
5019
function Resize(Obj,Scale,Break)
5020
	local Welds = SaveWelds(Obj,nil,Scale)
5021
	SaveConnectedParts(Obj,Welds)
5022
	local Mass = GetMass(Obj)
5023
	local Center = GetCFrame(Obj)
5024
	if Center ~= nil and Workspace:FindFirstChild("Base") ~= nil then
5025
		--Center = Center-Vector3.new(0,GetSize(Obj).Y/2,0)
5026
		Center = CFrame.new(Center.X,Workspace.Base.Position.Y+Workspace.Base.Size.Y/2,Center.Z)*(Center-Center.p)
5027
	end
5028
	Seats = {}
5029
	ResizeFunc(Obj,Scale,Welds,Center)
5030
	ResizeWelds(Welds,Scale)
5031
	local Mass2 = GetMass(Obj)
5032
	for i,v in pairs(Seats) do
5033
		v.Torque = Mass2*(v.Torque/Mass)
5034
		v.TurnSpeed = v.TurnSpeed*Scale
5035
		v.MaxSpeed = v.MaxSpeed*Scale
5036
	end
5037
end
5038
        
5039
function cylinderOpen(cf,col,col2)
5040
    local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
5041
    local pm = mesh("CylinderMesh",p)
5042
    local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
5043
    local p2m = mesh("CylinderMesh",p2)
5044
    Spawn(function()
5045
            for i=.1,1.1,.0125 do
5046
                    p.Transparency = i
5047
                    p2.Transparency = i
5048
                    pm.Scale = pm.Scale + v3(.8,0,.8)
5049
                    p2m.Scale = p2m.Scale + v3(.5,0,.5)
5050
                    wait()
5051
            end
5052
            p:Destroy()
5053
            p2:Destroy()
5054
    end)
5055
end
5056
function cylinderOpen2(cf,col,col2)
5057
        local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
5058
        local pm = mesh("CylinderMesh",p)
5059
        local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
5060
        local p2m = mesh("CylinderMesh",p2)
5061
        Spawn(function()
5062
                for i=.1,1.1,.05 do
5063
                        p.Transparency = i
5064
                        p2.Transparency = i
5065
                        pm.Scale = pm.Scale + v3(.7,0,.7)
5066
                        p2m.Scale = p2m.Scale + v3(.6,0,.6)
5067
                        wait()
5068
                end
5069
                wait(10)
5070
                p:Destroy()
5071
                p2:Destroy()
5072
        end)
5073
end
5074
5075
function ray(Pos, Dir,xxz) 
5076
	local xxz2=char
5077
	if xxz ~= nil then 
5078
		xxz2=nil 
5079
	end 
5080
return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),xxz2)
5081
end
5082
5083
function FindGround(pos) 
5084
	local ax,ay,az = pos:toEulerAnglesXYZ()
5085
	local bhit,bpos=ray(pos.p,pos.p - (pos.p + Vector3.new(0,200,0)))
5086
	if bhit and bpos then 
5087
		return CFrame.new(bpos)*CFrame.Angles(ax,ay,az) 
5088
	end 
5089
return nil
5090
end
5091
5092
local lastdps = tick()
5093
local ohp = hum.Health
5094
hum.Changed:connect(function(val)
5095
if val == 'Health_XML' then
5096
    if hum.Health < ohp then
5097
        lastdps = tick()
5098
		local dtaken = math.ceil(ohp-hum.Health)
5099
		if dtaken >= (hum.MaxHealth*.0125) and hum.Health >= 0 then
5100
			local new = (ohp-(hum.MaxHealth*.0125))
5101
			hum.Health = new
5102
			Title("-"..math.ceil(new), head, Color3.new(200/255,0/255,200/255),true,false)
5103
		else
5104
			local DPS = (ohp-hum.Health)
5105
			--Title("-"..math.ceil(DPS), head, Color3.new(0/255,0/255,200/255),true,false)
5106
		end
5107
		--print('might have took damage: '..)
5108
    end
5109
    ohp = hum.Health
5110
	
5111
	if hum.Health <= (hum.MaxHealth*.35) and not berserk and hum.Health > 0 then
5112
		berserk = true
5113
		local pes = {}
5114
		local kick = false
5115
		local casting = false
5116
		crg()
5117
		for q = 1, 30 do
5118
			casting = true
5119
			hum.WalkSpeed = 0
5120
			Mode = 'Casting'
5121
			
5122
			local prtz = {la,ra,Head,Torso,rl,ll}
5123
	
5124
			for i,v in pairs(prtz) do
5125
			coroutine.wrap(function()
5126
			local dsa = Instance.new('ParticleEmitter', v)
5127
			local color1 = Color3.new(.5,.5,1)
5128
			local color2 = Color3.new(0,0,85/255)
5129
			local sequence = ColorSequence.new(color1,color2)
5130
			dsa.Color = sequence
5131
			dsa.LightEmission = .8
5132
			dsa.Texture = "http://www.roblox.com/asset/?id=243579869"
5133
			dsa.LockedToPart = true
5134
			dsa.EmissionDirection = 'Top'
5135
			dsa.Lifetime = NumberRange.new(1)
5136
			dsa.VelocitySpread = 100
5137
			dsa.Size = NumberSequence.new(1)
5138
			table.insert(pes, dsa)
5139
			end)()
5140
			end
5141
			if kick then casting = false break end
5142
			swait(1)
5143
		end
5144
		for i,v in pairs(pes) do v.Enabled = false end
5145
		--cylinderOpen(torso.CFrame,'Black','Bright blue')
5146
		crownExplode(FindGround(torso.CFrame),'Bright blue',.2)
5147
		stats.Intellect = stats.Intellect*1.5
5148
		damageAmp = 1.25
5149
		sund:Stop()
5150
		wait()
5151
		sund.SoundId = 'rbxassetid://293337964'
5152
		wait()
5153
		sund.Looped = true
5154
		sund:Play()
5155
		for i = 1,50 do
5156
			swait()
5157
			hum.WalkSpeed =0 
5158
		end
5159
5160
		local Aur = Instance.new('Part')
5161
		Aur.Transparency = .75
5162
		Aur.BrickColor = BrickColor.new'Cyan'
5163
		Aur.Name = 'Aura'
5164
		Aur.Size = Vector3.new(2.05*mult,2.05*mult,1.05*mult)
5165
		Aur.Material = 'Neon'
5166
5167
		local asdddd = {la, ra, ll, rl}
5168
5169
		for q,e in next, asdddd do
5170
			local asdfert = Aur:Clone()
5171
			asdfert.Parent = char
5172
			asdfert.Size = e.Size+Vector3.new(.05,.05,.05)
5173
			local wlder = Instance.new('Weld')
5174
			wlder.Parent = e
5175
			wlder.Part0 = asdfert
5176
			wlder.Part1 = e
5177
		end
5178
5179
		Aur.Parent = char
5180
		local w = Instance.new('Weld')
5181
		w.Parent = torso
5182
		w.Part0 = torso
5183
		w.Part1 = Aur
5184
		
5185
		local fakehead = head:Clone()
5186
		fakehead.Parent = char
5187
		fakehead.Transparency = .55
5188
		fakehead.BrickColor = BrickColor.new'Cyan'
5189
		fakehead.Name = 'Aura'
5190
		fakehead.Size = Vector3.new(1.05*mult,1.05*mult,1.05*mult)
5191
		fakehead.Material = 'Neon'
5192
		for i,v in next, fakehead:children'' do if v:isA'Sound' then v:Destroy() end end
5193
		local w = Instance.new('Weld')
5194
		w.Parent = char
5195
		w.Part0 = head
5196
		w.Part1 = fakehead
5197
5198
		local h = Instance.new('Part',  char)
5199
		h.Name = 'DK HoodM'
5200
		h.TopSurface,h.BottomSurface = 0,0
5201
		h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
5202
		h.CFrame = torso.CFrame
5203
		h.CanCollide = false
5204
		h.Parent = char
5205
		h.Transparency = .55
5206
		h.BrickColor = BrickColor.new'Cyan'
5207
		h.Name = 'Aura'
5208
		h.Material = 'Neon'
5209
		h:BreakJoints()
5210
		local m = Instance.new('SpecialMesh', h)
5211
		m.Name = "Wild Gladiator's Felweave CowlM"
5212
		m.MeshType = 'FileMesh'
5213
		m.Scale = Vector3.new(mult+.06, mult+.06, mult+.06)
5214
		m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
5215
		m.VertexColor = Vector3.new(1,1,1)
5216
		local Weld = Instance.new("Weld")
5217
		Weld.Part0 = char.Head
5218
		Weld.Part1 = h
5219
		Weld.Parent = char.Head
5220
		Weld.C0 = CFrame.new(0, .3*mult, 0)
5221
5222
		hum.WalkSpeed = 35
5223
	end
5224
elseif val =='PlatformStand' then
5225
hum.PlatformStand = false
5226
elseif val == 'MaxHealth' and not canedit then
5227
hum.MaxHealth = 1000*mult
5228
hum.Health = 1000*mult
5229
elseif val == "Sit" and not canedit then
5230
hum.Sit = false
5231
elseif val == "WalkSpeed" then
5232
end
5233
end)
5234
regening = false
5235
lastdps = tick()
5236
function regenHealth()
5237
if regening then return end
5238
if (tick()-lastdps < 25) then return end
5239
    regening = true
5240
    local s = wait(1)
5241
    local health = hum.Health
5242
    if health > 0 and health < hum.MaxHealth then
5243
    local newHealthDelta = hum.MaxHealth * .01
5244
    health = health + newHealthDelta
5245
    hum.Health = math.min(health,hum.MaxHealth)
5246
    end
5247
5248
regening = false
5249
end
5250
5251
local LastTrail = nil
5252
local Trails = {}
5253
5254
function Disable(Humanoid)
5255
5256
    if Humanoid == hum then return end
5257
5258
    ypcall(function()
5259
5260
        for i = 10,0,-1 do
5261
5262
            if not Humanoid.Parent then break end
5263
            if Humanoid.WalkSpeed > 5 then
5264
            if Humanoid.Health <= 0 then break end
5265
5266
            if Humanoid:findFirstChild'Property of Darkus_Theory' then
5267
                Humanoid.WalkSpeed = 3
5268
                Humanoid.JumpPower = 0
5269
            end
5270
        --Humanoid.JumpMana = 0
5271
        end
5272
5273
        wait(1)
5274
5275
        end
5276
5277
        if Humanoid.WalkSpeed > 5 then
5278
            if Humanoid:findFirstChild'Property of Darkus_Theory' then
5279
            Humanoid.JumpPower = 50
5280
            Humanoid.WalkSpeed = 16
5281
            end
5282
        end
5283
5284
    end)
5285
end
5286
5287
function damageHuman(hum,d,hit,skl)
5288
if not hum:IsA('Humanoid') then hum.Parent:breakJoints() return end
5289
pcall(function() hum.Parent.Health.Disabled = true end)
5290
if hum.Health <= 0 then return end
5291
if hum.MaxHealth >= 1000000 then hum.Parent:breakJoints'' end
5292
if hum == Humanoid then return end
5293
if not hit then return end
5294
if hum:findFirstChild('Shielding') then return end
5295
if Ally[hum] then return end
5296
local crit = math.random(1,15)
5297
d=d*mult
5298
local DPS = ((d) * (crit > 11 and stats.CriticalStrikeBonus or 1))
5299
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)
5300
if hum:findFirstChild'Property of Darkus_Theory' then
5301
hum:TakeDamage(math.ceil(DPS))
5302
else
5303
hum.Health = hum.Health - math.ceil(DPS)
5304
end
5305
logDamage(skl, DPS)
5306
if hum.Health <= 0 then logDamage('Kills', 1) Alert('You killed '..hum.Parent.Name..'!', 'Yellow') if btimer > 0 then btimer=btimer+10 end end
5307
end
5308
5309
function healHuman(hum,d)
5310
    if not hum then return end
5311
    if hum.Health <= 0 then return end
5312
    pcall(function() hum.Parent.Health.Disabled = true end)
5313
    if hum==Humanoid or Ally[hum] then
5314
        local abs = (hum.Health-hum.MaxHealth)+d
5315
        if abs >= hum.MaxHealth * 1.5 then return end
5316
        hum:TakeDamage(-math.ceil(d))
5317
        logDamage('Healing done', math.ceil(d))
5318
    end
5319
5320
    if math.random(0,100) > 75 and not shadowform then
5321
        stats['Crystals'] = stats['Crystals'] + 1
5322
    end
5323
5324
end
5325
5326
5327
5328
function Tag(Humanoid)
5329
local c = Instance.new("ObjectValue",Humanoid)
5330
c.Value = plr
5331
c.Name = "creator"
5332
end
5333
5334
function CloneCharacter()
5335
Character.Archivable = true
5336
local Clone = Character:Clone()
5337
    for i,v in pairs(Clone:GetChildren())do
5338
        if v:IsA("BasePart") then
5339
        v.Transparency = .1
5340
        v.Reflectance = .1
5341
        end
5342
    end
5343
Character.Archivable = false
5344
Clone.Parent = game:service('Workspace')
5345
Clone.Archivable = false
5346
game:service('Debris'):AddItem(Clone,9)
5347
return Clone
5348
end
5349
function searchForHumanoid(thing)
5350
for _,v in pairs(thing:children()) do
5351
if v:IsA('Humanoid') then
5352
return v
5353
end
5354
end
5355
return false
5356
end
5357
function CreateUI(Player)
5358
    local this = {
5359
        Debounces = {
5360
            HelpOpen     = false;
5361
            CoolDownOpen = false;
5362
            NameShowing  = true;
5363
        };
5364
    }
5365
    local function Create(ty)
5366
        return function(data)
5367
            local obj = Instance.new(ty)
5368
            for k,v in pairs(data)do
5369
                if type(k) == 'number' then
5370
                    v.Parent = obj
5371
                else
5372
                    obj[k] = v
5373
                end
5374
            end
5375
        return obj
5376
        end
5377
    end
5378
    
5379
    local function Thread(f)
5380
        assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
5381
        return coroutine.resume(coroutine.create(f))
5382
    end 
5383
    
5384
    local Pagonis = Create("ScreenGui"){
5385
        Parent = Player.PlayerGui;
5386
        Name = "Pagonis";
5387
        Archivable = true;
5388
    }
5389
    local Background = Create("Frame"){
5390
        Visible = true;
5391
        Active = false;
5392
        Parent = Pagonis;
5393
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5394
        Archivable = true;
5395
        Size = UDim2.new(0, 305, 0, 300);
5396
        Draggable = false;
5397
        ClipsDescendants = false;
5398
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5399
        Style = Enum.FrameStyle.DropShadow;
5400
        BackgroundTransparency = 0;
5401
        Position = UDim2.new(1, -305, 0.5, -50);
5402
        BorderSizePixel = 1;
5403
        Name = "Background";
5404
        BackgroundColor3 = Color3.new(1, 1, 1);
5405
    }
5406
    local mTitle = Create("TextLabel"){
5407
        Visible = true;
5408
        FontSize = Enum.FontSize.Size28;
5409
        Active = false;
5410
        Parent = Background;
5411
        BorderSizePixel = 1;
5412
        TextStrokeTransparency = 1;
5413
        TextXAlignment = Enum.TextXAlignment.Center;
5414
        TextWrapped = false;
5415
        TextWrap = false;
5416
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5417
        TextTransparency = 0;
5418
        Archivable = true;
5419
        Size = UDim2.new(1, 0, 0, 20);
5420
        Draggable = false;
5421
        TextStrokeColor3 = Color3.new(0, 0, 0);
5422
        ClipsDescendants = false;
5423
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5424
        Text = "";
5425
        TextColor3 = Color3.new(1, 1, 1);
5426
        Font = Enum.Font.SourceSans;
5427
        BackgroundTransparency = 1;
5428
        Position = UDim2.new(0, 0, 0, 0);
5429
        Name = "Title";
5430
        TextYAlignment = Enum.TextYAlignment.Center;
5431
        TextScaled = false;
5432
        BackgroundColor3 = Color3.new(1, 1, 1);
5433
    }
5434
    local BreakLine = Create("Frame"){
5435
        Visible = true;
5436
        Active = false;
5437
        Parent = mTitle;
5438
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5439
        Archivable = true;
5440
        Size = UDim2.new(1, 0, 0, 1);
5441
        Draggable = false;
5442
        ClipsDescendants = false;
5443
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5444
        Style = Enum.FrameStyle.Custom;
5445
        BackgroundTransparency = 0;
5446
        Position = UDim2.new(0, 0, 1, 6);
5447
        BorderSizePixel = 0;
5448
        Name = "BreakLine";
5449
        BackgroundColor3 = Color3.new(1, 1, 1);
5450
    }
5451
    local Stats = Create("Frame"){
5452
        Visible = true;
5453
        Active = false;
5454
        Parent = Background;
5455
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5456
        Archivable = true;
5457
        Size = UDim2.new(1, 0, 1, -30);
5458
        Draggable = false;
5459
        ClipsDescendants = false;
5460
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5461
        Style = Enum.FrameStyle.Custom;
5462
        BackgroundTransparency = 1;
5463
        Position = UDim2.new(0, 0, 1, -250);
5464
        BorderSizePixel = 1;
5465
        Name = "Stats";
5466
        BackgroundColor3 = Color3.new(1, 1, 1);
5467
    }
5468
    local Health = Create("Frame"){
5469
        Visible = true;
5470
        Active = false;
5471
        Parent = Stats;
5472
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5473
        Archivable = true;
5474
        Size = UDim2.new(1, 0, 0, 30);
5475
        Draggable = false;
5476
        ClipsDescendants = false;
5477
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5478
        Style = Enum.FrameStyle.Custom;
5479
        BackgroundTransparency = 0;
5480
        Position = UDim2.new(0, 0, 0, 0);
5481
        BorderSizePixel = 0;
5482
        Name = "Health";
5483
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5484
    }
5485
    local hText = Create("TextLabel"){
5486
        Visible = true;
5487
        FontSize = Enum.FontSize.Size28;
5488
        Active = false;
5489
        Parent = Health;
5490
        BorderSizePixel = 0;
5491
        TextStrokeTransparency = 0.69999998807907;
5492
        TextXAlignment = Enum.TextXAlignment.Center;
5493
        TextWrapped = false;
5494
        TextWrap = false;
5495
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5496
        TextTransparency = 0;
5497
        Archivable = true;
5498
        Size = UDim2.new(1, -8, 1, -8);
5499
        Draggable = false;
5500
        TextStrokeColor3 = Color3.new(0, 0, 0);
5501
        ClipsDescendants = false;
5502
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5503
        Text = "Health: 100/100";
5504
        TextColor3 = Color3.new(1, 1, 1);
5505
        Font = Enum.Font.SourceSans;
5506
        BackgroundTransparency = 1;
5507
        Position = UDim2.new(0, 4, 0, 4);
5508
        Name = "hText";
5509
        TextYAlignment = Enum.TextYAlignment.Center;
5510
        TextScaled = false;
5511
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5512
        ZIndex = 2;
5513
    }
5514
    local hStatus = Create("TextLabel"){
5515
        Visible = true;
5516
        FontSize = Enum.FontSize.Size28;
5517
        Active = false;
5518
        Parent = Health;
5519
        BorderSizePixel = 0;
5520
        TextStrokeTransparency = 0.69999998807907;
5521
        TextXAlignment = Enum.TextXAlignment.Center;
5522
        TextWrapped = false;
5523
        TextWrap = false;
5524
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5525
        TextTransparency = 0;
5526
        Archivable = true;
5527
        Size = UDim2.new(1, -8, 1, -8);
5528
        Draggable = false;
5529
        TextStrokeColor3 = Color3.new(0, 0, 0);
5530
        ClipsDescendants = false;
5531
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5532
        Text = "";
5533
        TextColor3 = Color3.new(1, 1, 1);
5534
        Font = Enum.Font.SourceSans;
5535
        BackgroundTransparency = 0;
5536
        Position = UDim2.new(0, 4, 0, 4);
5537
        Name = "hStatus";
5538
        TextYAlignment = Enum.TextYAlignment.Center;
5539
        TextScaled = false;
5540
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5541
        
5542
    }
5543
    local Mana = Create("Frame"){
5544
        Visible = true;
5545
        Active = false;
5546
        Parent = Stats;
5547
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5548
        Archivable = true;
5549
        Size = UDim2.new(1, 0, 0, 30);
5550
        Draggable = false;
5551
        ClipsDescendants = false;
5552
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5553
        Style = Enum.FrameStyle.Custom;
5554
        BackgroundTransparency = 0;
5555
        Position = UDim2.new(0, 0, 0, 35);
5556
        BorderSizePixel = 0;
5557
        Name = "Mana";
5558
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5559
    }
5560
    local fText = Create("TextLabel"){
5561
        Visible = true;
5562
        FontSize = Enum.FontSize.Size28;
5563
        Active = false;
5564
        Parent = Mana;
5565
        BorderSizePixel = 0;
5566
        TextStrokeTransparency = 0.69999998807907;
5567
        TextXAlignment = Enum.TextXAlignment.Center;
5568
        TextWrapped = false;
5569
        TextWrap = false;
5570
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5571
        TextTransparency = 0;
5572
        Archivable = true;
5573
        Size = UDim2.new(1, -8, 1, -8);
5574
        Draggable = false;
5575
        TextStrokeColor3 = Color3.new(0, 0, 0);
5576
        ClipsDescendants = false;
5577
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5578
        Text = "Mana: 100/100";
5579
        TextColor3 = Color3.new(1, 1, 1);
5580
        Font = Enum.Font.SourceSans;
5581
        BackgroundTransparency = 1;
5582
        Position = UDim2.new(0, 4, 0, 4);
5583
        Name = "fText";
5584
        TextYAlignment = Enum.TextYAlignment.Center;
5585
        TextScaled = false;
5586
        BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
5587
        ZIndex = 2;
5588
    }
5589
    local fStatus = Create("TextLabel"){
5590
        Visible = true;
5591
        FontSize = Enum.FontSize.Size28;
5592
        Active = false;
5593
        Parent = Mana;
5594
        BorderSizePixel = 0;
5595
        TextStrokeTransparency = 0.69999998807907;
5596
        TextXAlignment = Enum.TextXAlignment.Center;
5597
        TextWrapped = false;
5598
        TextWrap = false;
5599
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5600
        TextTransparency = 0;
5601
        Archivable = true;
5602
        Size = UDim2.new(1, -8, 1, -8);
5603
        Draggable = false;
5604
        TextStrokeColor3 = Color3.new(0, 0, 0);
5605
        ClipsDescendants = false;
5606
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5607
        Text = "";
5608
        TextColor3 = Color3.new(1, 1, 1);
5609
        Font = Enum.Font.SourceSans;
5610
        BackgroundTransparency = 0;
5611
        Position = UDim2.new(0, 4, 0, 4);
5612
        Name = "fStatus";
5613
        TextYAlignment = Enum.TextYAlignment.Center;
5614
        TextScaled = false;
5615
        BackgroundColor3 = Color3.new(114/255, 253/255, 255/255);
5616
    }
5617
    local CP = Create("Frame"){
5618
        Visible = true;
5619
        Active = false;
5620
        Parent = Stats;
5621
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5622
        Archivable = true;
5623
        Size = UDim2.new(1, 0, 0, 30);
5624
        Draggable = false;
5625
        ClipsDescendants = false;
5626
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5627
        Style = Enum.FrameStyle.Custom;
5628
        BackgroundTransparency = 0;
5629
        Position = UDim2.new(0, 0, 0, 70);
5630
        BorderSizePixel = 0;
5631
        Name = "CP";
5632
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5633
    }
5634
    local cText = Create("TextLabel"){
5635
        Visible = true;
5636
        FontSize = Enum.FontSize.Size28;
5637
        Active = false;
5638
        Parent = CP;
5639
        BorderSizePixel = 0;
5640
        TextStrokeTransparency = 0.69999998807907;
5641
        TextXAlignment = Enum.TextXAlignment.Center;
5642
        TextWrapped = false;
5643
        TextWrap = false;
5644
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5645
        TextTransparency = 0;
5646
        Archivable = true;
5647
        Size = UDim2.new(1, -8, 1, -8);
5648
        Draggable = false;
5649
        TextStrokeColor3 = Color3.new(0, 0, 0);
5650
        ClipsDescendants = false;
5651
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5652
        Text = "Crystals: 6/6";
5653
        TextColor3 = Color3.new(1, 1, 1);
5654
        Font = Enum.Font.SourceSans;
5655
        BackgroundTransparency = 1;
5656
        Position = UDim2.new(0, 4, 0, 4);
5657
        Name = "cText";
5658
        TextYAlignment = Enum.TextYAlignment.Center;
5659
        TextScaled = false;
5660
        BackgroundColor3 = Color3.new(19/255, 200/255, 255/255);
5661
        ZIndex = 2;
5662
    }
5663
    local cStatus = Create("TextLabel"){
5664
        Visible = true;
5665
        FontSize = Enum.FontSize.Size28;
5666
        Active = false;
5667
        Parent = CP;
5668
        BorderSizePixel = 0;
5669
        TextStrokeTransparency = 0.69999998807907;
5670
        TextXAlignment = Enum.TextXAlignment.Center;
5671
        TextWrapped = false;
5672
        TextWrap = false;
5673
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5674
        TextTransparency = 0;
5675
        Archivable = true;
5676
        Size = UDim2.new(1, -8, 1, -8);
5677
        Draggable = false;
5678
        TextStrokeColor3 = Color3.new(0, 0, 0);
5679
        ClipsDescendants = false;
5680
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5681
        Text = "";
5682
        TextColor3 = Color3.new(1, 1, 1);
5683
        Font = Enum.Font.SourceSans;
5684
        BackgroundTransparency = 0;
5685
        Position = UDim2.new(0, 4, 0, 4);
5686
        Name = "cStatus";
5687
        TextYAlignment = Enum.TextYAlignment.Center;
5688
        TextScaled = false;
5689
        BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
5690
    }
5691
    local Target = Create("TextLabel"){
5692
        Visible = true;
5693
        FontSize = Enum.FontSize.Size28;
5694
        Active = false;
5695
        Parent = Stats;
5696
        BorderSizePixel = 1;
5697
        TextStrokeTransparency = 0.69999998807907;
5698
        TextXAlignment = Enum.TextXAlignment.Center;
5699
        TextWrapped = true;
5700
        TextWrap = true;
5701
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5702
        TextTransparency = 0;
5703
        Archivable = true;
5704
        Size = UDim2.new(1, 0, 0, 30);
5705
        Draggable = false;
5706
        TextStrokeColor3 = Color3.new(0, 0, 0);
5707
        ClipsDescendants = false;
5708
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5709
        Text = "Target: Darkus_Theory";
5710
        TextColor3 = Color3.new(1, 1, 1);
5711
        Font = Enum.Font.SourceSans;
5712
        BackgroundTransparency = 1;
5713
        Position = UDim2.new(0, 0, 0, 105);
5714
        Name = "Target";
5715
        TextYAlignment = Enum.TextYAlignment.Center;
5716
        TextScaled = false;
5717
        BackgroundColor3 = Color3.new(1, 1, 1);
5718
    }
5719
    local TargetHp = Create("Frame"){
5720
        Visible = true;
5721
        Active = false;
5722
        Parent = Stats;
5723
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5724
        Archivable = true;
5725
        Size = UDim2.new(1, 0, 0, 30);
5726
        Draggable = false;
5727
        ClipsDescendants = false;
5728
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5729
        Style = Enum.FrameStyle.Custom;
5730
        BackgroundTransparency = 0;
5731
        Position = UDim2.new(0, 0, 0, 140);
5732
        BorderSizePixel = 0;
5733
        Name = "TargetHp";
5734
        BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
5735
    }
5736
    local tText = Create("TextLabel"){
5737
        Visible = true;
5738
        FontSize = Enum.FontSize.Size28;
5739
        Active = false;
5740
        Parent = TargetHp;
5741
        BorderSizePixel = 0;
5742
        TextStrokeTransparency = 0.69999998807907;
5743
        TextXAlignment = Enum.TextXAlignment.Center;
5744
        TextWrapped = false;
5745
        TextWrap = false;
5746
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5747
        TextTransparency = 0;
5748
        Archivable = true;
5749
        Size = UDim2.new(1, -8, 1, -8);
5750
        Draggable = false;
5751
        TextStrokeColor3 = Color3.new(0, 0, 0);
5752
        ClipsDescendants = false;
5753
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5754
        Text = "Target Health: 100/100";
5755
        TextColor3 = Color3.new(1, 1, 1);
5756
        Font = Enum.Font.SourceSans;
5757
        BackgroundTransparency = 1;
5758
        Position = UDim2.new(0, 4, 0, 4);
5759
        Name = "tText";
5760
        TextYAlignment = Enum.TextYAlignment.Center;
5761
        TextScaled = false;
5762
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5763
        ZIndex = 2;
5764
    }
5765
    local tStatus = Create("TextLabel"){
5766
        Visible = true;
5767
        FontSize = Enum.FontSize.Size28;
5768
        Active = false;
5769
        Parent = TargetHp;
5770
        BorderSizePixel = 0;
5771
        TextStrokeTransparency = 0.69999998807907;
5772
        TextXAlignment = Enum.TextXAlignment.Center;
5773
        TextWrapped = false;
5774
        TextWrap = false;
5775
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5776
        TextTransparency = 0;
5777
        Archivable = true;
5778
        Size = UDim2.new(1, -8, 1, -8);
5779
        Draggable = false;
5780
        TextStrokeColor3 = Color3.new(0, 0, 0);
5781
        ClipsDescendants = false;
5782
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5783
        Text = "";
5784
        TextColor3 = Color3.new(1, 1, 1);
5785
        Font = Enum.Font.SourceSans;
5786
        BackgroundTransparency = 0;
5787
        Position = UDim2.new(0, 4, 0, 4);
5788
        Name = "tStatus";
5789
        TextYAlignment = Enum.TextYAlignment.Center;
5790
        TextScaled = false;
5791
        BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
5792
    }
5793
    local Anim = Create("TextLabel"){
5794
        Visible = true;
5795
        FontSize = Enum.FontSize.Size24;
5796
        Active = false;
5797
        Parent = Stats;
5798
        BorderSizePixel = 1;
5799
        TextStrokeTransparency = 0.69999998807907;
5800
        TextXAlignment = Enum.TextXAlignment.Center;
5801
        TextWrapped = false;
5802
        TextWrap = false;
5803
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5804
        TextTransparency = 0;
5805
        Archivable = true;
5806
        Size = UDim2.new(1, 0, 0, 20);
5807
        Draggable = false;
5808
        TextStrokeColor3 = Color3.new(0, 0, 0);
5809
        ClipsDescendants = false;
5810
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5811
        Text = "Animation: Idle";
5812
        TextColor3 = Color3.new(1, 1, 1);
5813
        Font = Enum.Font.SourceSans;
5814
        BackgroundTransparency = 1;
5815
        Position = UDim2.new(0, 0, 0, 175);
5816
        Name = "Anim";
5817
        TextYAlignment = Enum.TextYAlignment.Center;
5818
        TextScaled = false;
5819
        BackgroundColor3 = Color3.new(1, 1, 1);
5820
    }
5821
    local Buttons = Create("Frame"){
5822
        Visible = true;
5823
        Active = false;
5824
        Parent = Stats;
5825
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5826
        Archivable = true;
5827
        Size = UDim2.new(1, 0, 0, 60);
5828
        Draggable = false;
5829
        ClipsDescendants = false;
5830
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5831
        Style = Enum.FrameStyle.Custom;
5832
        BackgroundTransparency = 1;
5833
        Position = UDim2.new(0, 0, 1, -60);
5834
        BorderSizePixel = 1;
5835
        Name = "Buttons";
5836
        BackgroundColor3 = Color3.new(1, 1, 1);
5837
    }
5838
    local HideName = Create("TextButton"){
5839
        Visible = true;
5840
        TextWrapped = false;
5841
        Active = true;
5842
        TextStrokeTransparency = 1;
5843
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5844
        BorderSizePixel = 1;
5845
        Draggable = false;
5846
        Modal = false;
5847
        AutoButtonColor = true;
5848
        TextYAlignment = Enum.TextYAlignment.Center;
5849
        TextScaled = false;
5850
        BackgroundColor3 = Color3.new(1, 1, 1);
5851
        TextStrokeColor3 = Color3.new(0, 0, 0);
5852
        Selected = false;
5853
        Archivable = true;
5854
        Size = UDim2.new(0, 90, 0, 30);
5855
        TextXAlignment = Enum.TextXAlignment.Center;
5856
        FontSize = Enum.FontSize.Size18;
5857
        Parent = Buttons;
5858
        ClipsDescendants = false;
5859
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5860
        Text = "Hide Name";
5861
        TextWrap = false;
5862
        TextTransparency = 0;
5863
        Font = Enum.Font.SourceSans;
5864
        BackgroundTransparency = 0;
5865
        Position = UDim2.new(0, 4, 1, -35);
5866
        TextColor3 = Color3.new(1, 1, 1);
5867
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5868
        Name = "HideName";
5869
    }
5870
    local Controls = Create("TextButton"){
5871
        Visible = true;
5872
        TextWrapped = false;
5873
        Active = true;
5874
        TextStrokeTransparency = 1;
5875
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5876
        BorderSizePixel = 1;
5877
        Draggable = false;
5878
        Modal = false;
5879
        AutoButtonColor = true;
5880
        TextYAlignment = Enum.TextYAlignment.Center;
5881
        TextScaled = false;
5882
        BackgroundColor3 = Color3.new(1, 1, 1);
5883
        TextStrokeColor3 = Color3.new(0, 0, 0);
5884
        Selected = false;
5885
        Archivable = true;
5886
        Size = UDim2.new(0, 90, 0, 30);
5887
        TextXAlignment = Enum.TextXAlignment.Center;
5888
        FontSize = Enum.FontSize.Size18;
5889
        Parent = Buttons;
5890
        ClipsDescendants = false;
5891
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5892
        Text = "Controls";
5893
        TextWrap = false;
5894
        TextTransparency = 0;
5895
        Font = Enum.Font.SourceSans;
5896
        BackgroundTransparency = 0;
5897
        Position = UDim2.new(1, -94, 1, -35);
5898
        TextColor3 = Color3.new(1, 1, 1);
5899
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5900
        Name = "Controls";
5901
    }
5902
    local CoolDownsButton = Create("TextButton"){
5903
        Visible = true;
5904
        TextWrapped = false;
5905
        Active = true;
5906
        TextStrokeTransparency = 1;
5907
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5908
        BorderSizePixel = 1;
5909
        Draggable = false;
5910
        Modal = false;
5911
        AutoButtonColor = true;
5912
        TextYAlignment = Enum.TextYAlignment.Center;
5913
        TextScaled = false;
5914
        BackgroundColor3 = Color3.new(1, 1, 1);
5915
        TextStrokeColor3 = Color3.new(0, 0, 0);
5916
        Selected = false;
5917
        Archivable = true;
5918
        Size = UDim2.new(0, 90, 0, 30);
5919
        TextXAlignment = Enum.TextXAlignment.Center;
5920
        FontSize = Enum.FontSize.Size18;
5921
        Parent = Buttons;
5922
        ClipsDescendants = false;
5923
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5924
        Text = "Cooldowns";
5925
        TextWrap = false;
5926
        TextTransparency = 0;
5927
        Font = Enum.Font.SourceSans;
5928
        BackgroundTransparency = 0;
5929
        Position = UDim2.new(0, 99, 1, -35);
5930
        TextColor3 = Color3.new(1, 1, 1);
5931
        Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
5932
        Name = "CoolDowns";
5933
    }
5934
    local Status = Create("TextLabel"){
5935
        Visible = true;
5936
        FontSize = Enum.FontSize.Size24;
5937
        Active = false;
5938
        Parent = Stats;
5939
        BorderSizePixel = 1;
5940
        TextStrokeTransparency = 0.69999998807907;
5941
        TextXAlignment = Enum.TextXAlignment.Center;
5942
        TextWrapped = false;
5943
        TextWrap = false;
5944
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5945
        TextTransparency = 0;
5946
        Archivable = true;
5947
        Size = UDim2.new(1, 0, 0, 20);
5948
        Draggable = false;
5949
        TextStrokeColor3 = Color3.new(0, 0, 0);
5950
        ClipsDescendants = false;
5951
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5952
        Text = "Status: Normal";
5953
        TextColor3 = Color3.new(1, 1, 1);
5954
        Font = Enum.Font.SourceSans;
5955
        BackgroundTransparency = 1;
5956
        Position = UDim2.new(0, 0, 0, 195);
5957
        Name = "Status";
5958
        TextYAlignment = Enum.TextYAlignment.Center;
5959
        TextScaled = false;
5960
        BackgroundColor3 = Color3.new(1, 1, 1);
5961
    }
5962
    local CoolDowns = Create("Frame"){
5963
        Visible = true;
5964
        Active = false;
5965
        Parent = Background;
5966
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5967
        Archivable = true;
5968
        Size = UDim2.new(1, 20, 0, 100);
5969
        Draggable = false;
5970
        ClipsDescendants = false;
5971
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5972
        Style = Enum.FrameStyle.DropShadow;
5973
        BackgroundTransparency = 0;
5974
        Position = UDim2.new(1, 10, 0, -105);
5975
        BorderSizePixel = 1;
5976
        Name = "CoolDowns";
5977
        BackgroundColor3 = Color3.new(1, 1, 1);
5978
    }
5979
    local Icy_Blast = Create("TextLabel"){
5980
        Visible = true;
5981
        FontSize = Enum.FontSize.Size14;
5982
        Active = false;
5983
        Parent = CoolDowns;
5984
        BorderSizePixel = 0;
5985
        TextStrokeTransparency = 0.69999998807907;
5986
        TextXAlignment = Enum.TextXAlignment.Center;
5987
        TextWrapped = false;
5988
        TextWrap = false;
5989
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
5990
        TextTransparency = 0;
5991
        Archivable = true;
5992
        Size = UDim2.new(0, 90, 0, 35);
5993
        Draggable = false;
5994
        TextStrokeColor3 = Color3.new(0, 0, 0);
5995
        ClipsDescendants = false;
5996
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
5997
        Text = "Icy Blast";
5998
        TextColor3 = Color3.new(1, 1, 1);
5999
        Font = Enum.Font.SourceSans;
6000
        BackgroundTransparency = 0;
6001
        Position = UDim2.new(0, 0, 0, 0);
6002
        Name = "Icy Blast";
6003
        TextYAlignment = Enum.TextYAlignment.Center;
6004
        TextScaled = false;
6005
        BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
6006
    }
6007
    local Frost_Barrier = Create("TextLabel"){
6008
        Visible = true;
6009
        FontSize = Enum.FontSize.Size14;
6010
        Active = false;
6011
        Parent = CoolDowns;
6012
        BorderSizePixel = 0;
6013
        TextStrokeTransparency = 0.69999998807907;
6014
        TextXAlignment = Enum.TextXAlignment.Center;
6015
        TextWrapped = false;
6016
        TextWrap = false;
6017
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6018
        TextTransparency = 0;
6019
        Archivable = true;
6020
        Size = UDim2.new(0, 90, 0, 35);
6021
        Draggable = false;
6022
        TextStrokeColor3 = Color3.new(0, 0, 0);
6023
        ClipsDescendants = false;
6024
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6025
        Text = "Frost Barrier";
6026
        TextColor3 = Color3.new(1, 1, 1);
6027
        Font = Enum.Font.SourceSans;
6028
        BackgroundTransparency = 0;
6029
        Position = UDim2.new(0, 100, 0, 0);
6030
        Name = "Frost Barrier";
6031
        TextYAlignment = Enum.TextYAlignment.Center;
6032
        TextScaled = false;
6033
        BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
6034
    }
6035
    local Ring_of_Frost = Create("TextLabel"){
6036
        Visible = true;
6037
        FontSize = Enum.FontSize.Size14;
6038
        Active = false;
6039
        Parent = CoolDowns;
6040
        BorderSizePixel = 0;
6041
        TextStrokeTransparency = 0.69999998807907;
6042
        TextXAlignment = Enum.TextXAlignment.Center;
6043
        TextWrapped = false;
6044
        TextWrap = false;
6045
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6046
        TextTransparency = 0;
6047
        Archivable = true;
6048
        Size = UDim2.new(0, 90, 0, 35);
6049
        Draggable = false;
6050
        TextStrokeColor3 = Color3.new(0, 0, 0);
6051
        ClipsDescendants = false;
6052
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6053
        Text = "Ring of Frost";
6054
        TextColor3 = Color3.new(1, 1, 1);
6055
        Font = Enum.Font.SourceSans;
6056
        BackgroundTransparency = 0;
6057
        Position = UDim2.new(1, -90, 0, 0);
6058
        Name = "Ring of Frost";
6059
        TextYAlignment = Enum.TextYAlignment.Center;
6060
        TextScaled = false;
6061
        BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
6062
    }
6063
    local Frost_Shield = Create("TextLabel"){
6064
        Visible = true;
6065
        FontSize = Enum.FontSize.Size14;
6066
        Active = false;
6067
        Parent = CoolDowns;
6068
        BorderSizePixel = 0;
6069
        TextStrokeTransparency = 0.69999998807907;
6070
        TextXAlignment = Enum.TextXAlignment.Center;
6071
        TextWrapped = false;
6072
        TextWrap = false;
6073
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6074
        TextTransparency = 0;
6075
        Archivable = true;
6076
        Size = UDim2.new(0, 110, 0, 35);
6077
        Draggable = false;
6078
        TextStrokeColor3 = Color3.new(0, 0, 0);
6079
        ClipsDescendants = false;
6080
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6081
        Text = "Frost Shield";
6082
        TextColor3 = Color3.new(1, 1, 1);
6083
        Font = Enum.Font.SourceSans;
6084
        BackgroundTransparency = 0;
6085
        Position = UDim2.new(0, 0, 0, 45);
6086
        Name = "Frost Shield";
6087
        TextYAlignment = Enum.TextYAlignment.Center;
6088
        TextScaled = false;
6089
        BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
6090
    }
6091
    local Hail_Storm = Create("TextLabel"){
6092
        Visible = true;
6093
        FontSize = Enum.FontSize.Size14;
6094
        Active = false;
6095
        Parent = CoolDowns;
6096
        BorderSizePixel = 0;
6097
        TextStrokeTransparency = 0.69999998807907;
6098
        TextXAlignment = Enum.TextXAlignment.Center;
6099
        TextWrapped = false;
6100
        TextWrap = false;
6101
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6102
        TextTransparency = 0;
6103
        Archivable = true;
6104
        Size = UDim2.new(0, 70, 0, 35);
6105
        Draggable = false;
6106
        TextStrokeColor3 = Color3.new(0, 0, 0);
6107
        ClipsDescendants = false;
6108
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6109
        Text = "Hail Storm";
6110
        TextColor3 = Color3.new(1, 1, 1);
6111
        Font = Enum.Font.SourceSans;
6112
        BackgroundTransparency = 0;
6113
        Position = UDim2.new(0, 120, 0, 45);
6114
        Name = "Hail Storm";
6115
        TextYAlignment = Enum.TextYAlignment.Center;
6116
        TextScaled = false;
6117
        BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
6118
    }
6119
    local Ice_Lance = Create("TextLabel"){
6120
        Visible = true;
6121
        FontSize = Enum.FontSize.Size14;
6122
        Active = false;
6123
        Parent = CoolDowns;
6124
        BorderSizePixel = 0;
6125
        TextStrokeTransparency = 0.69999998807907;
6126
        TextXAlignment = Enum.TextXAlignment.Center;
6127
        TextWrapped = false;
6128
        TextWrap = false;
6129
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6130
        TextTransparency = 0;
6131
        Archivable = true;
6132
        Size = UDim2.new(0, 90, 0, 35);
6133
        Draggable = false;
6134
        TextStrokeColor3 = Color3.new(0, 0, 0);
6135
        ClipsDescendants = false;
6136
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6137
        Text = "Ice Lance";
6138
        TextColor3 = Color3.new(1, 1, 1);
6139
        Font = Enum.Font.SourceSans;
6140
        BackgroundTransparency = 0;
6141
        Position = UDim2.new(1, -90, 0, 45);
6142
        Name = "Ice_Lance";
6143
        TextYAlignment = Enum.TextYAlignment.Center;
6144
        TextScaled = false;
6145
        BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
6146
    }
6147
    local Help = Create("Frame"){
6148
        Visible = true;
6149
        Active = false;
6150
        Parent = Pagonis;
6151
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6152
        Archivable = true;
6153
        Size = UDim2.new(0, 500, 0, 300);
6154
        Draggable = false;
6155
        ClipsDescendants = false;
6156
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6157
        Style = Enum.FrameStyle.DropShadow;
6158
        BackgroundTransparency = 0;
6159
        Position = UDim2.new(1,0,.5,-150);
6160
        BorderSizePixel = 1;
6161
        Name = "Help";
6162
        BackgroundColor3 = Color3.new(1, 1, 1);
6163
    }
6164
    local Title = Create("TextLabel"){
6165
        Visible = true;
6166
        FontSize = Enum.FontSize.Size24;
6167
        Active = false;
6168
        Parent = Help;
6169
        BorderSizePixel = 1;
6170
        TextStrokeTransparency = 1;
6171
        TextXAlignment = Enum.TextXAlignment.Center;
6172
        TextWrapped = false;
6173
        TextWrap = false;
6174
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6175
        TextTransparency = 0;
6176
        Archivable = true;
6177
        Size = UDim2.new(1, 0, 0, 30);
6178
        Draggable = false;
6179
        TextStrokeColor3 = Color3.new(0, 0, 0);
6180
        ClipsDescendants = false;
6181
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6182
        Text = "Pagonis Controls";
6183
        TextColor3 = Color3.new(1, 1, 1);
6184
        Font = Enum.Font.SourceSans;
6185
        BackgroundTransparency = 1;
6186
        Position = UDim2.new(0, 0, 0, 0);
6187
        Name = "Title";
6188
        TextYAlignment = Enum.TextYAlignment.Center;
6189
        TextScaled = false;
6190
        BackgroundColor3 = Color3.new(1, 1, 1);
6191
    }
6192
    local Border = Create("Frame"){
6193
        Visible = true;
6194
        Active = false;
6195
        Parent = Title;
6196
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6197
        Archivable = true;
6198
        Size = UDim2.new(1, 0, 0, 1);
6199
        Draggable = false;
6200
        ClipsDescendants = false;
6201
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6202
        Style = Enum.FrameStyle.Custom;
6203
        BackgroundTransparency = 0;
6204
        Position = UDim2.new(0, 0, 1, 0);
6205
        BorderSizePixel = 0;
6206
        Name = "Border";
6207
        BackgroundColor3 = Color3.new(1, 1, 1);
6208
    }
6209
    local Content = Create("ScrollingFrame"){
6210
        Visible = true;
6211
        Active = false;
6212
        Parent = Help;
6213
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6214
        Archivable = true;
6215
        Size = UDim2.new(1, 0, 1, -35);
6216
        Draggable = false;
6217
        ClipsDescendants = true;
6218
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6219
        ScrollBarThickness = 7;
6220
        BackgroundTransparency = 0;
6221
        Position = UDim2.new(0, 0, 0, 35);
6222
        BorderSizePixel = 0;
6223
        Name = "Content";
6224
        BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
6225
        CanvasSize = UDim2.new(1,0,1.35,0)
6226
    }
6227
    local Line7 = Create("TextLabel"){
6228
        Visible = true;
6229
        FontSize = Enum.FontSize.Size18;
6230
        Active = false;
6231
        Parent = Content;
6232
        BorderSizePixel = 1;
6233
        TextStrokeTransparency = 1;
6234
        TextXAlignment = Enum.TextXAlignment.Left;
6235
        TextWrapped = true;
6236
        TextWrap = true;
6237
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6238
        TextTransparency = 0;
6239
        Archivable = true;
6240
        Size = UDim2.new(1, 0, 0, 30);
6241
        Draggable = false;
6242
        TextStrokeColor3 = Color3.new(0, 0, 0);
6243
        ClipsDescendants = false;
6244
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6245
        Text = "[G]  -  [Enemy Toggle]: Toggles your target between enemy and ally. Allies cannot take damage.";
6246
        TextColor3 = Color3.new(1, 1, 1);
6247
        Font = Enum.Font.SourceSans;
6248
        BackgroundTransparency = 1;
6249
        Position = UDim2.new(0, 0, 0, 190);
6250
        Name = "Line7";
6251
        TextYAlignment = Enum.TextYAlignment.Center;
6252
        TextScaled = false;
6253
        BackgroundColor3 = Color3.new(1, 1, 1);
6254
    }
6255
    local Line6 = Create("TextLabel"){
6256
        Visible = true;
6257
        FontSize = Enum.FontSize.Size18;
6258
        Active = false;
6259
        Parent = Content;
6260
        BorderSizePixel = 1;
6261
        TextStrokeTransparency = 1;
6262
        TextXAlignment = Enum.TextXAlignment.Left;
6263
        TextWrapped = true;
6264
        TextWrap = true;
6265
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6266
        TextTransparency = 0;
6267
        Archivable = true;
6268
        Size = UDim2.new(1, 0, 0, 30);
6269
        Draggable = false;
6270
        TextStrokeColor3 = Color3.new(0, 0, 0);
6271
        ClipsDescendants = false;
6272
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6273
        Text = "[F]  -  [Ring of Frost]: Ignites targets within a cone in front of your character.";
6274
        TextColor3 = Color3.new(1, 1, 1);
6275
        Font = Enum.Font.SourceSans;
6276
        BackgroundTransparency = 1;
6277
        Position = UDim2.new(0, 0, 0, 160);
6278
        Name = "Line6";
6279
        TextYAlignment = Enum.TextYAlignment.Center;
6280
        TextScaled = false;
6281
        BackgroundColor3 = Color3.new(1, 1, 1);
6282
    }
6283
    local Line5 = Create("TextLabel"){
6284
        Visible = true;
6285
        FontSize = Enum.FontSize.Size18;
6286
        Active = false;
6287
        Parent = Content;
6288
        BorderSizePixel = 1;
6289
        TextStrokeTransparency = 1;
6290
        TextXAlignment = Enum.TextXAlignment.Left;
6291
        TextWrapped = true;
6292
        TextWrap = true;
6293
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6294
        TextTransparency = 0;
6295
        Archivable = true;
6296
        Size = UDim2.new(1, 0, 0, 30);
6297
        Draggable = false;
6298
        TextStrokeColor3 = Color3.new(0, 0, 0);
6299
        ClipsDescendants = false;
6300
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6301
        Text = "[Y]  -  [Self Target]: Targets your own character.";
6302
        TextColor3 = Color3.new(1, 1, 1);
6303
        Font = Enum.Font.SourceSans;
6304
        BackgroundTransparency = 1;
6305
        Position = UDim2.new(0, 0, 0, 130);
6306
        Name = "Line5";
6307
        TextYAlignment = Enum.TextYAlignment.Center;
6308
        TextScaled = false;
6309
        BackgroundColor3 = Color3.new(1, 1, 1);
6310
    }
6311
    local Line4 = Create("TextLabel"){
6312
        Visible = true;
6313
        FontSize = Enum.FontSize.Size18;
6314
        Active = false;
6315
        Parent = Content;
6316
        BorderSizePixel = 1;
6317
        TextStrokeTransparency = 1;
6318
        TextXAlignment = Enum.TextXAlignment.Left;
6319
        TextWrapped = true;
6320
        TextWrap = true;
6321
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6322
        TextTransparency = 0;
6323
        Archivable = true;
6324
        Size = UDim2.new(1, 0, 0, 30);
6325
        Draggable = false;
6326
        TextStrokeColor3 = Color3.new(0, 0, 0);
6327
        ClipsDescendants = false;
6328
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6329
        Text = "[T]  -  [Target]: Targets the player under your mouse.";
6330
        TextColor3 = Color3.new(1, 1, 1);
6331
        Font = Enum.Font.SourceSans;
6332
        BackgroundTransparency = 1;
6333
        Position = UDim2.new(0, 0, 0, 100);
6334
        Name = "Line4";
6335
        TextYAlignment = Enum.TextYAlignment.Center;
6336
        TextScaled = false;
6337
        BackgroundColor3 = Color3.new(1, 1, 1);
6338
    }
6339
    local Line3 = Create("TextLabel"){
6340
        Visible = true;
6341
        FontSize = Enum.FontSize.Size18;
6342
        Active = false;
6343
        Parent = Content;
6344
        BorderSizePixel = 1;
6345
        TextStrokeTransparency = 1;
6346
        TextXAlignment = Enum.TextXAlignment.Left;
6347
        TextWrapped = true;
6348
        TextWrap = true;
6349
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6350
        TextTransparency = 0;
6351
        Archivable = true;
6352
        Size = UDim2.new(1, 0, 0, 40);
6353
        Draggable = false;
6354
        TextStrokeColor3 = Color3.new(0, 0, 0);
6355
        ClipsDescendants = false;
6356
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6357
        Text = "[E]  -  [Ground Smash]: Uppercut enemies then slam back to the ground to deal devastating damage.";
6358
        TextColor3 = Color3.new(1, 1, 1);
6359
        Font = Enum.Font.SourceSans;
6360
        BackgroundTransparency = 1;
6361
        Position = UDim2.new(0, 0, 0, 60);
6362
        Name = "Line3";
6363
        TextYAlignment = Enum.TextYAlignment.Top;
6364
        TextScaled = false;
6365
        BackgroundColor3 = Color3.new(1, 1, 1);
6366
    }
6367
    local Line2 = Create("TextLabel"){
6368
        Visible = true;
6369
        FontSize = Enum.FontSize.Size18;
6370
        Active = false;
6371
        Parent = Content;
6372
        BorderSizePixel = 1;
6373
        TextStrokeTransparency = 1;
6374
        TextXAlignment = Enum.TextXAlignment.Left;
6375
        TextWrapped = false;
6376
        TextWrap = false;
6377
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6378
        TextTransparency = 0;
6379
        Archivable = true;
6380
        Size = UDim2.new(1, 0, 0, 30);
6381
        Draggable = false;
6382
        TextStrokeColor3 = Color3.new(0, 0, 0);
6383
        ClipsDescendants = false;
6384
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6385
        Text = "[Q]  -  [Frost Shield]: Regenerates Health and Mana over time.";
6386
        TextColor3 = Color3.new(1, 1, 1);
6387
        Font = Enum.Font.SourceSans;
6388
        BackgroundTransparency = 1;
6389
        Position = UDim2.new(0, 0, 0, 30);
6390
        Name = "Line2";
6391
        TextYAlignment = Enum.TextYAlignment.Center;
6392
        TextScaled = false;
6393
        BackgroundColor3 = Color3.new(1, 1, 1);
6394
    }
6395
    local Line1 = Create("TextLabel"){
6396
        Visible = true;
6397
        FontSize = Enum.FontSize.Size18;
6398
        Active = false;
6399
        Parent = Content;
6400
        BorderSizePixel = 1;
6401
        TextStrokeTransparency = 1;
6402
        TextXAlignment = Enum.TextXAlignment.Left;
6403
        TextWrapped = false;
6404
        TextWrap = false;
6405
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6406
        TextTransparency = 0;
6407
        Archivable = true;
6408
        Size = UDim2.new(1, 0, 0, 30);
6409
        Draggable = false;
6410
        TextStrokeColor3 = Color3.new(0, 0, 0);
6411
        ClipsDescendants = false;
6412
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6413
        Text = "[Ctrl+Alt]  -  [Crystals Torpedo]: Vault forward";
6414
        TextColor3 = Color3.new(1, 1, 1);
6415
        Font = Enum.Font.SourceSans;
6416
        BackgroundTransparency = 1;
6417
        Position = UDim2.new(0, 0, 0, 0);
6418
        Name = "Line1";
6419
        TextYAlignment = Enum.TextYAlignment.Center;
6420
        TextScaled = false;
6421
        BackgroundColor3 = Color3.new(1, 1, 1);
6422
    }
6423
    local Line8 = Create("TextLabel"){
6424
        Visible = true;
6425
        FontSize = Enum.FontSize.Size18;
6426
        Active = false;
6427
        Parent = Content;
6428
        BorderSizePixel = 1;
6429
        TextStrokeTransparency = 1;
6430
        TextXAlignment = Enum.TextXAlignment.Left;
6431
        TextWrapped = true;
6432
        TextWrap = true;
6433
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6434
        TextTransparency = 0;
6435
        Archivable = true;
6436
        Size = UDim2.new(1, 0, 0, 30);
6437
        Draggable = false;
6438
        TextStrokeColor3 = Color3.new(0, 0, 0);
6439
        ClipsDescendants = false;
6440
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6441
        Text = "[H]  -  [Soothing Mists]: Gives a stat buff to your target.";
6442
        TextColor3 = Color3.new(1, 1, 1);
6443
        Font = Enum.Font.SourceSans;
6444
        BackgroundTransparency = 1;
6445
        Position = UDim2.new(0, 0, 0, 220);
6446
        Name = "Line8";
6447
        TextYAlignment = Enum.TextYAlignment.Center;
6448
        TextScaled = false;
6449
        BackgroundColor3 = Color3.new(1, 1, 1);
6450
    }
6451
    local Line9 = Create("TextLabel"){
6452
        Visible = true;
6453
        FontSize = Enum.FontSize.Size18;
6454
        Active = false;
6455
        Parent = Content;
6456
        BorderSizePixel = 1;
6457
        TextStrokeTransparency = 1;
6458
        TextXAlignment = Enum.TextXAlignment.Left;
6459
        TextWrapped = true;
6460
        TextWrap = true;
6461
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6462
        TextTransparency = 0;
6463
        Archivable = true;
6464
        Size = UDim2.new(1, 0, 0, 30);
6465
        Draggable = false;
6466
        TextStrokeColor3 = Color3.new(0, 0, 0);
6467
        ClipsDescendants = false;
6468
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6469
        Text = "[Z]  -  [Touch of Karma]: 50% of all damage taken will be replicated onto the target.";
6470
        TextColor3 = Color3.new(1, 1, 1);
6471
        Font = Enum.Font.SourceSans;
6472
        BackgroundTransparency = 1;
6473
        Position = UDim2.new(0, 0, 0, 250);
6474
        Name = "Line9";
6475
        TextYAlignment = Enum.TextYAlignment.Center;
6476
        TextScaled = false;
6477
        BackgroundColor3 = Color3.new(1, 1, 1);
6478
    }
6479
6480
    local Line10 = Create("TextLabel"){
6481
        Visible = true;
6482
        FontSize = Enum.FontSize.Size18;
6483
        Active = false;
6484
        Parent = Content;
6485
        BorderSizePixel = 1;
6486
        TextStrokeTransparency = 1;
6487
        TextXAlignment = Enum.TextXAlignment.Left;
6488
        TextWrapped = true;
6489
        TextWrap = true;
6490
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6491
        TextTransparency = 0;
6492
        Archivable = true;
6493
        Size = UDim2.new(1, 0, 0, 30);
6494
        Draggable = false;
6495
        TextStrokeColor3 = Color3.new(0, 0, 0);
6496
        ClipsDescendants = false;
6497
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6498
        Text = "[X]  -  [Icy Blast]: Deals incredible scales of damage to targets below 10% HP.";
6499
        TextColor3 = Color3.new(1, 1, 1);
6500
        Font = Enum.Font.SourceSans;
6501
        BackgroundTransparency = 1;
6502
        Position = UDim2.new(0, 0, 0, 280);
6503
        Name = "Line10";
6504
        TextYAlignment = Enum.TextYAlignment.Center;
6505
        TextScaled = false;
6506
        BackgroundColor3 = Color3.new(1, 1, 1);
6507
    }
6508
    
6509
    local Line11 = Create("TextLabel"){
6510
        Visible = true;
6511
        FontSize = Enum.FontSize.Size18;
6512
        Active = false;
6513
        Parent = Content;
6514
        BorderSizePixel = 1;
6515
        TextStrokeTransparency = 1;
6516
        TextXAlignment = Enum.TextXAlignment.Left;
6517
        TextWrapped = true;
6518
        TextWrap = true;
6519
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6520
        TextTransparency = 0;
6521
        Archivable = true;
6522
        Size = UDim2.new(1, 0, 0, 30);
6523
        Draggable = false;
6524
        TextStrokeColor3 = Color3.new(0, 0, 0);
6525
        ClipsDescendants = false;
6526
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6527
        Text = "[C]  -  [Frost Barrier]: Instantly heals your target.";
6528
        TextColor3 = Color3.new(1, 1, 1);
6529
        Font = Enum.Font.SourceSans;
6530
        BackgroundTransparency = 1;
6531
        Position = UDim2.new(0, 0, 0, 310);
6532
        Name = "Line11";
6533
        TextYAlignment = Enum.TextYAlignment.Center;
6534
        TextScaled = false;
6535
        BackgroundColor3 = Color3.new(1, 1, 1);
6536
    }
6537
    
6538
    local Line12 = Create("TextLabel"){
6539
        Visible = true;
6540
        FontSize = Enum.FontSize.Size18;
6541
        Active = false;
6542
        Parent = Content;
6543
        BorderSizePixel = 1;
6544
        TextStrokeTransparency = 1;
6545
        TextXAlignment = Enum.TextXAlignment.Left;
6546
        TextWrapped = true;
6547
        TextWrap = true;
6548
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6549
        TextTransparency = 0;
6550
        Archivable = true;
6551
        Size = UDim2.new(1, 0, 0, 30);
6552
        Draggable = false;
6553
        TextStrokeColor3 = Color3.new(0, 0, 0);
6554
        ClipsDescendants = false;
6555
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6556
        Text = "[M]  -  [ShadowSight]: Allows you to monitor your target.";
6557
        TextColor3 = Color3.new(1, 1, 1);
6558
        Font = Enum.Font.SourceSans;
6559
        BackgroundTransparency = 1;
6560
        Position = UDim2.new(0, 0, 0, 340);
6561
        Name = "Line12";
6562
        TextYAlignment = Enum.TextYAlignment.Center;
6563
        TextScaled = false;
6564
        BackgroundColor3 = Color3.new(1, 1, 1);
6565
    }
6566
    local Line12 = Create("TextLabel"){
6567
        Visible = true;
6568
        FontSize = Enum.FontSize.Size18;
6569
        Active = false;
6570
        Parent = Content;
6571
        BorderSizePixel = 1;
6572
        TextStrokeTransparency = 1;
6573
        TextXAlignment = Enum.TextXAlignment.Left;
6574
        TextWrapped = true;
6575
        TextWrap = true;
6576
        SizeConstraint = Enum.SizeConstraint.RelativeXY;
6577
        TextTransparency = 0;
6578
        Archivable = true;
6579
        Size = UDim2.new(1, 0, 0, 30);
6580
        Draggable = false;
6581
        TextStrokeColor3 = Color3.new(0, 0, 0);
6582
        ClipsDescendants = false;
6583
        BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
6584
        Text = "[Shift]  -  [Sprint]: Move at a quickened pace.";
6585
        TextColor3 = Color3.new(1, 1, 1);
6586
        Font = Enum.Font.SourceSans;
6587
        BackgroundTransparency = 1;
6588
        Position = UDim2.new(0, 0, 0, 370);
6589
        Name = "Line12";
6590
        TextYAlignment = Enum.TextYAlignment.Center;
6591
        TextScaled = false;
6592
        BackgroundColor3 = Color3.new(1, 1, 1);
6593
    }
6594
    
6595
    this.Skills = {
6596
        ["Icy Blast"] = Icy_Blast;
6597
        ["Frost Barrier"] = Frost_Barrier;
6598
        ["Ring of Frost"] = Ring_of_Frost;
6599
        ["Frost Shield"] = Frost_Shield;
6600
        ["Hail Storm"] = Hail_Storm;
6601
        ["Ice Lance"] = Ice_Lance;
6602
    }   
6603
    
6604
    function this:SetHealth(newHealth,MaxHealth)
6605
        local OldSize = hStatus.Size
6606
        hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
6607
        hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
6608
    end 
6609
    
6610
    HideName.MouseButton1Down:connect(function()
6611
        
6612
    end)
6613
    
6614
    function this:SetMana(int)
6615
        local OldSize = fStatus.Size
6616
        fStatus.Size = UDim2.new(0, int / 100000 * 281,0,22)
6617
        fText.Text = "Mana: "..tostring(int).."/100000".." ("..math.floor((int/100000)*100).."%)"
6618
    end 
6619
    
6620
    function this:SetCP(int)--//Crystals
6621
        local OldSize = cStatus.Size
6622
        cStatus.Size = UDim2.new(0, int / 3 * 281,0,22)
6623
        cText.Text = "Crystals: "..tostring(int).."/3"
6624
    end 
6625
    
6626
    function this:SetTarget(targ)
6627
        if targ=='No Target' then
6628
            Target.Text = 'No Target'
6629
        else
6630
            Target.Text = (isFriendly() and 'Ally' or 'Enemy')..": "..targ
6631
        end
6632
    end 
6633
    
6634
    function this:SetTH(newHealth,MaxHealth)--//Target Health
6635
    if not type(newHealth) == 'number' then newHealth = 0 end
6636
    if not type(MaxHealth) == 'number' then MaxHealth = 0 end
6637
        local OldSize = tStatus.Size
6638
        tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
6639
        tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
6640
    end 
6641
    
6642
    function this:SetTitle()
6643
        mTitle.Text = '~~~~ Pagonis ~~~~'
6644
    end
6645
    
6646
    function this:ToggleHelp()
6647
        Thread(function()
6648
            if this.Debounces.HelpOpen == true then
6649
                Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6650
                this.Debounces.HelpOpen = false
6651
            elseif this.Debounces.HelpOpen == false then
6652
                Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6653
                this.Debounces.HelpOpen = true
6654
            end
6655
        end)
6656
    end
6657
    
6658
    function this:ToggleCD()
6659
        Thread(function()
6660
            if this.Debounces.CoolDownOpen == true then
6661
                CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6662
                this.Debounces.CoolDownOpen = false
6663
            elseif this.Debounces.CoolDownOpen == false then
6664
                CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
6665
                this.Debounces.CoolDownOpen = true
6666
            end
6667
        end)
6668
    end
6669
    
6670
    function this:SetCD(skill,int)
6671
        assert(this.Skills[skill] ~= nil,"not a valid skill")
6672
        local Skill = this.Skills[skill]
6673
        if int > 0 then
6674
            Skill.Text = skill..": "..tostring(int).."s"
6675
        else
6676
            Skill.Text = skill
6677
        end
6678
    end 
6679
    
6680
    function this:SetAnim(s)
6681
        Anim.Text = "Animation: "..tostring(s)
6682
    end 
6683
    
6684
    function this:SetStatus(s)
6685
        Status.Text = "Status: "..tostring(s)
6686
    end
6687
    
6688
    Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
6689
    CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
6690
    return this
6691
end
6692
local UI = CreateUI(game.Players.LocalPlayer)
6693
6694
6695
function Title(txt,part,color,rise,spell)
6696
    local col = color
6697
    local Gui = Instance.new("BillboardGui",part)
6698
    Gui.Name = "3DGUI"
6699
    Gui.ExtentsOffset = Vector3.new(0,2,0)
6700
    Gui.Size = UDim2.new(8,0,2,0)
6701
    local Tit = Instance.new("TextLabel",Gui)
6702
    Tit.Name = "Gooey"
6703
    Tit.TextColor3 = col
6704
    Tit.TextTransparency = 0.25
6705
    Tit.TextStrokeColor3 = col
6706
    Tit.TextStrokeTransparency = 1
6707
    Tit.Size = UDim2.new(1,0,1,0)
6708
    Tit.BackgroundTransparency = 1
6709
    Tit.Font = "Arial"
6710
    Tit.TextScaled = true
6711
    Tit.Text = txt
6712
    if rise then
6713
    if not tonumber(rise) then rise = 6 end
6714
    coroutine.wrap(function()
6715
    local randvar = (spell and 0 or math.random(-4,4))
6716
    while Tit.Parent and Gui.Parent and wait() do
6717
    Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
6718
    end
6719
    end)()
6720
    end
6721
    game:service('Debris'):AddItem(Gui,2)
6722
    return Tit
6723
end 
6724
6725
function DamageNear(Pos,Mag,Dmg,x)
6726
local Targets,HitAlready = {},{}
6727
    for i,v in pairs(workspace:GetChildren())do
6728
if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
6729
    for _,x in pairs(v:GetChildren())do
6730
if x:IsA("BasePart")then
6731
    if(Pos -x.Position).magnitude <= Mag then
6732
    table.insert(Targets,v)
6733
    end 
6734
end 
6735
    end 
6736
end 
6737
    end
6738
    for i,v in pairs(Targets)do
6739
if not HitAlready[v.Name]then
6740
    ypcall(function()
6741
    end)
6742
HitAlready[v.Name] = true
6743
end 
6744
    end 
6745
end
6746
6747
function weld(thing1,thing2)
6748
local a = Instance.new('Weld');
6749
pcall(function()
6750
a.Parent = thing1;
6751
a.Part0 = thing1;
6752
a.Part1 = thing2;
6753
a.C0 = thing1.CFrame:inverse()*thing2.CFrame 
6754
end)
6755
return a
6756
end
6757
6758
function IsNear(Position,Distance,SinglePlayer,db)
6759
    if SinglePlayer then 
6760
return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance 
6761
    end
6762
local List = {}
6763
    for i,v in pairs(workspace:GetChildren())do
6764
if v:IsA("Model")then
6765
    if v:findFirstChild("HumanoidRootPart")then
6766
--if (v ~= char and not db) then
6767
    if(v.HumanoidRootPart.CFrame.p -Position).magnitude < Distance then
6768
    table.insert(List,v)
6769
    end 
6770
--end 
6771
    end 
6772
end 
6773
    end
6774
return List
6775
end
6776
6777
function createOrb()
6778
6779
local Orb = Instance.new("Model")
6780
Orb.Name = "OrbModel"
6781
local PurplePart = Instance.new("Part", Orb)
6782
PurplePart.BrickColor = BrickColor.new("Black")
6783
PurplePart.Anchored = true
6784
PurplePart.Locked = true
6785
PurplePart.CanCollide = false
6786
PurplePart.Name = 'PurplePart'
6787
PurplePart.Material = 'Neon'
6788
PurplePart.Size = Vector3.new(1, 1, 1)
6789
PurplePart.BottomSurface = Enum.SurfaceType.Smooth
6790
PurplePart.TopSurface = Enum.SurfaceType.Smooth
6791
PurpleMesh = Instance.new("SpecialMesh", PurplePart)
6792
PurpleMesh.MeshType = Enum.MeshType.FileMesh
6793
PurpleMesh.Name = "Mesh"
6794
PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
6795
PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
6796
6797
local Ring = Instance.new("Part", PurplePart)
6798
Ring.Name = "BlastRing"
6799
Ring.TopSurface = 0
6800
Ring.BottomSurface = 0
6801
Ring.CanCollide = false
6802
Ring.Anchored = true
6803
Ring.Locked = true
6804
Ring.BrickColor = BrickColor.new('Toothpaste')
6805
Ring.Size = Vector3.new(1,1,1)
6806
local RingMesh = Instance.new("SpecialMesh",Ring)
6807
RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
6808
RingMesh.Name = "BlastMesh"
6809
6810
6811
Orb.Parent = char
6812
OrbModel = Orb
6813
6814
local Light = Instance.new("PointLight", PurplePart)
6815
Light.Name = "HeadLight"
6816
Light.Color = Color3.new(1,0,1)
6817
Light.Range = 6
6818
Light.Brightness = 20
6819
6820
local con = game:GetService("RunService").Stepped:connect(function()
6821
local Targ
6822
if not currentTarget then Targ = hum else Targ = currentTarget end
6823
	
6824
	local c = ((sund.Playing == false) and math.abs(math.cos(tick())) or (sund.PlaybackLoudness/500))
6825
	
6826
	if c <= .5 then c = .5 end
6827
	
6828
	PurpleMesh.Scale = Vector3.new(c*.7, c*1.1, c*.7)
6829
	RingMesh.Scale = Vector3.new(c*.9, c*.9, c*.9)
6830
6831
PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)	
6832
Ring.CFrame = CFrame.new(PurplePart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(90+(math.sin(tick())*6)), 0, -math.rad(90+(math.sin(tick())*6)))
6833
end)
6834
6835
local chnge = function(a)
6836
	if a=='Name' then
6837
		Orb:Destroy()
6838
		con:disconnect()
6839
		createOrb()
6840
	elseif a=='Parent' then
6841
		Orb:Destroy()
6842
		con:disconnect()
6843
		createOrb()
6844
	elseif a=='Locked' then
6845
		Orb:Destroy()
6846
		con:disconnect()
6847
		createOrb()
6848
	elseif a=='Anchored' then
6849
		Orb:Destroy()
6850
		con:disconnect()
6851
		createOrb()
6852
	end
6853
end
6854
6855
Orb.Changed:connect(chnge)
6856
Ring.Changed:connect(chnge)
6857
PurplePart.Changed:connect(chnge)
6858
return Orb
6859
end
6860
6861
6862
6863
function isFriendly()
6864
6865
if currentTarget == hum then return end
6866
6867
if Ally[currentTarget] then return true end
6868
6869
return false
6870
end
6871
6872
function toggleFriendly()
6873
6874
if currentTarget == hum then return end
6875
6876
pcall(function()if Ally[currentTarget] then  Ally[currentTarget] = nil  else Ally[currentTarget] = true end end)
6877
6878
end
6879
6880
--SlashDamage = Damage(TrailPart)
6881
6882
asd = function(parent,string) 
6883
  repeat wait() until parent:FindFirstChild(string)
6884
  wait()
6885
  return parent:FindFirstChild(string)
6886
end
6887
6888
local Thakiel = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
6889
Thakiel.Parent = Char
6890
6891
Thakiel.Inner.Transparency = 1
6892
Thakiel.Outer.Transparency = 1
6893
Thakiel.Inner.CanCollide = false
6894
Thakiel.Outer.CanCollide = false
6895
Thakiel.Outer.Mesh.Scale = Thakiel.Outer.Mesh.Scale + Vector3.new(.8, .8, .8)
6896
Thakiel.Inner.Mesh.Scale = Thakiel.Inner.Mesh.Scale + Vector3.new(.7, .7, .7)
6897
6898
local weldylol = Instance.new('Weld', Thakiel)
6899
weldylol.Part0 = Thakiel.Inner
6900
weldylol.Part1 = Thakiel.Outer
6901
local tweld = Instance.new('Weld', Thakiel)
6902
tweld.Part0 = Thakiel.Inner
6903
tweld.Name = 'Brain'
6904
tweld.Part1 = torso
6905
tweld.C0 = tweld.C0*CFrame.new(7, -5, -2)
6906
6907
local twc0 = tweld.C0
6908
6909
local Nethex = asd(game.ReplicatedStorage, (stoff and 'Nethexy' or 'Nethex')):Clone()
6910
6911
Resize(Nethex, mult/2, false)
6912
Nethex.Parent = Char
6913
6914
local Shaft = Nethex:findFirstChild('Shaft', true)
6915
for q,e in pairs(Nethex:children()) do
6916
	pcall(function()
6917
	e.CanCollide = false
6918
	end)
6919
end
6920
6921
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
6922
6923
local wld = Instance.new("Weld", wp1)
6924
wld.Part0 = wp0
6925
wld.Part1 = wp1
6926
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
6927
6928
return wld
6929
end
6930
6931
local function createDoom()
6932
	local doomy = Thakiel:Clone()
6933
	doomy.Parent = char
6934
	local inn = doomy.Inner
6935
	local ou = doomy.Outer
6936
	inn.Transparency = .1
6937
	ou.Transparency = .6
6938
	ou.Anchored = true
6939
	inn.Anchored = true
6940
	doomy.Brain:Destroy()
6941
	inn.CFrame = rootpart.CFrame*CFrame.new(0, 15, 0)
6942
	ou.CFrame = inn.CFrame
6943
	
6944
	
6945
	for i = 1, 18 do
6946
		local doomytarg = getTarget()
6947
		if doomytarg and doomytarg.Parent and doomytarg.Parent.Head then
6948
				local MainPos=(inn.CFrame*CFrame.new(0,0, -2)).p
6949
				local MainPos2=doomytarg.Parent.Head.CFrame.p
6950
				local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
6951
				num=1200
6952
				coroutine.resume(coroutine.create(function() 
6953
				repeat
6954
				swait()
6955
				inn.CFrame=CFrame.new(inn.Position, doomytarg.Parent.Head.Position)
6956
				ou.CFrame = inn.CFrame
6957
				local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
6958
				local mag=(MainPos-pos).magnitude 
6959
				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)
6960
				MainPos=MainPos+(MouseLook.lookVector*10)
6961
				num=num-1
6962
				if hit~=nil then
6963
				num=0
6964
				local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
6965
				ref.Anchored=true
6966
				ref.CFrame=CFrame.new(pos)
6967
				MagniDamage('Doombolt', ref,hit,5,10,20,1,"Normal")
6968
				game:GetService("Debris"):AddItem(ref,5) 
6969
				end
6970
				until num<=0
6971
				end))
6972
				wait(2)
6973
			
6974
		else
6975
			-- narb
6976
		end
6977
	end
6978
	
6979
	doomy:Destroy()
6980
	
6981
end
6982
6983
do 
6984
6985
local NEVER_BREAK_JOINTS = true
6986
6987
local function CallOnChildren(Instance, FunctionToCall)
6988
6989
	FunctionToCall(Instance)
6990
6991
	for _, Child in next, Instance:GetChildren() do
6992
		CallOnChildren(Child, FunctionToCall)
6993
	end
6994
end
6995
6996
local function GetNearestParent(Instance, ClassName)
6997
	local Ancestor = Instance
6998
	repeat
6999
		Ancestor = Ancestor.Parent
7000
		if Ancestor == nil then
7001
			return nil
7002
		end
7003
	until Ancestor:IsA(ClassName)
7004
7005
	return Ancestor
7006
end
7007
7008
local function GetBricks(StartInstance)
7009
	local List = {}
7010
	
7011
	CallOnChildren(StartInstance, function(Item)
7012
		if Item:IsA("BasePart") then
7013
			List[#List+1] = Item;
7014
		end
7015
	end)
7016
7017
	return List
7018
end
7019
7020
local function Modify(Instance, Values)
7021
	
7022
	assert(type(Values) == "table", "Values is not a table");
7023
7024
	for Index, Value in next, Values do
7025
		if type(Index) == "number" then
7026
			Value.Parent = Instance
7027
		else
7028
			Instance[Index] = Value
7029
		end
7030
	end
7031
	return Instance
7032
end
7033
7034
local function Make(ClassType, Properties)
7035
	return Modify(Instance.new(ClassType), Properties)
7036
end
7037
7038
local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
7039
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
7040
7041
local function HasWheelJoint(Part)
7042
	for _, SurfaceName in pairs(Surfaces) do
7043
		for _, HingSurfaceName in pairs(HingSurfaces) do
7044
			if Part[SurfaceName].Name == HingSurfaceName then
7045
				return true
7046
			end
7047
		end
7048
	end
7049
	
7050
	return false
7051
end
7052
7053
local function ShouldBreakJoints(Part)
7054
7055
	if NEVER_BREAK_JOINTS then
7056
		return false
7057
	end
7058
	
7059
	if HasWheelJoint(Part) then
7060
		return false
7061
	end
7062
	
7063
	local Connected = Part:GetConnectedParts()
7064
	
7065
	if #Connected == 1 then
7066
		return false
7067
	end
7068
	
7069
	for _, Item in pairs(Connected) do
7070
		if HasWheelJoint(Item) then
7071
			return false
7072
		elseif not Item:IsDescendantOf(script.Parent) then
7073
			return false
7074
		end
7075
	end
7076
	
7077
	return true
7078
end
7079
7080
local function WeldTogether(Part0, Part1, JointType, WeldParent)
7081
	
7082
	JointType = JointType or "Weld"
7083
	local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
7084
	
7085
	local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
7086
	Modify(NewWeld, {
7087
		Name = "qCFrameWeldThingy";
7088
		Part0  = Part0;
7089
		Part1  = Part1;
7090
		C0     = CFrame.new();--Part0.CFrame:inverse();
7091
		C1     = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
7092
		Parent = Part1;
7093
	})
7094
7095
	if not RelativeValue then
7096
		RelativeValue = Make("CFrameValue", {
7097
			Parent     = Part1;
7098
			Name       = "qRelativeCFrameWeldValue";
7099
			Archivable = true;
7100
			Value      = NewWeld.C1;
7101
		})
7102
	end
7103
7104
	return NewWeld
7105
end
7106
7107
local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
7108
7109
	for _, Part in pairs(Parts) do
7110
		if ShouldBreakJoints(Part) then
7111
			Part:BreakJoints()
7112
		end
7113
	end
7114
	
7115
	for _, Part in pairs(Parts) do
7116
		if Part ~= MainPart then
7117
			WeldTogether(MainPart, Part, JointType, MainPart)
7118
		end
7119
	end
7120
7121
	if not DoNotUnanchor then
7122
		for _, Part in pairs(Parts) do
7123
			Part.Anchored = false
7124
		end
7125
		MainPart.Anchored = false
7126
	end
7127
end
7128
7129
WeldParts(Nethex:children(), Nethex.Shaft, 'Weld', false)
7130
7131
end
7132
7133
local nw = newWeld(Shaft, ra, 0, 0, mult)
7134
nw.C0 = nw.C0*CFrame.Angles(math.rad(90),0,0)
7135
nwc0=nw.C0
7136
Search = false
7137
7138
function shadowSight()
7139
7140
if Search == false then
7141
    Search = true
7142
    for i,v in pairs(game.Players:getPlayers()) do
7143
        if v.Name~=char.Name and v.Character then
7144
            for j,k in pairs(v.Character:GetChildren()) do
7145
                if k:IsA("BasePart") and k.Transparency >= 1 then
7146
                    bawx=Instance.new("SelectionBox",camera)
7147
                    bawx.Color = BrickColor.new("Bright red")
7148
                    bawx.Transparency = .5
7149
                    bawx.Adornee = k
7150
                end
7151
            end
7152
        end
7153
    end
7154
    camera.CameraSubject = OrbModel.PurplePart
7155
elseif Search == true then
7156
    Search = false
7157
    for i, v in pairs(camera:GetChildren()) do
7158
        if v:IsA("SelectionBox") then
7159
            v:Destroy()
7160
        end
7161
    end
7162
    camera.CameraSubject = hum
7163
end
7164
7165
end
7166
7167
function updateCooldowns()
7168
local Skills = {
7169
        ["Icy Blast"] = true;
7170
        ["Frost Barrier"] = true;
7171
        ["Ring of Frost"] = true;
7172
        ["Frost Shield"] = true;
7173
        ["Hail Storm"] = true;
7174
        ["Ice Lance"] = true;
7175
    }
7176
	
7177
	for i,v in pairs(Skills) do
7178
    if Cooldowns[i] then
7179
        local data = math.ceil(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
7180
        if not data then data = -1 end
7181
        UI:SetCD(tostring(i), data)
7182
    end
7183
end 
7184
7185
end
7186
7187
local HitDB = {}
7188
7189
function Damage(part)
7190
    smthn = part.Touched:connect(function(hit)
7191
	local Human=hit.Parent:findFirstChild'Humanoid'
7192
        if Human ~= nil and hit.Parent.Name ~= Player.Name and Slash == true and HitDB[hit.Parent.Humanoid] == nil then
7193
		coroutine.wrap(function() --threads so we don't have to wait after each hit for every person hit!
7194
            HitDB[hit.Parent.Humanoid] = true
7195
            damageHuman(Human, getDPS()*2, hit.Parent:findFirstChild'Torso')
7196
			local vu = Instance.new("BodyVelocity",hit.Parent.HumanoidRootPart)
7197
			vu.P = 500
7198
			vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
7199
			vu.velocity =  -Head.CFrame.lookVector*2
7200
			game:GetService("Debris"):AddItem(vu,0.267)
7201
            wait()
7202
            HitDB[hit.Parent.Humanoid] = nil
7203
		end)()
7204
        end
7205
    end)
7206
    return smthn
7207
end
7208
7209
newStat("Mana", 'NumberValue', 100000)
7210
newStat("Crystals", 'NumberValue', 0)
7211
newStat("Intellect", 'NumberValue', Intellect)
7212
newStat("Haste", 'NumberValue', Haste)
7213
newStat("CriticalStrikeBonus", 'NumberValue', 1.35)
7214
7215
hum.JumpPower = 100
7216
hum.WalkSpeed = 22
7217
hum.MaxHealth = 1000*mult
7218
hum.Health = 1000*mult
7219
7220
Alert = function(txt, color, font, fontsize)
7221
local Colorz = {
7222
        ["Red"]     = Color3.new(255/255,0,0);
7223
        ["Green"]   = Color3.new(0,255/255,0);
7224
        ["Blue"]    = Color3.new(0,0,255/255);
7225
        ["Purple"]  = Color3.new(255/255,255/255,0);
7226
        ["Black"]   = Color3.new(0,0,0);
7227
        ["White"]   = Color3.new(1,1,1);
7228
        ['Orange'] = Color3.new(1,0.5,0);
7229
        ['Yellow'] = Color3.new(1,1,0);
7230
    };
7231
7232
game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
7233
    Text = (txt and txt or 'nil'),
7234
    Color = (color and Colorz[color] or Color3.new(.8,0,0)),
7235
    Font = (font and font or 'SourceSansLight'),
7236
    FontSize = (fontsize and fontsize or 'Size14'),
7237
    })
7238
end
7239
7240
function giveBuff(buffName, stat, duration, addition, targ)
7241
local nTarg
7242
nTarg = targ or currentTarget
7243
if not nTarg then nTarg = hum end
7244
7245
local pckt = Instance.new('Model')
7246
pckt.Name = 'BUFF:'..buffName
7247
local Stat = Instance.new('StringValue')
7248
Stat.Name = 'Stat'
7249
Stat.Value = stat
7250
Stat.Parent = pckt
7251
local Duration = Instance.new('StringValue')
7252
Duration.Name = 'Duration'
7253
Duration.Value = duration
7254
Duration.Parent = pckt
7255
local Addition = Instance.new('StringValue')
7256
Addition.Name = 'Addition'
7257
Addition.Value = addition
7258
Addition.Parent = pckt
7259
local Sender = Instance.new('ObjectValue')
7260
Sender.Name = 'Sender'
7261
Sender.Value = Player
7262
Sender.Parent = pckt  
7263
7264
pckt.Parent = nTarg
7265
7266
repeat wait() until pckt.Name =='Received'
7267
7268
Alert('Gave buff '..buffName..' to '..tostring(nTarg.Parent.Name), 'Orange')
7269
7270
end
7271
7272
hum.ChildAdded:connect(function(obj)
7273
    if obj.Name:sub(1,5)=='BUFF:' then
7274
        Buffs[obj.Name] = obj
7275
        local stat,dura,bnam,addi,snam
7276
        stat = obj:WaitForChild('Stat').Value
7277
        dura = tonumber(obj:WaitForChild('Duration').Value)
7278
        bnam = obj.Name:sub(6)
7279
        addi = tonumber(obj:WaitForChild('Addition').Value)
7280
        snam = obj:waitFOrChild('Sender').Value
7281
        
7282
        if Buffs[bnam] then return end
7283
        if not stat then stat = 'MainStat' end
7284
        if not dura then dura = 10 end
7285
        if not addi then addi = 0 end
7286
        obj.Name = 'Received'
7287
        game:service'Debris':AddItem(obj, 10)
7288
7289
        --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
7290
7291
        spawn(function()
7292
            Alert(('Buff %s received from %s.'):format(bnam, snam), 'White')
7293
            if stat == 'MainStat' then stat = MainStat end
7294
            if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
7295
            if not stats[stat] then stats[stat] = 0 end
7296
            stats[stat] = stats[stat] + addi
7297
            wait(dura)
7298
            Buffs[bnam] = nil
7299
            Alert('Buff '..bnam..' faded.', 'White')
7300
            stats[stat] = stats[stat] - addi
7301
        end)
7302
        
7303
    end
7304
end)
7305
7306
function clerp(a,b,t) 
7307
local qa = {QuaternionFromCFrame(a)}
7308
local qb = {QuaternionFromCFrame(b)} 
7309
local ax, ay, az = a.x, a.y, a.z 
7310
local bx, by, bz = b.x, b.y, b.z
7311
local _t = 1-t
7312
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
7313
end 
7314
 
7315
function QuaternionFromCFrame(cf) 
7316
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
7317
local trace = m00 + m11 + m22 
7318
if trace > 0 then 
7319
local s = math.sqrt(1 + trace) 
7320
local recip = 0.5/s 
7321
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
7322
else 
7323
local i = 0 
7324
if m11 > m00 then
7325
i = 1
7326
end
7327
if m22 > (i == 0 and m00 or m11) then 
7328
i = 2 
7329
end 
7330
if i == 0 then 
7331
local s = math.sqrt(m00-m11-m22+1) 
7332
local recip = 0.5/s 
7333
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
7334
elseif i == 1 then 
7335
local s = math.sqrt(m11-m22-m00+1) 
7336
local recip = 0.5/s 
7337
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
7338
elseif i == 2 then 
7339
local s = math.sqrt(m22-m00-m11+1) 
7340
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
7341
end 
7342
end 
7343
end
7344
 
7345
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
7346
local xs, ys, zs = x + x, y + y, z + z 
7347
local wx, wy, wz = w*xs, w*ys, w*zs 
7348
local xx = x*xs 
7349
local xy = x*ys 
7350
local xz = x*zs 
7351
local yy = y*ys 
7352
local yz = y*zs 
7353
local zz = z*zs 
7354
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)) 
7355
end
7356
 
7357
function QuaternionSlerp(a, b, t) 
7358
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
7359
local startInterp, finishInterp; 
7360
if cosTheta >= 0.0001 then 
7361
if (1 - cosTheta) > 0.0001 then 
7362
local theta = math.acos(cosTheta) 
7363
local invSinTheta = 1/math.sin(theta) 
7364
startInterp = math.sin((1-t)*theta)*invSinTheta 
7365
finishInterp = math.sin(t*theta)*invSinTheta  
7366
else 
7367
startInterp = 1-t 
7368
finishInterp = t 
7369
end 
7370
else 
7371
if (1+cosTheta) > 0.0001 then 
7372
local theta = math.acos(-cosTheta) 
7373
local invSinTheta = 1/math.sin(theta) 
7374
startInterp = math.sin((t-1)*theta)*invSinTheta 
7375
finishInterp = math.sin(t*theta)*invSinTheta 
7376
else 
7377
startInterp = t-1 
7378
finishInterp = t 
7379
end 
7380
end 
7381
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 
7382
end
7383
7384
function lerp(weld,beglerp,endlerp,speed)
7385
		if weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' then
7386
        weld.C0 = clerp(beglerp, endlerp, speed)
7387
		else
7388
		weld.CFrame = clerp(beglerp, endlerp, speed)
7389
		end
7390
        return (weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' and weld.C0 or weld.CFrame)
7391
end
7392
7393
Ctrl = false
7394
local lastclick = tick()
7395
mouse.Button1Down:connect(function()
7396
if tick()-lastclick > .3 then combocounter = 0 end
7397
if otheranims then return end
7398
Slash = true
7399
Slash = false
7400
lastclick = tick()
7401
end)
7402
7403
7404
function MediumParticleEmit(Object,Color)
7405
    coroutine.wrap(function()
7406
        while Wait(3.1)do
7407
            if not Object then break end
7408
            local p = Instance.new("Part",Object.Parent)
7409
            p.Name = "Trail"
7410
            p.TopSurface = 0
7411
            p.BottomSurface = 0
7412
            p.Anchored = true
7413
			p.Material = 'Neon'
7414
            p.CanCollide = false
7415
            p.FormFactor = "Custom"
7416
            p.Size = Vector3.new(0.01,0.01,0.01)
7417
            p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
7418
            p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
7419
            local m = Instance.new("BlockMesh",p)
7420
            m.Scale = Vector3.new(2,2,2)
7421
                coroutine.wrap(function()
7422
                    for i = 1,15 do
7423
                        p.Transparency = i/15
7424
                        m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
7425
                        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)
7426
                        Wait()
7427
                    end
7428
                p:Destroy()
7429
                end)()
7430
            end 
7431
    end)()
7432
end
7433
7434
function IsNear(Position,Distance,SinglePlayer,db)
7435
    if SinglePlayer then 
7436
return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance 
7437
    end
7438
local List = {}
7439
    for i,v in pairs(workspace:GetChildren())do
7440
if v:IsA("Model")then
7441
    if v:findFirstChild("HumanoidRootPart")then
7442
--if (v ~= char and not db) then
7443
    if(v.HumanoidRootPart.CFrame.p-Position).magnitude < Distance then
7444
    table.insert(List,v)
7445
    end 
7446
--end 
7447
    end 
7448
end 
7449
    end
7450
return List
7451
end
7452
function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
7453
local S = Instance.new("Part",Character)
7454
S.FormFactor = 0
7455
S.Size = Vector3.new(1,1,1)
7456
S.BrickColor = color
7457
S.Reflectance = ref or 0
7458
S.TopSurface = 0
7459
S.BottomSurface = 0
7460
S.Transparency = 0.5
7461
S.Anchored = true
7462
S.CanCollide = false
7463
S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7464
local msh2 = Instance.new("BlockMesh",S)
7465
msh2.Scale = Vector3.new(x1,y1,z1)
7466
coroutine.wrap(function()
7467
for i = 1,9 do
7468
msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
7469
S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7470
S.Transparency = i *0.1
7471
Wait()
7472
end
7473
S:Destroy()
7474
end)()end
7475
function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
7476
if part:IsDescendantOf(Workspace)then
7477
local S = Instance.new("Part",Character)
7478
S.FormFactor = 0
7479
S.Size = Vector3.new(1,1,1)
7480
S.BrickColor = color
7481
S.Reflectance = ref or 0
7482
S.TopSurface = 0
7483
S.BottomSurface = 0
7484
S.Transparency = 0.5
7485
S.Anchored = true
7486
S.CanCollide = false
7487
S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7488
local msh2 = Instance.new("BlockMesh",S)
7489
msh2.Scale = Vector3.new(x1,y1,z1)
7490
coroutine.wrap(function()
7491
for i = 1,9 do
7492
msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
7493
S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
7494
S.Transparency = i *0.1
7495
Wait()
7496
end
7497
S:Destroy()
7498
end)()end end
7499
local function EmberWave(CF,Color)
7500
local p = Instance.new("Part",Character)
7501
p.Anchored = true
7502
p.Locked = true
7503
p.CanCollide = false
7504
p.CFrame = CF
7505
p.Transparency = 1
7506
coroutine.wrap(function()
7507
local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
7508
for i = 1,30 do
7509
p.CFrame = p.CFrame *x
7510
x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
7511
Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
7512
Wait(0.1)
7513
end
7514
p:Destroy()
7515
end)()end
7516
7517
local function Implode(CF,Color)
7518
local cf = CF
7519
local f = Instance.new("Part",Character)
7520
f.BrickColor = Color
7521
f.Size = Vector3.new(1,1,1)
7522
f.Anchored = true
7523
f.Locked = true
7524
f.CanCollide = false
7525
f.TopSurface = 0
7526
f.Transparency = 1
7527
f.BottomSurface = 0
7528
f.CFrame = cf
7529
local sm = Instance.new("SpecialMesh",f)
7530
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
7531
sm.Scale = Vector3.new(30,30,30)
7532
coroutine.wrap(function()
7533
for i = 1,10 do
7534
f.Transparency = f.Transparency -0.1
7535
sm.Scale = sm.Scale - Vector3.new(3,3,3)
7536
Wait()
7537
end
7538
f:Destroy()
7539
end)()
7540
local ax = Instance.new("Part",Character)
7541
ax.Size = Vector3.new(30,30,30)
7542
ax.TopSurface = 0
7543
ax.BottomSurface = 0
7544
ax.Transparency = 0
7545
ax.Locked = true
7546
ax.BrickColor = Color
7547
ax.Shape = "Ball"
7548
ax.CanCollide = false
7549
ax.CFrame = cf
7550
ax.Anchored = true
7551
ax.Transparency = 1
7552
coroutine.wrap(function()
7553
for i = 1,10 do
7554
ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7555
ax.Transparency = ax.Transparency -0.1
7556
ax.CFrame = cf
7557
Wait()
7558
end
7559
ax:Destroy()
7560
end)()
7561
end
7562
local function Explode(CF,Color,SMM,BBoom)
7563
local cf = CF
7564
local f = Instance.new("Part",Character)
7565
f.BrickColor = Color
7566
f.Size = Vector3.new(5,1,5)
7567
f.Anchored = true
7568
f.Locked = true
7569
f.CanCollide = false
7570
f.TopSurface = 0
7571
f.BottomSurface = 0
7572
f.CFrame = cf
7573
local sm = Instance.new("SpecialMesh",f)
7574
sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
7575
sm.Scale = Vector3.new(5,5,5)
7576
coroutine.wrap(function()
7577
for i = 1,500 do
7578
f.Transparency = f.Transparency +0.005
7579
sm.Scale = sm.Scale + Vector3.new(10,10,10)
7580
swait()
7581
end
7582
f:Destroy()
7583
end)()
7584
if BBoom then do
7585
local zs = BBoom
7586
local ax = Instance.new("Part",Character)
7587
ax.Size = Vector3.new(1,1,1)
7588
ax.TopSurface = 0
7589
ax.BottomSurface = 0
7590
ax.Transparency = 0
7591
ax.Locked = true
7592
ax.BrickColor = Color
7593
ax.Shape = "Ball"
7594
ax.CanCollide = false
7595
ax.CFrame = zs
7596
ax.Anchored = true
7597
local SMMx = Instance.new("SpecialMesh",ax)
7598
SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
7599
SMMx.Scale = Vector3.new(1,1,1)
7600
coroutine.wrap(function()
7601
for i = 1,20 do
7602
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7603
ax.Transparency = ax.Transparency +0.05
7604
ax.CFrame = zs
7605
Wait()
7606
end
7607
ax:Destroy()
7608
end)()
7609
end 
7610
end
7611
local ax = Instance.new("Part",Character)
7612
ax.Size = Vector3.new(1,1,1)
7613
ax.TopSurface = 0
7614
ax.BottomSurface = 0
7615
ax.Transparency = 0
7616
ax.Locked = true
7617
ax.BrickColor = Color
7618
ax.Shape = "Ball"
7619
ax.CanCollide = false
7620
ax.CFrame = cf
7621
ax.Anchored = true
7622
local SMMx do if SMM then
7623
SMMx = Instance.new("SpecialMesh",ax)
7624
SMMx.MeshId = SMM
7625
SMMx.Scale = Vector3.new(1,1,1)
7626
end 
7627
end
7628
coroutine.wrap(function()
7629
for i = 1,20 do
7630
if SMM then
7631
SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
7632
else
7633
ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
7634
end
7635
ax.Transparency = ax.Transparency +0.05
7636
ax.CFrame = cf
7637
Wait()
7638
end
7639
ax:Destroy()
7640
end)()
7641
end
7642
7643
7644
function ShootCannon()
7645
local MainPos=(head.CFrame*CFrame.new(0,0, -4*((mult>2 or mult<1) and mult or 1))).p
7646
local MainPos2=mouse.Hit.p
7647
local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
7648
num=30
7649
coroutine.resume(coroutine.create(function() 
7650
repeat
7651
wait()
7652
local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
7653
local mag=(MainPos-pos).magnitude 
7654
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)
7655
MainPos=MainPos+(MouseLook.lookVector*10)
7656
num=num-1
7657
if hit~=nil then
7658
num=0
7659
local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
7660
ref.Anchored=true
7661
ref.CFrame=CFrame.new(pos)
7662
MagniDamage('Cannon', ref,hit,5,10,20,1,"Normal")
7663
game:GetService("Debris"):AddItem(ref,5) 
7664
end
7665
until num<=0
7666
end))
7667
end
7668
regening = false
7669
lastdps = tick()
7670
function regenHealth()
7671
if regening then return end
7672
if (tick()-lastdps < 15) then return end
7673
    regening = true
7674
    local s = wait(1)
7675
    local health = hum.Health
7676
    if health > 0 and health < hum.MaxHealth then
7677
    local newHealthDelta = hum.MaxHealth * .03
7678
    health = health + newHealthDelta
7679
    hum.Health = math.min(health,hum.MaxHealth)
7680
    end
7681
7682
regening = false
7683
end
7684
7685
function checkCooldown(ability)
7686
if not Cooldowns[ability] then return false end
7687
local trem = (tick()-Cooldowns[ability].startTime)
7688
if (trem <= Cooldowns[ability].timeRequired) then return true end
7689
return false
7690
end
7691
7692
function setCooldown(ability, req)
7693
Cooldowns[ability] = {startTime = tick(), timeRequired = req}
7694
end
7695
7696
7697
applyCameraShake=function(Noob,Intens,Time)
7698
	Intens = Intens / 5.2
7699
	if game.Players:GetPlayerFromCharacter(Noob)~=nil then
7700
		local ss=Nethex.CamShake:clone()
7701
		ss.Disabled=false
7702
		ss.intensity.Value=Intens
7703
		ss.times.Value=Time
7704
		ss.Parent=Noob
7705
	end
7706
end
7707
7708
7709
7710
function Cast(casttime)
7711
otheranims = true
7712
if math.random(1,10)>=7 then activateLance() end
7713
hum.WalkSpeed = 22
7714
otheranims = false
7715
end
7716
7717
function getRandomPlayer()
7718
local players = game:service('Players'):GetPlayers()
7719
if #players > 0 then
7720
 local plrz = players[math.random(#players)]
7721
 if plrz.Name == plr.Name then
7722
 repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
7723
 currentTarget = plrz
7724
 Target(plrz)
7725
 end
7726
 return plrz
7727
end
7728
end
7729
7730
function freezeInPlace(person)
7731
	if person:findFirstChild'Humanoid' and Ally[person:findFirstChild'Humanoid'] then return end
7732
	if person:findFirstChild'Left Leg' then
7733
		if person:findFirstChild'Right Leg' then
7734
			local prtz = {}
7735
			coroutine.wrap(frostFever)(person)
7736
			local ice = Instance.new('Part')
7737
			ice.BrickColor = BrickColor.new'Pastel light blue'
7738
			ice.Material = 'Ice'
7739
			ice.Transparency = 0--.05
7740
			ice.Reflectance = .3
7741
			ice.Anchored = true
7742
			ice.Size = Vector3.new(1,1,1)
7743
			
7744
			person:findFirstChild'Left Leg'.Anchored = true
7745
			person:findFirstChild'Right Leg'.Anchored = true
7746
			person:findFirstChild'Torso'.Anchored = true
7747
			person:findFirstChild'Left Arm'.Anchored = true
7748
			person:findFirstChild'Right Arm'.Anchored = true
7749
			
7750
				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}
7751
			
7752
				for i = 0,6.6,.03 do
7753
			
7754
				local qq=ice:Clone()
7755
				table.insert(prtz, qq)
7756
				qq.Parent = person
7757
				qq.Name='getfukd'
7758
				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)))
7759
			wait()
7760
			end
7761
				coroutine.wrap(function()
7762
					wait(1)
7763
					person:findFirstChild'Left Leg'.Anchored = false
7764
					person:findFirstChild'Right Leg'.Anchored = false
7765
					person:findFirstChild'Torso'.Anchored = false
7766
					person:findFirstChild'Left Arm'.Anchored = false
7767
					person:findFirstChild'Right Arm'.Anchored = false
7768
					for a,b in pairs(prtz) do b:Destroy() end
7769
				end)()
7770
		end
7771
	end
7772
7773
end
7774
7775
function IceBlast()
7776
7777
coroutine.resume(coroutine.create(function()
7778
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 
7779
damageHuman(searchForHumanoid(mogs), getDPS()*2, mogs:findFirstChild'Torso', 'Ice Blast') end end
7780
for boil=1,8 do wait()
7781
local blodbl=Instance.new("Part",Instance.new('Model',char))
7782
blodbl.Anchored=true
7783
blodbl.formFactor="Custom"
7784
blodbl.Name="pew"
7785
blodbl.Transparency=0
7786
blodbl.Reflectance=.15
7787
blodbl.CanCollide=false
7788
blodbl.Size=Vector3.new(1,1.5,1)
7789
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)))
7790
blodbl.BrickColor=BrickColor.new("Toothpaste")
7791
local toxtur=Instance.new("SpecialMesh",blodbl)
7792
toxtur.MeshId="http://www.roblox.com/asset/?id=3270017"
7793
toxtur.Scale=Vector3.new(boil*1.5,boil*1.5,1)
7794
local blodbrite=Instance.new("PointLight",blodbl)
7795
blodbrite.Color=Color3.new(0,0,1)
7796
blodbrite.Range=toxtur.Scale.x+1
7797
blodbrite.Brightness=123
7798
game:service'Debris':AddItem(blodbl,5)
7799
coroutine.wrap(function()
7800
    for blawdbewl=0,1,.05 do
7801
        toxtur.Scale=toxtur.Scale+Vector3.new(1,1,0) blodbl.Transparency=blawdbewl
7802
		wait() 
7803
	end 
7804
	blodbl:Destroy()
7805
end)()
7806
end
7807
end))
7808
7809
end
7810
7811
Ragdoll = function(Format, Character, Force)
7812
 if Force ~= true then
7813
  if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then return false end
7814
  if Character:FindFirstChild("Ragdoll") == nil and Format == false then return false end
7815
 end
7816
 local Head = nil
7817
 local Torso = nil
7818
 local Humanoid = nil
7819
 local Dead = false
7820
 for _, Children in pairs(Character:GetChildren()) do
7821
  if Children.ClassName == "ForceField" then Children:Remove() end
7822
  if Children.Name == "" then Children:Remove() end
7823
  if Children.Name == "Head" then Head = Children end
7824
  if Children.Name == "HumanoidRootPart" then Torso = Children end
7825
  if Children.ClassName == "Humanoid" then Humanoid = Children end
7826
  if Children:IsA("Accoutrement") then
7827
   if Children:FindFirstChild("Handle") ~= nil then
7828
    if math.random(1, 3) == 1 then
7829
     coroutine.wrap(function()
7830
      Children.Parent = Workspace
7831
      wait()
7832
      Children.Parent = Character
7833
      Children.Handle.CanCollide = true
7834
     end)()
7835
    else
7836
     Children.Parent = Workspace
7837
     Children.Handle.CanCollide = true
7838
    end
7839
   else
7840
    Children:Remove()
7841
   end
7842
  end
7843
 end
7844
 if Humanoid ~= nil then
7845
  if Humanoid.Health <= 0 then
7846
   Dead = true
7847
  end
7848
 end
7849
 if Torso ~= nil then
7850
  for _, Children2 in pairs(Torso:GetChildren()) do
7851
   if Children2:IsA("JointInstance") then
7852
    Children2:Remove()
7853
   end
7854
  end
7855
 end
7856
 if Head ~= nil and (function()
7857
  if Dead == true and math.random(1, 2) == 1 then
7858
   return true
7859
  else
7860
   return false
7861
  end
7862
 end)() == false then
7863
  local Neck = Instance.new("Motor6D")
7864
  Neck.Name = "Neck"
7865
  Neck.Part0 = Torso
7866
  Neck.Part1 = Head
7867
  Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
7868
  Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
7869
  Neck.MaxVelocity = 0.1
7870
  Neck.Parent = Torso
7871
 end
7872
 if Format == true then
7873
  local Ragdoll = Instance.new("IntValue")
7874
  Ragdoll.Name = "Ragdoll"
7875
  Ragdoll.Parent = Character
7876
  if Torso ~= nil then
7877
   Torso.Velocity = Torso.Velocity / 1.25
7878
   Torso.RotVelocity = (Torso.RotVelocity / 1.25) + Head.CFrame.lookVector*80
7879
   if Dead == true then
7880
    if Humanoid ~= nil then
7881
     local Humanoid2 = Humanoid:Clone()
7882
     wait()
7883
     Humanoid:Remove()
7884
     Humanoid2.Parent = Character
7885
     Humanoid = Humanoid2
7886
    end
7887
   end
7888
   local Limb = Character:FindFirstChild("Right Arm")
7889
   if Limb ~= nil then
7890
    Limb.Velocity = Torso.Velocity
7891
    Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
7892
    local Joint = Instance.new("Glue")
7893
    Joint.Name = "RightShoulder"
7894
    Joint.Part0 = Torso
7895
    Joint.Part1 = Limb
7896
    Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7897
    Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7898
    Joint.Parent = Torso
7899
    local Weight = Instance.new("Part")
7900
    Weight.Name = ""
7901
    Weight.TopSurface = 0
7902
    Weight.BottomSurface = 0
7903
    Weight.Shape = "Block"
7904
    Weight.FormFactor = "Custom"
7905
    Weight.Size = Vector3.new(1, 1, 1)
7906
    Weight.Transparency = 1
7907
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7908
    Weight.Parent = Character
7909
    local Weld = Instance.new("Weld")
7910
    Weld.Part0 = Limb
7911
    Weld.Part1 = Weight
7912
    Weld.C0 = CFrame.new(0, -0.5, 0)
7913
    Weld.Parent = Limb
7914
   end
7915
   local Limb = Character:FindFirstChild("Left Arm")
7916
   if Limb then
7917
    Limb.Velocity = Torso.Velocity
7918
    Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
7919
    local Joint = Instance.new("Glue")
7920
    Joint.Name = "LeftShoulder"
7921
    Joint.Part0 = Torso
7922
    Joint.Part1 = Limb
7923
    Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7924
    Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7925
    Joint.Parent = Torso
7926
    local Weight = Instance.new("Part")
7927
    Weight.Name = ""
7928
    Weight.TopSurface = 0
7929
    Weight.BottomSurface = 0
7930
    Weight.Shape = "Block"
7931
    Weight.FormFactor = "Custom"
7932
    Weight.Size = Vector3.new(1, 1, 1)
7933
    Weight.Transparency = 1
7934
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7935
    Weight.Parent = Character
7936
    local Weld = Instance.new("Weld")
7937
    Weld.Part0 = Limb
7938
    Weld.Part1 = Weight
7939
    Weld.C0 = CFrame.new(0, -0.5, 0)
7940
    Weld.Parent = Limb
7941
   end
7942
   local Limb = Character:FindFirstChild("Right Leg")
7943
   if Limb then
7944
    Limb.Velocity = Torso.Velocity
7945
    Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
7946
    local Joint = Instance.new("Glue")
7947
    Joint.Name = "RightHip"
7948
    Joint.Part0 = Torso
7949
    Joint.Part1 = Limb
7950
    Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7951
    Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
7952
    Joint.Parent = Torso
7953
    local Weight = Instance.new("Part")
7954
    Weight.Name = ""
7955
    Weight.TopSurface = 0
7956
    Weight.BottomSurface = 0
7957
    Weight.Shape = "Block"
7958
    Weight.FormFactor = "Custom"
7959
    Weight.Size = Vector3.new(1, 1, 1)
7960
    Weight.Transparency = 1
7961
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7962
    Weight.Parent = Character
7963
    local Weld = Instance.new("Weld")
7964
    Weld.Part0 = Limb
7965
    Weld.Part1 = Weight
7966
    Weld.C0 = CFrame.new(0, -0.5, 0)
7967
    Weld.Parent = Limb
7968
   end
7969
   local Limb = Character:FindFirstChild("Left Leg")
7970
   if Limb then
7971
    Limb.Velocity = Torso.Velocity
7972
    Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
7973
    local Joint = Instance.new("Glue")
7974
    Joint.Name = "LeftHip"
7975
    Joint.Part0 = Torso
7976
    Joint.Part1 = Limb
7977
    Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7978
    Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
7979
    Joint.Parent = Torso
7980
    local Weight = Instance.new("Part")
7981
    Weight.Name = ""
7982
    Weight.TopSurface = 0
7983
    Weight.BottomSurface = 0
7984
    Weight.Shape = "Block"
7985
    Weight.FormFactor = "Custom"
7986
    Weight.Size = Vector3.new(1, 1, 1)
7987
    Weight.Transparency = 1
7988
    Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
7989
    Weight.Parent = Character
7990
    local Weld = Instance.new("Weld")
7991
    Weld.Part0 = Limb
7992
    Weld.Part1 = Weight
7993
    Weld.C0 = CFrame.new(0, -0.5, 0)
7994
    Weld.Parent = Limb
7995
   end
7996
   local Weight = Instance.new("Part")
7997
   Weight.Name = ""
7998
   Weight.TopSurface = 0
7999
   Weight.BottomSurface = 0
8000
   Weight.Shape = "Block"
8001
   Weight.FormFactor = "Custom"
8002
   Weight.Size = Vector3.new(1.75, 1.5, 1.1)
8003
   Weight.Transparency = 1
8004
   Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
8005
   Weight.Parent = Character
8006
   local Weld = Instance.new("Weld")
8007
   Weld.Part0 = Torso
8008
   Weld.Part1 = Weight
8009
   Weld.C0 = CFrame.new(0, 0.5, 0)
8010
   Weld.Parent = Torso
8011
  end
8012
 elseif Format == false then
8013
  if Character:FindFirstChild("Ragdoll") ~= nil then Character.Ragdoll:Remove() end
8014
  if Torso ~= nil then
8015
   local Limb = Character:FindFirstChild("Right Arm")
8016
   if Limb ~= nil then
8017
    local Joint = Instance.new("Motor6D")
8018
    Joint.Name = "Right Shoulder"
8019
    Joint.Part0 = Torso
8020
    Joint.Part1 = Limb
8021
    Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8022
    Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8023
    Joint.MaxVelocity = 0.15
8024
    Joint.Parent = Torso
8025
   end
8026
   local Limb = Character:FindFirstChild("Left Arm")
8027
   if Limb ~= nil then
8028
    local Joint = Instance.new("Motor6D")
8029
    Joint.Name = "Left Shoulder"
8030
    Joint.Part0 = Torso
8031
    Joint.Part1 = Limb
8032
    Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8033
    Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8034
    Joint.MaxVelocity = 0.15
8035
    Joint.Parent = Torso
8036
   end
8037
   local Limb = Character:FindFirstChild("Right Leg")
8038
   if Limb ~= nil then
8039
    local Joint = Instance.new("Motor6D")
8040
    Joint.Name = "Right Hip"
8041
    Joint.Part0 = Torso
8042
    Joint.Part1 = Limb
8043
    Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8044
    Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
8045
    Joint.MaxVelocity = 0.1
8046
    Joint.Parent = Torso
8047
   end
8048
   local Limb = Character:FindFirstChild("Left Leg")
8049
   if Limb ~= nil then
8050
    local Joint = Instance.new("Motor6D")
8051
    Joint.Name = "Left Hip"
8052
    Joint.Part0 = Torso
8053
    Joint.Part1 = Limb
8054
    Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8055
    Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
8056
    Joint.MaxVelocity = 0.1
8057
    Joint.Parent = Torso
8058
   end
8059
   local Animate = Character:FindFirstChild("Animate")
8060
   if Animate ~= nil then
8061
    local Animate2 = Animate:Clone()
8062
    Animate:Remove()
8063
    Animate2.Parent = Character
8064
   end
8065
  end
8066
 else
8067
  return false
8068
 end
8069
 return true, Format
8070
end
8071
8072
8073
function downFTH()
8074
		local Dagger = Instance.new('Part')
8075
		Dagger.Name = 'Dagger'
8076
		Dagger.BrickColor = BrickColor.new('Cyan')
8077
		Dagger.Locked = true
8078
		Dagger.Shape = 'Block'
8079
		Dagger.Size = Vector3.new(1, 3.8, 1)
8080
		Dagger.Parent = char
8081
		Dagger.CanCollide = false
8082
		local DaggerMesh = Instance.new('SpecialMesh',Dagger)
8083
		DaggerMesh.Name = 'DaggerMesh'
8084
		DaggerMesh.MeshType = 'FileMesh'
8085
		DaggerMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
8086
		DaggerMesh.VertexColor = Vector3.new(0, 0, .7)
8087
		local handle = Dagger
8088
        handle.CanCollide = false
8089
        handle.Size = handle.Size * Vector3.new(3, 5, 3)
8090
        handle.Parent = char
8091
        handle.DaggerMesh.Scale = handle.DaggerMesh.Scale * Vector3.new(2, 5, 2)
8092
        handle.CFrame = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z)
8093
        local bp = ins("BodyPosition",handle)
8094
        bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
8095
        bp.P = 6^5.5
8096
        bp.position = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z).p
8097
        local bg = ins("BodyGyro",handle)
8098
        local targ = cn(rootpart.CFrame.x+math.random(-40,40),FindGround(rootpart.CFrame).y,rootpart.CFrame.z+math.random(-40,40))
8099
        bg.maxTorque = v3(1,1,1)/1
8100
        bp.position = (targ*CFrame.Angles(math.rad(180),0,0)).p
8101
        repeat game:service'RunService'.Stepped:wait()
8102
                bg.cframe = cn(handle.Position,targ.p)*ca(pi/2, 0,0)
8103
                local mag = (handle.Position-targ.p).magnitude
8104
        until mag < 2
8105
        bp.position = bp.position + v3(0,2,0)
8106
        crater(targ,2,3,"Pastel light blue","Ice")
8107
        crownExplode(targ,"Pastel light blue")
8108
        game:service'Debris':AddItem(handle,20)
8109
        MagniDamage('Down From The Heavens', handle, handle,30,10,40,1,"Normal")
8110
end
8111
8112
function dnd()
8113
8114
death=Instance.new("Part",Instance.new('Model',char))
8115
death.Anchored=true
8116
death.formFactor="Custom"
8117
death.Name="pew"
8118
death.Transparency=0
8119
death.CanCollide=false
8120
death.Size=Vector3.new(1,50,1)
8121
death.CFrame=rootpart.CFrame*CFrame.new(0,12.5,-10)
8122
death.TopSurface=0
8123
death.BottomSurface=0
8124
death.BrickColor=BrickColor.new("Cyan")
8125
deamesh=Instance.new("SpecialMesh",death)
8126
deamesh.MeshType="Sphere"
8127
wait()
8128
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))
8129
decay=Instance.new("Part", Instance.new('Model',char))
8130
decay.Anchored=true
8131
decay.formFactor="Custom"
8132
decay.Name="pew"
8133
decay.Transparency=1
8134
decay.CanCollide=false
8135
decay.Size=Vector3.new(10,1,10)
8136
decay.CFrame=rootpart.CFrame*CFrame.new(0,0,-10)
8137
decay.BrickColor=BrickColor.new("Toothpaste")
8138
mash=Instance.new("BlockMesh",decay)
8139
mash.Scale=Vector3.new(0,1,0)
8140
dend=Instance.new("PointLight",decay)
8141
dend.Brightness=123
8142
dend.Color=decay.BrickColor.Color
8143
dend.Range=0
8144
8145
local qwerty = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
8146
qwerty.Parent = char
8147
8148
qwerty.Inner.CanCollide = false
8149
qwerty.Outer.CanCollide = false
8150
qwerty.Inner.Mesh.Scale = qwerty.Inner.Mesh.Scale + Vector3.new(4.2, 4.2, 4.2)
8151
qwerty.Outer.Mesh.Scale = qwerty.Outer.Mesh.Scale + Vector3.new(4, 4, 4)
8152
qwerty.Inner.Anchored=true
8153
qwerty.Outer.Anchored=true
8154
8155
local qwertyweld = Instance.new('Weld', qwerty)
8156
qwertyweld.Part0 = qwerty.Inner
8157
qwertyweld.Part1 = qwerty.Outer
8158
8159
qwerty.Inner.CFrame = decay.CFrame*CFrame.new(0, 6, 1)
8160
qwerty.Outer.CFrame = qwerty.Inner.CFrame
8161
local Damaged = {}
8162
8163
coroutine.wrap(function()
8164
	for i,v in pairs(IsNear(qwerty.Inner.Position, 35, nil, true)) do
8165
		if v~=char then 
8166
			if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
8167
				local BodPos = Create("BodyPosition"){
8168
					P = 50000,
8169
					D = 1000,
8170
					maxForce = Vector3.new(math.huge, math.huge, math.huge),
8171
					position = v.HumanoidRootPart.Position,
8172
					Parent = v.HumanoidRootPart,
8173
				}
8174
				local BodGy = Create("BodyGyro") {
8175
					maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
8176
					P = 20e+003,
8177
					Parent = v.HumanoidRootPart,
8178
					cframe = v.HumanoidRootPart.CFrame,
8179
				}
8180
				v.HumanoidRootPart.Anchored = true
8181
				coroutine.resume(coroutine.create(function(Part) 
8182
					wait(1)
8183
					Part.Anchored = false
8184
				end), v.HumanoidRootPart)
8185
				game:GetService("Debris"):AddItem(BodPos, 1)
8186
				game:GetService("Debris"):AddItem(BodGy, 1)
8187
			Damaged[searchForHumanoid(v)] = tick()
8188
		end
8189
	end
8190
end)()
8191
8192
8193
8194
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))
8195
texturr=Instance.new("Texture",decay)
8196
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
8197
texturr.Face="Top"  
8198
texturr=Instance.new("Texture",decay)
8199
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
8200
texturr.Face="Bottom"  
8201
local Parts = {}
8202
		
8203
local Damaged = {}
8204
8205
for i = 1, 360, 20 do
8206
	
8207
	local s = Instance.new('Part', Instance.new('Model',char))
8208
	table.insert(Parts, s)
8209
	s.Name = 'Spikey'
8210
	s.CFrame = decay.CFrame * CFrame.new(0, -10, 0)
8211
	s.Size = Vector3.new(1,1,1)
8212
	s.CanCollide = false
8213
	s.Anchored = true
8214
	s.BrickColor = BrickColor.new("Toothpaste")
8215
	s.Locked = true
8216
	s.Name = 's'
8217
	s.Material = 'Neon'
8218
	s.Size = Vector3.new(1, 1, 1)
8219
	s.BottomSurface = Enum.SurfaceType.Smooth
8220
	s.TopSurface = Enum.SurfaceType.Smooth
8221
	local PurpleMesh = Instance.new("SpecialMesh", s)
8222
	PurpleMesh.MeshType = Enum.MeshType.FileMesh
8223
	PurpleMesh.Name = "Mesh"
8224
	PurpleMesh.Scale = Vector3.new(.5,.5,.5)
8225
	PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
8226
	PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
8227
	
8228
	local qwe = -10
8229
	
8230
	coroutine.wrap(function()
8231
	while s do
8232
	if qwe>=-1 then qwe=0 else qwe=qwe+.4 end
8233
		s.CFrame = s.CFrame:lerp(CFrame.new((decay.CFrame*CFrame.new(0,5,0)).p)*CFrame.new(0, qwe, 0)
8234
				* (CFrame.Angles(0,0,0))
8235
				*CFrame.Angles(0,math.rad(i),0)
8236
				*CFrame.new(0,0,-20), .3)
8237
			game:service'RunService'.Stepped:wait()
8238
		end
8239
	end)()
8240
	
8241
	coroutine.wrap(function()
8242
		repeat wait() until qwe>=-1
8243
		for i = .5, 2, .03 do
8244
			PurpleMesh.Scale = Vector3.new(i, i*2 ,i)
8245
			game:service'RunService'.Stepped:wait()
8246
		end
8247
		local it=Instance.new
8248
		local vt=Vector3.new
8249
		local cf=CFrame.new
8250
		local euler=CFrame.fromEulerAnglesXYZ
8251
		local angles=CFrame.Angles
8252
		local function NoOutline(Part)
8253
		Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
8254
		end
8255
		local function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
8256
			local fp=Instance.new("Part")
8257
			fp.formFactor=formfactor
8258
			fp.Parent=parent
8259
			fp.Reflectance=reflectance
8260
			fp.Transparency=transparency
8261
			fp.CanCollide=false
8262
			fp.Locked=true
8263
			fp.BrickColor=BrickColor.new(tostring(brickcolor))
8264
			fp.Name=name
8265
			fp.Size=size
8266
			fp.Position=Torso.Position
8267
			--NoOutline(fp)
8268
			fp.Material=material
8269
			fp:BreakJoints()
8270
			return fp
8271
		end
8272
		local function mesh(Mesh,part,meshtype,meshid,offset,scale)
8273
				local mesh=it(Mesh)
8274
				mesh.Parent=part
8275
				if Mesh=="SpecialMesh" then
8276
						mesh.MeshType=meshtype
8277
						mesh.MeshId=meshid
8278
				end
8279
				mesh.Offset=offset
8280
				mesh.Scale=scale
8281
				return mesh
8282
		end
8283
		
8284
		local function weld(parent,part0,part1,c0,c1)
8285
				local weld=it("Weld")
8286
				weld.Parent=parent
8287
				weld.Part0=part0
8288
				weld.Part1=part1
8289
				weld.C0=c0
8290
				weld.C1=c1
8291
				return weld
8292
		end
8293
		local function BreakEffect(brickcolor,cframe,x1,y1,z1)
8294
		local prt=party("Custom",char,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
8295
		prt.Anchored=true
8296
		prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
8297
		local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
8298
		coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
8299
		CF=Part.CFrame
8300
		Numbb=0
8301
		randnumb=math.random()-math.random()
8302
		for i=0,1,0.05 do
8303
		wait()
8304
		CF=CF*cf(0,1,0)
8305
		--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
8306
		Part.CFrame=CF*euler(Numbb,0,0)
8307
		Part.Transparency=i
8308
		Numbb=Numbb+randnumb
8309
		end
8310
		Part.Parent = nil
8311
		end),prt)
8312
		end
8313
		for i = 1,3 do
8314
			BreakEffect(BrickColor.new("Cyan"),s.CFrame,0.5,math.random(5,10),0.5)
8315
		end
8316
		coroutine.wrap(function()
8317
			for i,v in pairs(IsNear(decay.Position, 35, nil, true)) do
8318
			if v~=char then 
8319
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
8320
				damageHuman(searchForHumanoid(v), (15)+getDPS()*2.5, v.HumanoidRootPart, 'Frost Ring')
8321
				--searchForHumanoid(v).PlatformStand = true
8322
					local vu = Instance.new("BodyVelocity",v:findFirstChild'Torso')
8323
					vu.P = 500
8324
					vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
8325
					vu.velocity =  decay.CFrame.lookVector*60
8326
					game:GetService("Debris"):AddItem(vu,0.267)
8327
				Damaged[searchForHumanoid(v)] = tick()
8328
			end
8329
			end
8330
		end)()
8331
		cshk(decay, 35)
8332
		s:Destroy()
8333
	end)()
8334
8335
	game:service'RunService'.Stepped:wait()
8336
end
8337
wait(2)
8338
coroutine.wrap(function()
8339
for i = 0,1,.05 do
8340
qwerty.Inner.Transparency = i
8341
qwerty.Outer.Transparency = i
8342
8343
wait()
8344
end
8345
qwerty:Destroy()
8346
end)()
8347
for DECAAAY=50,1,-1 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end
8348
wait()
8349
if dend then dend:Destroy() end if decay then decay:Destroy() end doom=false
8350
--Thakiel.Inner.Transparency = 1
8351
--Thakiel.Outer.Transparency = 1
8352
--asd:Destroy()
8353
end
8354
8355
qi = function(ttz) 
8356
	local qii = Instance.new(ttz[1],ttz[2]) 
8357
	table.foreach(ttz,function(oi,oi2) 
8358
		if oi ~= 1 and oi ~= 2 then 
8359
			qii[oi] = oi2 
8360
		end 
8361
	end) 
8362
return qii 
8363
end
8364
8365
local lances = {}
8366
8367
function genIceLances()
8368
	for i = 1,3 do
8369
		local y
8370
		local u
8371
		if i == 1 then
8372
		u = 5*((mult>2 or mult<1) and mult/2 or 1)
8373
		y = -5*((mult>2 or mult<1) and mult/2 or 1)
8374
		elseif i == 2 then
8375
		u = 6*((mult>2 or mult<1) and mult/2 or 1)
8376
		y = 0*((mult>2 or mult<1) and mult/2 or 1)
8377
		elseif i == 3 then
8378
		u = 5*((mult>2 or mult<1) and mult/2 or 1)
8379
		y = 5*((mult>2 or mult<1) and mult/2 or 1)
8380
		end
8381
	local mod = Instance.new('Model', Instance.new('Model',char))
8382
	mod.Name = 'kenttuchdis'
8383
	local lp = Instance.new('Part', mod)
8384
	lp.Transparency = 1
8385
	lp.CanCollide = false
8386
	local lpw = Instance.new('Weld', lp)
8387
	lpw.Part0 = char.Head
8388
	lpw.Part1 = lp
8389
	lpw.C0 = CFrame.new(y, u, 2)
8390
	local lance = Instance.new('Part', lp)
8391
	lance.BrickColor = BrickColor.new('Bright blue')
8392
	lance.Reflectance = .5
8393
	lance.Size = Vector3.new(2*((mult>2 or mult<1) and mult or 1), 2.4*((mult>2 or mult<1) and mult or 1), 6*((mult>2 or mult<1) and mult or 1))
8394
	lance.Name = 'die plz thx'
8395
	lance.Anchored = true
8396
	lance.CanCollide = false
8397
	local lm = Instance.new('SpecialMesh', lance)
8398
	lm.MeshId = 'http://www.roblox.com/asset/?id=20518365'
8399
	lm.TextureId = 'http://www.roblox.com/asset/?id=19287687'
8400
	lm.Scale = Vector3.new(1.6*((mult>2 or mult<1) and mult/2 or 1),1.6*((mult>2 or mult<1) and mult/2 or 1),1.6*((mult>2 or mult<1) and mult/2 or 1))
8401
	lances[#lances+1] = {active = false, obj = lance, vis=false, num=i}
8402
	
8403
		coroutine.wrap(function()
8404
			while lance do
8405
				if lances[i].active then
8406
					lance.CFrame=lance.CFrame:lerp(CFrame.new(lp.CFrame.p, mouse.Hit.p), .6)
8407
				else
8408
					lance.CFrame=lance.CFrame:lerp(lp.CFrame, .8)
8409
				end
8410
				if lances[i].vis then
8411
					lance.Transparency = 0
8412
				else
8413
					lance.Transparency = 1
8414
				end
8415
				wait()
8416
			end
8417
		end)()
8418
	end
8419
end
8420
8421
local numactive = 0
8422
8423
function activateLance(activate)
8424
	for q,e in next, lances do
8425
		if e.vis==false then
8426
			if activate then e.active=true end
8427
			e.vis=true
8428
			numactive=numactive+1
8429
			break
8430
		end
8431
	end
8432
end
8433
8434
function deactivateLance(num)
8435
8436
	local lanc = lances[num]
8437
	
8438
	lanc.active=false
8439
	lanc.vis = false
8440
	
8441
	numactive=numactive-1
8442
8443
end
8444
8445
function getLance()
8446
	for q,e in next, lances do
8447
		if e.vis and not e.active then
8448
			return q
8449
		end
8450
	end
8451
return false
8452
end
8453
8454
function GlacialSpike()
8455
local rayCast = function(Pos, Dir, Max, Ignore)
8456
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8457
end
8458
local NewCol = 'Bright blue'
8459
if numactive ~= 3 then return end
8460
for i = 1,3 do
8461
if i ~= 2 then
8462
lances[i].active = false
8463
lances[i].vis = false
8464
end
8465
end
8466
local lance = lances[2]
8467
numactive=numactive-3
8468
wait()
8469
local lancey = lance.obj:Clone()
8470
lancey.Parent = char
8471
lancey.Name = 'die thx'
8472
lancey.CFrame = head.CFrame*CFrame.new(0, 8*((mult>2 or mult<1) and mult or 1), -4*((mult>2 or mult<1) and mult or 1))
8473
lance.active = false
8474
lance.vis = false
8475
8476
for i = 1,10 do
8477
lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.5, .5, .5)
8478
lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p)
8479
wait(.1)
8480
end
8481
8482
8483
local asd = tick()
8484
repeat lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p) swait() until tick()-asd >= 3
8485
8486
local MainPos = lancey.Position
8487
local MainPos2 = mouse.Hit.p
8488
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8489
8490
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8491
	
8492
	local num = 70
8493
	
8494
	repeat
8495
	swait()
8496
	local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8497
	lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8498
	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)
8499
	Pos1 = Pos1 + Look.lookVector * 5
8500
	lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
8501
	if ohit ~= nil then
8502
	num = 0
8503
	end
8504
	num = num - 1
8505
	until num <= 0
8506
	
8507
	local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
8508
	ref.Anchored = true
8509
	ref.CFrame = cf(lancey.Position)
8510
	game:GetService("Debris"):AddItem(ref, 0.5)
8511
	cshk(ref, 30)
8512
	MagniDamage('Glacial Spike', ref,ref,30,100,400,1,"Normal")
8513
	lancey.Parent = nil 
8514
end), MainPos, MainPos2, MouseLook)
8515
8516
end
8517
8518
function launchLance()
8519
local rayCast = function(Pos, Dir, Max, Ignore)
8520
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8521
end
8522
local NewCol = 'Bright blue'
8523
local freebie = getLance()
8524
if not freebie then return end
8525
local lance = lances[freebie]
8526
lance.active = true
8527
numactive=numactive-1
8528
wait(.2)
8529
local lancey = lance.obj:Clone()
8530
lancey.Parent = char
8531
lancey.Name = 'die thx'
8532
lancey.CFrame = lance.obj.CFrame
8533
lance.active = false
8534
lance.vis = false
8535
8536
for i = 1,20 do
8537
lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.08,.08,.08)
8538
swait()
8539
end
8540
8541
local MainPos = lancey.Position
8542
local MainPos2 = mouse.Hit.p
8543
local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8544
8545
coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8546
	
8547
	local num = 70
8548
	
8549
	repeat
8550
	swait()
8551
	local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8552
	lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8553
	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)
8554
	Pos1 = Pos1 + Look.lookVector * 5
8555
	lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
8556
	if ohit ~= nil then
8557
	num = 0
8558
	end
8559
	num = num - 1
8560
	until num <= 0
8561
	
8562
	local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
8563
	ref.Anchored = true
8564
	ref.CFrame = cf(lancey.Position)
8565
	game:GetService("Debris"):AddItem(ref, 0.5)
8566
	cshk(ref, 15)
8567
	MagniDamage('Ice Lance', ref,ref,15,30,50,1,"Normal")
8568
	lancey.Parent = nil 
8569
end), MainPos, MainPos2, MouseLook)
8570
8571
end
8572
8573
8574
partyy = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
8575
  local fp = it("Part")
8576
  fp.formFactor = formfactor
8577
  fp.Parent = parent
8578
  fp.Reflectance = reflectance
8579
  fp.Transparency = transparency
8580
  fp.CanCollide = false
8581
  fp.Locked = true
8582
  fp.BrickColor = brickcolor
8583
  fp.Name = name
8584
  fp.Size = size
8585
  fp.Position = Torso.Position
8586
  NoOutline(fp)
8587
  fp.Material = "SmoothPlastic"
8588
  fp:BreakJoints()
8589
  return fp
8590
end
8591
meshy = function(Mesh, part, meshtype, meshid, offset, scale)
8592
  local mesh = it(Mesh)
8593
  mesh.Parent = part
8594
  if Mesh == "SpecialMesh" then
8595
    mesh.MeshType = meshtype
8596
    if meshid ~= "nil" then
8597
      mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
8598
    end
8599
  end
8600
  mesh.Offset = offset
8601
  mesh.Scale = scale
8602
  return mesh
8603
end
8604
8605
so = function(id, par, vol, pit)
8606
  local sou = Instance.new("Sound", par or workspace)
8607
  sou.Volume = vol
8608
  sou.Pitch = pit or 1
8609
  if id == "Whoosh" then
8610
    num = math.random(1, 3)
8611
    if num == 1 then
8612
      id = "200633968"
8613
    else
8614
      if num == 2 then
8615
        id = "200634020"
8616
      else
8617
        if num == 3 then
8618
          id = "200634043"
8619
        end
8620
      end
8621
    end
8622
  end
8623
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
8624
  coroutine.resume(coroutine.create(function(Sound)
8625
    swait()
8626
    Sound:play()
8627
  end), sou)
8628
  game:GetService("Debris"):AddItem(sou, 6)
8629
end
8630
8631
MagniBuff = function(Part, magni, Dec, DecAm, Dur)
8632
  if Player.Neutral == true then
8633
    DecreaseStat(Character, Dec, DecAm, Dur)
8634
  end
8635
  for _,c in pairs(workspace:children()) do
8636
    local hum = c:findFirstChild("Humanoid")
8637
    if hum ~= nil then
8638
      local head = c:findFirstChild("HumanoidRootPart")
8639
      if head ~= nil then
8640
        local targ = head.Position - Part.Position
8641
        local mag = targ.magnitude
8642
        cando = true
8643
        if mag <= magni then
8644
          if Player.Neutral == false then
8645
            if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
8646
              if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
8647
                cando = true
8648
              else
8649
                cando = false
8650
              end
8651
            else
8652
              cando = false
8653
            end
8654
            if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
8655
              cando = true
8656
            end
8657
          else
8658
            cando = false
8659
          end
8660
          if cando == true then
8661
            DecreaseStat(head.Parent, Dec, DecAm, Dur)
8662
          end
8663
        end
8664
      end
8665
    end
8666
  end
8667
end
8668
MagniHeal = function(Part, magni, mindam, maxdam)
8669
  for _,c in pairs(workspace:children()) do
8670
    local hum = c:findFirstChild("Humanoid")
8671
    if hum ~= nil then
8672
      local head = c:findFirstChild("HumanoidRootPart")
8673
      if head ~= nil then
8674
        local targ = head.Position - Part.Position
8675
        local mag = targ.magnitude
8676
        local cando = true
8677
        if mag <= magni then
8678
          if Player.Neutral == false then
8679
            if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
8680
              if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
8681
                cando = true
8682
              else
8683
                cando = false
8684
              end
8685
            else
8686
              cando = false
8687
            end
8688
            if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
8689
              cando = true
8690
            end
8691
          else
8692
            cando = false
8693
          end
8694
          if cando == true then
8695
            parti2 = parti:Clone()
8696
            parti2.Parent = head
8697
            table.insert(Effects, {parti2, "Particle", 20})
8698
            Heal = math.random(mindam, maxdam)
8699
            if c.Parent == Character then
8700
              Heal = math.floor(math.random(mindam / 2, maxdam / 2))
8701
            end
8702
            hum.Health = hum.Health + Heal
8703
            --showDamage(c, Heal, "Heal")
8704
          end
8705
        end
8706
      end
8707
    end
8708
  end
8709
end
8710
8711
local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
8712
LastPoint = Point
8713
effect = function(Color, Ref, LP, P1, returnn)
8714
  if LP == nil or P1 == nil then
8715
    return 
8716
  end
8717
  local effectsmsh = Instance.new("CylinderMesh")
8718
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
8719
  effectsmsh.Name = "Mesh"
8720
  local effectsg = Instance.new("Part")
8721
  NoOutline(effectsg)
8722
  effectsg.formFactor = 3
8723
  effectsg.CanCollide = false
8724
  effectsg.Name = "Eff"
8725
  effectsg.Locked = true
8726
  effectsg.Anchored = true
8727
  effectsg.Size = Vector3.new(0.5, 1, 0.5)
8728
  effectsg.Parent = char
8729
  effectsmsh.Parent = effectsg
8730
  effectsg.BrickColor = BrickColor.new(Color)
8731
  effectsg.Reflectance = Ref
8732
  local point1 = P1
8733
  local mg = LP.p - point1.p.magnitude
8734
  effectsg.Size = Vector3.new(0.5, mg, 0.5)
8735
  effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
8736
  effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
8737
  game:GetService("Debris"):AddItem(effectsg, 2)
8738
  if returnn then
8739
    return effectsg
8740
  end
8741
  if not returnn then
8742
    table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
8743
  end
8744
end
8745
local CFrameFromTopBack = function(at, top, back)
8746
  local right = top:Cross(back)
8747
  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)
8748
end
8749
Triangle = function(a, b, c)
8750
  local edg1 = c - a:Dot(b - a.unit)
8751
  local edg2 = a - b:Dot(c - b.unit)
8752
  local edg3 = b - c:Dot(a - c.unit)
8753
  if edg1 <= b - a.magnitude and edg1 >= 0 then
8754
    a = a
8755
  else
8756
    -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
8757
8758
    if edg2 <= c - b.magnitude and edg2 >= 0 then
8759
      a = b
8760
    else
8761
      -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
8762
8763
      -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
8764
8765
      if edg3 <= a - c.magnitude and edg3 >= 0 then
8766
        a = c
8767
      else
8768
        assert(false, "unreachable")
8769
      end
8770
    end
8771
  end
8772
  local len1 = c - a:Dot(b - a.unit)
8773
  local len2 = b - a.magnitude - len1
8774
  local width = a + b - a.unit * len1 - c.magnitude
8775
  local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
8776
  local list = {}
8777
  if len1 > 0.01 then
8778
    local w1 = Instance.new("WedgePart", m)
8779
    w1.Name = "Triangle"
8780
    game:GetService("Debris"):AddItem(w1, 5)
8781
    w1.Material = "SmoothPlastic"
8782
    w1.FormFactor = "Custom"
8783
    w1.BrickColor = BrickColor.new("Teal")
8784
    w1.Transparency = 0
8785
    w1.Reflectance = 0
8786
    w1.Material = "SmoothPlastic"
8787
    w1.CanCollide = false
8788
    NoOutline(w1)
8789
    local sz = Vector3.new(0.2, width, len1)
8790
    w1.Size = sz
8791
    local sp = Instance.new("SpecialMesh", w1)
8792
    sp.MeshType = "Wedge"
8793
    sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
8794
    w1:BreakJoints()
8795
    w1.Anchored = true
8796
    w1.Parent = workspace
8797
    w1.Transparency = 0.7
8798
    table.insert(Effects, {w1, "Disappear", 0.05})
8799
    w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
8800
    table.insert(list, w1)
8801
  end
8802
  do
8803
    if len2 > 0.01 then
8804
      local w2 = Instance.new("WedgePart", m)
8805
      w2.Name = "Triangle"
8806
      game:GetService("Debris"):AddItem(w2, 5)
8807
      w2.Material = "SmoothPlastic"
8808
      w2.FormFactor = "Custom"
8809
      w2.BrickColor = BrickColor.new("Teal")
8810
      w2.Transparency = 0
8811
      w2.Reflectance = 0
8812
      w2.Material = "SmoothPlastic"
8813
      w2.CanCollide = false
8814
      NoOutline(w2)
8815
      local sz = Vector3.new(0.2, width, len2)
8816
      w2.Size = sz
8817
      local sp = Instance.new("SpecialMesh", w2)
8818
      sp.MeshType = "Wedge"
8819
      sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
8820
      w2:BreakJoints()
8821
      w2.Anchored = true
8822
      w2.Parent = workspace
8823
      w2.Transparency = 0.7
8824
      table.insert(Effects, {w2, "Disappear", 0.05})
8825
      w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
8826
      table.insert(list, w2)
8827
    end
8828
    do
8829
      return unpack(list)
8830
    end
8831
  end
8832
end
8833
MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
8834
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8835
  prt.Anchored = true
8836
  prt.CFrame = cframe
8837
  msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
8838
  game:GetService("Debris"):AddItem(prt, 10)
8839
  if Type == 1 or Type == nil then
8840
    table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
8841
  else
8842
    if Type == 2 then
8843
      table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
8844
    end
8845
  end
8846
end
8847
MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8848
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8849
  prt.Anchored = true
8850
  prt.CFrame = cframe
8851
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8852
  game:GetService("Debris"):AddItem(prt, 10)
8853
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8854
end
8855
MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8856
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
8857
  prt.Anchored = true
8858
  prt.CFrame = cframe * cf(x2, y2, z2)
8859
  local msh = meshy("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
8860
  game:GetService("Debris"):AddItem(prt, 10)
8861
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8862
end
8863
MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, id)
8864
  local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt(x1, y1, z1))
8865
  prt.Anchored = true
8866
  prt.CFrame = cframe
8867
  game:GetService("Debris"):AddItem(prt, 5)
8868
  local gui11 = it("SurfaceGui", prt)
8869
  gui11.Face = "Top"
8870
  local gui22 = it("ImageLabel", gui11)
8871
  gui22.BackgroundTransparency = 1
8872
  gui22.Image = "rbxassetid://" .. id
8873
  gui22.ImageColor3 = NewCol
8874
  gui22.Size = UDim2.new(1, 0, 1, 0)
8875
  gui22.ImageTransparency = 0
8876
  table.insert(Effects, {gui22, "Spin", delay, x3, y3, z3, msh, prt})
8877
end
8878
MagicRune = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, ontop)
8879
  local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
8880
  prt.Anchored = true
8881
  prt.CFrame = cframe
8882
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8883
  ggui = Instance.new("BillboardGui")
8884
  ggui.Parent = prt
8885
  ggui.Size = UDim2.new(ud1, 0, ud2, 0)
8886
  if ontop == true then
8887
    ggui.AlwaysOnTop = true
8888
  end
8889
  img = Instance.new("ImageLabel")
8890
  img.Parent = ggui
8891
  img.BackgroundTransparency = 1
8892
  img.Size = UDim2.new(1, 0, 1, 0)
8893
  img.Image = Runes[math.random(1, #Runes)]
8894
  img.ImageColor3 = prt.BrickColor.Color
8895
  game:GetService("Debris"):AddItem(prt, 10)
8896
  table.insert(Effects, {prt, "Rune", 0, delay1, delay2, sizedec, img, ggui, 1, 0})
8897
end
8898
MagicCirclee = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, rotation, id)
8899
  local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
8900
  prt.Anchored = true
8901
  prt.CFrame = cframe
8902
  local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8903
  ggui = Instance.new("BillboardGui")
8904
  ggui.Parent = prt
8905
  ggui.Size = UDim2.new(ud1, 0, ud2 / 1.3, 0)
8906
  ggui.AlwaysOnTop = true
8907
  img = Instance.new("ImageLabel")
8908
  img.Parent = ggui
8909
  img.BackgroundTransparency = 1
8910
  img.Size = UDim2.new(1, 0, 1, 0)
8911
  img.Image = "rbxassetid://" .. id
8912
  img.ImageColor3 = prt.BrickColor.Color
8913
  game:GetService("Debris"):AddItem(prt, 10)
8914
  table.insert(Effects, {prt, "Circle", 0, delay1, delay2, sizedec, img, ggui, 1, 0, rotation})
8915
end
8916
MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8917
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8918
  prt.Anchored = true
8919
  prt.CFrame = cframe
8920
  local msh = meshy("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
8921
  game:GetService("Debris"):AddItem(prt, 10)
8922
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8923
end
8924
MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8925
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8926
  prt.Anchored = true
8927
  prt.CFrame = cframe
8928
  local msh = meshy("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
8929
  game:GetService("Debris"):AddItem(prt, 10)
8930
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8931
end
8932
ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
8933
  local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt())
8934
  prt.Anchored = true
8935
  prt.CFrame = cframe
8936
  local msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
8937
  game:GetService("Debris"):AddItem(prt, 10)
8938
  table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
8939
end
8940
MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
8941
  local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
8942
  prt.Anchored = true
8943
  prt.CFrame = cframe
8944
  local msh = meshy("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
8945
  game:GetService("Debris"):AddItem(prt, 10)
8946
  table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
8947
end
8948
8949
function MagikBall()
8950
local rayCast = function(Pos, Dir, Max, Ignore)
8951
  return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
8952
end
8953
local NewCol = 'Bright blue'
8954
local orb = partyy(3, char, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
8955
orb.Anchored = true
8956
orb.CFrame = (head.CFrame*CFrame.new(0,0, -4*((mult>2 or mult<1) and mult or 1)))
8957
do
8958
	local msh = meshy("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
8959
	local ogui = Instance.new("BillboardGui")
8960
	ogui.Parent = orb
8961
	ogui.Size = UDim2.new(5, 0, 5, 0)
8962
	local oimg = Instance.new("ImageLabel")
8963
	oimg.Parent = ogui
8964
	oimg.BackgroundTransparency = 1
8965
	oimg.Size = UDim2.new(1, 0, 1, 0)
8966
	oimg.Image = Runes[math.random(1, #Runes)]
8967
	oimg.ImageColor3 = BrickColor.new(NewCol).Color
8968
	local orbdo = "Normal"
8969
	local MainPos = orb.Position
8970
	local MainPos2 = mouse.Hit.p
8971
	local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
8972
	so("200633492", orb, 1, 1)
8973
	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)
8974
		coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
8975
			
8976
			local num = 50
8977
			
8978
			repeat
8979
			swait()
8980
			local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
8981
			orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
8982
			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)
8983
			Pos1 = Pos1 + Look.lookVector * 5
8984
			orb.CFrame = CFrame.new(orb.Position, mouse.Hit.p)
8985
			if ohit ~= nil then
8986
			num = 0
8987
			end
8988
			num = num - 1
8989
			until num <= 0
8990
			
8991
			local ref = partyy(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
8992
			ref.Anchored = true
8993
			ref.CFrame = cf(orb.Position)
8994
			so("200633377", ref, 1, 1)
8995
			game:GetService("Debris"):AddItem(ref, 0.5)
8996
			MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 40, 40, 40, 5, 5, 5, 0.05)
8997
			
8998
			for i = 1, 6 do
8999
				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)
9000
			end
9001
			cshk(ref, 15)
9002
			MagicCirclee(BrickColor.new(NewCol), cf(ref.Position), 35, 35, 35, 30, 30, 7, 0.05, 1, 20, "200369416")
9003
			MagniDamage('Magic Ball', ref,ref,15,10,30,1,"Normal")
9004
			orb.Parent = nil 
9005
		end), MainPos, MainPos2, MouseLook)
9006
	end
9007
9008
end
9009
9010
function frostFever(plr)
9011
9012
	for i = 15, 1,-1 do
9013
9014
		damageHuman(plr:findFirstChild'Humanoid', getDPS()*.4, plr:findFirstChild'Torso', 'Frost Fever')
9015
		
9016
		wait(1)
9017
9018
	end
9019
9020
end
9021
9022
function makeZone()
9023
	local Neon = Instance.new('Part', Instance.new('Model',char))
9024
	Neon.Name = 'Neon'
9025
	Neon.BrickColor = BrickColor.new('Pastel light blue')
9026
	Neon.Anchored = true
9027
	Neon.CanCollide = false
9028
	Neon.Shape = 'Ball'
9029
	Neon.Material = 'Neon'
9030
	Neon.Size = Vector3.new(2,2,2)
9031
	Neon.CFrame = FindGround(Torso.CFrame)
9032
	Neon.Transparency = 1
9033
	Neon.TopSurface,Neon.BottomSurface = 0,0	
9034
	local Zone = Instance.new('Part', Instance.new('Model',char))
9035
	Zone.Name = 'Godly Place'
9036
	Zone.BrickColor = BrickColor.new('Pastel light blue')
9037
	Zone.Anchored = true
9038
	Zone.CanCollide = false
9039
	Zone.Size = Vector3.new(2,2,2)
9040
	Zone.CFrame = FindGround(Torso.CFrame)
9041
	Zone.Transparency = .75
9042
	Zone.TopSurface,Zone.BottomSurface = 0,0
9043
	local sizeme=Instance.new('SpecialMesh', Zone)
9044
	sizeme.MeshType = 'FileMesh'
9045
	sizeme.MeshId = 'http://www.roblox.com/asset/?id=1185246'
9046
	sizeme.TextureId = ""
9047
	sizeme.Scale = Vector3.new(1,1,1)
9048
	local ZClone = Zone:Clone()
9049
	ZClone.Parent = Zone
9050
	ZClone.CFrame= Zone.CFrame
9051
	ZClone.Transparency = .3
9052
	
9053
	coroutine.wrap(function()
9054
		for i = 1,190 do
9055
			sizeme.Scale = Vector3.new(i, i, i)
9056
			Neon.CFrame = Zone.CFrame
9057
			Neon.Size = Vector3.new(i*.7, i*.7, i*.7)
9058
			wait()
9059
		end
9060
	end)()
9061
	coroutine.wrap(function()
9062
		for i = 1,195 do
9063
			ZClone.Mesh.Scale = Vector3.new(-i, -i, -i)
9064
			wait()
9065
		end
9066
	end)()
9067
	repeat wait() until ZClone.Mesh.Scale.y <= -195
9068
		coroutine.wrap(function()
9069
			
9070
			while wait(.5) and Zone and ZClone.Mesh.Scale.y <= -195 do
9071
				for i,v in pairs(IsNear(ZClone.Position, ZClone.Mesh.Scale.magnitude/5, nil, true)) do
9072
					Spawn(function()
9073
					if v and v~=Character then
9074
						local hum = searchForHumanoid(v)
9075
						if hum then
9076
							if hum.WalkSpeed >= 16 and not Ally[hum] then
9077
								coroutine.wrap(function()
9078
									for i = 1, 3 do
9079
										if not Zone then break end
9080
										if v:findFirstChild('Health', true) then
9081
											v:findFirstChild('Health', true):Destroy()
9082
										end
9083
										hum.WalkSpeed = 7
9084
										damageHuman(hum, getDPS()*.01, hum.Parent.HumanoidRootPart, 'Frost Barrier')
9085
										wait()
9086
									end
9087
									hum.WalkSpeed = 16
9088
								end)()
9089
							end
9090
						end
9091
					elseif v and v==Character then
9092
						local hum = Humanoid
9093
						if hum then
9094
							if hum.WalkSpeed >= 22 then
9095
								coroutine.wrap(function()
9096
									for i = 1, 3 do
9097
										if not Zone then break end
9098
										hum.WalkSpeed = 50
9099
										hum.Health = hum.Health + 5
9100
										stats['Mana'] = stats['Mana'] + 2000
9101
										wait()
9102
									end
9103
									hum.WalkSpeed = 22
9104
								end)()
9105
							end
9106
						end
9107
					end
9108
					end)
9109
				end
9110
			end
9111
		end)()
9112
		--for i = Neon.Transparency, .66, -.01 do
9113
		--	Neon.Transparency = i
9114
		--	game:service'RunService'.Heartbeat:wait()
9115
		--end
9116
	coroutine.wrap(function()
9117
		for i = 1, 20 do
9118
			sizeme.Scale = sizeme.Scale + Vector3.new(2,2,2)
9119
			Neon.Size = sizeme.Scale*.7
9120
			Neon.CFrame = Zone.CFrame
9121
			ZClone.Mesh.Scale = ZClone.Mesh.Scale-Vector3.new(2, 2, 2)
9122
			wait(1)
9123
		end
9124
		coroutine.wrap(function()
9125
			for i = ZClone.Mesh.Scale.y, 0, 1 do
9126
				if not ZClone or not ZClone:findFirstChild'Mesh' then break end
9127
				ZClone.Mesh.Scale = Vector3.new(i,i,i)
9128
			wait()
9129
			end
9130
		end)()
9131
		coroutine.wrap(function()
9132
			for i = sizeme.Scale.y, 0,-1 do
9133
				if not ZClone or not ZClone:findFirstChild'Mesh' then break end
9134
				sizeme.Scale = Vector3.new(i, i, i)
9135
				Neon.Size = sizeme.Scale
9136
				Neon.CFrame = Zone.CFrame
9137
			wait()
9138
			end
9139
		end)()
9140
		repeat wait() until sizeme.Scale.y <= 5
9141
		Zone:Destroy()
9142
		Neon:Destroy()
9143
	end)()
9144
9145
end
9146
9147
local Shielding = false
9148
local ShieldModel = Instance.new('Model', Instance.new('Model',char))
9149
ShieldModel.Name = 'Shield?'
9150
9151
function randomCastSound()
9152
local ids = {182765513,178452217,331666004,160867437,331888685}
9153
9154
quickSound(ids[math.random(1,#ids)], head, .8)
9155
end
9156
9157
function frostShield()
9158
	
9159
	if Shielding then ShieldModel:ClearAllChildren() Shielding = false return end
9160
	Shielding = true
9161
	
9162
	local shield = Instance.new('Part', ShieldModel)
9163
	shield.Name = 'rekt'
9164
	shield.CanCollide = false
9165
	shield.Transparency = .6
9166
	shield.Size = Vector3.new(20, 20, 20)
9167
	shield.BrickColor = BrickColor.new'Cyan'
9168
	shield.Anchored = true
9169
	shield.Shape = 'Ball'
9170
	shield.Material = 'Neon'
9171
	shield.TopSurface,shield.BottomSurface = 0,0
9172
	
9173
	local Damaged = {}
9174
	
9175
	coroutine.wrap(function()
9176
		while shield and Shielding do
9177
			shield.CFrame = torso.CFrame
9178
			coroutine.wrap(function()
9179
				for q,e in next, IsNear(torso.Position, 10, false, nil) do
9180
					local hum = e:findFirstChild'Humanoid'
9181
					if hum then
9182
						if Damaged[hum] and tick()-Damaged[hum] < .1 then return end
9183
						local calc = getDPS()*3
9184
						pcall(function() damageHuman(hum, getDPS(), hum.Parent.HumanoidRootPart, 'Frost Shield') end)
9185
						Damaged[hum] = tick()
9186
					end
9187
				end
9188
			end)()
9189
		swait()
9190
		end
9191
	end)()
9192
	
9193
	coroutine.wrap(function()
9194
	wait(10)
9195
	if Shielding then frostShield() end
9196
	end)()
9197
	
9198
end
9199
9200
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
9201
	delta1, delta2, delta3 = delta1 or 30, delta2 or 30, delta3 or 4
9202
	local rtn = {}
9203
	for off = delta1, 1, -6 do
9204
		for theta = -math.pi, math.pi, math.pi/off do
9205
			rtn[#rtn+1] = {x = math.sin(theta)*off*delta3, z = math.cos(theta)*off*delta3}
9206
		end
9207
	end
9208
	return rtn
9209
end
9210
9211
local supporting
9212
function becomeSupport()
9213
	supporting = true
9214
	torso.CFrame = torso.CFrame * CFrame.new(0, 15, 0)
9215
	local fxholder = Instance.new('Model', Instance.new('Model',char))
9216
	local supportPart = Instance.new('Part')
9217
	supportPart.Size = Vector3.new(1,1,1)
9218
	supportPart.Anchored = false
9219
	supportPart.CanCollide = false
9220
	supportPart.BrickColor = BrickColor.new'Teal'
9221
	supportPart.Material = 'Neon'
9222
	local gloup = Instance.new('PointLight', supportPart)
9223
	gloup.Color = Color3.new(0,0,1)
9224
	gloup.Range = 15
9225
	local supportMe = Instance.new('Weld', fxholder)
9226
	supportMe.Part0 = torso
9227
	supportMe.Part1 = supportPart
9228
	local support1Mesh = Instance.new('SpecialMesh', supportPart)
9229
	support1Mesh.Name = 'tuch me dadi'
9230
	support1Mesh.MeshType = 'FileMesh'
9231
	support1Mesh.Scale = Vector3.new(20,30,20)
9232
	support1Mesh.MeshId = 'rbxassetid://9756362'
9233
	supportPart.Parent = fxholder
9234
	local supportOrb = Instance.new('Part')
9235
	supportOrb.Size = Vector3.new(1,1,1)
9236
	supportOrb.Anchored = false
9237
	supportOrb.CanCollide = false
9238
	supportOrb.BrickColor = BrickColor.new'Teal'
9239
	supportOrb.Material = 'Neon'
9240
	supportOrb.Transparency = .9
9241
	local gloup = Instance.new('PointLight', supportOrb)
9242
	gloup.Color = Color3.new(0,0,1)
9243
	gloup.Range = 15
9244
	local supportMe = Instance.new('Weld', fxholder)
9245
	supportMe.Part0 = torso
9246
	supportMe.Part1 = supportOrb
9247
	local support2Mesh = Instance.new('SpecialMesh', supportOrb)
9248
	support2Mesh.Name = 'tuch me dadi'
9249
	support2Mesh.MeshType = 'Sphere'
9250
	support2Mesh.Scale = Vector3.new(150,150,150)
9251
	supportOrb.Parent = fxholder
9252
	local antiOrb = Instance.new('Part')
9253
	antiOrb.Size = Vector3.new(1,1,1)
9254
	antiOrb.Anchored = false
9255
	antiOrb.CanCollide = false
9256
	antiOrb.BrickColor = BrickColor.new'Teal'
9257
	antiOrb.Material = 'Neon'
9258
	antiOrb.Transparency = .85
9259
	local gloup = Instance.new('PointLight', antiOrb)
9260
	gloup.Color = Color3.new(0,0,1)
9261
	gloup.Range = 15
9262
	local supportMe = Instance.new('Weld', fxholder)
9263
	supportMe.Part0 = torso
9264
	supportMe.Part1 = antiOrb
9265
	local support3Mesh = Instance.new('SpecialMesh', antiOrb)
9266
	support3Mesh.Name = 'tuch me dadi'
9267
	support3Mesh.MeshType = 'FileMesh'
9268
	support3Mesh.MeshId = 'http://www.roblox.com/asset/?id=1185246'
9269
	support3Mesh.Scale = Vector3.new(-215,-215,-215)
9270
	antiOrb.Parent = fxholder
9271
	
9272
	local rows = {}
9273
	local cancer = {}
9274
	
9275
	local datapoints = plot(3, 8, 7)
9276
	local Pushed = {}
9277
	
9278
	for nildata, tbl in next, datapoints do
9279
		
9280
		
9281
		local tumor = Instance.new('Part')
9282
		tumor.Name = 'crippling depression'
9283
		tumor.Parent = fxholder
9284
		tumor.Anchored = true
9285
		tumor.BrickColor = BrickColor.new('Toothpaste')
9286
		tumor.CanCollide = false
9287
		local leukemia = Instance.new('SpecialMesh')
9288
		leukemia.Parent = tumor
9289
		leukemia.Name = 'tuch me here dadi'
9290
		leukemia.MeshType = 'FileMesh'
9291
		leukemia.MeshId = "http://www.roblox.com/Asset/?id=9756362"
9292
		leukemia.Scale = Vector3.new(1.5, 10, 1.5)
9293
		
9294
		tumor.CFrame = CFrame.new(torso.Position)*CFrame.new(tbl.x, -12, tbl.z)
9295
		
9296
		coroutine.wrap(function()
9297
		
9298
			for i = 1, 10 do
9299
				tumor.CFrame = tumor.CFrame:lerp(tumor.CFrame*CFrame.new(0, 6, 0), .2)
9300
				wait()
9301
			end
9302
9303
			coroutine.wrap(function()
9304
				while supporting do
9305
				
9306
				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)
9307
				tumor.CFrame = tumor.CFrame:lerp(CFrame.new(torso.Position)*CFrame.new(tbl.x, 0, tbl.z), .3)
9308
				
9309
				swait()
9310
				end
9311
			end)()
9312
		
9313
		end)()
9314
		
9315
	end
9316
	
9317
	local Supported = {}
9318
	local Pushed = {}
9319
	spawn(function()
9320
		canedit = true
9321
		hum.MaxHealth=hum.MaxHealth/5
9322
		wait()
9323
		hum.Health = hum.Health/5
9324
		repeat wait() torso.Anchored = true until not supporting
9325
		hum.MaxHealth = 1000*mult
9326
		wait()
9327
		hum.Health = hum.Health*5	
9328
		wait()
9329
		canedit = false
9330
	end)
9331
	coroutine.wrap(function()
9332
		while supporting do
9333
			for i,v in pairs(IsNear(rootpart.Position, 20)) do
9334
				if v~=char then
9335
					if Pushed[searchForHumanoid(v)] and tick()-Pushed[searchForHumanoid(v)] < .05 then return end
9336
					Pushed[searchForHumanoid(v)] = tick()
9337
					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}) 
9338
					wait(0.1) 
9339
					bpp:Remove()
9340
				end
9341
			end
9342
			swait()
9343
		end
9344
	end)()
9345
	spawn(function()
9346
		while supporting do
9347
			for i,v in next, IsNear(rootpart.Position, 100) do
9348
				if v~=char then
9349
				local hum = v:findFirstChild'Humanoid'
9350
					if not Supported[hum] and hum and Ally[hum] and v:findFirstChild'Torso' then
9351
					Supported[hum] = true; 
9352
					spawn(function() wait(16) Supported[hum] = false end)
9353
						spawn(function()
9354
							if Ally[hum] then
9355
								spawn(function()
9356
									local holdah = Instance.new('Model', v)
9357
									local Aur = Instance.new('Part')
9358
									Aur.Transparency = .75
9359
									Aur.BrickColor = BrickColor.new'Cyan'
9360
									Aur.Name = 'Aura'
9361
									Aur.Size = Vector3.new(1.05,2.05,1.05)
9362
									Aur.Material = 'Neon'
9363
9364
									local asdddd = {v['Right Arm'], v['Left Arm'], v['Left Leg'],v['Right Leg']}
9365
9366
									for q,e in next, asdddd do
9367
										local asdfert = Aur:Clone()
9368
										asdfert.Parent = holdah
9369
										local wlder = Instance.new('Weld')
9370
										wlder.Parent = holdah
9371
										wlder.Part0 = asdfert
9372
										wlder.Part1 = e
9373
									end
9374
9375
									Aur.Parent = holdah
9376
									Aur.Size = Vector3.new(2.05, 2.05, 1.05)
9377
									local w = Instance.new('Weld')
9378
									w.Parent = holdah
9379
									w.Part0 = v['Torso']
9380
									w.Part1 = Aur
9381
									wait(16)
9382
									holdah:Destroy()
9383
								end)
9384
								spawn(function()
9385
									local oldmh = hum.MaxHealth
9386
									local newmh = oldmh*1.5
9387
									for i = 1,15 do
9388
										hum.MaxHealth = newmh
9389
									wait(1)
9390
									end
9391
									hum.MaxHealth = oldmh
9392
								end)
9393
								spawn(function()
9394
									local oldws = hum.WalkSpeed
9395
									local newws = oldws*2
9396
									for i = 1,15 do
9397
										hum.WalkSpeed = newws
9398
									wait(1)
9399
									end
9400
									hum.WalkSpeed = oldws
9401
								end)
9402
								wait()
9403
							end
9404
						end)
9405
					end
9406
					if Ally[hum] then
9407
						hum:TakeDamage(-(hum.MaxHealth*.005))
9408
					end
9409
				end
9410
			end
9411
			wait(1)
9412
		end
9413
	end)
9414
	local tix = 0
9415
	spawn(function()
9416
		while supporting do
9417
		tix = tix+1
9418
			if tix >= 30 then supporting = false end
9419
			wait(1)
9420
		end
9421
	end)
9422
	while supporting do
9423
	local cc = supportPart:Clone()
9424
	cc.Anchored = true
9425
	cc.Parent = fxholder
9426
	for i = 0,1,.1 do
9427
		cc.CFrame = supportPart.CFrame
9428
		cc.Transparency = i
9429
		cc['tuch me dadi'].Scale = cc['tuch me dadi'].Scale + Vector3.new(.25,.35,.25)
9430
	wait()
9431
	end
9432
	for i = 1,2 do
9433
		BreakEffect(BrickColor.new("Teal"),torso.CFrame,0.5,math.random(5,20),0.5)
9434
	end
9435
	wait()
9436
	end
9437
	for i,v in next, fxholder:children'' do
9438
		spawn(function()
9439
			pcall(function()
9440
				for i = 0,1,.1 do
9441
					v.Transparency = i
9442
					swait()
9443
				end
9444
				v:Destroy()
9445
			end)
9446
		end)
9447
	end
9448
	torso.Anchored = false
9449
end
9450
9451
function MakeRift()
9452
9453
local set = math.random(-25, 25)
9454
local height = math.random(5, 15)
9455
local behind = math.random(-5, 15)
9456
local targ = getTarget().Parent:findFirstChild'HumanoidRootPart'
9457
local tframe = Torso.CFrame * CFrame.new(set, height, behind)
9458
9459
if not targ then return end
9460
if targ==torso then return end
9461
9462
local RModel = Instance.new('Model')
9463
RModel.Parent = char
9464
RModel.Name = 'Dimensional Rift'
9465
9466
local Rift = Instance.new('Part')
9467
Rift.Name = 'Rift Portal'
9468
Rift.Size = Vector3.new(1,1,1)
9469
Rift.BrickColor = BrickColor.new('Really black')
9470
Rift.Anchored = true
9471
Rift.CanCollide = false
9472
Rift.TopSurface,Rift.BottomSurface = 0,0
9473
local RMesh = Instance.new('SpecialMesh')
9474
RMesh.Scale = Vector3.new(0,0,0)
9475
RMesh.MeshType = 'Sphere'
9476
9477
local Ring = Instance.new('Part')
9478
Ring.Name = 'Ring'
9479
Ring.Material = 'Neon'
9480
Ring.Size = Vector3.new(1,1,1)
9481
Ring.CanCollide = false
9482
Ring.BrickColor = BrickColor.new('Bright blue')
9483
Ring.Anchored = true
9484
Ring.TopSurface,Ring.BottomSurface = 0,0
9485
local RiMesh = Instance.new('SpecialMesh')
9486
RiMesh.Scale = Vector3.new(0,0,0)
9487
RiMesh.MeshId = 'rbxassetid://3270017'
9488
9489
Rift.Parent = RModel
9490
Ring.Parent = Rift
9491
RiMesh.Parent = Ring
9492
RMesh.Parent = Rift
9493
9494
coroutine.wrap(function()
9495
	ypcall(function()
9496
		while Rift and Rift.Parent do
9497
			Rift.CFrame = CFrame.new(tframe.p, targ.Position)
9498
			Ring.CFrame = Rift.CFrame
9499
			swait()
9500
		end
9501
	end)
9502
end)()
9503
9504
coroutine.wrap(function()
9505
for i = .1,4,.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
if math.random(1,3) >= 2 then
9512
9513
local shouldshoot = true
9514
local strt = tick()
9515
9516
coroutine.wrap(function() repeat wait() if not targ and targ.Parent then break end until tick()-strt >= 15 shouldshoot = false end)()
9517
9518
local haste = 2.7
9519
9520
while shouldshoot do
9521
if not targ and targ.Parent then break end
9522
haste=haste-.1
9523
if haste <= .1 then haste = .1 end
9524
coroutine.wrap(shoottrail3)(Rift, targ)
9525
wait(haste)
9526
end
9527
9528
else
9529
9530
for i = 1,3 do
9531
shoottrail2(targ.Parent.Head, Rift)
9532
wait(3)
9533
end
9534
9535
end
9536
9537
for i = 4,0, -.1 do
9538
RMesh.Scale = Vector3.new(i, 6, .01)
9539
RiMesh.Scale = Vector3.new(i, 5.5, .005)
9540
wait()
9541
end
9542
9543
RModel:Destroy()
9544
9545
end)()
9546
9547
return Rift
9548
9549
end
9550
9551
9552
function getTarget()
9553
    return currentTarget
9554
end
9555
9556
local Blocking = false
9557
local Charging = false
9558
local Burst = true
9559
local lastpress = tick()
9560
local Keys = {}
9561
9562
function Chat(text, t, c, thing)
9563
local thing = (thing and thing or head)
9564
local t = (t and t or 3)
9565
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)))
9566
end
9567
9568
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!"}
9569
9570
function Burstf()
9571
	local mod=Instance.new('Model',Instance.new('Model',char))
9572
    local part=Instance.new('Part',mod)
9573
    part.Anchored=true
9574
    part.CanCollide=false
9575
    --part.FormFactor='Custom'
9576
    part.Size=Vector3.new(.2,.2,.2)
9577
    part.CFrame=rootpart.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
9578
    part.Transparency=.7
9579
9580
    part.BrickColor=BrickColor.new('Cyan')
9581
9582
    local mesh=Instance.new('SpecialMesh',part)
9583
    mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
9584
    mesh.Scale=Vector3.new(10,5,10)
9585
    local part2=part:clone()
9586
    part2.Parent=mod
9587
9588
    part2.BrickColor=BrickColor.new('Teal')
9589
9590
    local mesh2=mesh:clone()
9591
    mesh2.Parent=part2
9592
    mesh2.Scale=Vector3.new(5,2.5,5)
9593
    coroutine.resume(coroutine.create(function() 
9594
        for i=0,1,0.1 do
9595
            wait()
9596
            part.CFrame=part.CFrame
9597
            part.Transparency=i
9598
            mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
9599
            part2.CFrame=part2.CFrame
9600
            part2.Transparency=i
9601
            mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
9602
            end
9603
        mod:Destroy()
9604
    end))
9605
	SphereEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,5,5,5,.06)
9606
	MoonEffect(BrickColor.new("Bright blue"),rootpart.CFrame*cf(0,2,0),1,1,1,.5,.5,.5,.06)
9607
	SpecialEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,3,3,3,.08)
9608
	SpecialEffect(BrickColor.new("Bright blue"),rootpart.CFrame,1,1,1,3,3,3,.07)
9609
	RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,0,-5)*angles(math.rad(10,150),0,0),3,3,1,3,3,0,.07)
9610
	Torso.Velocity=Head.CFrame.lookVector*300
9611
	for i = 0, 1.5, .1 do
9612
		--MagniDamage(ref,torso,10,1,10,1,"Normal")
9613
		SphereEffect(BrickColor.new("Toothpaste"),rootpart.CFrame,1,1,1,3,3,3,.08)
9614
		RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,1,0),1,1,1,1,1,0,.07)
9615
		swait()
9616
	end
9617
end
9618
9619
local Damag = {}
9620
9621
function particleBlast()
9622
Chat("Now, face the realization...", 3)
9623
local blasting = true
9624
coroutine.wrap(function()
9625
otheranims = true
9626
Mode = ""
9627
	while blasting do
9628
	swait()
9629
		lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(-.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(-11), math.rad(18)), .3)
9630
		lerp(llegm, llegm.C0, llc0 * CFrame.new(.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(11), math.rad(-18)), .3)
9631
		lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(16), math.rad(0), math.rad(-0)), .3)
9632
		lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(-34), math.rad(-66)), .3)
9633
		lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(34), math.rad(66)), .3)
9634
		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)
9635
		lerp(tweld, tweld.C0, twc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
9636
	end
9637
otheranims = false
9638
end)()
9639
local huge = math.huge
9640
local model = Instance.new('Model',Instance.new('Model',char))
9641
local pos = torso.Position
9642
local grass = Instance.new('Part'):Clone()
9643
grass.Size = Vector3.new(1,1,1)
9644
grass.Material = Enum.Material.Neon
9645
grass.Anchored = false
9646
grass.CanCollide = false
9647
local bp = Instance.new('BodyPosition',grass)
9648
bp.D = 100
9649
bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
9650
bp.P = 200
9651
wait(1)
9652
torso.Anchored = true
9653
local vel = torso.CFrame.lookVector*200
9654
spawn(function()wait(3) torso.Anchored = false blasting = false end)
9655
for i = 1,math.random(120,220) do
9656
	local color = math.random(1,2)
9657
	local random = math.random()
9658
	local clone = grass:Clone()
9659
	if color == 1 then
9660
		clone.BrickColor = BrickColor.new(0, 0, .4)
9661
	else
9662
		clone.BrickColor = BrickColor.new(1,1,1)
9663
	end
9664
	clone.Position = pos+Vector3.new(math.random(-25,25),-10,math.random(-25,25))
9665
	clone.Size = Vector3.new(random,random,random)
9666
	clone.BodyPosition.Position = pos+Vector3.new(math.random(-35,35),math.random(-1,15),math.random(-35,35))
9667
	Instance.new('BodyAngularVelocity',clone)
9668
	clone.BodyAngularVelocity.AngularVelocity = Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
9669
	clone.Parent = model
9670
end
9671
wait(3)
9672
Chat("That you were not prepared.", 3)
9673
for i,v in pairs(model:GetChildren()) do
9674
	swait()
9675
	coroutine.wrap(function()
9676
		while v do
9677
			swait()
9678
			for i,v in pairs(IsNear(v.Position, 15, nil, true)) do
9679
				if Damag[searchForHumanoid(v)] and tick()-Damag[searchForHumanoid(v)] < .05 then return end
9680
				local calc = getDPS()*2
9681
				damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Particle Blast')
9682
				Damag[searchForHumanoid(v)] = tick()
9683
			end
9684
		end
9685
	end)()
9686
	local bv = Instance.new('BodyVelocity',v)
9687
	v.BodyPosition:Destroy()
9688
	bv.MaxForce = Vector3.new(huge,huge,huge)
9689
	bv.Velocity = vel
9690
	game:service'Debris':AddItem(v, 4)
9691
end
9692
end
9693
9694
function crg()
9695
Chat(randGotcha[math.random(1,#randGotcha)], 2, Color3.new(1, 0, 0))
9696
end
9697
9698
coroutine.wrap(function()
9699
	while wait(math.random(15, 45)) do
9700
		if tick()-lastpress<10 then
9701
			crg()
9702
		end
9703
	end
9704
end)()
9705
9706
function cometStorm()
9707
	local numtween = function(a, b, t)
9708
		return (b-a)*t + a
9709
	end
9710
	local fxholder = Instance.new('Model', Instance.new('Model',char))
9711
	local function rayCast(Pos, Dir, Max, Ignore)
9712
		return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
9713
	end 
9714
	otheranims = true
9715
	hum.WalkSpeed = 0
9716
	hum.JumpPower = 0
9717
	Mode = 'Casting'
9718
	wait(.2)
9719
	local startedb = false
9720
	local focusing = true
9721
	local rune = Instance.new('Part')
9722
	rune.Size = Vector3.new(10,1,10)
9723
	rune.Transparency = 1
9724
	rune.CanCollide = false
9725
	rune.Anchored = true
9726
	local mash=Instance.new("BlockMesh",rune)
9727
	mash.Scale=Vector3.new(5.5,1,5.5)
9728
	local texturr=Instance.new("Texture",rune)
9729
	texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
9730
	texturr.Face="Top"  
9731
	texturr.Transparency = .2
9732
	local texturr=Instance.new("Texture",rune)
9733
	texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
9734
	texturr.Face="Bottom" 
9735
	texturr.Transparency = .2
9736
	spawn(function()
9737
		while focusing do
9738
		rune.CFrame = CFrame.new(mouse.Hit.p)
9739
		swait()
9740
		end
9741
		repeat swait() until startedb
9742
		while startedb do
9743
			rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(2),0)
9744
			mash.Scale = mash.Scale+Vector3.new(.0115,.0115,.0115)
9745
			swait()
9746
		end
9747
	end)
9748
	rune.Parent = fxholder
9749
	wait(3)
9750
	hum.WalkSpeed = 22
9751
	hum.JumpPower = 100
9752
	otheranims = false
9753
	focusing = false
9754
	local Damaged = {}
9755
	coroutine.wrap(function()
9756
		for i,v in pairs(IsNear(rune.Position, 25, nil, true)) do
9757
			if v~=char then 
9758
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
9759
					local BodPos = Create("BodyPosition"){
9760
						P = 50000,
9761
						D = 1000,
9762
						maxForce = Vector3.new(math.huge, math.huge, math.huge),
9763
						position = v.HumanoidRootPart.Position,
9764
						Parent = v.HumanoidRootPart,
9765
					}
9766
					local BodGy = Create("BodyGyro") {
9767
						maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
9768
						P = 20e+003,
9769
						Parent = v.HumanoidRootPart,
9770
						cframe = v.HumanoidRootPart.CFrame,
9771
					}
9772
					v.HumanoidRootPart.Anchored = true
9773
					coroutine.resume(coroutine.create(function(Part) 
9774
						wait(3)
9775
						Part.Anchored = false
9776
					end), v.HumanoidRootPart)
9777
					game:GetService("Debris"):AddItem(BodPos, 4)
9778
					game:GetService("Debris"):AddItem(BodGy, 4)
9779
				Damaged[searchForHumanoid(v)] = tick()
9780
			end
9781
		end
9782
	end)()
9783
	wait(.5)
9784
	local Sat = {}
9785
	startedb = true
9786
	for i = 1, 30 do
9787
		spawn(function()
9788
			local comet = Instance.new('Part')
9789
			comet.Size = Vector3.new(10,10,10)
9790
			comet.BrickColor = BrickColor.new'Teal'
9791
			comet.TopSurface,comet.BottomSurface = 0,0
9792
			comet.Anchored = true
9793
			comet.CanCollide = false
9794
			local cometm = Instance.new('SpecialMesh', comet)
9795
			cometm.Scale = Vector3.new(1,1,1)
9796
			cometm.MeshType = 'Sphere'
9797
			comet.Parent = char
9798
			comet.CFrame = rune.CFrame*CFrame.new(math.random(-25,25), 80, math.random(-25,25))
9799
			bcol=BrickColor.new numkp=NumberSequenceKeypoint.new
9800
			
9801
			local hit,pos = rayCast(comet.Position, Vector3.new(0,-1,0), 800, {char})
9802
			if hit then 
9803
				local hitcf = CFrame.new(pos)
9804
				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
9805
				swait()
9806
				spawn(function()
9807
					local abreak = Instance.new'Sound'
9808
					abreak.SoundId = 'rbxassetid://142070127'
9809
					abreak.Parent = comet
9810
					abreak.Volume = 2
9811
					abreak.Pitch = math.random(1,3)
9812
					swait()
9813
					abreak:Play()
9814
				end)
9815
				coroutine.wrap(function()
9816
					for i,v in pairs(IsNear(comet.Position, 30, nil, true)) do
9817
						if v~=char then 
9818
							if v:findFirstChild'Humanoid' and not Ally[v:findFirstChild'Humanoid'] then -- and not Sat[v] then
9819
							Sat[v] = true
9820
							v:findFirstChild'Humanoid'.Sit = true
9821
							end
9822
						end
9823
					end
9824
				end)()
9825
				spawn(function()
9826
					for i=1,math.random(6,10) do
9827
						BreakEffect(BrickColor.new("Teal"),comet.CFrame,0.5,math.random(5,20),0.5)
9828
					end
9829
				end)
9830
				MagniDamage('Comet Storm', comet, comet, 15 ,2,3,1,"Normal")
9831
				for i = 0,1,.1 do
9832
					cometm.Scale = cometm.Scale + Vector3.new(.25,.25,.25)
9833
					comet.Transparency = i
9834
				swait()
9835
				end
9836
				game:service'Debris':AddItem(comet)
9837
			end
9838
		end)
9839
		wait(.2)
9840
	end
9841
	wait(2)
9842
	startedb = false
9843
	for i = 1,15 do
9844
		mash.Scale = Vector3.new(numtween(mash.Scale.X, -2, .1),numtween(mash.Scale.Y, -2, .1),numtween(mash.Scale.Z, -2, .1))
9845
		swait()
9846
	end
9847
	rune:Destroy()
9848
	game:service'Debris':AddItem(fxholder)
9849
end
9850
9851
function Spike()
9852
local stuff = Instance.new('Model')
9853
stuff.Parent = char
9854
local numtween = function(a, b, t)
9855
    return (b-a)*t + a
9856
end
9857
9858
9859
local lockin = {}
9860
local focusing = true
9861
local donelol = false
9862
local stopholding = false
9863
local oompa = false
9864
local startedb = false
9865
local rune = Instance.new('Part')
9866
rune.Size = Vector3.new(70,1,70)
9867
rune.Transparency = 1
9868
rune.CanCollide = false
9869
rune.Anchored = true
9870
local mash=Instance.new("BlockMesh",rune)
9871
mash.Scale=Vector3.new(1,1,1)
9872
local texturr=Instance.new("Texture",rune)
9873
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
9874
texturr.Face="Top"  
9875
local texturr=Instance.new("Texture",rune)
9876
texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
9877
texturr.Face="Bottom" 
9878
spawn(function()
9879
	while focusing do
9880
	rune.CFrame = CFrame.new(mouse.Hit.p)
9881
	swait()
9882
	end
9883
	while not oompa do
9884
		rune.CFrame = rune.CFrame * CFrame.Angles(0,math.rad(10),0)
9885
		mash.Scale = mash.Scale+Vector3.new(.02,.02,.02)
9886
		swait()
9887
	end
9888
	for i = 1,10 do
9889
		mash.Scale = Vector3.new(numtween(mash.Scale.X, 0, .1),numtween(mash.Scale.Y, 0, .1),numtween(mash.Scale.Z, 0, .1))
9890
		swait()
9891
	end
9892
	repeat swait() until startedb
9893
	while not donelol do
9894
		rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(10),0)
9895
		mash.Scale = mash.Scale+Vector3.new(.03,.03,.03)
9896
		swait()
9897
	end
9898
end)
9899
rune.Parent = stuff
9900
9901
spawn(function()
9902
	while not stopholding do
9903
		otheranims = true
9904
		Mode = ''
9905
		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)
9906
		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)
9907
		lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
9908
		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)
9909
		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)
9910
		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)
9911
		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)
9912
		lerp(nw, nw.C0, nwc0, .4)
9913
		hum.WalkSpeed = 0
9914
		hum.JumpPower = 0
9915
		swait()
9916
	end
9917
	hum.WalkSpeed = 22
9918
	hum.JumpPower = 100
9919
	otheranims = false
9920
end)
9921
local holdpos = head.CFrame
9922
local spike = Instance.new('Part')
9923
spike.Size = Vector3.new(10, 10, 25)
9924
spike.Anchored = true
9925
spike.CanCollide = false
9926
spike.Transparency = 1
9927
spike.CFrame = CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p)
9928
spike.BrickColor = BrickColor.new('Teal')
9929
swait()
9930
spike.Parent =  stuff
9931
local mesh = Instance.new('SpecialMesh')
9932
mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
9933
mesh.MeshType = 'FileMesh'
9934
mesh.Name = 'tuch me here dadi'
9935
mesh.Scale = Vector3.new(10,10,10)
9936
mesh.Parent = spike
9937
local spikeoutline = spike:Clone()
9938
spikeoutline.BrickColor = BrickColor.new('Really black')
9939
spikeoutline:children()[1].Scale = Vector3.new(11,11,11)
9940
local spikew = Instance.new('Weld')
9941
spikew.Part0 = spike
9942
spikew.Part1 = spikeoutline
9943
spikew.Parent = spike
9944
9945
local s = Instance.new('Sound')
9946
s.SoundId = 'rbxassetid://217354727'
9947
s.Volume = 3
9948
s.Pitch = 0.435
9949
s.Parent = spike
9950
wait()
9951
9952
local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
9953
        local p = ins(typ or "Part")
9954
        p.FormFactor = "Custom"
9955
        p.Material = mat
9956
        p.Transparency = tra
9957
        p.CanCollide = canc
9958
        p.Anchored = anc
9959
        p.BrickColor = bc(col)
9960
        p.Size = siz
9961
        p.CFrame = cfr
9962
        p.Parent = prnt
9963
        p.Locked = true
9964
        p.TopSurface,p.BottomSurface = 0,0
9965
        p:BreakJoints()
9966
        return p
9967
end
9968
local meshnew = function(typ,prnt,scal,mtyp,mid,mtx)
9969
        local m = ins(typ or "SpecialMesh")
9970
        if mtyp then m.MeshType = mtyp end
9971
        if mid then m.MeshId = mid end
9972
        if mtx then m.TextureId = mtx end
9973
        if scal then m.Scale = scal end
9974
        m.Parent = prnt
9975
        return m
9976
end
9977
9978
spawn(function() local qqqe = .25 while spike and spike.Parent and focusing do qqqe=qqqe+5 if qqqe>=360 then qqqe=0 end spike.CFrame = spike.CFrame:lerp(CFrame.new(spike.Position, mouse.Hit.p)*CFrame.Angles(0,0,math.rad(qqqe)), .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)
9979
9980
s:Play()
9981
9982
for i = 1,0,-.05 do
9983
	spike.Transparency = i
9984
	swait()
9985
end
9986
9987
for i = 10,50,.5 do
9988
	mesh.Scale = Vector3.new(i,i,i)
9989
	swait()
9990
end
9991
9992
spawn(function()
9993
	for i = 10,1,-.1 do
9994
		mesh.Scale = Vector3.new(numtween(mesh.Scale.x, 6.5, .1), numtween(mesh.Scale.y, 6.5, .1), numtween(mesh.Scale.z, 45, .1))
9995
		swait()
9996
	end
9997
end)
9998
wait(.5)
9999
for i = 1,math.random(15,25) do
10000
	local fx = spike:Clone()
10001
	local mmesh = fx['tuch me here dadi']
10002
	mmesh.Scale = Vector3.new(.5,.5,.5)
10003
	fx.Parent = stuff
10004
	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)
10005
	lockin[#lockin+1] = {fx, CFrame.new(math.random(-15,15),math.random(-10,10),math.random(10,35))}
10006
end
10007
10008
wait(.5)
10009
10010
	local Damaged = {}
10011
	coroutine.wrap(function()
10012
		for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
10013
			if v~=char then 
10014
				if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
10015
					local BodPos = Create("BodyPosition"){
10016
						P = 50000,
10017
						D = 1000,
10018
						maxForce = Vector3.new(math.huge, math.huge, math.huge),
10019
						position = v.HumanoidRootPart.Position,
10020
						Parent = v.HumanoidRootPart,
10021
					}
10022
					local BodGy = Create("BodyGyro") {
10023
						maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
10024
						P = 20e+003,
10025
						Parent = v.HumanoidRootPart,
10026
						cframe = v.HumanoidRootPart.CFrame,
10027
					}
10028
					v.HumanoidRootPart.Anchored = true
10029
					coroutine.resume(coroutine.create(function(Part) 
10030
						wait(1)
10031
						Part.Anchored = false
10032
					end), v.HumanoidRootPart)
10033
					game:GetService("Debris"):AddItem(BodPos, 1)
10034
					game:GetService("Debris"):AddItem(BodGy, 1)
10035
				Damaged[searchForHumanoid(v)] = tick()
10036
			end
10037
		end
10038
	end)()
10039
10040
focusing = false
10041
10042
spawn(function() 
10043
	local qqqe = .25 
10044
	while spike and spike.Parent do 
10045
		qqqe=qqqe+10
10046
		if qqqe>=360 then 
10047
			qqqe=0 
10048
		end 
10049
		spike.CFrame = spike.CFrame:lerp(spike.CFrame*CFrame.Angles(0,0,math.rad(qqqe)), .3) 
10050
	swait()
10051
	end 
10052
 end)
10053
10054
10055
local function rayCast(Position, Direction, Range, Ignore)
10056
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
10057
end
10058
10059
local spikeoutline = spike:Clone()
10060
spikeoutline.BrickColor = BrickColor.new('Really black')
10061
spikeoutline:children()[1].Scale = Vector3.new(7,7,47)
10062
spikeoutline.Transparency = .75
10063
spikeoutline.Parent = stuff
10064
spawn(function()while spike do spikeoutline.CFrame = spike.CFrame swait() end end)
10065
10066
for i,v in next, lockin do
10067
	spawn(function()
10068
		local cry = v[1]
10069
		local hit,pos = rayCast(cry.Position, cry.CFrame.lookVector, 20000, char)
10070
		if hit then
10071
			local oldpos = cry.Position
10072
			local damagepos = CFrame.new(pos)
10073
			for i = 1,10 do
10074
				cry.CFrame = cry.CFrame:lerp(damagepos, .45)
10075
				cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
10076
				swait()
10077
			end
10078
			MagniDamage('Frozen Damnation', cry,cry,20,1,3,1,"Normal")
10079
			coroutine.wrap(function()
10080
				for i,v in pairs(IsNear(cry.Position, 20, nil, true)) do
10081
					if v~=char then 
10082
						if v:findFirstChild'Humanoid' then
10083
						v.Humanoid.Sit = true
10084
						end
10085
					end
10086
				end
10087
			end)()
10088
			cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
10089
			cry.TopSurface,cry.BottomSurface = 0,0
10090
			wait(1.5)
10091
			cry.Transparency = 1
10092
			spawn(function()
10093
				local orb = cry:Clone()
10094
				orb.Size = Vector3.new(1,1,1)
10095
				local meash = orb:children()[1]
10096
				meash.MeshType = 'Sphere'
10097
				meash.Scale = Vector3.new(1,1,1)
10098
				spawn(function() for i = 1, 20 do meash.Scale =  meash.Scale+Vector3.new(.5,.5,.5) orb.Transparency = orb.Transparency + .05 swait() end end)
10099
				orb.Parent = stuff
10100
				orb.Transparency = 0
10101
			end)
10102
			spawn(function()
10103
				local abreak = Instance.new'Sound'
10104
				abreak.SoundId = 'rbxassetid://138122923'
10105
				abreak.Parent = cry
10106
				abreak.Volume = 2
10107
				abreak.Pitch = math.random(1,3)
10108
				swait()
10109
				abreak:Play()
10110
			end)
10111
			for i=1,math.random(1,4) do
10112
				BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
10113
			end
10114
		end
10115
	end)
10116
	wait(.1)
10117
end
10118
oompa = true
10119
wait(2)
10120
local hit,pos = rayCast(spike.Position, spike.CFrame.lookVector, 20000, char)
10121
if hit then 
10122
	local oldpos = spike.Position
10123
	local damagepos = CFrame.new(pos)
10124
	for i = 1,10 do
10125
		spike.CFrame = spike.CFrame:lerp(damagepos, .4)
10126
		spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
10127
		swait()
10128
	end
10129
	spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
10130
	stopholding = true
10131
	wait(.25)
10132
	spawn(function()
10133
	for q,e in pairs(game:service'Workspace':children'') do
10134
		coroutine.wrap(function()
10135
			if e~=char then
10136
				if e and e:findFirstChild'Humanoid' then
10137
					if e:findFirstChild'Torso' then
10138
						local dist = (e.Torso.Position-pos).magnitude
10139
						if dist <= 75 then
10140
							freezeInPlace(e)
10141
						end
10142
					end
10143
				end
10144
			end
10145
		end)()
10146
	end
10147
	end)
10148
	spawn(function()
10149
		for i = 1,5 do
10150
			MagniDamage('Frozen Damnation', spike, spike,200,5,10,1,"Normal")
10151
			wait(.75)
10152
		end
10153
	end)
10154
	local suh = Instance.new('Sound')
10155
	suh.SoundId = 'rbxassetid://305665861'
10156
	suh.Volume = 8
10157
	suh.Parent = spike
10158
	swait()
10159
	suh:Play()
10160
	startedb = true
10161
	local pl = Instance.new('PointLight', spike)
10162
	pl.Color = Color3.new(0,0,1)
10163
	spawn(function()
10164
	for i = 1,200 do
10165
	pl.Range = i
10166
	swait()
10167
	end
10168
	end)
10169
	spawn(function()
10170
		local ringp = spike:Clone()
10171
		ringp.Size = Vector3.new(10,10,10)
10172
		ringp.CFrame = CFrame.new(ringp.CFrame.p)*CFrame.Angles(math.rad(90),0,0)
10173
		local ring = ringp:children()[1]
10174
		ring.Scale = Vector3.new(1,1,1)
10175
		ring.MeshType = 'FileMesh'
10176
		ring.MeshId = 'rbxassetid://3270017'
10177
		ring.Parent = ringp
10178
		ringp.Parent = stuff
10179
		local orb = spike
10180
		orb.Size = Vector3.new(10,10,10)
10181
		mesh.MeshType = 'Sphere'
10182
		mesh.Scale = Vector3.new(1,1,1)
10183
		spike.TopSurface,spike.BottomSurface = 0,0
10184
		local asdfe = orb:Clone()
10185
		local asdfem = asdfe:children()[1]
10186
		asdfe.Parent = stuff
10187
		local p = part(stuff,CFrame.new(orb.Position),v3(1,1,1),'Teal',true,false,.1,"SmoothPlastic")
10188
		local pm = meshnew("FileMesh",p,nil,nil,asset..meshes.crown)
10189
		Spawn(function()
10190
				for i=.1,999,.025 do
10191
						pm.Scale = pm.Scale + v3(1.2,.05,1.2)
10192
						p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(10),0)
10193
						swait()
10194
				end
10195
		end)
10196
		local fadeout = {}
10197
		spawn(function()
10198
			for i = 1,4 do
10199
				spawn(function()
10200
					local fring = p:Clone()
10201
					local mosh = fring:children()[1]
10202
					mosh.MeshId = 'rbxassetid://3270017'
10203
					fring.Parent = stuff
10204
					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)
10205
					fadeout[#fadeout+1] = fring
10206
					spawn(function()
10207
						for i=.1,999,.025 do
10208
						mosh.Scale = mosh.Scale + v3(1.5,1.5,.4)
10209
						fring.CFrame = (fring.CFrame * CFrame.Angles(math.rad(math.random(2,5)),0,0))
10210
						swait()
10211
						end
10212
					end)
10213
				end)
10214
			end
10215
		end)
10216
		spawn(function() for i = 1,400 do ring.Scale = ring.Scale + Vector3.new(10,10,.10) if donelol then break end swait() end end)
10217
		wait(.1)
10218
		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)
10219
		orb.Parent = stuff
10220
		orb.Transparency = .1
10221
		asdfe.Transparency = .1
10222
		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)
10223
		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
10224
		spawn(function()
10225
			if hit:GetMass() <= 100 then
10226
				local mat = hit.Material
10227
				local col = hit.BrickColor
10228
				hit.Material = 'Slate'
10229
				hit.BrickColor = BrickColor.new('Institutional white')
10230
				wait(15)
10231
				hit.Material = mat
10232
				hit.BrickColor = col
10233
			end
10234
		end)
10235
	end)
10236
	for i=1,15 do
10237
		BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
10238
		swait()
10239
	end
10240
end
10241
end
10242
10243
mouse.KeyDown:connect(function(k)
10244
Keys[k]=true
10245
if otheranims then return end
10246
10247
    local tar = getTarget()
10248
    lastpress = tick()
10249
    local cTarg = currentTarget and currentTarget or hum
10250
    local dpsCalc = getDPS()
10251
	
10252
	if k:byte() == 50 and not supporting then
10253
	Ctrl = true
10254
	if hum.WalkSpeed <= 13 then return end
10255
	if checkCooldown('Teleport') then return end
10256
	if not useMana(10000) then return end
10257
	setCooldown('Teleport', 1)
10258
	coroutine.wrap(Burstf)()
10259
	--rootpart.CFrame = rootpart.CFrame * CFrame.new(0, 0, -45)
10260
	elseif k == 'p' then
10261
	Burst = not Burst
10262
	elseif k == 'u' and Ctrl then
10263
	keepPlaying = not keepPlaying
10264
	sund:Stop()
10265
	elseif k=='u' and not berserk then
10266
	sund:Stop()
10267
	elseif k=='g' and not supporting then
10268
	if checkCooldown('Blizzard') then return end
10269
	if not useMana(20000) then return end
10270
	setCooldown('Blizzard', 20)
10271
	--crg()
10272
	Cast()--2)
10273
	randomCastSound()
10274
	particleBlast()
10275
	elseif k=='e' and not supporting then
10276
	if hum.WalkSpeed <= 13 then return end
10277
	if checkCooldown('Cannon') then return end
10278
	if not useMana(30000) then return end
10279
	setCooldown('Cannon', 30)
10280
	if math.random(1,10)>=6 then activateLance() end
10281
	createDoom()
10282
	wait(2)
10283
	elseif k=='q' and not supporting then
10284
	if hum.WalkSpeed <= 13 then return end
10285
	if checkCooldown('Magik') then return end
10286
	if not useMana(20000) then return end
10287
	setCooldown('Magik', 3)
10288
	if math.random(1,10)>=6 then activateLance() end
10289
	MagikBall()
10290
	wait(2)
10291
	elseif k=='l' and not supporting then
10292
	if checkCooldown('Hail Storm') then return end
10293
	if not useMana(30000) then return end
10294
	setCooldown('Hail Storm', 20)
10295
	--crg()
10296
	Cast()--2)
10297
	Chat("Hail Storm!", 3)
10298
	randomCastSound()
10299
		for i = 1,20 do
10300
			coroutine.wrap(downFTH)()
10301
		end
10302
	elseif k == 'f' and not supporting then
10303
	if checkCooldown('Frost Barrier') then return end
10304
	if not useMana(40000) then return end
10305
	setCooldown('Frost Barrier', 60)
10306
	--crg()
10307
	Cast()--2)
10308
	Chat("Frost Barrier!", 3)
10309
	randomCastSound()
10310
	makeZone()
10311
	elseif k=='c' and not supporting then
10312
	if checkCooldown('Ice Lance') then return end
10313
	if numactive<=0 then return end
10314
	if not useMana(10000) then return end
10315
	setCooldown('Ice Lance', 1)
10316
	Chat("Ice Lance!", 3)
10317
	randomCastSound()
10318
	launchLance()
10319
	elseif k=='k' and not supporting then
10320
	if checkCooldown('Rift') then return end
10321
	if not useMana(60000) then return end
10322
	setCooldown('Rift', 30)
10323
	Chat("Frost Rift!", 3)
10324
	randomCastSound()
10325
	for i = 1,3 do MakeRift() wait(.2) end
10326
	elseif k=='z' and not supporting then
10327
	if checkCooldown('Glacial') then return end
10328
	if numactive<3 then return end
10329
	if not useMana(15000) then return end
10330
	setCooldown('Glacial', 1)
10331
	Chat("Glacial Spike!", 3)
10332
	randomCastSound()
10333
	GlacialSpike()
10334
	elseif k ==  'r' and not supporting then
10335
	if checkCooldown('Ring of Frost') then return end
10336
	if not useMana(15000) then return end
10337
	setCooldown('Ring of Frost', 15)
10338
	--crg()
10339
	Cast()--2)
10340
	Chat('Ring of Frost!', 3)
10341
	randomCastSound()
10342
	dnd()
10343
	elseif k == 'v' and not supporting then
10344
	if checkCooldown('Frost Shield') then return end
10345
	if not useMana(20000) then return end
10346
	setCooldown('Frost Shield', 20)
10347
	--crg()
10348
	Cast()--2)
10349
	Chat('Frost Shield!', 3)
10350
	randomCastSound()
10351
	frostShield()
10352
	elseif k == 'b' and not supporting then
10353
	if checkCooldown('Icy Blast') then return end
10354
	if not useMana(30000) then return end
10355
	setCooldown('Icy Blast', 20)
10356
	--crg()
10357
	Cast()--2)
10358
	Chat('Icy Blast!', 3)
10359
	randomCastSound()
10360
	IceBlast()
10361
	for q,e in pairs(game:service'Players':players'') do
10362
		coroutine.wrap(function()
10363
			if e~=plr then
10364
				if e and e.Character then
10365
					if e.Character:findFirstChild'Torso' then
10366
						local dist = (e.Character.HumanoidRootPart.Position-torso.Position).magnitude
10367
						if dist <= 30 then
10368
							freezeInPlace(e.Character)
10369
						end
10370
					end
10371
				end
10372
			end
10373
		end)()
10374
	end
10375
	elseif k:byte()==48 then
10376
		hum.WalkSpeed = 35
10377
	elseif k == 'n' then
10378
		if supporting then supporting = false return end
10379
		if checkCooldown('Support') then return end
10380
		if not useMana(40000) then return end
10381
		setCooldown('Support', 60)
10382
		Chat("Take rest, my allies.", 3)
10383
		wait(3)
10384
		randomCastSound()
10385
		becomeSupport()
10386
	elseif k == 't' then
10387
        if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
10388
        local currTar = searchForHumanoid(mouse.Target.Parent)
10389
        currentTarget = currTar
10390
        else
10391
        end
10392
    elseif k == 'j' then
10393
        toggleFriendly()
10394
    elseif k == 'h' and not supporting then
10395
		if checkCooldown('ForzDamn') then return end
10396
		if not useMana(80000) then return end
10397
		setCooldown('ForzDamn', 60)
10398
		Chat("Frozen Damnation!", 3)
10399
		randomCastSound()
10400
		Spike()
10401
    elseif k == 'x' and not supporting then
10402
		if checkCooldown('CS') then return end
10403
		if not useMana(40000) then return end
10404
		setCooldown('CS', 60)
10405
		Chat("Comet Storm!", 3)
10406
		randomCastSound()
10407
		cometStorm()
10408
    elseif k == 'y' then
10409
        currentTarget = hum
10410
    elseif k=='m' then
10411
        shadowSight()	
10412
	end
10413
end)
10414
10415
mouse.KeyUp:connect(function(k)
10416
	Keys[k] = false
10417
   if k:byte() == 50 then
10418
		Ctrl = false
10419
	elseif k:byte()==48 then
10420
		hum.WalkSpeed = 22
10421
	end
10422
end)
10423
10424
10425
local c0 = {
10426
RightArm = CF(1.5,0.5,0),
10427
LeftArm = CF(-1.5,0.5,0),
10428
RightLeg = CF(0.5,-1,0),
10429
LeftLeg = CF(-0.5,-1,0),
10430
RootJoint = CF(0,0,0),
10431
Neck = CF(0,1,0)    
10432
}
10433
local c1 = {
10434
RightArm = CF(0,0.5,0),
10435
LeftArm = CF(0,0.5,0),
10436
RightLeg = CF(0,1,0),
10437
LeftLeg = CF(0,1,0),
10438
RootJoint = CF(0,0,0),
10439
Neck = CF(0,-0.5,0) 
10440
}
10441
10442
plr.Chatted:connect(function(m)
10443
if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
10444
local q = m:sub(6)
10445
local spl = q:find('/')
10446
local stat = q:sub(1,spl-1)
10447
local data = tonumber(q:sub(spl+1))
10448
if not stats[stat] then return  end
10449
stats[''..stat..''] = data
10450
elseif m:sub(1,4) == 'tar/' then
10451
local nam = m:sub(5)
10452
local pers = workspace:findFirstChild(nam)
10453
if pers then
10454
	local humanoidy = pers:waitForChild'Humanoid'
10455
	currentTarget = humanoidy
10456
end
10457
elseif m:sub(1,4) == 'fps/' then
10458
local frames = m:sub(5)
10459
frame = 1/tonumber(frames)
10460
print('fps is '..frames)
10461
elseif m:sub(1,string.len('a1/'))=='a1/' then
10462
local num=m:sub(string.len('a1/')+1)
10463
num=tonumber(num)
10464
activateLance(true)
10465
elseif m:sub(1,string.len('a2/'))=='a2/' then
10466
local num=m:sub(string.len('a2/')+1)
10467
num=tonumber(num)
10468
activateLance(false)
10469
elseif m:sub(1,string.len('de/'))=='de/' then
10470
local num=m:sub(string.len('de/')+1)
10471
num=tonumber(num)
10472
deactivateLance(num)
10473
elseif m=='recount' then
10474
recount()
10475
elseif m=='cheatmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
10476
if cheating then
10477
cheating = false
10478
stats['Haste'] = Haste
10479
stats['Intellect'] = Intellect
10480
else
10481
cheating = true
10482
end
10483
end
10484
end)
10485
hum.Died:connect(recount)
10486
10487
local count = 0
10488
local Spread = 6
10489
local Smooth = 1
10490
local angle = tick()
10491
local t = tick()
10492
local Smooth = 1
10493
---------------------------
10494
local ffing
10495
local Jumping
10496
char.Humanoid.FreeFalling:connect(function(f)
10497
	if f then
10498
		ffing = true
10499
	else
10500
		ffing = false
10501
	end
10502
end)
10503
10504
spawn(function()
10505
	while hum.Health > 0 do
10506
		spawn(function()
10507
			local spike = Instance.new('Part')
10508
			spike.Size = Vector3.new(1, 1, 2)
10509
			spike.Anchored = true
10510
			spike.CanCollide = false
10511
			spike.Transparency = 0
10512
			spike.CFrame = torso.CFrame*CFrame.new(0,-4,0)*CFrame.new(math.random(-math.random(45/10),math.random(45)/10),0,math.random(-math.random(45)/10,math.random(45)/10))
10513
			--spike.CFrame = spike.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
10514
			spike.BrickColor = BrickColor.new('Teal')
10515
			local mesh = Instance.new('SpecialMesh')
10516
			mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
10517
			mesh.MeshType = 'FileMesh'
10518
			mesh.Name = 'tuch me here dadi'
10519
			mesh.Scale = Vector3.new(.5,.5,.8)
10520
			mesh.Parent = spike
10521
			spike.Parent =  char
10522
			game:service'Debris':AddItem(spike, 1.1)
10523
			while spike do
10524
			spike.CFrame = CFrame.new(spike.Position)*CFrame.new(0,0.2,0)*CFrame.Angles(math.random(45),math.random(45),math.random(45))
10525
			spike.Transparency = spike.Transparency + 0.02
10526
			swait()
10527
			end
10528
		end)
10529
	wait(0.225)
10530
	end
10531
end)
10532
coroutine.wrap(function()
10533
        while true do
10534
	
10535
		if char.Humanoid.Jump == true then
10536
			Jumping = true
10537
		else
10538
			Jumping = false
10539
		end
10540
		--regenHealth()
10541
        if stats["Crystals"] > 5 then stats["Crystals"] = 5 end
10542
        if stats["Crystals"] < 0 then stats["Crystals"] = 0 end
10543
        if stats["Mana"] > 100000 then stats["Mana"] = 100000 end
10544
        if stats["Mana"] < 0 then stats["Mana"] = 0 end
10545
        if stats["Mana"] < 100000 then stats["Mana"] = stats["Mana"] + ((tick()-lastdps < 10) and 175 or 125) end
10546
        UI:SetHealth(math.ceil(Humanoid.Health),Humanoid.MaxHealth)
10547
        UI:SetMana(math.ceil(stats['Mana']))
10548
        UI:SetCP(stats['Crystals'])
10549
        UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
10550
        if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
10551
        UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
10552
        else
10553
        UI:SetTH(0,0)
10554
        end
10555
        UI:SetTitle()
10556
		stats.Shards = numactive
10557
            if hum.WalkSpeed == 0 then 
10558
                UI:SetStatus('Stunned') 
10559
            elseif hum.WalkSpeed < 10 then 
10560
                UI:SetStatus('Slowed') 
10561
            else 
10562
                UI:SetStatus('Normal') 
10563
            end 
10564
        
10565
        if cheating then
10566
        Cooldowns = {}
10567
		activateLance(false)
10568
        stats['Mana'] = 100000
10569
        stats['Haste'] = 0
10570
        end
10571
10572
        if not stats['Haste'] then stats['Haste'] = Haste end
10573
        
10574
        if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
10575
    
10576
        if currentTarget and currentTarget.Health <= 0 then
10577
        currentTarget = nil
10578
        else
10579
        end
10580
10581
        updateCooldowns()
10582
		local torso = char:FindFirstChild('Torso')
10583
        local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
10584
            if not otheranims then
10585
				if (mg < 2) and not Jumping and not ffing then
10586
                Mode = "Idling"
10587
                elseif (mg > 2 and mg < 16) and not Jumping and not ffing and not Burst then
10588
                Mode = "Walking"
10589
                elseif Jumping then
10590
                Mode = "Jumping"
10591
				elseif ffing then
10592
				Mode = 'FreeFalling'
10593
				elseif Burst then
10594
				Mode = 'Bursting'
10595
                end
10596
            end
10597
        t = t+0.35*Smooth
10598
		sine = sine + change
10599
		Char.Humanoid.CameraOffset = (rootpart.CFrame:toObjectSpace(Char.Head.CFrame)).p - Vector3.new(0, 1.25, 0)
10600
		local lefth = (Torso.CFrame*c0.LeftLeg)
10601
		local righth = (Torso.CFrame*c0.RightLeg)
10602
		angle = angle+0.2*Smooth
10603
		local speed = V3(Torso.Velocity.X,0,Torso.Velocity.Z)
10604
		local TiltOnAxis = (rootpart.CFrame-rootpart.CFrame.p):inverse()*speed/100
10605
		local AnglePR = (righth-righth.p):inverse()*speed/100
10606
		local AnglePL = (lefth-lefth.p):inverse()*speed/100
10607
		local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
10608
		local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
10609
		UI:SetAnim(Mode)
10610
		if tick()-lastpress > 30 then Mode = 'Laying' end
10611
        if Mode == 'Jumping' then -- le joomp
10612
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
10613
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
10614
                lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(10), 0, 0), .4)
10615
                lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)), .4)
10616
                lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(10)), .4)
10617
                lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(0), 0, 0), .4)
10618
				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)
10619
				lerp(nw, nw.C0, nwc0, .4)
10620
		elseif Mode == 'Idling' then --stand 
10621
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01*((mult>2 or mult<1) and mult/2 or 1), -.1+.3+math.cos(sine/15)*.06*((mult>2 or mult<1) and mult/2 or 1), -.5+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(5)), .3)
10622
                lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06*((mult>2 or mult<1) and mult/2 or 1), -.3+math.cos(sine/15)*.01*((mult>2 or mult<1) and mult/2 or 1)) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-5)), .3)
10623
				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)
10624
				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)
10625
				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)
10626
				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)
10627
				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)
10628
				lerp(nw, nw.C0, nwc0, .4)
10629
        elseif Mode == 'Walking' then-- walk
10630
                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)
10631
                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)
10632
				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)
10633
				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)
10634
				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)
10635
                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)
10636
				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)
10637
				lerp(nw, nw.C0, nwc0, .4)
10638
		elseif Mode == 'FreeFalling' then --ffing
10639
                lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-0)), .3)
10640
                lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
10641
                lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
10642
                lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25), math.rad(-5), math.rad(-15)), .3)
10643
                lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25), math.rad(-5), math.rad(15)), .3)
10644
				lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
10645
				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)
10646
				lerp(nw, nw.C0, nwc0, .4)
10647
		elseif Mode == 'Bursting' then -- float burst
10648
                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)
10649
                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)
10650
				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)
10651
				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)
10652
				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)
10653
				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)
10654
				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)
10655
				lerp(nw, nw.C0, nwc0, .4)
10656
		elseif Mode == 'Casting' then
10657
		       	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)
10658
				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)
10659
				lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
10660
				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)
10661
				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)
10662
				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)
10663
				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)
10664
				lerp(nw, nw.C0, nwc0, .4)
10665
		elseif Mode == 'Laying' then
10666
		       	lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .7*((mult>2 or mult<1) and mult/2 or 1), -.4*((mult>2 or mult<1) and mult/2 or 1)) * CFrame.Angles(math.rad(75)+math.cos(sine/15)*.015, math.rad(-5), math.rad(13)), .3)
10667
				lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 3*((mult>2 or mult<1) and mult/2 or 1), -1.25*((mult>2 or mult<1) and mult/2 or 1)) * CFrame.Angles(math.rad(15)+math.cos(sine/15)*.015, math.rad(10), math.rad(-0)), .3)
10668
				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)
10669
				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)
10670
				lerp(rm, rm.C0, rsc0 * CFrame.new(-.3*((mult>2 or mult<1) and mult or 1), -.2*((mult>2 or mult<1) and mult or 1), -.2*((mult>2 or mult<1) and mult or 1)) * CFrame.Angles(math.rad(50)+-math.cos(sine/15)*.01, math.rad(8), math.rad(-29)), .3)
10671
				lerp(rj, rj.C0, rootc0 * CFrame.new(0, 5.5*((mult>2 or mult<1) and mult/2 or 1), -3*((mult>2 or mult<1) and mult/2 or 1)) * CFrame.Angles(-math.rad(5), math.rad(5), math.rad(-0)), .2)
10672
				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)	
10673
				lerp(nw, nw.C0, nwc0 * CFrame.new(-4*((mult>2 or mult<1) and mult or 1), -6*((mult>2 or mult<1) and mult or 1), 6*((mult>2 or mult<1) and mult or 1)) * CFrame.Angles(mr(-40)+-math.cos(sine/15)*.01,mr(-10),mr(-10)), .2)
10674
		elseif Mode == 'Swipe' then
10675
		       	lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
10676
				lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
10677
				lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
10678
				lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
10679
				lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
10680
				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)
10681
		end
10682
 if 0 < #Effects then
10683
      for e = 1, #Effects do
10684
        if Effects[e] ~= nil then
10685
          local Thing = Effects[e]
10686
          if Thing ~= nil then
10687
            local Part = Thing[1]
10688
            local Mode = Thing[2]
10689
            local Delay = Thing[3]
10690
            local IncX = Thing[4]
10691
            local IncY = Thing[5]
10692
            local IncZ = Thing[6]
10693
            if Thing[2] == "CylinderClang" then
10694
              if Thing[3] <= 1 then
10695
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10696
                Thing[7] = Thing[1].CFrame
10697
                effect("New Yeller", 0, Thing[8], Thing[7])
10698
                Thing[8] = Thing[7]
10699
                Thing[3] = Thing[3] + Thing[4]
10700
              else
10701
                Part.Parent = nil
10702
                table.remove(Effects, e)
10703
              end
10704
            end
10705
            if Thing[2] == "showDamage" then
10706
              if Thing[6] < Thing[5] then
10707
                Thing[6] = Thing[6] + 1
10708
              else
10709
                if Thing[6] < Thing[7] then
10710
                  Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
10711
                  Thing[6] = Thing[6] + 1
10712
                else
10713
                  if Thing[6] < Thing[8] then
10714
                    Thing[6] = Thing[6] + 1
10715
                  else
10716
                    if Thing[6] < Thing[9] then
10717
                      Thing[6] = Thing[6] + 1
10718
                      Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
10719
                      Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
10720
                      Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
10721
                    else
10722
                      Thing[1].Parent = nil
10723
                      table.remove(Effects, e)
10724
                    end
10725
                  end
10726
                end
10727
              end
10728
            end
10729
            if Thing[2] == "Rune" then
10730
              if Thing[3] < Thing[4] then
10731
                Thing[3] = Thing[3] + 1
10732
                Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
10733
              else
10734
                if Thing[10] < Thing[9] then
10735
                  Thing[10] = Thing[10] + Thing[5]
10736
                  Thing[7].ImageTransparency = Thing[10]
10737
                  Thing[1].Transparency = Thing[1].Transparency + 0.1
10738
                else
10739
                  Thing[1].Parent = nil
10740
                  table.remove(Effects, e)
10741
                end
10742
              end
10743
            end
10744
            if Thing[2] == "Circle" then
10745
              if Thing[3] < Thing[4] then
10746
                Thing[3] = Thing[3] + 1
10747
                Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
10748
                Thing[7].Rotation = Thing[7].Rotation + 20
10749
              else
10750
                if Thing[10] < Thing[9] then
10751
                  Thing[10] = Thing[10] + Thing[5]
10752
                  Thing[7].ImageTransparency = Thing[10]
10753
                  Thing[1].Transparency = Thing[7].ImageTransparency * 2
10754
                  Thing[7].Rotation = Thing[7].Rotation + 20
10755
                else
10756
                  Thing[1].Parent = nil
10757
                  table.remove(Effects, e)
10758
                end
10759
              end
10760
            end
10761
            if Thing[2] == "Plasma" then
10762
              plaspos = Thing[1].Position
10763
              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)
10764
              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)
10765
              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)
10766
              if hitflooro ~= nil then
10767
                if hitflooro.Anchored == true then
10768
                  Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
10769
                else
10770
                  Thing[3].CFrame = Thing[3].CFrame
10771
                end
10772
              else
10773
                Thing[3].CFrame = Thing[3].CFrame
10774
              end
10775
              Thing[6] = Thing[6] + 0.1
10776
              if Thing[4] <= 600 then
10777
                Thing[4] = Thing[4] + 1
10778
                -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
10779
10780
                if 50 <= Thing[5] and plasfisting == false then
10781
                  Thing[5] = 0
10782
                  MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
10783
                  MagniDamage('Plasma', Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
10784
                end
10785
                Thing[5] = Thing[5] + 1
10786
              else
10787
                doingplasma = false
10788
                print("end")
10789
                Thing[1].Parent = nil
10790
                Thing[3].Parent = nil
10791
                table.remove(Effects, e)
10792
              end
10793
            end
10794
            if Thing[2] == "Particle" then
10795
              if 0 <= Thing[3] then
10796
                Thing[1].Enabled = true
10797
                Thing[3] = Thing[3] - 1
10798
              else
10799
                game:GetService("Debris"):AddItem(Thing[1], 3)
10800
                Thing[1].Enabled = false
10801
                table.remove(Effects, e)
10802
              end
10803
            end
10804
            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
10805
              if Thing[1].Transparency <= 1 then
10806
                if Thing[2] == "Block1" then
10807
                  Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10808
                  Mesh = Thing[7]
10809
                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10810
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10811
                else
10812
                  if Thing[2] == "Spin" then
10813
                    Part = Thing[8]
10814
                    Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
10815
                    Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
10816
                    if 1 <= Thing[1].ImageTransparency then
10817
                      Part.Parent = nil
10818
                      table.remove(Effects, e)
10819
                    end
10820
                  else
10821
				  
10822
					if Thing[2] == "Block1a" then
10823
						Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10824
						Mesh = Thing[1].Mesh
10825
						Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10826
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10827
					elseif Thing[2] == "Cylindera" then
10828
						Mesh = Thing[1].Mesh
10829
						Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10830
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10831
					elseif Thing[2] == "Eleca" then
10832
						Mesh = Thing[1].Mesh
10833
						Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
10834
						Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10835
					end
10836
					
10837
					if Thing[2] == "Block1b" then
10838
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
10839
							Mesh = Thing[1].Mesh
10840
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10841
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10842
						elseif Thing[2] == "Block2b" then
10843
							Thing[1].CFrame = Thing[1].CFrame
10844
							Mesh = Thing[7]
10845
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10846
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10847
						elseif Thing[2] == "Cylinderb" then
10848
							Mesh = Thing[1].Mesh
10849
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10850
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10851
						elseif Thing[2] == "Bloodb" then
10852
							Mesh = Thing[7]
10853
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
10854
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
10855
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10856
						elseif Thing[2] == "Elecb" then
10857
							Mesh = Thing[1].Mesh
10858
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
10859
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10860
						elseif Thing[2] == "Disappearb" then
10861
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10862
						elseif Thing[2] == "Shatterb" then
10863
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10864
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
10865
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10866
							Thing[6] = Thing[6] + Thing[5]
10867
						end
10868
				
10869
                    if Thing[2] == "Block2" then
10870
                      Thing[1].CFrame = Thing[1].CFrame
10871
                      Mesh = Thing[7]
10872
                      Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10873
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10874
                    else
10875
                      if Thing[2] == "Cylinder" then
10876
                        Mesh = Thing[7]
10877
                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10878
                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10879
                      else
10880
                        if Thing[2] == "Blood" then
10881
                          Mesh = Thing[7]
10882
                          Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
10883
                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
10884
                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10885
                        else
10886
                          if Thing[2] == "Elec" then
10887
                            Mesh = Thing[7]
10888
                            Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
10889
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10890
                          else
10891
                            if Thing[2] == "Disappear" then
10892
                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
10893
                            end
10894
                          end
10895
                        end
10896
                      end
10897
                    end
10898
                  end
10899
                end
10900
              else
10901
                Part.Parent = nil
10902
                table.remove(Effects, e)
10903
              end
10904
            end
10905
          end
10906
        end
10907
      end
10908
	end
10909
		for e = 1, #Effects do
10910
			if Effects[e] ~= nil then
10911
				local Thing = Effects[e]
10912
				if Thing ~= nil then
10913
					local Part = Thing[1]
10914
					local Mode = Thing[2]
10915
					local Delay = Thing[3]
10916
					local IncX = Thing[4]
10917
					local IncY = Thing[5]
10918
					local IncZ = Thing[6]
10919
				if Thing[2] == "CylinderClang" then
10920
              if Thing[3] <= 1 then
10921
                Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
10922
                Thing[7] = Thing[1].CFrame
10923
                effect("New Yeller", 0, Thing[8], Thing[7])
10924
                Thing[8] = Thing[7]
10925
                Thing[3] = Thing[3] + Thing[4]
10926
              else
10927
                Part.Parent = nil
10928
                table.remove(Effects, e)
10929
              end
10930
            end
10931
            if Thing[2] == "showDamage" then
10932
              if Thing[6] < Thing[5] then
10933
                Thing[6] = Thing[6] + 1
10934
              else
10935
                if Thing[6] < Thing[7] then
10936
                  Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
10937
                  Thing[6] = Thing[6] + 1
10938
                else
10939
                  if Thing[6] < Thing[8] then
10940
                    Thing[6] = Thing[6] + 1
10941
                  else
10942
                    if Thing[6] < Thing[9] then
10943
                      Thing[6] = Thing[6] + 1
10944
                      Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
10945
                      Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
10946
                      Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
10947
                    else
10948
                      Thing[1].Parent = nil
10949
                      table.remove(Effects, e)
10950
                    end
10951
                  end
10952
                end
10953
              end
10954
            end
10955
            if Thing[2] == "Rune" then
10956
              if Thing[3] < Thing[4] then
10957
                Thing[3] = Thing[3] + 1
10958
                Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
10959
              else
10960
                if Thing[10] < Thing[9] then
10961
                  Thing[10] = Thing[10] + Thing[5]
10962
                  Thing[7].ImageTransparency = Thing[10]
10963
                  Thing[1].Transparency = Thing[1].Transparency + 0.1
10964
                else
10965
                  Thing[1].Parent = nil
10966
                  table.remove(Effects, e)
10967
                end
10968
              end
10969
            end
10970
            if Thing[2] == "Circle" then
10971
              if Thing[3] < Thing[4] then
10972
                Thing[3] = Thing[3] + 1
10973
                Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
10974
                Thing[7].Rotation = Thing[7].Rotation + 20
10975
              else
10976
                if Thing[10] < Thing[9] then
10977
                  Thing[10] = Thing[10] + Thing[5]
10978
                  Thing[7].ImageTransparency = Thing[10]
10979
                  Thing[1].Transparency = Thing[7].ImageTransparency * 2
10980
                  Thing[7].Rotation = Thing[7].Rotation + 20
10981
                else
10982
                  Thing[1].Parent = nil
10983
                  table.remove(Effects, e)
10984
                end
10985
              end
10986
            end
10987
            if Thing[2] == "Plasma" then
10988
              plaspos = Thing[1].Position
10989
              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)
10990
              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)
10991
              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)
10992
              if hitflooro ~= nil then
10993
                if hitflooro.Anchored == true then
10994
                  Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
10995
                else
10996
                  Thing[3].CFrame = Thing[3].CFrame
10997
                end
10998
              else
10999
                Thing[3].CFrame = Thing[3].CFrame
11000
              end
11001
              Thing[6] = Thing[6] + 0.1
11002
              if Thing[4] <= 600 then
11003
                Thing[4] = Thing[4] + 1
11004
                -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
11005
11006
                if 50 <= Thing[5] and plasfisting == false then
11007
                  Thing[5] = 0
11008
                  MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
11009
                  MagniDamage(Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
11010
                end
11011
                Thing[5] = Thing[5] + 1
11012
              else
11013
                doingplasma = false
11014
                print("end")
11015
                Thing[1].Parent = nil
11016
                Thing[3].Parent = nil
11017
                table.remove(Effects, e)
11018
              end
11019
            end
11020
            if Thing[2] == "Particle" then
11021
              if 0 <= Thing[3] then
11022
                Thing[1].Enabled = true
11023
                Thing[3] = Thing[3] - 1
11024
              else
11025
                game:GetService("Debris"):AddItem(Thing[1], 3)
11026
                Thing[1].Enabled = false
11027
                table.remove(Effects, e)
11028
              end
11029
            end
11030
            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
11031
              if Thing[1].Transparency <= 1 then
11032
                if Thing[2] == "Block1" then
11033
                  Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
11034
                  Mesh = Thing[7]
11035
                  Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
11036
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11037
                else
11038
                  if Thing[2] == "Spin" then
11039
                    Part = Thing[8]
11040
                    Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
11041
                    Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
11042
                    if 1 <= Thing[1].ImageTransparency then
11043
                      Part.Parent = nil
11044
                      table.remove(Effects, e)
11045
                    end
11046
                  else
11047
                    if Thing[2] == "Block2" then
11048
                      Thing[1].CFrame = Thing[1].CFrame
11049
                      Mesh = Thing[7]
11050
                      Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
11051
                      Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11052
                    else
11053
                      if Thing[2] == "Cylinder" then
11054
                        Mesh = Thing[7]
11055
                        Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
11056
                        Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11057
                      else
11058
                        if Thing[2] == "Blood" then
11059
                          Mesh = Thing[7]
11060
                          Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
11061
                          Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
11062
                          Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11063
                        else
11064
                          if Thing[2] == "Elec" then
11065
                            Mesh = Thing[7]
11066
                            Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
11067
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11068
                          else
11069
                            if Thing[2] == "Disappear" then
11070
                              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
11071
                            end
11072
                          end
11073
                        end
11074
                      end
11075
                    end
11076
                  end
11077
                end
11078
					else
11079
						Part.Parent = nil
11080
						table.remove(Effects, e)
11081
					end
11082
				end
11083
			end
11084
		end
11085
	end
11086
	swait()
11087
    end
11088
end)()
11089
genIceLances()
11090
createOrb()