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() |