Advertisement
lafur

Untitled

Sep 22nd, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement