Vechol

Untitled

Sep 29th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 403.38 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83.  
  84. --[[
  85. @FileName: Pagonis
  86. @Author: iKrypto
  87. @Date: 9/25/16
  88. @Engine: Lua 5.1
  89. @Notes:
  90.  
  91. @Changelog:
  92.  
  93.  
  94. ]]
  95.  
  96. wait(0.003)
  97. --print'starting script...'
  98.  
  99. local startLoad = tick()
  100. script.Name = "Pagonis"
  101.  
  102. local Player = owner
  103. repeat wait() until Player.Character ~= nil
  104.  
  105. -- todo:
  106.  
  107. local runDummyScript = function(f,scri)
  108. local oldenv = getfenv(f)
  109. local newenv = setmetatable({}, {
  110. __index = function(_, k)
  111. if k:lower() == 'script' then
  112. return scri
  113. else
  114. return oldenv[k]
  115. end
  116. end
  117. })
  118. setfenv(f, newenv)
  119. ypcall(function() f() end)
  120. end
  121. cors = {}
  122. mas = Instance.new("Model",game:GetService("Lighting"))
  123. mas.Name = "CompiledModel"
  124. o1 = Instance.new("Model")
  125. o2 = Instance.new("Part")
  126. o3 = Instance.new("BlockMesh")
  127. o4 = Instance.new("Part")
  128. o5 = Instance.new("BlockMesh")
  129. o6 = Instance.new("Part")
  130. o7 = Instance.new("BlockMesh")
  131. o8 = Instance.new("Part")
  132. o9 = Instance.new("BlockMesh")
  133. o10 = Instance.new("Part")
  134. o11 = Instance.new("BlockMesh")
  135. o12 = Instance.new("Part")
  136. o13 = Instance.new("BlockMesh")
  137. o14 = Instance.new("Part")
  138. o15 = Instance.new("BlockMesh")
  139. o16 = Instance.new("Part")
  140. o17 = Instance.new("BlockMesh")
  141. o18 = Instance.new("Part")
  142. o19 = Instance.new("BlockMesh")
  143. o20 = Instance.new("Part")
  144. o21 = Instance.new("Part")
  145. o22 = Instance.new("BlockMesh")
  146. o23 = Instance.new("Part")
  147. o24 = Instance.new("Part")
  148. o25 = Instance.new("BlockMesh")
  149. o26 = Instance.new("Part")
  150. o27 = Instance.new("SpecialMesh")
  151. o28 = Instance.new("Part")
  152. o29 = Instance.new("BlockMesh")
  153. o30 = Instance.new("Part")
  154. o31 = Instance.new("BlockMesh")
  155. o32 = Instance.new("Part")
  156. o33 = Instance.new("BlockMesh")
  157. o34 = Instance.new("Part")
  158. o35 = Instance.new("BlockMesh")
  159. o36 = Instance.new("Part")
  160. o37 = Instance.new("SpecialMesh")
  161. o38 = Instance.new("Part")
  162. o39 = Instance.new("BlockMesh")
  163. o40 = Instance.new("Part")
  164. o41 = Instance.new("BlockMesh")
  165. o42 = Instance.new("Part")
  166. o43 = Instance.new("BlockMesh")
  167. o44 = Instance.new("Part")
  168. o45 = Instance.new("BlockMesh")
  169. o46 = Instance.new("Part")
  170. o47 = Instance.new("BlockMesh")
  171. o48 = Instance.new("Part")
  172. o49 = Instance.new("BlockMesh")
  173. o50 = Instance.new("Part")
  174. o51 = Instance.new("BlockMesh")
  175. o52 = Instance.new("Part")
  176. o53 = Instance.new("SpecialMesh")
  177. o54 = Instance.new("Part")
  178. o55 = Instance.new("BlockMesh")
  179. o56 = Instance.new("Part")
  180. o57 = Instance.new("CylinderMesh")
  181. o58 = Instance.new("Part")
  182. o59 = Instance.new("Part")
  183. o60 = Instance.new("BlockMesh")
  184. o61 = Instance.new("Part")
  185. o62 = Instance.new("SpecialMesh")
  186. o63 = Instance.new("Part")
  187. o64 = Instance.new("BlockMesh")
  188. o65 = Instance.new("Part")
  189. o66 = Instance.new("BlockMesh")
  190. o67 = Instance.new("Part")
  191. o68 = Instance.new("SpecialMesh")
  192. o69 = Instance.new("Part")
  193. o70 = Instance.new("SpecialMesh")
  194. o71 = Instance.new("Part")
  195. o72 = Instance.new("BlockMesh")
  196. o73 = Instance.new("Part")
  197. o74 = Instance.new("BlockMesh")
  198. o75 = Instance.new("Part")
  199. o76 = Instance.new("BlockMesh")
  200. o77 = Instance.new("Part")
  201. o78 = Instance.new("BlockMesh")
  202. o79 = Instance.new("Part")
  203. o80 = Instance.new("BlockMesh")
  204. o81 = Instance.new("Part")
  205. o82 = Instance.new("BlockMesh")
  206. o83 = Instance.new("Part")
  207. o84 = Instance.new("CylinderMesh")
  208. o85 = Instance.new("Part")
  209. o86 = Instance.new("SpecialMesh")
  210. o87 = Instance.new("Part")
  211. o88 = Instance.new("BlockMesh")
  212. o89 = Instance.new("Part")
  213. o90 = Instance.new("SpecialMesh")
  214. o91 = Instance.new("Part")
  215. o92 = Instance.new("BlockMesh")
  216. o93 = Instance.new("Part")
  217. o94 = Instance.new("BlockMesh")
  218. o95 = Instance.new("Part")
  219. o96 = Instance.new("BlockMesh")
  220. o97 = Instance.new("Part")
  221. o98 = Instance.new("BlockMesh")
  222. o99 = Instance.new("Part")
  223. o100 = Instance.new("Part")
  224. o101 = Instance.new("BlockMesh")
  225. o102 = Instance.new("Part")
  226. o103 = Instance.new("Part")
  227. o104 = Instance.new("BlockMesh")
  228. o105 = Instance.new("Part")
  229. o106 = Instance.new("BlockMesh")
  230. o107 = Instance.new("Part")
  231. o108 = Instance.new("BlockMesh")
  232. o109 = Instance.new("Part")
  233. o110 = Instance.new("CylinderMesh")
  234. o111 = Instance.new("Part")
  235. o112 = Instance.new("BlockMesh")
  236. o113 = Instance.new("Part")
  237. o114 = Instance.new("BlockMesh")
  238. o115 = Instance.new("Part")
  239. o116 = Instance.new("BlockMesh")
  240. o117 = Instance.new("Part")
  241. o118 = Instance.new("BlockMesh")
  242. o119 = Instance.new("Part")
  243. o120 = Instance.new("BlockMesh")
  244. o121 = Instance.new("Part")
  245. o122 = Instance.new("BlockMesh")
  246. o123 = Instance.new("Part")
  247. o124 = Instance.new("BlockMesh")
  248. o125 = Instance.new("Part")
  249. o126 = Instance.new("CylinderMesh")
  250. o127 = Instance.new("Part")
  251. o128 = Instance.new("BlockMesh")
  252. o129 = Instance.new("Part")
  253. o130 = Instance.new("BlockMesh")
  254. o131 = Instance.new("Part")
  255. o132 = Instance.new("CylinderMesh")
  256. o133 = Instance.new("Part")
  257. o134 = Instance.new("CylinderMesh")
  258. o135 = Instance.new("Part")
  259. o136 = Instance.new("CylinderMesh")
  260. o137 = Instance.new("Part")
  261. o138 = Instance.new("BlockMesh")
  262. o139 = Instance.new("Part")
  263. o140 = Instance.new("BlockMesh")
  264. o141 = Instance.new("Part")
  265. o142 = Instance.new("BlockMesh")
  266. o143 = Instance.new("Part")
  267. o144 = Instance.new("BlockMesh")
  268. o145 = Instance.new("Part")
  269. o146 = Instance.new("BlockMesh")
  270. o147 = Instance.new("Part")
  271. o148 = Instance.new("BlockMesh")
  272. o149 = Instance.new("Part")
  273. o150 = Instance.new("BlockMesh")
  274. o151 = Instance.new("Part")
  275. o152 = Instance.new("BlockMesh")
  276. o153 = Instance.new("Part")
  277. o154 = Instance.new("BlockMesh")
  278. o155 = Instance.new("Part")
  279. o156 = Instance.new("BlockMesh")
  280. o157 = Instance.new("Part")
  281. o158 = Instance.new("BlockMesh")
  282. o159 = Instance.new("Part")
  283. o160 = Instance.new("BlockMesh")
  284. o161 = Instance.new("Part")
  285. o162 = Instance.new("BlockMesh")
  286. o163 = Instance.new("Part")
  287. o164 = Instance.new("BlockMesh")
  288. o165 = Instance.new("Part")
  289. o166 = Instance.new("BlockMesh")
  290. o167 = Instance.new("Part")
  291. o168 = Instance.new("BlockMesh")
  292. o169 = Instance.new("Part")
  293. o170 = Instance.new("BlockMesh")
  294. o171 = Instance.new("Part")
  295. o172 = Instance.new("BlockMesh")
  296. o173 = Instance.new("Part")
  297. o174 = Instance.new("BlockMesh")
  298. o175 = Instance.new("Part")
  299. o176 = Instance.new("BlockMesh")
  300. o177 = Instance.new("Part")
  301. o178 = Instance.new("SpecialMesh")
  302. o179 = Instance.new("Part")
  303. o180 = Instance.new("SpecialMesh")
  304. o181 = Instance.new("Part")
  305. o182 = Instance.new("CylinderMesh")
  306. o183 = Instance.new("Part")
  307. o184 = Instance.new("BlockMesh")
  308. o185 = Instance.new("Part")
  309. o186 = Instance.new("BlockMesh")
  310. o187 = Instance.new("Part")
  311. o188 = Instance.new("BlockMesh")
  312. o189 = Instance.new("Part")
  313. o190 = Instance.new("BlockMesh")
  314. o191 = Instance.new("Part")
  315. o192 = Instance.new("CylinderMesh")
  316. o193 = Instance.new("Part")
  317. o194 = Instance.new("BlockMesh")
  318. o195 = Instance.new("Part")
  319. o196 = Instance.new("BlockMesh")
  320. o197 = Instance.new("Part")
  321. o198 = Instance.new("BlockMesh")
  322. o199 = Instance.new("Part")
  323. o200 = Instance.new("BlockMesh")
  324. o201 = Instance.new("Part")
  325. o202 = Instance.new("BlockMesh")
  326. o203 = Instance.new("Part")
  327. o204 = Instance.new("BlockMesh")
  328. o205 = Instance.new("Part")
  329. o206 = Instance.new("CylinderMesh")
  330. o207 = Instance.new("Part")
  331. o208 = Instance.new("BlockMesh")
  332. o209 = Instance.new("Part")
  333. o210 = Instance.new("BlockMesh")
  334. o211 = Instance.new("Part")
  335. o212 = Instance.new("BlockMesh")
  336. o213 = Instance.new("Part")
  337. o214 = Instance.new("BlockMesh")
  338. o215 = Instance.new("Part")
  339. o216 = Instance.new("Part")
  340. o217 = Instance.new("BlockMesh")
  341. o218 = Instance.new("Part")
  342. o219 = Instance.new("BlockMesh")
  343. o220 = Instance.new("Part")
  344. o221 = Instance.new("BlockMesh")
  345. o222 = Instance.new("Part")
  346. o223 = Instance.new("BlockMesh")
  347. o224 = Instance.new("Part")
  348. o225 = Instance.new("Part")
  349. o226 = Instance.new("BlockMesh")
  350. o227 = Instance.new("Part")
  351. o228 = Instance.new("Part")
  352. o229 = Instance.new("BlockMesh")
  353. o230 = Instance.new("Part")
  354. o231 = Instance.new("BlockMesh")
  355. o232 = Instance.new("Part")
  356. o233 = Instance.new("BlockMesh")
  357. o234 = Instance.new("Part")
  358. o235 = Instance.new("CylinderMesh")
  359. o236 = Instance.new("Part")
  360. o237 = Instance.new("BlockMesh")
  361. o238 = Instance.new("Part")
  362. o239 = Instance.new("SpecialMesh")
  363. o240 = Instance.new("Part")
  364. o241 = Instance.new("BlockMesh")
  365. o242 = Instance.new("Part")
  366. o243 = Instance.new("SpecialMesh")
  367. o244 = Instance.new("Part")
  368. o245 = Instance.new("BlockMesh")
  369. o246 = Instance.new("Part")
  370. o247 = Instance.new("BlockMesh")
  371. o248 = Instance.new("WedgePart")
  372. o249 = Instance.new("SpecialMesh")
  373. o250 = Instance.new("WedgePart")
  374. o251 = Instance.new("SpecialMesh")
  375. o252 = Instance.new("WedgePart")
  376. o253 = Instance.new("SpecialMesh")
  377. o254 = Instance.new("WedgePart")
  378. o255 = Instance.new("SpecialMesh")
  379. o256 = Instance.new("WedgePart")
  380. o257 = Instance.new("SpecialMesh")
  381. o258 = Instance.new("WedgePart")
  382. o259 = Instance.new("SpecialMesh")
  383. o260 = Instance.new("WedgePart")
  384. o261 = Instance.new("SpecialMesh")
  385. o262 = Instance.new("WedgePart")
  386. o263 = Instance.new("SpecialMesh")
  387. o264 = Instance.new("WedgePart")
  388. o265 = Instance.new("SpecialMesh")
  389. o266 = Instance.new("WedgePart")
  390. o267 = Instance.new("SpecialMesh")
  391. o268 = Instance.new("WedgePart")
  392. o269 = Instance.new("SpecialMesh")
  393. o270 = Instance.new("WedgePart")
  394. o271 = Instance.new("SpecialMesh")
  395. o272 = Instance.new("WedgePart")
  396. o273 = Instance.new("SpecialMesh")
  397. o274 = Instance.new("WedgePart")
  398. o275 = Instance.new("SpecialMesh")
  399. o276 = Instance.new("WedgePart")
  400. o277 = Instance.new("SpecialMesh")
  401. o278 = Instance.new("WedgePart")
  402. o279 = Instance.new("SpecialMesh")
  403. o280 = Instance.new("Model")
  404. o281 = Instance.new("Part")
  405. o282 = Instance.new("SpecialMesh")
  406. o283 = Instance.new("LocalScript")
  407. o284 = Instance.new("Part")
  408. o285 = Instance.new("SpecialMesh")
  409. o1.Name = "Nethex"
  410. o1.Parent = mas
  411. o2.Name = "Block"
  412. o2.Parent = o1
  413. o2.Material = Enum.Material.Metal
  414. o2.BrickColor = BrickColor.new("Smoky grey")
  415. o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
  416. o2.Anchored = true
  417. o2.CanCollide = false
  418. o2.FormFactor = Enum.FormFactor.Custom
  419. o2.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  420. o2.CFrame = CFrame.new(-24.8577271, 174.787277, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  421. o2.BottomSurface = Enum.SurfaceType.Smooth
  422. o2.TopSurface = Enum.SurfaceType.Smooth
  423. o2.Color = Color3.new(0.356863, 0.364706, 0.411765)
  424. o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
  425. o3.Parent = o2
  426. o3.Scale = Vector3.new(1, 0.163143069, 1)
  427. o4.Name = "Block"
  428. o4.Parent = o1
  429. o4.Material = Enum.Material.Metal
  430. o4.BrickColor = BrickColor.new("Black")
  431. o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
  432. o4.Anchored = true
  433. o4.CanCollide = false
  434. o4.FormFactor = Enum.FormFactor.Custom
  435. o4.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  436. o4.CFrame = CFrame.new(-25.0979614, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  437. o4.BottomSurface = Enum.SurfaceType.Smooth
  438. o4.TopSurface = Enum.SurfaceType.Smooth
  439. o4.Color = Color3.new(0.105882, 0.164706, 0.207843)
  440. o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
  441. o5.Parent = o4
  442. o5.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  443. o6.Name = "Block"
  444. o6.Parent = o1
  445. o6.Material = Enum.Material.Metal
  446. o6.BrickColor = BrickColor.new("Black")
  447. o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  448. o6.Anchored = true
  449. o6.CanCollide = false
  450. o6.FormFactor = Enum.FormFactor.Custom
  451. o6.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  452. o6.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  453. o6.BottomSurface = Enum.SurfaceType.Smooth
  454. o6.TopSurface = Enum.SurfaceType.Smooth
  455. o6.Color = Color3.new(0.105882, 0.164706, 0.207843)
  456. o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  457. o7.Parent = o6
  458. o7.Scale = Vector3.new(0.326286137, 1, 1)
  459. o8.Name = "Block"
  460. o8.Parent = o1
  461. o8.Material = Enum.Material.Neon
  462. o8.BrickColor = BrickColor.new("Bright blue")
  463. o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  464. o8.Rotation = Vector3.new(0, 90, 0)
  465. o8.Anchored = true
  466. o8.CanCollide = false
  467. o8.FormFactor = Enum.FormFactor.Custom
  468. o8.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  469. o8.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  470. o8.BottomSurface = Enum.SurfaceType.Smooth
  471. o8.TopSurface = Enum.SurfaceType.Smooth
  472. o8.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  473. o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  474. o9.Parent = o8
  475. o9.Scale = Vector3.new(1, 1, 0.571000755)
  476. o10.Name = "Block"
  477. o10.Parent = o1
  478. o10.Material = Enum.Material.Metal
  479. o10.BrickColor = BrickColor.new("Smoky grey")
  480. o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
  481. o10.Anchored = true
  482. o10.CanCollide = false
  483. o10.FormFactor = Enum.FormFactor.Custom
  484. o10.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  485. o10.CFrame = CFrame.new(-24.8577271, 172.769165, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  486. o10.BottomSurface = Enum.SurfaceType.Smooth
  487. o10.TopSurface = Enum.SurfaceType.Smooth
  488. o10.Color = Color3.new(0.356863, 0.364706, 0.411765)
  489. o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
  490. o11.Parent = o10
  491. o11.Scale = Vector3.new(1, 0.163143069, 1)
  492. o12.Name = "Block"
  493. o12.Parent = o1
  494. o12.Material = Enum.Material.Neon
  495. o12.BrickColor = BrickColor.new("Bright blue")
  496. o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  497. o12.Anchored = true
  498. o12.CanCollide = false
  499. o12.FormFactor = Enum.FormFactor.Custom
  500. o12.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  501. o12.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  502. o12.BottomSurface = Enum.SurfaceType.Smooth
  503. o12.TopSurface = Enum.SurfaceType.Smooth
  504. o12.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  505. o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  506. o13.Parent = o12
  507. o13.Scale = Vector3.new(1, 1, 0.244714648)
  508. o14.Name = "Block"
  509. o14.Parent = o1
  510. o14.Material = Enum.Material.Marble
  511. o14.BrickColor = BrickColor.new("Black")
  512. o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  513. o14.Rotation = Vector3.new(0, 90, 0)
  514. o14.Anchored = true
  515. o14.CanCollide = false
  516. o14.FormFactor = Enum.FormFactor.Custom
  517. o14.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
  518. o14.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  519. o14.BottomSurface = Enum.SurfaceType.Smooth
  520. o14.TopSurface = Enum.SurfaceType.Smooth
  521. o14.Color = Color3.new(0.105882, 0.164706, 0.207843)
  522. o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  523. o15.Parent = o14
  524. o15.Scale = Vector3.new(1, 0.407857716, 0.815715313)
  525. o16.Name = "Block"
  526. o16.Parent = o1
  527. o16.Material = Enum.Material.Metal
  528. o16.BrickColor = BrickColor.new("Black")
  529. o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  530. o16.Rotation = Vector3.new(0, 90, 0)
  531. o16.Anchored = true
  532. o16.CanCollide = false
  533. o16.FormFactor = Enum.FormFactor.Custom
  534. o16.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  535. o16.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  536. o16.BottomSurface = Enum.SurfaceType.Smooth
  537. o16.TopSurface = Enum.SurfaceType.Smooth
  538. o16.Color = Color3.new(0.105882, 0.164706, 0.207843)
  539. o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  540. o17.Parent = o16
  541. o17.Scale = Vector3.new(0.326286137, 1, 1)
  542. o18.Name = "Block"
  543. o18.Parent = o1
  544. o18.Material = Enum.Material.Marble
  545. o18.BrickColor = BrickColor.new("Black")
  546. o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  547. o18.Anchored = true
  548. o18.CanCollide = false
  549. o18.FormFactor = Enum.FormFactor.Custom
  550. o18.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
  551. o18.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  552. o18.BottomSurface = Enum.SurfaceType.Smooth
  553. o18.TopSurface = Enum.SurfaceType.Smooth
  554. o18.Color = Color3.new(0.105882, 0.164706, 0.207843)
  555. o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  556. o19.Parent = o18
  557. o19.Scale = Vector3.new(1, 0.407857716, 0.815715313)
  558. o20.Name = "Block"
  559. o20.Parent = o1
  560. o20.Material = Enum.Material.Metal
  561. o20.BrickColor = BrickColor.new("Smoky grey")
  562. o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
  563. o20.Rotation = Vector3.new(0, 90, 0)
  564. o20.Anchored = true
  565. o20.FormFactor = Enum.FormFactor.Custom
  566. o20.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  567. o20.CFrame = CFrame.new(-24.8609276, 173.474228, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  568. o20.BottomSurface = Enum.SurfaceType.Smooth
  569. o20.TopSurface = Enum.SurfaceType.Smooth
  570. o20.Color = Color3.new(0.356863, 0.364706, 0.411765)
  571. o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
  572. o21.Name = "Block"
  573. o21.Parent = o1
  574. o21.Material = Enum.Material.Metal
  575. o21.BrickColor = BrickColor.new("Black")
  576. o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
  577. o21.Anchored = true
  578. o21.CanCollide = false
  579. o21.FormFactor = Enum.FormFactor.Custom
  580. o21.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  581. o21.CFrame = CFrame.new(-25.0979614, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  582. o21.BottomSurface = Enum.SurfaceType.Smooth
  583. o21.TopSurface = Enum.SurfaceType.Smooth
  584. o21.Color = Color3.new(0.105882, 0.164706, 0.207843)
  585. o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
  586. o22.Parent = o21
  587. o22.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  588. o23.Name = "Block"
  589. o23.Parent = o1
  590. o23.Material = Enum.Material.Metal
  591. o23.BrickColor = BrickColor.new("Smoky grey")
  592. o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  593. o23.Anchored = true
  594. o23.FormFactor = Enum.FormFactor.Custom
  595. o23.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  596. o23.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  597. o23.BottomSurface = Enum.SurfaceType.Smooth
  598. o23.TopSurface = Enum.SurfaceType.Smooth
  599. o23.Color = Color3.new(0.356863, 0.364706, 0.411765)
  600. o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  601. o24.Name = "Block"
  602. o24.Parent = o1
  603. o24.Material = Enum.Material.Metal
  604. o24.BrickColor = BrickColor.new("Smoky grey")
  605. o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
  606. o24.Anchored = true
  607. o24.CanCollide = false
  608. o24.FormFactor = Enum.FormFactor.Custom
  609. o24.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  610. o24.CFrame = CFrame.new(-24.8577271, 174.178574, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  611. o24.BottomSurface = Enum.SurfaceType.Smooth
  612. o24.TopSurface = Enum.SurfaceType.Smooth
  613. o24.Color = Color3.new(0.356863, 0.364706, 0.411765)
  614. o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
  615. o25.Parent = o24
  616. o25.Scale = Vector3.new(1, 0.163143069, 1)
  617. o26.Parent = o1
  618. o26.Material = Enum.Material.Neon
  619. o26.BrickColor = BrickColor.new("Toothpaste")
  620. o26.Transparency = 0.30000001192093
  621. o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  622. o26.Rotation = Vector3.new(-180, 0, -180)
  623. o26.Anchored = true
  624. o26.CanCollide = false
  625. o26.FormFactor = Enum.FormFactor.Symmetric
  626. o26.Shape = Enum.PartType.Ball
  627. o26.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  628. o26.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  629. o26.BottomSurface = Enum.SurfaceType.Smooth
  630. o26.TopSurface = Enum.SurfaceType.Smooth
  631. o26.Color = Color3.new(0, 1, 1)
  632. o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  633. o27.Parent = o26
  634. o27.Scale = Vector3.new(0.358914793, 0.358914793, 0.358914703)
  635. o27.MeshType = Enum.MeshType.Sphere
  636. o28.Name = "Block"
  637. o28.Parent = o1
  638. o28.Material = Enum.Material.Neon
  639. o28.BrickColor = BrickColor.new("Bright blue")
  640. o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
  641. o28.Anchored = true
  642. o28.CanCollide = false
  643. o28.FormFactor = Enum.FormFactor.Custom
  644. o28.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  645. o28.CFrame = CFrame.new(-24.8577271, 174.242676, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  646. o28.BottomSurface = Enum.SurfaceType.Smooth
  647. o28.TopSurface = Enum.SurfaceType.Smooth
  648. o28.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  649. o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
  650. o29.Parent = o28
  651. o29.Scale = Vector3.new(1, 0.163143069, 1)
  652. o30.Name = "Block"
  653. o30.Parent = o1
  654. o30.Material = Enum.Material.Neon
  655. o30.BrickColor = BrickColor.new("Bright blue")
  656. o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
  657. o30.Anchored = true
  658. o30.CanCollide = false
  659. o30.FormFactor = Enum.FormFactor.Custom
  660. o30.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  661. o30.CFrame = CFrame.new(-24.8577271, 175.507889, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  662. o30.BottomSurface = Enum.SurfaceType.Smooth
  663. o30.TopSurface = Enum.SurfaceType.Smooth
  664. o30.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  665. o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
  666. o31.Parent = o30
  667. o31.Scale = Vector3.new(1, 0.244714633, 1)
  668. o32.Name = "Block"
  669. o32.Parent = o1
  670. o32.Material = Enum.Material.Metal
  671. o32.BrickColor = BrickColor.new("Smoky grey")
  672. o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
  673. o32.Rotation = Vector3.new(-0, 0, -90)
  674. o32.Anchored = true
  675. o32.CanCollide = false
  676. o32.FormFactor = Enum.FormFactor.Custom
  677. o32.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  678. o32.CFrame = CFrame.new(-25.1780434, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  679. o32.BottomSurface = Enum.SurfaceType.Smooth
  680. o32.TopSurface = Enum.SurfaceType.Smooth
  681. o32.Color = Color3.new(0.356863, 0.364706, 0.411765)
  682. o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
  683. o33.Parent = o32
  684. o33.Scale = Vector3.new(1, 0.163143069, 0.244714648)
  685. o34.Name = "Block"
  686. o34.Parent = o1
  687. o34.Material = Enum.Material.Metal
  688. o34.BrickColor = BrickColor.new("Smoky grey")
  689. o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
  690. o34.Rotation = Vector3.new(-0, 0, -90)
  691. o34.Anchored = true
  692. o34.CanCollide = false
  693. o34.FormFactor = Enum.FormFactor.Custom
  694. o34.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  695. o34.CFrame = CFrame.new(-25.1780434, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  696. o34.BottomSurface = Enum.SurfaceType.Smooth
  697. o34.TopSurface = Enum.SurfaceType.Smooth
  698. o34.Color = Color3.new(0.356863, 0.364706, 0.411765)
  699. o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
  700. o35.Parent = o34
  701. o35.Scale = Vector3.new(1, 0.163143069, 0.244714648)
  702. o36.Parent = o1
  703. o36.Material = Enum.Material.Metal
  704. o36.BrickColor = BrickColor.new("Smoky grey")
  705. o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  706. o36.Rotation = Vector3.new(-180, 4.78521319e-021, -180)
  707. o36.Anchored = true
  708. o36.CanCollide = false
  709. o36.FormFactor = Enum.FormFactor.Custom
  710. o36.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  711. 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)
  712. o36.Color = Color3.new(0.356863, 0.364706, 0.411765)
  713. o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  714. o37.Parent = o36
  715. o37.Scale = Vector3.new(1, 0.163143069, 1)
  716. o37.MeshType = Enum.MeshType.Torso
  717. o38.Name = "Block"
  718. o38.Parent = o1
  719. o38.Material = Enum.Material.Metal
  720. o38.BrickColor = BrickColor.new("Smoky grey")
  721. o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
  722. o38.Anchored = true
  723. o38.CanCollide = false
  724. o38.FormFactor = Enum.FormFactor.Custom
  725. o38.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  726. o38.CFrame = CFrame.new(-24.8577271, 174.274689, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  727. o38.BottomSurface = Enum.SurfaceType.Smooth
  728. o38.TopSurface = Enum.SurfaceType.Smooth
  729. o38.Color = Color3.new(0.356863, 0.364706, 0.411765)
  730. o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
  731. o39.Parent = o38
  732. o39.Scale = Vector3.new(1, 0.163143069, 1)
  733. o40.Name = "Block"
  734. o40.Parent = o1
  735. o40.Material = Enum.Material.Neon
  736. o40.BrickColor = BrickColor.new("Bright blue")
  737. o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
  738. o40.Rotation = Vector3.new(0, 90, 0)
  739. o40.Anchored = true
  740. o40.CanCollide = false
  741. o40.FormFactor = Enum.FormFactor.Custom
  742. o40.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  743. o40.CFrame = CFrame.new(-24.7488213, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  744. o40.BottomSurface = Enum.SurfaceType.Smooth
  745. o40.TopSurface = Enum.SurfaceType.Smooth
  746. o40.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  747. o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
  748. o41.Parent = o40
  749. o41.Scale = Vector3.new(1, 1, 0.407857716)
  750. o42.Name = "Block"
  751. o42.Parent = o1
  752. o42.Material = Enum.Material.Metal
  753. o42.BrickColor = BrickColor.new("Black")
  754. o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  755. o42.Anchored = true
  756. o42.CanCollide = false
  757. o42.FormFactor = Enum.FormFactor.Custom
  758. o42.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  759. o42.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  760. o42.BottomSurface = Enum.SurfaceType.Smooth
  761. o42.TopSurface = Enum.SurfaceType.Smooth
  762. o42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  763. o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  764. o43.Parent = o42
  765. o43.Scale = Vector3.new(0.326286137, 1, 1)
  766. o44.Name = "Block"
  767. o44.Parent = o1
  768. o44.Material = Enum.Material.Metal
  769. o44.BrickColor = BrickColor.new("Smoky grey")
  770. o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
  771. o44.Anchored = true
  772. o44.CanCollide = false
  773. o44.FormFactor = Enum.FormFactor.Custom
  774. o44.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
  775. o44.CFrame = CFrame.new(-24.8577271, 175.699921, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  776. o44.BottomSurface = Enum.SurfaceType.Smooth
  777. o44.TopSurface = Enum.SurfaceType.Smooth
  778. o44.Color = Color3.new(0.356863, 0.364706, 0.411765)
  779. o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
  780. o45.Parent = o44
  781. o45.Scale = Vector3.new(1, 0.244714633, 1)
  782. o46.Name = "Block"
  783. o46.Parent = o1
  784. o46.Material = Enum.Material.Marble
  785. o46.BrickColor = BrickColor.new("Black")
  786. o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  787. o46.Rotation = Vector3.new(-0, -90, 0)
  788. o46.Anchored = true
  789. o46.CanCollide = false
  790. o46.FormFactor = Enum.FormFactor.Custom
  791. o46.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  792. o46.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
  793. o46.BottomSurface = Enum.SurfaceType.Smooth
  794. o46.TopSurface = Enum.SurfaceType.Smooth
  795. o46.Color = Color3.new(0.105882, 0.164706, 0.207843)
  796. o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  797. o47.Parent = o46
  798. o47.Scale = Vector3.new(0.489429265, 1, 1)
  799. o48.Name = "Block"
  800. o48.Parent = o1
  801. o48.Material = Enum.Material.Neon
  802. o48.BrickColor = BrickColor.new("Bright blue")
  803. o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  804. o48.Anchored = true
  805. o48.CanCollide = false
  806. o48.FormFactor = Enum.FormFactor.Custom
  807. o48.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  808. o48.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  809. o48.BottomSurface = Enum.SurfaceType.Smooth
  810. o48.TopSurface = Enum.SurfaceType.Smooth
  811. o48.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  812. o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  813. o49.Parent = o48
  814. o49.Scale = Vector3.new(1, 1, 0.571000755)
  815. o50.Name = "Block"
  816. o50.Parent = o1
  817. o50.Material = Enum.Material.Marble
  818. o50.BrickColor = BrickColor.new("Black")
  819. o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  820. o50.Anchored = true
  821. o50.CanCollide = false
  822. o50.FormFactor = Enum.FormFactor.Custom
  823. o50.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  824. o50.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  825. o50.BottomSurface = Enum.SurfaceType.Smooth
  826. o50.TopSurface = Enum.SurfaceType.Smooth
  827. o50.Color = Color3.new(0.105882, 0.164706, 0.207843)
  828. o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  829. o51.Parent = o50
  830. o51.Scale = Vector3.new(0.489429265, 1, 1)
  831. o52.Parent = o1
  832. o52.Material = Enum.Material.Metal
  833. o52.BrickColor = BrickColor.new("Black")
  834. o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
  835. o52.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
  836. o52.Anchored = true
  837. o52.CanCollide = false
  838. o52.FormFactor = Enum.FormFactor.Symmetric
  839. o52.Shape = Enum.PartType.Ball
  840. o52.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  841. o52.CFrame = CFrame.new(-24.8577271, 169.97963, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
  842. o52.BottomSurface = Enum.SurfaceType.Smooth
  843. o52.TopSurface = Enum.SurfaceType.Smooth
  844. o52.Color = Color3.new(0.105882, 0.164706, 0.207843)
  845. o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
  846. o53.Parent = o52
  847. o53.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
  848. o53.MeshType = Enum.MeshType.Sphere
  849. o54.Name = "Block"
  850. o54.Parent = o1
  851. o54.Material = Enum.Material.Neon
  852. o54.BrickColor = BrickColor.new("Bright blue")
  853. o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  854. o54.Anchored = true
  855. o54.CanCollide = false
  856. o54.FormFactor = Enum.FormFactor.Custom
  857. o54.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  858. o54.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  859. o54.BottomSurface = Enum.SurfaceType.Smooth
  860. o54.TopSurface = Enum.SurfaceType.Smooth
  861. o54.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  862. o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  863. o55.Parent = o54
  864. o55.Scale = Vector3.new(1, 1, 0.244714648)
  865. o56.Name = "Circle"
  866. o56.Parent = o1
  867. o56.Material = Enum.Material.Metal
  868. o56.BrickColor = BrickColor.new("Toothpaste")
  869. o56.Reflectance = 0.30000001192093
  870. o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
  871. o56.Anchored = true
  872. o56.CanCollide = false
  873. o56.FormFactor = Enum.FormFactor.Custom
  874. o56.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  875. o56.CFrame = CFrame.new(-24.8577271, 168.621643, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  876. o56.BottomSurface = Enum.SurfaceType.Smooth
  877. o56.TopSurface = Enum.SurfaceType.Smooth
  878. o56.Color = Color3.new(0, 1, 1)
  879. o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
  880. o57.Parent = o56
  881. o57.Scale = Vector3.new(1, 0.244714633, 1)
  882. o58.Name = "Block"
  883. o58.Parent = o1
  884. o58.Material = Enum.Material.Metal
  885. o58.BrickColor = BrickColor.new("Smoky grey")
  886. o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  887. o58.Anchored = true
  888. o58.FormFactor = Enum.FormFactor.Custom
  889. o58.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
  890. o58.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  891. o58.BottomSurface = Enum.SurfaceType.Smooth
  892. o58.TopSurface = Enum.SurfaceType.Smooth
  893. o58.Color = Color3.new(0.356863, 0.364706, 0.411765)
  894. o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  895. o59.Name = "Block"
  896. o59.Parent = o1
  897. o59.Material = Enum.Material.Neon
  898. o59.BrickColor = BrickColor.new("Bright blue")
  899. o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
  900. o59.Anchored = true
  901. o59.CanCollide = false
  902. o59.FormFactor = Enum.FormFactor.Custom
  903. o59.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  904. o59.CFrame = CFrame.new(-24.8577271, 175.315598, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  905. o59.BottomSurface = Enum.SurfaceType.Smooth
  906. o59.TopSurface = Enum.SurfaceType.Smooth
  907. o59.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  908. o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
  909. o60.Parent = o59
  910. o60.Scale = Vector3.new(1, 0.244714633, 1)
  911. o61.Parent = o1
  912. o61.Material = Enum.Material.Metal
  913. o61.BrickColor = BrickColor.new("Smoky grey")
  914. o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  915. o61.Rotation = Vector3.new(97.7674789, 89.8405151, 82.2325439)
  916. o61.Anchored = true
  917. o61.CanCollide = false
  918. o61.FormFactor = Enum.FormFactor.Custom
  919. o61.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  920. 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)
  921. o61.Color = Color3.new(0.356863, 0.364706, 0.411765)
  922. o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  923. o62.Parent = o61
  924. o62.Scale = Vector3.new(1, 0.163143069, 1)
  925. o62.MeshType = Enum.MeshType.Torso
  926. o63.Name = "Block"
  927. o63.Parent = o1
  928. o63.Material = Enum.Material.Metal
  929. o63.BrickColor = BrickColor.new("Smoky grey")
  930. o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
  931. o63.Anchored = true
  932. o63.CanCollide = false
  933. o63.FormFactor = Enum.FormFactor.Custom
  934. o63.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  935. o63.CFrame = CFrame.new(-24.8577271, 172.673126, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  936. o63.BottomSurface = Enum.SurfaceType.Smooth
  937. o63.TopSurface = Enum.SurfaceType.Smooth
  938. o63.Color = Color3.new(0.356863, 0.364706, 0.411765)
  939. o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
  940. o64.Parent = o63
  941. o64.Scale = Vector3.new(1, 0.163143069, 1)
  942. o65.Name = "Block"
  943. o65.Parent = o1
  944. o65.Material = Enum.Material.Neon
  945. o65.BrickColor = BrickColor.new("Bright blue")
  946. o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  947. o65.Rotation = Vector3.new(0, 90, 0)
  948. o65.Anchored = true
  949. o65.CanCollide = false
  950. o65.FormFactor = Enum.FormFactor.Custom
  951. o65.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  952. o65.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  953. o65.BottomSurface = Enum.SurfaceType.Smooth
  954. o65.TopSurface = Enum.SurfaceType.Smooth
  955. o65.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  956. o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  957. o66.Parent = o65
  958. o66.Scale = Vector3.new(1, 1, 0.244714648)
  959. o67.Parent = o1
  960. o67.Material = Enum.Material.Neon
  961. o67.BrickColor = BrickColor.new("Bright blue")
  962. o67.Transparency = 0.30000001192093
  963. o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  964. o67.Rotation = Vector3.new(-180, 0, -180)
  965. o67.Anchored = true
  966. o67.CanCollide = false
  967. o67.FormFactor = Enum.FormFactor.Symmetric
  968. o67.Shape = Enum.PartType.Ball
  969. o67.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  970. o67.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  971. o67.BottomSurface = Enum.SurfaceType.Smooth
  972. o67.TopSurface = Enum.SurfaceType.Smooth
  973. o67.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  974. o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  975. o68.Parent = o67
  976. o68.Scale = Vector3.new(0.22840032, 0.228400305, 0.228400305)
  977. o68.MeshType = Enum.MeshType.Sphere
  978. o69.Parent = o1
  979. o69.Material = Enum.Material.Metal
  980. o69.BrickColor = BrickColor.new("Smoky grey")
  981. o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  982. o69.Rotation = Vector3.new(180, -2.3926112e-020, 1.00179486e-005)
  983. o69.Anchored = true
  984. o69.CanCollide = false
  985. o69.FormFactor = Enum.FormFactor.Custom
  986. o69.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  987. 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)
  988. o69.Color = Color3.new(0.356863, 0.364706, 0.411765)
  989. o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  990. o70.Parent = o69
  991. o70.Scale = Vector3.new(1, 0.163143069, 1)
  992. o70.MeshType = Enum.MeshType.Torso
  993. o71.Name = "Block"
  994. o71.Parent = o1
  995. o71.Material = Enum.Material.Metal
  996. o71.BrickColor = BrickColor.new("Smoky grey")
  997. o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
  998. o71.Anchored = true
  999. o71.CanCollide = false
  1000. o71.FormFactor = Enum.FormFactor.Custom
  1001. o71.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
  1002. o71.CFrame = CFrame.new(-24.8577271, 174.931427, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1003. o71.BottomSurface = Enum.SurfaceType.Smooth
  1004. o71.TopSurface = Enum.SurfaceType.Smooth
  1005. o71.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1006. o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
  1007. o72.Parent = o71
  1008. o72.Scale = Vector3.new(1, 0.244714633, 1)
  1009. o73.Name = "Block"
  1010. o73.Parent = o1
  1011. o73.Material = Enum.Material.Metal
  1012. o73.BrickColor = BrickColor.new("Black")
  1013. o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
  1014. o73.Anchored = true
  1015. o73.CanCollide = false
  1016. o73.FormFactor = Enum.FormFactor.Custom
  1017. o73.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1018. o73.CFrame = CFrame.new(-24.8577271, 172.833435, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1019. o73.BottomSurface = Enum.SurfaceType.Smooth
  1020. o73.TopSurface = Enum.SurfaceType.Smooth
  1021. o73.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1022. o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
  1023. o74.Parent = o73
  1024. o74.Scale = Vector3.new(1, 0.326286137, 1)
  1025. o75.Name = "Block"
  1026. o75.Parent = o1
  1027. o75.Material = Enum.Material.Metal
  1028. o75.BrickColor = BrickColor.new("Smoky grey")
  1029. o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
  1030. o75.Anchored = true
  1031. o75.CanCollide = false
  1032. o75.FormFactor = Enum.FormFactor.Custom
  1033. o75.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1034. o75.CFrame = CFrame.new(-24.8577271, 174.882996, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1035. o75.BottomSurface = Enum.SurfaceType.Smooth
  1036. o75.TopSurface = Enum.SurfaceType.Smooth
  1037. o75.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1038. o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
  1039. o76.Parent = o75
  1040. o76.Scale = Vector3.new(1, 0.163143069, 1)
  1041. o77.Name = "Block"
  1042. o77.Parent = o1
  1043. o77.Material = Enum.Material.Neon
  1044. o77.BrickColor = BrickColor.new("Bright blue")
  1045. o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
  1046. o77.Anchored = true
  1047. o77.CanCollide = false
  1048. o77.FormFactor = Enum.FormFactor.Custom
  1049. o77.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  1050. o77.CFrame = CFrame.new(-24.8577271, 172.73735, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1051. o77.BottomSurface = Enum.SurfaceType.Smooth
  1052. o77.TopSurface = Enum.SurfaceType.Smooth
  1053. o77.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1054. o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
  1055. o78.Parent = o77
  1056. o78.Scale = Vector3.new(1, 0.163143069, 1)
  1057. o79.Name = "Block"
  1058. o79.Parent = o1
  1059. o79.Material = Enum.Material.Neon
  1060. o79.BrickColor = BrickColor.new("Bright blue")
  1061. o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  1062. o79.Anchored = true
  1063. o79.CanCollide = false
  1064. o79.FormFactor = Enum.FormFactor.Custom
  1065. o79.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  1066. o79.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1067. o79.BottomSurface = Enum.SurfaceType.Smooth
  1068. o79.TopSurface = Enum.SurfaceType.Smooth
  1069. o79.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1070. o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  1071. o80.Parent = o79
  1072. o80.Scale = Vector3.new(1, 1, 0.571000755)
  1073. o81.Name = "Block"
  1074. o81.Parent = o1
  1075. o81.Material = Enum.Material.Metal
  1076. o81.BrickColor = BrickColor.new("Black")
  1077. o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
  1078. o81.Anchored = true
  1079. o81.CanCollide = false
  1080. o81.FormFactor = Enum.FormFactor.Custom
  1081. o81.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1082. o81.CFrame = CFrame.new(-24.8577271, 174.114609, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1083. o81.BottomSurface = Enum.SurfaceType.Smooth
  1084. o81.TopSurface = Enum.SurfaceType.Smooth
  1085. o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1086. o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
  1087. o82.Parent = o81
  1088. o82.Scale = Vector3.new(1, 0.326286137, 1)
  1089. o83.Name = "Circle"
  1090. o83.Parent = o1
  1091. o83.Material = Enum.Material.Metal
  1092. o83.BrickColor = BrickColor.new("Toothpaste")
  1093. o83.Reflectance = 0.30000001192093
  1094. o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
  1095. o83.Anchored = true
  1096. o83.CanCollide = false
  1097. o83.FormFactor = Enum.FormFactor.Custom
  1098. o83.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1099. o83.CFrame = CFrame.new(-24.8577271, 169.902557, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1100. o83.BottomSurface = Enum.SurfaceType.Smooth
  1101. o83.TopSurface = Enum.SurfaceType.Smooth
  1102. o83.Color = Color3.new(0, 1, 1)
  1103. o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
  1104. o84.Parent = o83
  1105. o84.Scale = Vector3.new(1, 0.244714633, 1)
  1106. o85.Parent = o1
  1107. o85.Material = Enum.Material.Metal
  1108. o85.BrickColor = BrickColor.new("Black")
  1109. o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
  1110. o85.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
  1111. o85.Anchored = true
  1112. o85.CanCollide = false
  1113. o85.FormFactor = Enum.FormFactor.Symmetric
  1114. o85.Shape = Enum.PartType.Ball
  1115. o85.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  1116. o85.CFrame = CFrame.new(-24.8577271, 168.377853, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
  1117. o85.BottomSurface = Enum.SurfaceType.Smooth
  1118. o85.TopSurface = Enum.SurfaceType.Smooth
  1119. o85.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1120. o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
  1121. o86.Parent = o85
  1122. o86.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
  1123. o86.MeshType = Enum.MeshType.Sphere
  1124. o87.Name = "Block"
  1125. o87.Parent = o1
  1126. o87.Material = Enum.Material.Marble
  1127. o87.BrickColor = BrickColor.new("Black")
  1128. o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  1129. o87.Anchored = true
  1130. o87.CanCollide = false
  1131. o87.FormFactor = Enum.FormFactor.Custom
  1132. o87.Size = Vector3.new(0.832805932, 0.392673731, 0.832805753)
  1133. o87.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1134. o87.BottomSurface = Enum.SurfaceType.Smooth
  1135. o87.TopSurface = Enum.SurfaceType.Smooth
  1136. o87.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1137. o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  1138. o88.Parent = o87
  1139. o88.Scale = Vector3.new(1, 0.407857716, 1)
  1140. o89.Parent = o1
  1141. o89.Material = Enum.Material.Metal
  1142. o89.BrickColor = BrickColor.new("Smoky grey")
  1143. o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  1144. o89.Rotation = Vector3.new(-179.999969, -89.8405151, -180)
  1145. o89.Anchored = true
  1146. o89.CanCollide = false
  1147. o89.FormFactor = Enum.FormFactor.Custom
  1148. o89.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1149. 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)
  1150. o89.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1151. o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  1152. o90.Parent = o89
  1153. o90.Scale = Vector3.new(1, 0.163143069, 1)
  1154. o90.MeshType = Enum.MeshType.Torso
  1155. o91.Name = "Block"
  1156. o91.Parent = o1
  1157. o91.Material = Enum.Material.Metal
  1158. o91.BrickColor = BrickColor.new("Bright blue")
  1159. o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1160. o91.Anchored = true
  1161. o91.CanCollide = false
  1162. o91.FormFactor = Enum.FormFactor.Custom
  1163. o91.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1164. o91.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1165. o91.BottomSurface = Enum.SurfaceType.Smooth
  1166. o91.TopSurface = Enum.SurfaceType.Smooth
  1167. o91.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1168. o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1169. o92.Parent = o91
  1170. o92.Scale = Vector3.new(0.815715492, 1, 1)
  1171. o93.Name = "Block"
  1172. o93.Parent = o1
  1173. o93.Material = Enum.Material.Metal
  1174. o93.BrickColor = BrickColor.new("Black")
  1175. o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
  1176. o93.Anchored = true
  1177. o93.CanCollide = false
  1178. o93.FormFactor = Enum.FormFactor.Custom
  1179. o93.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  1180. o93.CFrame = CFrame.new(-24.617485, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1181. o93.BottomSurface = Enum.SurfaceType.Smooth
  1182. o93.TopSurface = Enum.SurfaceType.Smooth
  1183. o93.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1184. o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
  1185. o94.Parent = o93
  1186. o94.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  1187. o95.Name = "Block"
  1188. o95.Parent = o1
  1189. o95.Material = Enum.Material.Neon
  1190. o95.BrickColor = BrickColor.new("Bright blue")
  1191. o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
  1192. o95.Anchored = true
  1193. o95.CanCollide = false
  1194. o95.FormFactor = Enum.FormFactor.Custom
  1195. o95.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  1196. o95.CFrame = CFrame.new(-24.8577271, 175.123505, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1197. o95.BottomSurface = Enum.SurfaceType.Smooth
  1198. o95.TopSurface = Enum.SurfaceType.Smooth
  1199. o95.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1200. o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
  1201. o96.Parent = o95
  1202. o96.Scale = Vector3.new(1, 0.244714633, 1)
  1203. o97.Name = "Block"
  1204. o97.Parent = o1
  1205. o97.Material = Enum.Material.Metal
  1206. o97.BrickColor = BrickColor.new("Bright blue")
  1207. o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1208. o97.Rotation = Vector3.new(0, 90, 0)
  1209. o97.Anchored = true
  1210. o97.CanCollide = false
  1211. o97.FormFactor = Enum.FormFactor.Custom
  1212. o97.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1213. o97.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  1214. o97.BottomSurface = Enum.SurfaceType.Smooth
  1215. o97.TopSurface = Enum.SurfaceType.Smooth
  1216. o97.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1217. o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1218. o98.Parent = o97
  1219. o98.Scale = Vector3.new(0.815715492, 1, 1)
  1220. o99.Name = "Block"
  1221. o99.Parent = o1
  1222. o99.Material = Enum.Material.Metal
  1223. o99.BrickColor = BrickColor.new("Really black")
  1224. o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
  1225. o99.Anchored = true
  1226. o99.FormFactor = Enum.FormFactor.Custom
  1227. o99.Size = Vector3.new(0.576557994, 0.704682052, 0.576557934)
  1228. o99.CFrame = CFrame.new(-24.8577271, 175.299789, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1229. o99.BottomSurface = Enum.SurfaceType.Smooth
  1230. o99.TopSurface = Enum.SurfaceType.Smooth
  1231. o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1232. o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
  1233. o100.Name = "Block"
  1234. o100.Parent = o1
  1235. o100.Material = Enum.Material.Metal
  1236. o100.BrickColor = BrickColor.new("Bright blue")
  1237. o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1238. o100.Rotation = Vector3.new(0, 90, 0)
  1239. o100.Anchored = true
  1240. o100.CanCollide = false
  1241. o100.FormFactor = Enum.FormFactor.Custom
  1242. o100.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1243. o100.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  1244. o100.BottomSurface = Enum.SurfaceType.Smooth
  1245. o100.TopSurface = Enum.SurfaceType.Smooth
  1246. o100.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1247. o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1248. o101.Parent = o100
  1249. o101.Scale = Vector3.new(0.815715492, 1, 1)
  1250. o102.Name = "Block"
  1251. o102.Parent = o1
  1252. o102.Material = Enum.Material.Neon
  1253. o102.BrickColor = BrickColor.new("Toothpaste")
  1254. o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
  1255. o102.Anchored = true
  1256. o102.FormFactor = Enum.FormFactor.Custom
  1257. o102.Size = Vector3.new(0.448433995, 0.768743992, 0.448433965)
  1258. o102.CFrame = CFrame.new(-24.8577271, 175.203476, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1259. o102.BottomSurface = Enum.SurfaceType.Smooth
  1260. o102.TopSurface = Enum.SurfaceType.Smooth
  1261. o102.Color = Color3.new(0, 1, 1)
  1262. o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
  1263. o103.Name = "Block"
  1264. o103.Parent = o1
  1265. o103.Material = Enum.Material.Neon
  1266. o103.BrickColor = BrickColor.new("Bright blue")
  1267. o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
  1268. o103.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
  1269. o103.Anchored = true
  1270. o103.CanCollide = false
  1271. o103.FormFactor = Enum.FormFactor.Custom
  1272. o103.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1273. 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)
  1274. o103.BottomSurface = Enum.SurfaceType.Smooth
  1275. o103.TopSurface = Enum.SurfaceType.Smooth
  1276. o103.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1277. o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
  1278. o104.Parent = o103
  1279. o104.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1280. o105.Name = "Block"
  1281. o105.Parent = o1
  1282. o105.Material = Enum.Material.Neon
  1283. o105.BrickColor = BrickColor.new("Bright blue")
  1284. o105.Transparency = 1.1920929132714e-008
  1285. o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
  1286. o105.Rotation = Vector3.new(-180, 5.00895612e-006, 150.000504)
  1287. o105.Anchored = true
  1288. o105.CanCollide = false
  1289. o105.FormFactor = Enum.FormFactor.Custom
  1290. o105.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1291. 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)
  1292. o105.BottomSurface = Enum.SurfaceType.Smooth
  1293. o105.TopSurface = Enum.SurfaceType.Smooth
  1294. o105.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1295. o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
  1296. o106.Parent = o105
  1297. o106.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1298. o107.Name = "Block"
  1299. o107.Parent = o1
  1300. o107.Material = Enum.Material.Neon
  1301. o107.BrickColor = BrickColor.new("Bright blue")
  1302. o107.Transparency = 1.1920929132714e-008
  1303. o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
  1304. o107.Rotation = Vector3.new(-180, 5.00895612e-006, -150)
  1305. o107.Anchored = true
  1306. o107.CanCollide = false
  1307. o107.FormFactor = Enum.FormFactor.Custom
  1308. o107.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1309. 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)
  1310. o107.BottomSurface = Enum.SurfaceType.Smooth
  1311. o107.TopSurface = Enum.SurfaceType.Smooth
  1312. o107.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1313. o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
  1314. o108.Parent = o107
  1315. o108.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1316. o109.Name = "Shaft"
  1317. o109.Parent = o1
  1318. o109.Material = Enum.Material.Metal
  1319. o109.BrickColor = BrickColor.new("Really black")
  1320. o109.Reflectance = 0.30000001192093
  1321. o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
  1322. o109.Anchored = true
  1323. o109.FormFactor = Enum.FormFactor.Custom
  1324. o109.Size = Vector3.new(0.448433995, 4.42027855, 0.512495935)
  1325. o109.CFrame = CFrame.new(-24.8577271, 169.149918, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1326. o109.BottomSurface = Enum.SurfaceType.Smooth
  1327. o109.TopSurface = Enum.SurfaceType.Smooth
  1328. o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1329. o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
  1330. o110.Parent = o109
  1331. o111.Name = "Block"
  1332. o111.Parent = o1
  1333. o111.Material = Enum.Material.Neon
  1334. o111.BrickColor = BrickColor.new("Bright blue")
  1335. o111.Transparency = 1.1920929132714e-008
  1336. o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
  1337. o111.Rotation = Vector3.new(-180, 5.00895612e-006, -90)
  1338. o111.Anchored = true
  1339. o111.CanCollide = false
  1340. o111.FormFactor = Enum.FormFactor.Custom
  1341. o111.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1342. 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)
  1343. o111.BottomSurface = Enum.SurfaceType.Smooth
  1344. o111.TopSurface = Enum.SurfaceType.Smooth
  1345. o111.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1346. o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
  1347. o112.Parent = o111
  1348. o112.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1349. o113.Name = "Block"
  1350. o113.Parent = o1
  1351. o113.Material = Enum.Material.Neon
  1352. o113.BrickColor = BrickColor.new("Bright blue")
  1353. o113.Transparency = 1.1920929132714e-008
  1354. o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
  1355. o113.Rotation = Vector3.new(-180, 5.00895612e-006, -135)
  1356. o113.Anchored = true
  1357. o113.CanCollide = false
  1358. o113.FormFactor = Enum.FormFactor.Custom
  1359. o113.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1360. 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)
  1361. o113.BottomSurface = Enum.SurfaceType.Smooth
  1362. o113.TopSurface = Enum.SurfaceType.Smooth
  1363. o113.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1364. o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
  1365. o114.Parent = o113
  1366. o114.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1367. o115.Name = "Block"
  1368. o115.Parent = o1
  1369. o115.Material = Enum.Material.Neon
  1370. o115.BrickColor = BrickColor.new("Bright blue")
  1371. o115.Transparency = 1.1920929132714e-008
  1372. o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
  1373. o115.Rotation = Vector3.new(-180, 5.00895612e-006, -14.9999952)
  1374. o115.Anchored = true
  1375. o115.CanCollide = false
  1376. o115.FormFactor = Enum.FormFactor.Custom
  1377. o115.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1378. 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)
  1379. o115.BottomSurface = Enum.SurfaceType.Smooth
  1380. o115.TopSurface = Enum.SurfaceType.Smooth
  1381. o115.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1382. o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
  1383. o116.Parent = o115
  1384. o116.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1385. o117.Name = "Block"
  1386. o117.Parent = o1
  1387. o117.Material = Enum.Material.Neon
  1388. o117.BrickColor = BrickColor.new("Bright blue")
  1389. o117.Transparency = 1.1920929132714e-008
  1390. o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
  1391. o117.Rotation = Vector3.new(-180, 5.00895612e-006, -119.999992)
  1392. o117.Anchored = true
  1393. o117.CanCollide = false
  1394. o117.FormFactor = Enum.FormFactor.Custom
  1395. o117.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1396. 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)
  1397. o117.BottomSurface = Enum.SurfaceType.Smooth
  1398. o117.TopSurface = Enum.SurfaceType.Smooth
  1399. o117.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1400. o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
  1401. o118.Parent = o117
  1402. o118.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1403. o119.Name = "Block"
  1404. o119.Parent = o1
  1405. o119.Material = Enum.Material.Neon
  1406. o119.BrickColor = BrickColor.new("Bright blue")
  1407. o119.Transparency = 1.1920929132714e-008
  1408. o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
  1409. o119.Rotation = Vector3.new(-180, 5.00895612e-006, 15.0000076)
  1410. o119.Anchored = true
  1411. o119.CanCollide = false
  1412. o119.FormFactor = Enum.FormFactor.Custom
  1413. o119.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1414. 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)
  1415. o119.BottomSurface = Enum.SurfaceType.Smooth
  1416. o119.TopSurface = Enum.SurfaceType.Smooth
  1417. o119.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1418. o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
  1419. o120.Parent = o119
  1420. o120.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1421. o121.Name = "Block"
  1422. o121.Parent = o1
  1423. o121.Material = Enum.Material.Neon
  1424. o121.BrickColor = BrickColor.new("Bright blue")
  1425. o121.Transparency = 1.1920929132714e-008
  1426. o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
  1427. o121.Rotation = Vector3.new(-180, 5.00895612e-006, -29.9999981)
  1428. o121.Anchored = true
  1429. o121.CanCollide = false
  1430. o121.FormFactor = Enum.FormFactor.Custom
  1431. o121.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1432. 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)
  1433. o121.BottomSurface = Enum.SurfaceType.Smooth
  1434. o121.TopSurface = Enum.SurfaceType.Smooth
  1435. o121.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1436. o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
  1437. o122.Parent = o121
  1438. o122.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1439. o123.Name = "Block"
  1440. o123.Parent = o1
  1441. o123.Material = Enum.Material.Neon
  1442. o123.BrickColor = BrickColor.new("Bright blue")
  1443. o123.Transparency = 1.1920929132714e-008
  1444. o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
  1445. o123.Rotation = Vector3.new(-180, 5.00895612e-006, 5.12264251e-006)
  1446. o123.Anchored = true
  1447. o123.CanCollide = false
  1448. o123.FormFactor = Enum.FormFactor.Custom
  1449. o123.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1450. 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)
  1451. o123.BottomSurface = Enum.SurfaceType.Smooth
  1452. o123.TopSurface = Enum.SurfaceType.Smooth
  1453. o123.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1454. o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
  1455. o124.Parent = o123
  1456. o124.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1457. o125.Name = "Circle"
  1458. o125.Parent = o1
  1459. o125.Material = Enum.Material.Granite
  1460. o125.BrickColor = BrickColor.new("Bright blue")
  1461. o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
  1462. o125.Anchored = true
  1463. o125.CanCollide = false
  1464. o125.FormFactor = Enum.FormFactor.Custom
  1465. o125.Size = Vector3.new(0.576557994, 12.2358427, 0.392673671)
  1466. o125.CFrame = CFrame.new(-24.8577271, 169.53418, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1467. o125.BottomSurface = Enum.SurfaceType.Smooth
  1468. o125.TopSurface = Enum.SurfaceType.Smooth
  1469. o125.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1470. o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
  1471. o126.Parent = o125
  1472. o126.Scale = Vector3.new(1, 1, 0.978858471)
  1473. o127.Name = "Block"
  1474. o127.Parent = o1
  1475. o127.Material = Enum.Material.Neon
  1476. o127.BrickColor = BrickColor.new("Bright blue")
  1477. o127.Transparency = 1.1920929132714e-008
  1478. o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
  1479. o127.Rotation = Vector3.new(-180, 5.00895612e-006, -45)
  1480. o127.Anchored = true
  1481. o127.CanCollide = false
  1482. o127.FormFactor = Enum.FormFactor.Custom
  1483. o127.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1484. 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)
  1485. o127.BottomSurface = Enum.SurfaceType.Smooth
  1486. o127.TopSurface = Enum.SurfaceType.Smooth
  1487. o127.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1488. o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
  1489. o128.Parent = o127
  1490. o128.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1491. o129.Name = "Block"
  1492. o129.Parent = o1
  1493. o129.Material = Enum.Material.Neon
  1494. o129.BrickColor = BrickColor.new("Bright blue")
  1495. o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1496. o129.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1497. o129.Anchored = true
  1498. o129.CanCollide = false
  1499. o129.FormFactor = Enum.FormFactor.Custom
  1500. o129.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1501. o129.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1502. o129.BottomSurface = Enum.SurfaceType.Smooth
  1503. o129.TopSurface = Enum.SurfaceType.Smooth
  1504. o129.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1505. o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1506. o130.Parent = o129
  1507. o130.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1508. o131.Name = "Circle"
  1509. o131.Parent = o1
  1510. o131.Material = Enum.Material.SmoothPlastic
  1511. o131.BrickColor = BrickColor.new("Bright blue")
  1512. o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
  1513. o131.Rotation = Vector3.new(-90, 90, 0)
  1514. o131.Anchored = true
  1515. o131.CanCollide = false
  1516. o131.FormFactor = Enum.FormFactor.Custom
  1517. o131.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1518. o131.CFrame = CFrame.new(-24.8577271, 169.213867, -9.13958645, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
  1519. o131.BottomSurface = Enum.SurfaceType.Smooth
  1520. o131.TopSurface = Enum.SurfaceType.Smooth
  1521. o131.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1522. o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
  1523. o132.Parent = o131
  1524. o132.Scale = Vector3.new(0.978858531, 0.195771694, 0.978858471)
  1525. o133.Name = "Circle"
  1526. o133.Parent = o1
  1527. o133.Material = Enum.Material.Metal
  1528. o133.BrickColor = BrickColor.new("Toothpaste")
  1529. o133.Reflectance = 0.30000001192093
  1530. o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
  1531. o133.Anchored = true
  1532. o133.CanCollide = false
  1533. o133.FormFactor = Enum.FormFactor.Custom
  1534. o133.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1535. o133.CFrame = CFrame.new(-24.8577271, 169.774475, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1536. o133.BottomSurface = Enum.SurfaceType.Smooth
  1537. o133.TopSurface = Enum.SurfaceType.Smooth
  1538. o133.Color = Color3.new(0, 1, 1)
  1539. o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
  1540. o134.Parent = o133
  1541. o134.Scale = Vector3.new(1, 0.244714633, 1)
  1542. o135.Name = "Circle"
  1543. o135.Parent = o1
  1544. o135.Material = Enum.Material.Neon
  1545. o135.BrickColor = BrickColor.new("Really black")
  1546. o135.Reflectance = 0.30000001192093
  1547. o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  1548. o135.Anchored = true
  1549. o135.CanCollide = false
  1550. o135.FormFactor = Enum.FormFactor.Custom
  1551. o135.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
  1552. o135.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1553. o135.BottomSurface = Enum.SurfaceType.Smooth
  1554. o135.TopSurface = Enum.SurfaceType.Smooth
  1555. o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1556. o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  1557. o136.Parent = o135
  1558. o136.Scale = Vector3.new(1, 0.244714633, 1)
  1559. o137.Name = "Block"
  1560. o137.Parent = o1
  1561. o137.Material = Enum.Material.Metal
  1562. o137.BrickColor = BrickColor.new("Black")
  1563. o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  1564. o137.Rotation = Vector3.new(0, 90, 0)
  1565. o137.Anchored = true
  1566. o137.CanCollide = false
  1567. o137.FormFactor = Enum.FormFactor.Custom
  1568. o137.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  1569. o137.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  1570. o137.BottomSurface = Enum.SurfaceType.Smooth
  1571. o137.TopSurface = Enum.SurfaceType.Smooth
  1572. o137.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1573. o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  1574. o138.Parent = o137
  1575. o138.Scale = Vector3.new(0.326286137, 1, 1)
  1576. o139.Name = "Block"
  1577. o139.Parent = o1
  1578. o139.Material = Enum.Material.Neon
  1579. o139.BrickColor = BrickColor.new("Bright blue")
  1580. o139.Transparency = 1.1920929132714e-008
  1581. o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
  1582. o139.Rotation = Vector3.new(-180, 5.00895612e-006, -75)
  1583. o139.Anchored = true
  1584. o139.CanCollide = false
  1585. o139.FormFactor = Enum.FormFactor.Custom
  1586. o139.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1587. 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)
  1588. o139.BottomSurface = Enum.SurfaceType.Smooth
  1589. o139.TopSurface = Enum.SurfaceType.Smooth
  1590. o139.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1591. o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
  1592. o140.Parent = o139
  1593. o140.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1594. o141.Name = "Block"
  1595. o141.Parent = o1
  1596. o141.Material = Enum.Material.Neon
  1597. o141.BrickColor = BrickColor.new("Bright blue")
  1598. o141.Transparency = 1.1920929132714e-008
  1599. o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
  1600. o141.Rotation = Vector3.new(-180, 5.00895612e-006, -60.0000038)
  1601. o141.Anchored = true
  1602. o141.CanCollide = false
  1603. o141.FormFactor = Enum.FormFactor.Custom
  1604. o141.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1605. 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)
  1606. o141.BottomSurface = Enum.SurfaceType.Smooth
  1607. o141.TopSurface = Enum.SurfaceType.Smooth
  1608. o141.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1609. o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
  1610. o142.Parent = o141
  1611. o142.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1612. o143.Name = "Block"
  1613. o143.Parent = o1
  1614. o143.Material = Enum.Material.Neon
  1615. o143.BrickColor = BrickColor.new("Bright blue")
  1616. o143.Transparency = 1.1920929132714e-008
  1617. o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
  1618. o143.Rotation = Vector3.new(-180, 5.00895612e-006, 135.000504)
  1619. o143.Anchored = true
  1620. o143.CanCollide = false
  1621. o143.FormFactor = Enum.FormFactor.Custom
  1622. o143.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1623. 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)
  1624. o143.BottomSurface = Enum.SurfaceType.Smooth
  1625. o143.TopSurface = Enum.SurfaceType.Smooth
  1626. o143.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1627. o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
  1628. o144.Parent = o143
  1629. o144.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1630. o145.Name = "Block"
  1631. o145.Parent = o1
  1632. o145.Material = Enum.Material.Metal
  1633. o145.BrickColor = BrickColor.new("Smoky grey")
  1634. o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
  1635. o145.Rotation = Vector3.new(-0, 0, -90)
  1636. o145.Anchored = true
  1637. o145.CanCollide = false
  1638. o145.FormFactor = Enum.FormFactor.Custom
  1639. o145.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  1640. o145.CFrame = CFrame.new(-24.5454025, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  1641. o145.BottomSurface = Enum.SurfaceType.Smooth
  1642. o145.TopSurface = Enum.SurfaceType.Smooth
  1643. o145.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1644. o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
  1645. o146.Parent = o145
  1646. o146.Scale = Vector3.new(1, 0.203928858, 0.244714648)
  1647. o147.Name = "Block"
  1648. o147.Parent = o1
  1649. o147.Material = Enum.Material.Neon
  1650. o147.BrickColor = BrickColor.new("Bright blue")
  1651. o147.Transparency = 1.1920929132714e-008
  1652. o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
  1653. o147.Rotation = Vector3.new(-180, 5.00895612e-006, 105.000504)
  1654. o147.Anchored = true
  1655. o147.CanCollide = false
  1656. o147.FormFactor = Enum.FormFactor.Custom
  1657. o147.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1658. 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)
  1659. o147.BottomSurface = Enum.SurfaceType.Smooth
  1660. o147.TopSurface = Enum.SurfaceType.Smooth
  1661. o147.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1662. o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
  1663. o148.Parent = o147
  1664. o148.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1665. o149.Name = "Block"
  1666. o149.Parent = o1
  1667. o149.Material = Enum.Material.Neon
  1668. o149.BrickColor = BrickColor.new("Bright blue")
  1669. o149.Transparency = 1.1920929132714e-008
  1670. o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
  1671. o149.Rotation = Vector3.new(-180, 5.00895612e-006, 165.000504)
  1672. o149.Anchored = true
  1673. o149.CanCollide = false
  1674. o149.FormFactor = Enum.FormFactor.Custom
  1675. o149.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1676. 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)
  1677. o149.BottomSurface = Enum.SurfaceType.Smooth
  1678. o149.TopSurface = Enum.SurfaceType.Smooth
  1679. o149.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1680. o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
  1681. o150.Parent = o149
  1682. o150.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1683. o151.Name = "Block"
  1684. o151.Parent = o1
  1685. o151.Material = Enum.Material.Neon
  1686. o151.BrickColor = BrickColor.new("Bright blue")
  1687. o151.Transparency = 1.1920929132714e-008
  1688. o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
  1689. o151.Rotation = Vector3.new(-180, 5.00895612e-006, 90.0005035)
  1690. o151.Anchored = true
  1691. o151.CanCollide = false
  1692. o151.FormFactor = Enum.FormFactor.Custom
  1693. o151.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1694. 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)
  1695. o151.BottomSurface = Enum.SurfaceType.Smooth
  1696. o151.TopSurface = Enum.SurfaceType.Smooth
  1697. o151.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1698. o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
  1699. o152.Parent = o151
  1700. o152.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1701. o153.Name = "Block"
  1702. o153.Parent = o1
  1703. o153.Material = Enum.Material.Neon
  1704. o153.BrickColor = BrickColor.new("Bright blue")
  1705. o153.Transparency = 1.1920929132714e-008
  1706. o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
  1707. o153.Rotation = Vector3.new(-180, 5.00895612e-006, 120.000511)
  1708. o153.Anchored = true
  1709. o153.CanCollide = false
  1710. o153.FormFactor = Enum.FormFactor.Custom
  1711. o153.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1712. 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)
  1713. o153.BottomSurface = Enum.SurfaceType.Smooth
  1714. o153.TopSurface = Enum.SurfaceType.Smooth
  1715. o153.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1716. o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
  1717. o154.Parent = o153
  1718. o154.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1719. o155.Name = "Block"
  1720. o155.Parent = o1
  1721. o155.Material = Enum.Material.Neon
  1722. o155.BrickColor = BrickColor.new("Bright blue")
  1723. o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1724. o155.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
  1725. o155.Anchored = true
  1726. o155.CanCollide = false
  1727. o155.FormFactor = Enum.FormFactor.Custom
  1728. o155.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1729. 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)
  1730. o155.BottomSurface = Enum.SurfaceType.Smooth
  1731. o155.TopSurface = Enum.SurfaceType.Smooth
  1732. o155.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1733. o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1734. o156.Parent = o155
  1735. o156.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1736. o157.Name = "Block"
  1737. o157.Parent = o1
  1738. o157.Material = Enum.Material.Metal
  1739. o157.BrickColor = BrickColor.new("Smoky grey")
  1740. o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
  1741. o157.Rotation = Vector3.new(-0, 0, -90)
  1742. o157.Anchored = true
  1743. o157.CanCollide = false
  1744. o157.FormFactor = Enum.FormFactor.Custom
  1745. o157.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  1746. o157.CFrame = CFrame.new(-24.5454025, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  1747. o157.BottomSurface = Enum.SurfaceType.Smooth
  1748. o157.TopSurface = Enum.SurfaceType.Smooth
  1749. o157.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1750. o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
  1751. o158.Parent = o157
  1752. o158.Scale = Vector3.new(1, 0.203928858, 0.244714648)
  1753. o159.Name = "Block"
  1754. o159.Parent = o1
  1755. o159.Material = Enum.Material.Neon
  1756. o159.BrickColor = BrickColor.new("Bright blue")
  1757. o159.Transparency = 1.1920929132714e-008
  1758. o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
  1759. o159.Rotation = Vector3.new(-180, 5.00895612e-006, -165)
  1760. o159.Anchored = true
  1761. o159.CanCollide = false
  1762. o159.FormFactor = Enum.FormFactor.Custom
  1763. o159.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1764. 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)
  1765. o159.BottomSurface = Enum.SurfaceType.Smooth
  1766. o159.TopSurface = Enum.SurfaceType.Smooth
  1767. o159.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1768. o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
  1769. o160.Parent = o159
  1770. o160.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1771. o161.Name = "Block"
  1772. o161.Parent = o1
  1773. o161.Material = Enum.Material.Metal
  1774. o161.BrickColor = BrickColor.new("Black")
  1775. o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
  1776. o161.Anchored = true
  1777. o161.CanCollide = false
  1778. o161.FormFactor = Enum.FormFactor.Custom
  1779. o161.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  1780. o161.CFrame = CFrame.new(-24.617485, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1781. o161.BottomSurface = Enum.SurfaceType.Smooth
  1782. o161.TopSurface = Enum.SurfaceType.Smooth
  1783. o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1784. o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
  1785. o162.Parent = o161
  1786. o162.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  1787. o163.Name = "Block"
  1788. o163.Parent = o1
  1789. o163.Material = Enum.Material.Metal
  1790. o163.BrickColor = BrickColor.new("Bright blue")
  1791. o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1792. o163.Anchored = true
  1793. o163.CanCollide = false
  1794. o163.FormFactor = Enum.FormFactor.Custom
  1795. o163.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1796. o163.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1797. o163.BottomSurface = Enum.SurfaceType.Smooth
  1798. o163.TopSurface = Enum.SurfaceType.Smooth
  1799. o163.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1800. o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1801. o164.Parent = o163
  1802. o164.Scale = Vector3.new(0.815715492, 1, 1)
  1803. o165.Name = "Block"
  1804. o165.Parent = o1
  1805. o165.Material = Enum.Material.Metal
  1806. o165.BrickColor = BrickColor.new("Black")
  1807. o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
  1808. o165.Anchored = true
  1809. o165.CanCollide = false
  1810. o165.FormFactor = Enum.FormFactor.Custom
  1811. o165.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1812. o165.CFrame = CFrame.new(-24.8577271, 163.649979, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1813. o165.BottomSurface = Enum.SurfaceType.Smooth
  1814. o165.TopSurface = Enum.SurfaceType.Smooth
  1815. o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1816. o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
  1817. o166.Parent = o165
  1818. o166.Scale = Vector3.new(1, 0.326286137, 1)
  1819. o167.Name = "Block"
  1820. o167.Parent = o1
  1821. o167.Material = Enum.Material.Metal
  1822. o167.BrickColor = BrickColor.new("Smoky grey")
  1823. o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
  1824. o167.Anchored = true
  1825. o167.CanCollide = false
  1826. o167.FormFactor = Enum.FormFactor.Custom
  1827. o167.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1828. o167.CFrame = CFrame.new(-24.8577271, 165.091339, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1829. o167.BottomSurface = Enum.SurfaceType.Smooth
  1830. o167.TopSurface = Enum.SurfaceType.Smooth
  1831. o167.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1832. o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
  1833. o168.Parent = o167
  1834. o168.Scale = Vector3.new(1, 0.163143069, 1)
  1835. o169.Name = "Block"
  1836. o169.Parent = o1
  1837. o169.Material = Enum.Material.Metal
  1838. o169.BrickColor = BrickColor.new("Smoky grey")
  1839. o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
  1840. o169.Anchored = true
  1841. o169.CanCollide = false
  1842. o169.FormFactor = Enum.FormFactor.Custom
  1843. o169.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1844. o169.CFrame = CFrame.new(-24.8577271, 163.490036, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1845. o169.BottomSurface = Enum.SurfaceType.Smooth
  1846. o169.TopSurface = Enum.SurfaceType.Smooth
  1847. o169.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1848. o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
  1849. o170.Parent = o169
  1850. o170.Scale = Vector3.new(1, 0.163143069, 1)
  1851. o171.Name = "Block"
  1852. o171.Parent = o1
  1853. o171.Material = Enum.Material.Neon
  1854. o171.BrickColor = BrickColor.new("Bright blue")
  1855. o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
  1856. o171.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1857. o171.Anchored = true
  1858. o171.CanCollide = false
  1859. o171.FormFactor = Enum.FormFactor.Custom
  1860. o171.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1861. o171.CFrame = CFrame.new(-24.8577271, 169.271606, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1862. o171.BottomSurface = Enum.SurfaceType.Smooth
  1863. o171.TopSurface = Enum.SurfaceType.Smooth
  1864. o171.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1865. o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
  1866. o172.Parent = o171
  1867. o172.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1868. o173.Name = "Block"
  1869. o173.Parent = o1
  1870. o173.Material = Enum.Material.Neon
  1871. o173.BrickColor = BrickColor.new("Bright blue")
  1872. o173.Transparency = 1.1920929132714e-008
  1873. o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
  1874. o173.Rotation = Vector3.new(-180, 5.00895612e-006, -104.999992)
  1875. o173.Anchored = true
  1876. o173.CanCollide = false
  1877. o173.FormFactor = Enum.FormFactor.Custom
  1878. o173.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1879. 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)
  1880. o173.BottomSurface = Enum.SurfaceType.Smooth
  1881. o173.TopSurface = Enum.SurfaceType.Smooth
  1882. o173.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1883. o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
  1884. o174.Parent = o173
  1885. o174.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1886. o175.Name = "Block"
  1887. o175.Parent = o1
  1888. o175.Material = Enum.Material.Neon
  1889. o175.BrickColor = BrickColor.new("Bright blue")
  1890. o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
  1891. o175.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
  1892. o175.Anchored = true
  1893. o175.CanCollide = false
  1894. o175.FormFactor = Enum.FormFactor.Custom
  1895. o175.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1896. 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)
  1897. o175.BottomSurface = Enum.SurfaceType.Smooth
  1898. o175.TopSurface = Enum.SurfaceType.Smooth
  1899. o175.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1900. o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
  1901. o176.Parent = o175
  1902. o176.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1903. o177.Parent = o1
  1904. o177.Material = Enum.Material.Metal
  1905. o177.BrickColor = BrickColor.new("Smoky grey")
  1906. o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1907. o177.Rotation = Vector3.new(180, -6.22079176e-020, 2.00358827e-005)
  1908. o177.Anchored = true
  1909. o177.CanCollide = false
  1910. o177.FormFactor = Enum.FormFactor.Custom
  1911. o177.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1912. 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)
  1913. o177.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1914. o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1915. o178.Parent = o177
  1916. o178.Scale = Vector3.new(1, 0.163143069, 1)
  1917. o178.MeshType = Enum.MeshType.Torso
  1918. o179.Parent = o1
  1919. o179.Material = Enum.Material.Metal
  1920. o179.BrickColor = BrickColor.new("Smoky grey")
  1921. o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1922. o179.Rotation = Vector3.new(92.6033401, 89.8405151, 87.3966599)
  1923. o179.Anchored = true
  1924. o179.CanCollide = false
  1925. o179.FormFactor = Enum.FormFactor.Custom
  1926. o179.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1927. 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)
  1928. o179.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1929. o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1930. o180.Parent = o179
  1931. o180.Scale = Vector3.new(1, 0.163143069, 1)
  1932. o180.MeshType = Enum.MeshType.Torso
  1933. o181.Name = "Circle"
  1934. o181.Parent = o1
  1935. o181.Material = Enum.Material.Metal
  1936. o181.BrickColor = BrickColor.new("Toothpaste")
  1937. o181.Reflectance = 0.30000001192093
  1938. o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
  1939. o181.Anchored = true
  1940. o181.CanCollide = false
  1941. o181.FormFactor = Enum.FormFactor.Custom
  1942. o181.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1943. o181.CFrame = CFrame.new(-24.8577271, 168.493393, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1944. o181.BottomSurface = Enum.SurfaceType.Smooth
  1945. o181.TopSurface = Enum.SurfaceType.Smooth
  1946. o181.Color = Color3.new(0, 1, 1)
  1947. o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
  1948. o182.Parent = o181
  1949. o182.Scale = Vector3.new(1, 0.244714633, 1)
  1950. o183.Name = "Block"
  1951. o183.Parent = o1
  1952. o183.Material = Enum.Material.Neon
  1953. o183.BrickColor = BrickColor.new("Bright blue")
  1954. o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
  1955. o183.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1956. o183.Anchored = true
  1957. o183.CanCollide = false
  1958. o183.FormFactor = Enum.FormFactor.Custom
  1959. o183.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1960. o183.CFrame = CFrame.new(-24.8577271, 169.221542, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1961. o183.BottomSurface = Enum.SurfaceType.Smooth
  1962. o183.TopSurface = Enum.SurfaceType.Smooth
  1963. o183.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1964. o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
  1965. o184.Parent = o183
  1966. o184.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1967. o185.Name = "Block"
  1968. o185.Parent = o1
  1969. o185.Material = Enum.Material.Neon
  1970. o185.BrickColor = BrickColor.new("Bright blue")
  1971. o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
  1972. o185.Anchored = true
  1973. o185.CanCollide = false
  1974. o185.FormFactor = Enum.FormFactor.Custom
  1975. o185.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  1976. o185.CFrame = CFrame.new(-24.8577271, 163.55394, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1977. o185.BottomSurface = Enum.SurfaceType.Smooth
  1978. o185.TopSurface = Enum.SurfaceType.Smooth
  1979. o185.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1980. o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
  1981. o186.Parent = o185
  1982. o186.Scale = Vector3.new(1, 0.163143069, 1)
  1983. o187.Name = "Block"
  1984. o187.Parent = o1
  1985. o187.Material = Enum.Material.Metal
  1986. o187.BrickColor = BrickColor.new("Smoky grey")
  1987. o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
  1988. o187.Anchored = true
  1989. o187.CanCollide = false
  1990. o187.FormFactor = Enum.FormFactor.Custom
  1991. o187.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1992. o187.CFrame = CFrame.new(-24.8577271, 163.585953, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1993. o187.BottomSurface = Enum.SurfaceType.Smooth
  1994. o187.TopSurface = Enum.SurfaceType.Smooth
  1995. o187.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1996. o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
  1997. o188.Parent = o187
  1998. o188.Scale = Vector3.new(1, 0.163143069, 1)
  1999. o189.Name = "Block"
  2000. o189.Parent = o1
  2001. o189.Material = Enum.Material.Metal
  2002. o189.BrickColor = BrickColor.new("Black")
  2003. o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
  2004. o189.Anchored = true
  2005. o189.CanCollide = false
  2006. o189.FormFactor = Enum.FormFactor.Custom
  2007. o189.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  2008. o189.CFrame = CFrame.new(-24.8577271, 164.930893, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2009. o189.BottomSurface = Enum.SurfaceType.Smooth
  2010. o189.TopSurface = Enum.SurfaceType.Smooth
  2011. o189.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2012. o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
  2013. o190.Parent = o189
  2014. o190.Scale = Vector3.new(1, 0.326286137, 1)
  2015. o191.Name = "Circle"
  2016. o191.Parent = o1
  2017. o191.Material = Enum.Material.SmoothPlastic
  2018. o191.BrickColor = BrickColor.new("Really black")
  2019. o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
  2020. o191.Rotation = Vector3.new(-90, 90, 0)
  2021. o191.Anchored = true
  2022. o191.CanCollide = false
  2023. o191.FormFactor = Enum.FormFactor.Custom
  2024. o191.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2025. o191.CFrame = CFrame.new(-24.8577271, 169.213867, -9.17803955, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
  2026. o191.BottomSurface = Enum.SurfaceType.Smooth
  2027. o191.TopSurface = Enum.SurfaceType.Smooth
  2028. o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2029. o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
  2030. o192.Parent = o191
  2031. o192.Scale = Vector3.new(0.978858531, 0.195771694, 0.783086717)
  2032. o193.Name = "Block"
  2033. o193.Parent = o1
  2034. o193.Material = Enum.Material.Neon
  2035. o193.BrickColor = BrickColor.new("Bright blue")
  2036. o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2037. o193.Rotation = Vector3.new(0, 90, 0)
  2038. o193.Anchored = true
  2039. o193.CanCollide = false
  2040. o193.FormFactor = Enum.FormFactor.Custom
  2041. o193.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2042. o193.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2043. o193.BottomSurface = Enum.SurfaceType.Smooth
  2044. o193.TopSurface = Enum.SurfaceType.Smooth
  2045. o193.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2046. o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2047. o194.Parent = o193
  2048. o194.Scale = Vector3.new(1, 1, 0.244714648)
  2049. o195.Name = "Block"
  2050. o195.Parent = o1
  2051. o195.Material = Enum.Material.Neon
  2052. o195.BrickColor = BrickColor.new("Bright blue")
  2053. o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2054. o195.Rotation = Vector3.new(0, 90, 0)
  2055. o195.Anchored = true
  2056. o195.CanCollide = false
  2057. o195.FormFactor = Enum.FormFactor.Custom
  2058. o195.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2059. o195.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2060. o195.BottomSurface = Enum.SurfaceType.Smooth
  2061. o195.TopSurface = Enum.SurfaceType.Smooth
  2062. o195.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2063. o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2064. o196.Parent = o195
  2065. o196.Scale = Vector3.new(1, 1, 0.897286892)
  2066. o197.Name = "Block"
  2067. o197.Parent = o1
  2068. o197.Material = Enum.Material.Neon
  2069. o197.BrickColor = BrickColor.new("Bright blue")
  2070. o197.Transparency = 1.1920929132714e-008
  2071. o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
  2072. o197.Rotation = Vector3.new(-180, 5.00895612e-006, 60.0003662)
  2073. o197.Anchored = true
  2074. o197.CanCollide = false
  2075. o197.FormFactor = Enum.FormFactor.Custom
  2076. o197.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2077. 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)
  2078. o197.BottomSurface = Enum.SurfaceType.Smooth
  2079. o197.TopSurface = Enum.SurfaceType.Smooth
  2080. o197.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2081. o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
  2082. o198.Parent = o197
  2083. o198.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2084. o199.Name = "Block"
  2085. o199.Parent = o1
  2086. o199.Material = Enum.Material.Marble
  2087. o199.BrickColor = BrickColor.new("Black")
  2088. o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2089. o199.Rotation = Vector3.new(-0, -90, 0)
  2090. o199.Anchored = true
  2091. o199.CanCollide = false
  2092. o199.FormFactor = Enum.FormFactor.Custom
  2093. o199.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  2094. o199.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
  2095. o199.BottomSurface = Enum.SurfaceType.Smooth
  2096. o199.TopSurface = Enum.SurfaceType.Smooth
  2097. o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2098. o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2099. o200.Parent = o199
  2100. o200.Scale = Vector3.new(0.489429265, 1, 1)
  2101. o201.Name = "Block"
  2102. o201.Parent = o1
  2103. o201.Material = Enum.Material.Marble
  2104. o201.BrickColor = BrickColor.new("Black")
  2105. o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2106. o201.Anchored = true
  2107. o201.CanCollide = false
  2108. o201.FormFactor = Enum.FormFactor.Custom
  2109. o201.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  2110. o201.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2111. o201.BottomSurface = Enum.SurfaceType.Smooth
  2112. o201.TopSurface = Enum.SurfaceType.Smooth
  2113. o201.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2114. o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2115. o202.Parent = o201
  2116. o202.Scale = Vector3.new(0.489429265, 1, 1)
  2117. o203.Name = "Block"
  2118. o203.Parent = o1
  2119. o203.Material = Enum.Material.Neon
  2120. o203.BrickColor = BrickColor.new("Bright blue")
  2121. o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2122. o203.Anchored = true
  2123. o203.CanCollide = false
  2124. o203.FormFactor = Enum.FormFactor.Custom
  2125. o203.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2126. o203.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2127. o203.BottomSurface = Enum.SurfaceType.Smooth
  2128. o203.TopSurface = Enum.SurfaceType.Smooth
  2129. o203.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2130. o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2131. o204.Parent = o203
  2132. o204.Scale = Vector3.new(1, 1, 0.244714648)
  2133. o205.Name = "Circle"
  2134. o205.Parent = o1
  2135. o205.Material = Enum.Material.Neon
  2136. o205.BrickColor = BrickColor.new("Really black")
  2137. o205.Reflectance = 0.30000001192093
  2138. o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  2139. o205.Anchored = true
  2140. o205.CanCollide = false
  2141. o205.FormFactor = Enum.FormFactor.Custom
  2142. o205.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
  2143. o205.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2144. o205.BottomSurface = Enum.SurfaceType.Smooth
  2145. o205.TopSurface = Enum.SurfaceType.Smooth
  2146. o205.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2147. o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  2148. o206.Parent = o205
  2149. o206.Scale = Vector3.new(1, 0.244714633, 1)
  2150. o207.Name = "Block"
  2151. o207.Parent = o1
  2152. o207.Material = Enum.Material.Neon
  2153. o207.BrickColor = BrickColor.new("Bright blue")
  2154. o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2155. o207.Anchored = true
  2156. o207.CanCollide = false
  2157. o207.FormFactor = Enum.FormFactor.Custom
  2158. o207.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2159. o207.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2160. o207.BottomSurface = Enum.SurfaceType.Smooth
  2161. o207.TopSurface = Enum.SurfaceType.Smooth
  2162. o207.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2163. o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2164. o208.Parent = o207
  2165. o208.Scale = Vector3.new(1, 1, 0.571000755)
  2166. o209.Name = "Block"
  2167. o209.Parent = o1
  2168. o209.Material = Enum.Material.Metal
  2169. o209.BrickColor = BrickColor.new("Smoky grey")
  2170. o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
  2171. o209.Anchored = true
  2172. o209.CanCollide = false
  2173. o209.FormFactor = Enum.FormFactor.Custom
  2174. o209.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2175. o209.CFrame = CFrame.new(-24.8577271, 164.995255, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2176. o209.BottomSurface = Enum.SurfaceType.Smooth
  2177. o209.TopSurface = Enum.SurfaceType.Smooth
  2178. o209.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2179. o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
  2180. o210.Parent = o209
  2181. o210.Scale = Vector3.new(1, 0.163143069, 1)
  2182. o211.Name = "Block"
  2183. o211.Parent = o1
  2184. o211.Material = Enum.Material.Neon
  2185. o211.BrickColor = BrickColor.new("Bright blue")
  2186. o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
  2187. o211.Anchored = true
  2188. o211.CanCollide = false
  2189. o211.FormFactor = Enum.FormFactor.Custom
  2190. o211.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  2191. o211.CFrame = CFrame.new(-24.8577271, 165.059067, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2192. o211.BottomSurface = Enum.SurfaceType.Smooth
  2193. o211.TopSurface = Enum.SurfaceType.Smooth
  2194. o211.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2195. o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
  2196. o212.Parent = o211
  2197. o212.Scale = Vector3.new(1, 0.163143069, 1)
  2198. o213.Name = "Block"
  2199. o213.Parent = o1
  2200. o213.Material = Enum.Material.Neon
  2201. o213.BrickColor = BrickColor.new("Bright blue")
  2202. o213.Transparency = 1.1920929132714e-008
  2203. o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
  2204. o213.Rotation = Vector3.new(-180, 5.00895612e-006, 75.0005035)
  2205. o213.Anchored = true
  2206. o213.CanCollide = false
  2207. o213.FormFactor = Enum.FormFactor.Custom
  2208. o213.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2209. 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)
  2210. o213.BottomSurface = Enum.SurfaceType.Smooth
  2211. o213.TopSurface = Enum.SurfaceType.Smooth
  2212. o213.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2213. o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
  2214. o214.Parent = o213
  2215. o214.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2216. o215.Name = "Block"
  2217. o215.Parent = o1
  2218. o215.Material = Enum.Material.Metal
  2219. o215.BrickColor = BrickColor.new("Smoky grey")
  2220. o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
  2221. o215.Rotation = Vector3.new(0, 90, 0)
  2222. o215.Anchored = true
  2223. o215.FormFactor = Enum.FormFactor.Custom
  2224. o215.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  2225. o215.CFrame = CFrame.new(-24.8609276, 164.290283, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2226. o215.BottomSurface = Enum.SurfaceType.Smooth
  2227. o215.TopSurface = Enum.SurfaceType.Smooth
  2228. o215.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2229. o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
  2230. o216.Name = "Block"
  2231. o216.Parent = o1
  2232. o216.Material = Enum.Material.Neon
  2233. o216.BrickColor = BrickColor.new("Bright blue")
  2234. o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2235. o216.Anchored = true
  2236. o216.CanCollide = false
  2237. o216.FormFactor = Enum.FormFactor.Custom
  2238. o216.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2239. o216.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2240. o216.BottomSurface = Enum.SurfaceType.Smooth
  2241. o216.TopSurface = Enum.SurfaceType.Smooth
  2242. o216.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2243. o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2244. o217.Parent = o216
  2245. o217.Scale = Vector3.new(1, 1, 0.244714648)
  2246. o218.Name = "Block"
  2247. o218.Parent = o1
  2248. o218.Material = Enum.Material.Metal
  2249. o218.BrickColor = BrickColor.new("Black")
  2250. o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
  2251. o218.Anchored = true
  2252. o218.CanCollide = false
  2253. o218.FormFactor = Enum.FormFactor.Custom
  2254. o218.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2255. o218.CFrame = CFrame.new(-25.0979614, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2256. o218.BottomSurface = Enum.SurfaceType.Smooth
  2257. o218.TopSurface = Enum.SurfaceType.Smooth
  2258. o218.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2259. o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
  2260. o219.Parent = o218
  2261. o219.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2262. o220.Name = "Block"
  2263. o220.Parent = o1
  2264. o220.Material = Enum.Material.Metal
  2265. o220.BrickColor = BrickColor.new("Black")
  2266. o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
  2267. o220.Anchored = true
  2268. o220.CanCollide = false
  2269. o220.FormFactor = Enum.FormFactor.Custom
  2270. o220.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2271. o220.CFrame = CFrame.new(-24.617485, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2272. o220.BottomSurface = Enum.SurfaceType.Smooth
  2273. o220.TopSurface = Enum.SurfaceType.Smooth
  2274. o220.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2275. o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
  2276. o221.Parent = o220
  2277. o221.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2278. o222.Name = "Block"
  2279. o222.Parent = o1
  2280. o222.Material = Enum.Material.Neon
  2281. o222.BrickColor = BrickColor.new("Bright blue")
  2282. o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2283. o222.Rotation = Vector3.new(0, 90, 0)
  2284. o222.Anchored = true
  2285. o222.CanCollide = false
  2286. o222.FormFactor = Enum.FormFactor.Custom
  2287. o222.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2288. o222.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2289. o222.BottomSurface = Enum.SurfaceType.Smooth
  2290. o222.TopSurface = Enum.SurfaceType.Smooth
  2291. o222.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2292. o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2293. o223.Parent = o222
  2294. o223.Scale = Vector3.new(1, 1, 0.244714648)
  2295. o224.Name = "Block"
  2296. o224.Parent = o1
  2297. o224.Material = Enum.Material.Metal
  2298. o224.BrickColor = BrickColor.new("Smoky grey")
  2299. o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2300. o224.Anchored = true
  2301. o224.FormFactor = Enum.FormFactor.Custom
  2302. o224.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
  2303. o224.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2304. o224.BottomSurface = Enum.SurfaceType.Smooth
  2305. o224.TopSurface = Enum.SurfaceType.Smooth
  2306. o224.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2307. o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2308. o225.Name = "Block"
  2309. o225.Parent = o1
  2310. o225.Material = Enum.Material.Metal
  2311. o225.BrickColor = BrickColor.new("Black")
  2312. o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
  2313. o225.Anchored = true
  2314. o225.CanCollide = false
  2315. o225.FormFactor = Enum.FormFactor.Custom
  2316. o225.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2317. o225.CFrame = CFrame.new(-25.0979614, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2318. o225.BottomSurface = Enum.SurfaceType.Smooth
  2319. o225.TopSurface = Enum.SurfaceType.Smooth
  2320. o225.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2321. o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
  2322. o226.Parent = o225
  2323. o226.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2324. o227.Name = "Block"
  2325. o227.Parent = o1
  2326. o227.Material = Enum.Material.Metal
  2327. o227.BrickColor = BrickColor.new("Smoky grey")
  2328. o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2329. o227.Anchored = true
  2330. o227.FormFactor = Enum.FormFactor.Custom
  2331. o227.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  2332. o227.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2333. o227.BottomSurface = Enum.SurfaceType.Smooth
  2334. o227.TopSurface = Enum.SurfaceType.Smooth
  2335. o227.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2336. o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2337. o228.Name = "Block"
  2338. o228.Parent = o1
  2339. o228.Material = Enum.Material.Metal
  2340. o228.BrickColor = BrickColor.new("Black")
  2341. o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
  2342. o228.Anchored = true
  2343. o228.CanCollide = false
  2344. o228.FormFactor = Enum.FormFactor.Custom
  2345. o228.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2346. o228.CFrame = CFrame.new(-24.617485, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2347. o228.BottomSurface = Enum.SurfaceType.Smooth
  2348. o228.TopSurface = Enum.SurfaceType.Smooth
  2349. o228.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2350. o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
  2351. o229.Parent = o228
  2352. o229.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2353. o230.Name = "Block"
  2354. o230.Parent = o1
  2355. o230.Material = Enum.Material.Neon
  2356. o230.BrickColor = BrickColor.new("Bright blue")
  2357. o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2358. o230.Rotation = Vector3.new(0, 90, 0)
  2359. o230.Anchored = true
  2360. o230.CanCollide = false
  2361. o230.FormFactor = Enum.FormFactor.Custom
  2362. o230.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2363. o230.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2364. o230.BottomSurface = Enum.SurfaceType.Smooth
  2365. o230.TopSurface = Enum.SurfaceType.Smooth
  2366. o230.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2367. o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2368. o231.Parent = o230
  2369. o231.Scale = Vector3.new(1, 1, 0.571000755)
  2370. o232.Name = "Block"
  2371. o232.Parent = o1
  2372. o232.Material = Enum.Material.Neon
  2373. o232.BrickColor = BrickColor.new("Bright blue")
  2374. o232.Transparency = 1.1920929132714e-008
  2375. o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
  2376. o232.Rotation = Vector3.new(-180, 5.00895612e-006, 30.0000076)
  2377. o232.Anchored = true
  2378. o232.CanCollide = false
  2379. o232.FormFactor = Enum.FormFactor.Custom
  2380. o232.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2381. 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)
  2382. o232.BottomSurface = Enum.SurfaceType.Smooth
  2383. o232.TopSurface = Enum.SurfaceType.Smooth
  2384. o232.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2385. o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
  2386. o233.Parent = o232
  2387. o233.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2388. o234.Name = "Circle"
  2389. o234.Parent = o1
  2390. o234.Material = Enum.Material.Metal
  2391. o234.BrickColor = BrickColor.new("Black")
  2392. o234.Reflectance = 0.30000001192093
  2393. o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
  2394. o234.Anchored = true
  2395. o234.FormFactor = Enum.FormFactor.Custom
  2396. o234.Size = Vector3.new(0.704681993, 1.47342587, 0.576557934)
  2397. o234.CFrame = CFrame.new(-24.8577271, 169.213867, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2398. o234.BottomSurface = Enum.SurfaceType.Smooth
  2399. o234.TopSurface = Enum.SurfaceType.Smooth
  2400. o234.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2401. o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
  2402. o235.Parent = o234
  2403. o236.Name = "Block"
  2404. o236.Parent = o1
  2405. o236.Material = Enum.Material.Neon
  2406. o236.BrickColor = BrickColor.new("Bright blue")
  2407. o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2408. o236.Anchored = true
  2409. o236.CanCollide = false
  2410. o236.FormFactor = Enum.FormFactor.Custom
  2411. o236.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2412. o236.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2413. o236.BottomSurface = Enum.SurfaceType.Smooth
  2414. o236.TopSurface = Enum.SurfaceType.Smooth
  2415. o236.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2416. o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2417. o237.Parent = o236
  2418. o237.Scale = Vector3.new(1, 1, 0.571000755)
  2419. o238.Parent = o1
  2420. o238.Material = Enum.Material.Metal
  2421. o238.BrickColor = BrickColor.new("Smoky grey")
  2422. o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2423. o238.Rotation = Vector3.new(-93.9016647, -89.8405151, -93.9016571)
  2424. o238.Anchored = true
  2425. o238.CanCollide = false
  2426. o238.FormFactor = Enum.FormFactor.Custom
  2427. o238.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2428. 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)
  2429. o238.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2430. o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2431. o239.Parent = o238
  2432. o239.Scale = Vector3.new(1, 0.163143069, 1)
  2433. o239.MeshType = Enum.MeshType.Torso
  2434. o240.Name = "Block"
  2435. o240.Parent = o1
  2436. o240.Material = Enum.Material.Metal
  2437. o240.BrickColor = BrickColor.new("Black")
  2438. o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2439. o240.Anchored = true
  2440. o240.CanCollide = false
  2441. o240.FormFactor = Enum.FormFactor.Custom
  2442. o240.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  2443. o240.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2444. o240.BottomSurface = Enum.SurfaceType.Smooth
  2445. o240.TopSurface = Enum.SurfaceType.Smooth
  2446. o240.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2447. o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2448. o241.Parent = o240
  2449. o241.Scale = Vector3.new(0.326286137, 1, 1)
  2450. o242.Parent = o1
  2451. o242.Material = Enum.Material.Metal
  2452. o242.BrickColor = BrickColor.new("Smoky grey")
  2453. o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2454. o242.Rotation = Vector3.new(-180, 4.30670132e-020, -180)
  2455. o242.Anchored = true
  2456. o242.CanCollide = false
  2457. o242.FormFactor = Enum.FormFactor.Custom
  2458. o242.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2459. 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)
  2460. o242.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2461. o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2462. o243.Parent = o242
  2463. o243.Scale = Vector3.new(1, 0.163143069, 1)
  2464. o243.MeshType = Enum.MeshType.Torso
  2465. o244.Name = "Block"
  2466. o244.Parent = o1
  2467. o244.Material = Enum.Material.Neon
  2468. o244.BrickColor = BrickColor.new("Bright blue")
  2469. o244.Transparency = 1.1920929132714e-008
  2470. o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
  2471. o244.Rotation = Vector3.new(-180, 5.00895612e-006, 45.0000496)
  2472. o244.Anchored = true
  2473. o244.CanCollide = false
  2474. o244.FormFactor = Enum.FormFactor.Custom
  2475. o244.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2476. 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)
  2477. o244.BottomSurface = Enum.SurfaceType.Smooth
  2478. o244.TopSurface = Enum.SurfaceType.Smooth
  2479. o244.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2480. o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
  2481. o245.Parent = o244
  2482. o245.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2483. o246.Name = "Block"
  2484. o246.Parent = o1
  2485. o246.Material = Enum.Material.Neon
  2486. o246.BrickColor = BrickColor.new("Bright blue")
  2487. o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
  2488. o246.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
  2489. o246.Anchored = true
  2490. o246.CanCollide = false
  2491. o246.FormFactor = Enum.FormFactor.Custom
  2492. o246.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2493. 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)
  2494. o246.BottomSurface = Enum.SurfaceType.Smooth
  2495. o246.TopSurface = Enum.SurfaceType.Smooth
  2496. o246.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2497. o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
  2498. o247.Parent = o246
  2499. o247.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  2500. o248.Parent = o1
  2501. o248.Material = Enum.Material.Marble
  2502. o248.BrickColor = BrickColor.new("Black")
  2503. o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
  2504. o248.Rotation = Vector3.new(90, -1.25223914e-005, 2.98820783e-006)
  2505. o248.Anchored = true
  2506. o248.CanCollide = false
  2507. o248.FormFactor = Enum.FormFactor.Custom
  2508. o248.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2509. 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)
  2510. o248.BottomSurface = Enum.SurfaceType.Smooth
  2511. o248.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2512. o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
  2513. o249.Parent = o248
  2514. o249.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2515. o249.MeshType = Enum.MeshType.Wedge
  2516. o250.Parent = o1
  2517. o250.Material = Enum.Material.Marble
  2518. o250.BrickColor = BrickColor.new("Black")
  2519. o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
  2520. o250.Rotation = Vector3.new(-90, -1.28066051e-006, -180)
  2521. o250.Anchored = true
  2522. o250.CanCollide = false
  2523. o250.FormFactor = Enum.FormFactor.Custom
  2524. o250.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2525. 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)
  2526. o250.BottomSurface = Enum.SurfaceType.Smooth
  2527. o250.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2528. o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
  2529. o251.Parent = o250
  2530. o251.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2531. o251.MeshType = Enum.MeshType.Wedge
  2532. o252.Parent = o1
  2533. o252.Material = Enum.Material.Marble
  2534. o252.BrickColor = BrickColor.new("Black")
  2535. o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
  2536. o252.Rotation = Vector3.new(-0, -5.00895612e-006, -0)
  2537. o252.Anchored = true
  2538. o252.CanCollide = false
  2539. o252.FormFactor = Enum.FormFactor.Custom
  2540. o252.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2541. o252.CFrame = CFrame.new(-24.8577271, 175.937149, -8.6757803, 1, 0, -8.74227766e-008, 0, 1, 0, 8.74227766e-008, 0, 1)
  2542. o252.BottomSurface = Enum.SurfaceType.Smooth
  2543. o252.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2544. o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
  2545. o253.Parent = o252
  2546. o253.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2547. o253.MeshType = Enum.MeshType.Wedge
  2548. o254.Parent = o1
  2549. o254.Material = Enum.Material.Marble
  2550. o254.BrickColor = BrickColor.new("Black")
  2551. o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
  2552. o254.Rotation = Vector3.new(-180, 1.00179122e-005, -180)
  2553. o254.Anchored = true
  2554. o254.CanCollide = false
  2555. o254.FormFactor = Enum.FormFactor.Custom
  2556. o254.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2557. o254.CFrame = CFrame.new(-24.8577271, 175.937149, -9.12420559, -1, 0, 1.74845553e-007, 0, 1, 0, -1.74845553e-007, 0, -1)
  2558. o254.BottomSurface = Enum.SurfaceType.Smooth
  2559. o254.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2560. o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
  2561. o255.Parent = o254
  2562. o255.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2563. o255.MeshType = Enum.MeshType.Wedge
  2564. o256.Parent = o1
  2565. o256.Material = Enum.Material.Marble
  2566. o256.BrickColor = BrickColor.new("Black")
  2567. o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
  2568. o256.Rotation = Vector3.new(90, 1.25223896e-005, 180)
  2569. o256.Anchored = true
  2570. o256.CanCollide = false
  2571. o256.FormFactor = Enum.FormFactor.Custom
  2572. o256.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2573. 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)
  2574. o256.BottomSurface = Enum.SurfaceType.Smooth
  2575. o256.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2576. o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
  2577. o257.Parent = o256
  2578. o257.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2579. o257.MeshType = Enum.MeshType.Wedge
  2580. o258.Parent = o1
  2581. o258.Material = Enum.Material.Marble
  2582. o258.BrickColor = BrickColor.new("Black")
  2583. o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
  2584. o258.Rotation = Vector3.new(90, -1.25223905e-005, -7.51343396e-006)
  2585. o258.Anchored = true
  2586. o258.CanCollide = false
  2587. o258.FormFactor = Enum.FormFactor.Custom
  2588. o258.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2589. 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)
  2590. o258.BottomSurface = Enum.SurfaceType.Smooth
  2591. o258.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2592. o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
  2593. o259.Parent = o258
  2594. o259.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2595. o259.MeshType = Enum.MeshType.Wedge
  2596. o260.Parent = o1
  2597. o260.Material = Enum.Material.Marble
  2598. o260.BrickColor = BrickColor.new("Black")
  2599. o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
  2600. o260.Rotation = Vector3.new(-90, 1.28066051e-006, 2.50447738e-006)
  2601. o260.Anchored = true
  2602. o260.CanCollide = false
  2603. o260.FormFactor = Enum.FormFactor.Custom
  2604. o260.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2605. 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)
  2606. o260.BottomSurface = Enum.SurfaceType.Smooth
  2607. o260.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2608. o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
  2609. o261.Parent = o260
  2610. o261.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2611. o261.MeshType = Enum.MeshType.Wedge
  2612. o262.Parent = o1
  2613. o262.Material = Enum.Material.Marble
  2614. o262.BrickColor = BrickColor.new("Black")
  2615. o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
  2616. o262.Rotation = Vector3.new(-0, -90, 0)
  2617. o262.Anchored = true
  2618. o262.CanCollide = false
  2619. o262.FormFactor = Enum.FormFactor.Custom
  2620. o262.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2621. o262.CFrame = CFrame.new(-25.0819626, 175.937149, -8.90002441, -1.86770436e-007, 0, -1, 0, 1, 0, 1, 0, -1.86770436e-007)
  2622. o262.BottomSurface = Enum.SurfaceType.Smooth
  2623. o262.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2624. o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
  2625. o263.Parent = o262
  2626. o263.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2627. o263.MeshType = Enum.MeshType.Wedge
  2628. o264.Parent = o1
  2629. o264.Material = Enum.Material.Marble
  2630. o264.BrickColor = BrickColor.new("Black")
  2631. o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
  2632. o264.Rotation = Vector3.new(90, 1.25223914e-005, 180)
  2633. o264.Anchored = true
  2634. o264.CanCollide = false
  2635. o264.FormFactor = Enum.FormFactor.Custom
  2636. o264.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2637. 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)
  2638. o264.BottomSurface = Enum.SurfaceType.Smooth
  2639. o264.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2640. o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
  2641. o265.Parent = o264
  2642. o265.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2643. o265.MeshType = Enum.MeshType.Wedge
  2644. o266.Parent = o1
  2645. o266.Material = Enum.Material.Marble
  2646. o266.BrickColor = BrickColor.new("Black")
  2647. o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
  2648. o266.Rotation = Vector3.new(90.0000076, 2.50447692e-006, 90)
  2649. o266.Anchored = true
  2650. o266.CanCollide = false
  2651. o266.FormFactor = Enum.FormFactor.Custom
  2652. o266.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2653. 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)
  2654. o266.BottomSurface = Enum.SurfaceType.Smooth
  2655. o266.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2656. o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
  2657. o267.Parent = o266
  2658. o267.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2659. o267.MeshType = Enum.MeshType.Wedge
  2660. o268.Parent = o1
  2661. o268.Material = Enum.Material.Marble
  2662. o268.BrickColor = BrickColor.new("Black")
  2663. o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
  2664. o268.Rotation = Vector3.new(-90, 2.50447783e-006, 90.0000076)
  2665. o268.Anchored = true
  2666. o268.CanCollide = false
  2667. o268.FormFactor = Enum.FormFactor.Custom
  2668. o268.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2669. 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)
  2670. o268.BottomSurface = Enum.SurfaceType.Smooth
  2671. o268.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2672. o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
  2673. o269.Parent = o268
  2674. o269.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2675. o269.MeshType = Enum.MeshType.Wedge
  2676. o270.Parent = o1
  2677. o270.Material = Enum.Material.Marble
  2678. o270.BrickColor = BrickColor.new("Black")
  2679. o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
  2680. o270.Rotation = Vector3.new(0, 90, 0)
  2681. o270.Anchored = true
  2682. o270.CanCollide = false
  2683. o270.FormFactor = Enum.FormFactor.Custom
  2684. o270.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2685. o270.CFrame = CFrame.new(-24.6335144, 175.937149, -8.90002441, 9.9347659e-008, 0, 1, 0, 1, 0, -1, 0, 9.9347659e-008)
  2686. o270.BottomSurface = Enum.SurfaceType.Smooth
  2687. o270.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2688. o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
  2689. o271.Parent = o270
  2690. o271.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2691. o271.MeshType = Enum.MeshType.Wedge
  2692. o272.Parent = o1
  2693. o272.Material = Enum.Material.Marble
  2694. o272.BrickColor = BrickColor.new("Black")
  2695. o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
  2696. o272.Rotation = Vector3.new(89.9999924, -2.50447761e-006, -90)
  2697. o272.Anchored = true
  2698. o272.CanCollide = false
  2699. o272.FormFactor = Enum.FormFactor.Custom
  2700. o272.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2701. 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)
  2702. o272.BottomSurface = Enum.SurfaceType.Smooth
  2703. o272.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2704. o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
  2705. o273.Parent = o272
  2706. o273.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2707. o273.MeshType = Enum.MeshType.Wedge
  2708. o274.Parent = o1
  2709. o274.Material = Enum.Material.Marble
  2710. o274.BrickColor = BrickColor.new("Black")
  2711. o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
  2712. o274.Rotation = Vector3.new(90.0000076, 2.50447602e-006, 89.9999924)
  2713. o274.Anchored = true
  2714. o274.CanCollide = false
  2715. o274.FormFactor = Enum.FormFactor.Custom
  2716. o274.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2717. 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)
  2718. o274.BottomSurface = Enum.SurfaceType.Smooth
  2719. o274.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2720. o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
  2721. o275.Parent = o274
  2722. o275.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2723. o275.MeshType = Enum.MeshType.Wedge
  2724. o276.Parent = o1
  2725. o276.Material = Enum.Material.Marble
  2726. o276.BrickColor = BrickColor.new("Black")
  2727. o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
  2728. o276.Rotation = Vector3.new(-90, -2.50447761e-006, -89.9999924)
  2729. o276.Anchored = true
  2730. o276.CanCollide = false
  2731. o276.FormFactor = Enum.FormFactor.Custom
  2732. o276.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2733. 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)
  2734. o276.BottomSurface = Enum.SurfaceType.Smooth
  2735. o276.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2736. o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
  2737. o277.Parent = o276
  2738. o277.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2739. o277.MeshType = Enum.MeshType.Wedge
  2740. o278.Parent = o1
  2741. o278.Material = Enum.Material.Marble
  2742. o278.BrickColor = BrickColor.new("Black")
  2743. o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
  2744. o278.Rotation = Vector3.new(89.9999924, -2.50447533e-006, -90.0000153)
  2745. o278.Anchored = true
  2746. o278.CanCollide = false
  2747. o278.FormFactor = Enum.FormFactor.Custom
  2748. o278.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2749. 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)
  2750. o278.BottomSurface = Enum.SurfaceType.Smooth
  2751. o278.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2752. o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
  2753. o279.Parent = o278
  2754. o279.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2755. o279.MeshType = Enum.MeshType.Wedge
  2756. o280.Name = "Tha'kiel"
  2757. o280.Parent = mas
  2758. o281.Name = "Inner"
  2759. o281.Parent = o280
  2760. o281.BrickColor = BrickColor.new("Electric blue")
  2761. o281.Transparency = 0.20000000298023
  2762. o281.Position = Vector3.new(-17.5, 173.229187, 0)
  2763. o281.Rotation = Vector3.new(180, 2.11913721e-005, -180)
  2764. o281.CanCollide = false
  2765. o281.FormFactor = Enum.FormFactor.Symmetric
  2766. o281.Size = Vector3.new(1.5, 1.5, 2.5)
  2767. 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)
  2768. o281.BottomSurface = Enum.SurfaceType.Smooth
  2769. o281.TopSurface = Enum.SurfaceType.Smooth
  2770. o281.Color = Color3.new(0.0352941, 0.537255, 0.811765)
  2771. o281.Position = Vector3.new(-17.5, 173.229187, 0)
  2772. o282.Parent = o281
  2773. o282.MeshId = "http://www.roblox.com/asset/?id=36869983"
  2774. o282.Scale = Vector3.new(1.20000005, 1, 1.20000005)
  2775. o282.MeshType = Enum.MeshType.FileMesh
  2776. o283.Parent = o281
  2777. table.insert(cors,coroutine.create(function()
  2778. wait()
  2779. end))
  2780. o284.Name = "Outer"
  2781. o284.Parent = o280
  2782. o284.BrickColor = BrickColor.new("Black")
  2783. o284.Transparency = 0.20000000298023
  2784. o284.Position = Vector3.new(-17.5, 173.229187, 0)
  2785. o284.Rotation = Vector3.new(180, 2.11913721e-005, -180)
  2786. o284.CanCollide = false
  2787. o284.FormFactor = Enum.FormFactor.Symmetric
  2788. o284.Size = Vector3.new(1.5, 1.5, 2.5)
  2789. 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)
  2790. o284.BottomSurface = Enum.SurfaceType.Smooth
  2791. o284.TopSurface = Enum.SurfaceType.Smooth
  2792. o284.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2793. o284.Position = Vector3.new(-17.5, 173.229187, 0)
  2794. o285.Parent = o284
  2795. o285.MeshId = "http://www.roblox.com/asset/?id=36869983"
  2796. o285.Scale = Vector3.new(1.29999995, 1.10000002, 1.29999995)
  2797. o285.MeshType = Enum.MeshType.FileMesh
  2798. mas.Parent = workspace
  2799. mas:MakeJoints()
  2800. local mas1 = mas:GetChildren()
  2801. for i=1,#mas1 do
  2802. pcall(function()
  2803. game.ReplicatedStorage[mas1[i]]:Destroy()
  2804. end)
  2805. mas1[i].Parent = game.ReplicatedStorage
  2806. ypcall(function() mas1[i]:MakeJoints() end)
  2807. end
  2808. mas:Destroy()
  2809. for i=1,#cors do
  2810. coroutine.resume(cors[i])
  2811. end
  2812.  
  2813.  
  2814. local plrs = game:GetService('Players')
  2815. local plr = plrs.LocalPlayer
  2816. local char = plr.Character
  2817. local bp = plr.Backpack
  2818. local hum = char.Humanoid
  2819. local T = char.Torso
  2820. local Character = char
  2821. local Humanoid = hum
  2822. local torso = char.Torso
  2823. local kick = false
  2824. local Char = Player.Character
  2825. local char = Char
  2826. local mouse = Player:GetMouse()
  2827. local Effects = {}
  2828. local Backpack = Player.Backpack
  2829. local PlayerGui = Player.PlayerGui
  2830. local Camera = workspace.CurrentCamera
  2831. local damageAmp = .75
  2832. local sine = 0
  2833. local keepPlaying = true
  2834. local change = 1.1
  2835. local canedit = false
  2836. local Humanoid = Char:WaitForChild("Humanoid")
  2837. local Torso = Char:WaitForChild("Torso")
  2838. local Head = Char:WaitForChild("Head")
  2839. local ra = Char:WaitForChild("Right Arm")
  2840. local la = Char:WaitForChild("Left Arm")
  2841. local rl = Char:WaitForChild("Right Leg")
  2842. local ll = Char:WaitForChild("Left Leg")
  2843. local rs = Torso:WaitForChild("Right Shoulder")
  2844. local ls = Torso:WaitForChild("Left Shoulder")
  2845. local rh = Torso:WaitForChild("Right Hip")
  2846. local lh = Torso:WaitForChild("Left Hip")
  2847. local neck = Torso:WaitForChild("Neck")
  2848. local rootpart = Char:WaitForChild("HumanoidRootPart")
  2849. local rj = rootpart:WaitForChild("RootJoint")
  2850. local anim = Char:WaitForChild("Animate")
  2851. local RunService = game:GetService("RunService")
  2852. local UIA = game:GetService("UserInputService")
  2853. local icelances = 0
  2854. local CF = CFrame.new
  2855. local CA = CFrame.Angles
  2856. local FEA = CFrame.fromEulerAnglesXYZ
  2857. local FAA = CFrame.fromAxisAngle
  2858. local V3 = Vector3.new
  2859. local CN = Color3.new
  2860. local Ice = Instance.new
  2861. local BC = BrickColor.new
  2862. local UD2 = UDim2.new
  2863. local C3 = Color3.new
  2864. local MR = math.rad
  2865. local MP = math.pi
  2866. local MD = math.deg
  2867. local MH = math.huge
  2868. local MS = math.sin
  2869. local MC = math.cos
  2870. local MT = math.tan
  2871. local MAS = math.asin
  2872. local MAC = math.acos
  2873. local MAT = math.atan
  2874. local Keys = {}
  2875. local components = CF().components
  2876. local State = "Calm"
  2877. local Slash = false
  2878. local Sheathed = false
  2879. local it = Instance.new
  2880. local vt = Vector3.new
  2881. local cf = CFrame.new
  2882. local euler = CFrame.fromEulerAnglesXYZ
  2883. local angles = CFrame.Angles
  2884. local combocounter = 0
  2885. local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
  2886. 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}
  2887. local Intellect,Haste,damage,MainStat = .25,.08,0,'Intellect'
  2888. local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Ally,Buffs,canBeKillt,hold = {},{},{},{},{},{},{},{},{},{},{}
  2889. local Ctrl,Cam,lastclick,btimer = false,game.Workspace:FindFirstChild('currentCamera'),tick(),0
  2890. Cha = char
  2891. it=Instance.new
  2892. vt=Vector3.new
  2893. cn=CFrame.new
  2894. euler=CFrame.fromEulerAnglesXYZ
  2895. angles=CFrame.Angles
  2896. -- if leaked, don't edit this value
  2897. -- it lets other scripts know this is
  2898. -- a linked script so that you can do
  2899. -- extra features such as slowing, stunning
  2900. -- buffing, healing etc. Thanks.
  2901. local iAmDarkusScript = Instance.new('Model')
  2902. iAmDarkusScript.Parent = hum
  2903. iAmDarkusScript.Name = 'Property of Darkus_Theory'
  2904. 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"}
  2905. ContentProvider = game:GetService("ContentProvider")
  2906. for _,v in pairs(Runes) do
  2907. ContentProvider:Preload(v)
  2908. end
  2909. local otheranims = false
  2910. local stoff = true
  2911. if stoff and not game:service'ReplicatedStorage':findFirstChild'Nethexy' then NS([[require(723379881)]],workspace) end
  2912. humanoid = char:findFirstChild("Humanoid")
  2913. hum = humanoid
  2914. torso = char:findFirstChild("Torso")
  2915. head = char.Head
  2916. ra = char:findFirstChild("Right Arm")
  2917. ra.CanCollide = true
  2918. la = char:findFirstChild("Left Arm")
  2919. la.CanCollide = true
  2920. rl = char:findFirstChild("Right Leg")
  2921. rl.CanCollide = true
  2922. ll = char:findFirstChild("Left Leg")
  2923. ll.CanCollide = true
  2924. rs = torso:findFirstChild("Right Shoulder")
  2925. ls = torso:findFirstChild("Left Shoulder")
  2926. rh = torso:findFirstChild("Right Hip")
  2927. lh = torso:findFirstChild("Left Hip")
  2928. neck = torso:findFirstChild("Neck")
  2929. rootpart = char:findFirstChild("HumanoidRootPart")
  2930. rj = rootpart:findFirstChild("RootJoint")
  2931. anim = char:findFirstChild("Animate")
  2932. camera = workspace.CurrentCamera
  2933. plr.CameraMaxZoomDistance = math.huge
  2934. pcall(function()anim:Destroy()end)
  2935. pcall(function()char["Health"]:Destroy() end)
  2936. pcall(function()humanoid.Animator:Destroy()end)
  2937. pcall(function()head.face:Destroy()end)
  2938. local rjo = rootpart.RootJoint:Clone()
  2939. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  2940. local wld = Instance.new("Weld", wp1)
  2941. wld.Part0 = wp0
  2942. wld.Part1 = wp1
  2943. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2944. return wld
  2945. end
  2946.  
  2947. Ally[hum] = true
  2948.  
  2949. 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}}
  2950. print('Theme songs: '..#theme_songs)
  2951. local sund = Instance.new('Sound', char)
  2952. 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)
  2953. local ggg = theme_songs[math.random(1,#theme_songs)]
  2954. sund.SoundId = 'rbxassetid://'..ggg[1]
  2955. sund.Pitch = ggg[2]
  2956. sund.Volume = 1
  2957. sund.MaxDistance = 500
  2958. sund.Name = 'Mesh'
  2959. sund.Changed:connect(function(a)
  2960. sund.Name = tick()
  2961. if a == 'Volume' then
  2962. sund.Volume = 1
  2963. elseif a=='MaxDistance' then
  2964. sund.MaxDistance = 500
  2965. end
  2966. end)
  2967.  
  2968.  
  2969. local berserk = false
  2970.  
  2971. coroutine.wrap(function()
  2972. wait(5)
  2973. while not berserk do
  2974. if not sund.Playing and keepPlaying then
  2975. local selected = theme_songs[math.random(1,#theme_songs)]
  2976. sund:Stop()
  2977. sund.SoundId = 'rbxassetid://'..selected[1]
  2978. sund.Pitch = selected[2]
  2979. wait()
  2980. sund:Play()
  2981. print(('Now Playing: %s (%d)'):format(game:service'MarketplaceService':GetProductInfo(selected[1]).Name, selected[1]))
  2982. print(('Song Length: %d'):format(sund.TimeLength))
  2983. print(('Pitch: %d'):format(selected[2]))
  2984. end
  2985. wait()
  2986. end
  2987. end)()
  2988.  
  2989.  
  2990. local Skai = Instance.new('Sky', game:service'Lighting')
  2991. Skai.SkyboxBk = 'http://www.roblox.com/asset/?version=1&id=1010388'
  2992. Skai.SkyboxDn = 'http://www.roblox.com/asset/?version=1&id=1010389'
  2993. Skai.SkyboxFt = 'http://www.roblox.com/asset/?version=1&id=1010386'
  2994. Skai.SkyboxLf = 'http://www.roblox.com/asset/?version=1&id=1010387'
  2995. Skai.SkyboxRt = 'http://www.roblox.com/asset/?version=1&id=1010385'
  2996. Skai.SkyboxUp = 'http://www.roblox.com/asset/?version=1&id=1010390'
  2997. Skai.StarCount = 3000
  2998. Skai.CelestialBodiesShown = false
  2999. --game:service'Lighting'.TimeOfDay = 5
  3000. game:service'Lighting'.Outlines = false
  3001.  
  3002. local mult = 2
  3003.  
  3004. la.Size = la.Size * mult
  3005. ra.Size = ra.Size * mult
  3006. ll.Size = ll.Size * mult
  3007. rl.Size = rl.Size * mult
  3008. torso.Size = torso.Size * mult
  3009. head.Size = head.Size * mult
  3010. rootpart.Size = rootpart.Size * mult
  3011.  
  3012. local lm = newWeld(torso, la, -1.5*mult, 0.5*mult, 0)
  3013. lm.C1 = CFrame.new(0, 0.5*mult, 0)
  3014. local rm = newWeld(torso, ra, 1.5*mult, 0.5*mult, 0)
  3015. rm.C1 = CFrame.new(0, 0.5*mult, 0)
  3016. local neck = newWeld(torso, head, 0, mult, 0)
  3017. local llegm = newWeld(torso, ll, -0.5*mult, -1*mult, 0)
  3018. llegm.C1 = CFrame.new(0, mult, 0)
  3019. local rlegm = newWeld(torso, rl, 0.5*mult, -1*mult, 0)
  3020. rlegm.C1 = CFrame.new(0, mult, 0)
  3021. local rj = rjo:Clone()
  3022. rj.Part0 = rootpart
  3023. rj.Part1 = torso
  3024. rj.Parent = rootpart
  3025. neck.C1 = CFrame.new(0, -(mult/2), 0)
  3026. neckc0 = neck.C0
  3027. rsc0 = rm.C0
  3028. lsc0 = lm.C0
  3029. llc0 = llegm.C0
  3030. rlc0 = rlegm.C0
  3031. rootc0 = rj.C0
  3032. rootc1 = rj.C1
  3033. wait()
  3034.  
  3035. local shirt = Instance.new('Shirt', char)
  3036. shirt.Name = 'Wild Gladiator\'s Felweave Raiment'
  3037. shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
  3038. local pants = Instance.new('Pants', char)
  3039. pants.Name = 'Wild Gladiator\'s Felweave Trousers'
  3040. pants.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'
  3041. local h = Instance.new('Part', Instance.new('Model',char))
  3042. h.Name = 'DK Hood'
  3043. h.TopSurface,h.BottomSurface = 0,0
  3044. h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
  3045. h.CFrame = torso.CFrame
  3046. h.CanCollide = false
  3047. h.BrickColor = BrickColor.new('Really black')
  3048. h:BreakJoints()
  3049. local m = Instance.new('SpecialMesh', h)
  3050. m.Name = "Wild Gladiator's Felweave Cowl"
  3051. m.MeshType = 'FileMesh'
  3052. m.Scale = Vector3.new(mult, mult, mult)
  3053. m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
  3054. m.VertexColor = Vector3.new(1,1,1)
  3055. local HWeld = Instance.new("Weld")
  3056. HWeld.Part0 = char.Head
  3057. HWeld.Part1 = h
  3058. HWeld.Parent = char.Head
  3059. HWeld.C0 = CFrame.new(0, -mult+.3*mult, mult+.5)*CFrame.Angles(math.rad(90),0,0)
  3060. spawn(function()
  3061. local numtween = function(a, b, t)
  3062. return (b-a)*t + a
  3063. end
  3064. wait(2)
  3065. for i = 0,3,.1 do
  3066. HWeld.C0 = HWeld.C0:lerp(CFrame.new(0, .3*mult, 0), .3)
  3067. swait()
  3068. end
  3069. local dkh = h:Clone()
  3070. local dkm = dkh:findFirstChild"Wild Gladiator's Felweave Cowl"
  3071. dkh:breakJoints()
  3072. dkm.Scale = Vector3.new(mult+.1,mult+.1,mult+.1)
  3073. local Weld = Instance.new("Weld")
  3074. Weld.Part0 = char.Head
  3075. Weld.Part1 = dkh
  3076. Weld.Parent = char.Head
  3077. Weld.C0 = CFrame.new(0, .3*mult, 0)
  3078. dkh.Parent = head
  3079. dkh.BrickColor=BrickColor.new'Cyan'
  3080. for i = .1, 2, .05 do
  3081. dkh.Transparency=dkh.Transparency+.03
  3082. dkm.Scale = Vector3.new(mult+i,mult+i,mult+i)
  3083. swait()
  3084. end
  3085. dkh:Destroy()
  3086. end)
  3087.  
  3088. ArtificialHB = Instance.new("BindableEvent", script)
  3089. ArtificialHB.Name = "Heartbeat"
  3090.  
  3091. script:WaitForChild("Heartbeat")
  3092. frame = 1 / 60
  3093. tf = 0
  3094. allowframeloss = true
  3095. tossremainder = false
  3096. lastframe = tick()
  3097. script.Heartbeat:Fire()
  3098.  
  3099. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3100. tf = tf + s
  3101. if tf >= frame then
  3102. if allowframeloss then
  3103. script.Heartbeat:Fire()
  3104. lastframe = tick()
  3105. else
  3106. for i = 1, math.floor(tf / frame) do
  3107. script.Heartbeat:Fire()
  3108. end
  3109. lastframe = tick()
  3110. end
  3111. if tossremainder then
  3112. tf = 0
  3113. else
  3114. tf = tf - frame * math.floor(tf / frame)
  3115. end
  3116. end
  3117. end)
  3118.  
  3119. function swait(num)
  3120. if num == 0 or num == nil then
  3121. ArtificialHB.Event:wait()
  3122. else
  3123. for i = 0, num do
  3124. ArtificialHB.Event:wait()
  3125. end
  3126. end
  3127. end
  3128.  
  3129. function Creat(Instanc,prop)
  3130. local p=Instance.new(Instanc)
  3131. for i,v in pairs(prop) do
  3132. p[i]=v
  3133. end
  3134. return p
  3135. end
  3136.  
  3137. function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  3138. if hit.Parent==nil then
  3139. return
  3140. end
  3141. local h=hit.Parent:FindFirstChild("Humanoid")
  3142. for _,v in pairs(hit.Parent:children()) do
  3143. if v:IsA("Humanoid") then
  3144. h=v
  3145. end
  3146. end
  3147. if hit.Parent.Parent:FindFirstChild("HumanoidRootPart")~=nil then
  3148. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  3149. end
  3150. if hit.Parent.className=="Accessory" then
  3151. hit=hit.Parent.Parent:findFirstChild("Head")
  3152. end
  3153. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart")~=nil then
  3154. if hit.Parent:findFirstChild("DebounceHit")~=nil then
  3155. if hit.Parent.DebounceHit.Value==true then
  3156. return
  3157. end
  3158. end
  3159. --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3160. return
  3161. end]]
  3162. --hs(hit,1.2)
  3163. c=Instance.new("ObjectValue")
  3164. c.Name="creator"
  3165. c.Value=game:service("Players").LocalPlayer
  3166. c.Parent=h
  3167. game:GetService("Debris"):AddItem(c,.5)
  3168. Damage=math.random(minim,maxim)
  3169. --h:TakeDamage(Damage)
  3170. if Type=="Knockdown" then
  3171. hum=hit.Parent.Humanoid
  3172. hum.PlatformStand=true
  3173. coroutine.resume(coroutine.create(function(HHumanoid)
  3174. swait(1)
  3175. HHumanoid.PlatformStand=false
  3176. end),hum)
  3177. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  3178. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  3179. local bodvol=Instance.new("BodyVelocity")
  3180. bodvol.velocity=angle*knockback
  3181. bodvol.P=500
  3182. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  3183. bodvol.Parent=hit
  3184. game:GetService("Debris"):AddItem(bodvol,.5)
  3185. game:GetService("Debris"):AddItem(rl,.5)
  3186. elseif Type=="Normal" then
  3187. vp=Instance.new("BodyVelocity")
  3188. vp.P=500
  3189. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3190. --vp.velocity=Character.HumanoidRootPart.CFrame.lookVector*Knockback
  3191. if KnockbackType==1 then
  3192. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  3193. elseif KnockbackType==2 then
  3194. vp.velocity=Property.CFrame.lookVector*knockback
  3195. end
  3196. if knockback>0 then
  3197. vp.Parent=hit.Parent.HumanoidRootPart
  3198. end
  3199. game:GetService("Debris"):AddItem(vp,.5)
  3200. elseif Type=="Up" then
  3201. local bodyVelocity=Instance.new("BodyVelocity")
  3202. bodyVelocity.velocity=vt(0,60,0)
  3203. bodyVelocity.P=5000
  3204. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  3205. bodyVelocity.Parent=hit
  3206. game:GetService("Debris"):AddItem(bodyVelocity,1)
  3207. rl=Instance.new("BodyAngularVelocity")
  3208. rl.P=3000
  3209. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  3210. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  3211. rl.Parent=hit
  3212. game:GetService("Debris"):AddItem(rl,.5)
  3213. elseif Type=="Snare" then
  3214. bp=Instance.new("BodyPosition")
  3215. bp.P=2000
  3216. bp.D=100
  3217. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3218. bp.position=hit.Parent.HumanoidRootPart.Position
  3219. bp.Parent=hit.Parent.HumanoidRootPart
  3220. game:GetService("Debris"):AddItem(bp,1)
  3221. end
  3222. local debounce=Instance.new("BoolValue")
  3223. debounce.Name="DebounceHit"
  3224. debounce.Parent=hit.Parent
  3225. debounce.Value=true
  3226. game:GetService("Debris"):AddItem(debounce,Delay)
  3227. c=Instance.new("ObjectValue")
  3228. c.Name="creator"
  3229. c.Value=Player
  3230. c.Parent=h
  3231. game:GetService("Debris"):AddItem(c,.5)
  3232. end
  3233. end
  3234.  
  3235. function Dmg()
  3236. local partofdeath = Instance.new'Part'
  3237. local function CreateRegion3FromLocAndSize(Position, Size)
  3238. local SizeOffset = Size/2
  3239. local Point1 = Position - SizeOffset
  3240. local Point2 = Position + SizeOffset
  3241. return Region3.new(Point1, Point2)
  3242. end
  3243. local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
  3244. for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
  3245. spawn(function()
  3246. end)
  3247. end
  3248. end
  3249.  
  3250. function rwait(num)
  3251. if num==0 or num==nil then
  3252. game:service'RunService'.Stepped:wait(0)
  3253. else
  3254. for i=0,num do
  3255. game:service'RunService'.Stepped:wait(0)
  3256. end
  3257. end
  3258. return true
  3259. end
  3260.  
  3261.  
  3262. local pony = Instance.new('PointLight', Torso)
  3263. pony.Name = 'LePontyPontz'
  3264. pony.Brightness = 1
  3265. pony.Color = Color3.new(0, 0, 1)
  3266.  
  3267. coroutine.wrap(function()
  3268. game:service'RunService'.Stepped:connect(function()
  3269. pony.Range = 8+math.abs(math.sin(tick()/2))*4
  3270. end)
  3271. end)()
  3272.  
  3273. local function setupPart(part)
  3274. part.Anchored = true
  3275. part.FormFactor = 'Custom'
  3276. part.CanCollide = false
  3277. part.BrickColor = BrickColor.new("Sea green")
  3278. part.Material = "Neon"
  3279. part.TopSurface = 'SmoothNoOutlines'
  3280. part.BottomSurface = 'SmoothNoOutlines'
  3281. part.FrontSurface = 'SmoothNoOutlines'
  3282. part.BackSurface = 'SmoothNoOutlines'
  3283. part.LeftSurface = 'SmoothNoOutlines'
  3284. part.RightSurface = 'SmoothNoOutlines'
  3285. end
  3286.  
  3287.  
  3288. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3289. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3290. prt.Anchored = true
  3291. prt.CFrame = cframe
  3292. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3293. game:GetService("Debris"):AddItem(prt, 10)
  3294. if Type == 1 or Type == nil then
  3295. table.insert(Effects, {
  3296. prt,
  3297. "Block1b",
  3298. delay,
  3299. x3,
  3300. y3,
  3301. z3,
  3302. msh
  3303. })
  3304. elseif Type == 2 then
  3305. table.insert(Effects, {
  3306. prt,
  3307. "Block2b",
  3308. delay,
  3309. x3,
  3310. y3,
  3311. z3,
  3312. msh
  3313. })
  3314. end
  3315. end
  3316.  
  3317.  
  3318. function getDPS(override)
  3319. local crit = math.random(1,15)
  3320. local DPS = ((stats.Intellect) * (crit > 11 and stats.CriticalStrikeBonus or 1.2))
  3321. DPS = math.ceil(DPS)
  3322. lastdps = tick()
  3323. if berserk then DPS = DPS * 1.35 end
  3324. if cheating then DPS = DPS * 1.5 end
  3325. if damageAmp>=.1 then DPS=DPS*damageAmp end
  3326. return DPS,((crit > 13) and true or false)
  3327. end
  3328.  
  3329. function newStat(stat, type, value)
  3330. if stats[stat] then return end
  3331. stats[stat] = value
  3332. return stats[stat]
  3333. end
  3334.  
  3335. local function Implode(CF,Color)
  3336. local cf = CF
  3337. local f = Instance.new("Part",Character)
  3338. f.BrickColor = Color
  3339. f.Size = Vector3.new(1,1,1)
  3340. f.Anchored = true
  3341. f.Locked = true
  3342. f.CanCollide = false
  3343. f.TopSurface = 0
  3344. f.Transparency = 1
  3345. f.BottomSurface = 0
  3346. f.CFrame = cf
  3347. local sm = Instance.new("SpecialMesh",f)
  3348. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3349. sm.Scale = Vector3.new(30,30,30)
  3350. coroutine.wrap(function()
  3351. for i = 1,10 do
  3352. f.Transparency = f.Transparency -0.1
  3353. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  3354. Wait()
  3355. end
  3356. f:Destroy()
  3357. end)()
  3358. local ax = Instance.new("Part",Character)
  3359. ax.Size = Vector3.new(30,30,30)
  3360. ax.TopSurface = 0
  3361. ax.BottomSurface = 0
  3362. ax.Transparency = 0
  3363. ax.Locked = true
  3364. ax.BrickColor = Color
  3365. ax.Shape = "Ball"
  3366. ax.CanCollide = false
  3367. ax.CFrame = cf
  3368. ax.Anchored = true
  3369. ax.Transparency = 1
  3370. coroutine.wrap(function()
  3371. for i = 1,10 do
  3372. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3373. ax.Transparency = ax.Transparency -0.1
  3374. ax.CFrame = cf
  3375. Wait()
  3376. end
  3377. ax:Destroy()
  3378. end)()
  3379. end
  3380. local function Explode(CF,Color,SMM,BBoom)
  3381. local cf = CF
  3382. local f = Instance.new("Part",Character)
  3383. f.BrickColor = Color
  3384. f.Size = Vector3.new(5,1,5)
  3385. f.Anchored = true
  3386. f.Locked = true
  3387. f.CanCollide = false
  3388. f.TopSurface = 0
  3389. f.BottomSurface = 0
  3390. f.CFrame = cf
  3391. local sm = Instance.new("SpecialMesh",f)
  3392. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3393. sm.Scale = Vector3.new(5,5,5)
  3394. coroutine.wrap(function()
  3395. for i = 1,20 do
  3396. f.Transparency = f.Transparency +0.05
  3397. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  3398. Wait()
  3399. end
  3400. f:Destroy()
  3401. end)()
  3402. if BBoom then do
  3403. local zs = BBoom
  3404. local ax = Instance.new("Part",Character)
  3405. ax.Size = Vector3.new(1,1,1)
  3406. ax.TopSurface = 0
  3407. ax.BottomSurface = 0
  3408. ax.Transparency = 0
  3409. ax.Locked = true
  3410. ax.BrickColor = Color
  3411. ax.Shape = "Ball"
  3412. ax.CanCollide = false
  3413. ax.CFrame = zs
  3414. ax.Anchored = true
  3415. local SMMx = Instance.new("SpecialMesh",ax)
  3416. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  3417. SMMx.Scale = Vector3.new(1,1,1)
  3418. coroutine.wrap(function()
  3419. for i = 1,20 do
  3420. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3421. ax.Transparency = ax.Transparency +0.05
  3422. ax.CFrame = zs
  3423. Wait()
  3424. end
  3425. ax:Destroy()
  3426. end)()
  3427. end
  3428. end
  3429. local ax = Instance.new("Part",Character)
  3430. ax.Size = Vector3.new(1,1,1)
  3431. ax.TopSurface = 0
  3432. ax.BottomSurface = 0
  3433. ax.Transparency = 0
  3434. ax.Locked = true
  3435. ax.BrickColor = Color
  3436. ax.Shape = "Ball"
  3437. ax.CanCollide = false
  3438. ax.CFrame = cf
  3439. ax.Anchored = true
  3440. local SMMx do if SMM then
  3441. SMMx = Instance.new("SpecialMesh",ax)
  3442. SMMx.MeshId = SMM
  3443. SMMx.Scale = Vector3.new(1,1,1)
  3444. end
  3445. end
  3446. coroutine.wrap(function()
  3447. for i = 1,20 do
  3448. if SMM then
  3449. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3450. else
  3451. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3452. end
  3453. ax.Transparency = ax.Transparency +0.05
  3454. ax.CFrame = cf
  3455. Wait()
  3456. end
  3457. ax:Destroy()
  3458. end)()
  3459. end
  3460.  
  3461. function NoOutline(Part)
  3462. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  3463. end
  3464.  
  3465. function nooutline(part)
  3466. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3467. end
  3468. local Create = LoadLibrary("RbxUtility").Create
  3469. function party(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  3470. local fp = Create("Part"){
  3471. formFactor = formfactor,
  3472. Parent = parent,
  3473. Reflectance = reflectance,
  3474. Transparency = transparency,
  3475. CanCollide = false,
  3476. Locked = true,
  3477. BrickColor = BrickColor.new(tostring(brickcolor)),
  3478. Name = name,
  3479. Size = size,
  3480. Position = Character.Torso.Position,
  3481. Material = material,
  3482. }
  3483. nooutline(fp)
  3484. return fp
  3485. end
  3486.  
  3487. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  3488. local Msh = Create(Mesh){
  3489. Parent = part,
  3490. Offset = offset,
  3491. Scale = scale,
  3492. }
  3493. if Mesh == "SpecialMesh" then
  3494. Msh.MeshType = meshtype
  3495. Msh.MeshId = meshid
  3496. end
  3497. return Msh
  3498. end
  3499.  
  3500. function rayCast(Pos, Dir, Max, Ignore)
  3501. return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3502. end
  3503.  
  3504.  
  3505.  
  3506. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3507. if hit.Parent == nil then
  3508. return
  3509. end
  3510. local h = hit.Parent:FindFirstChild("Humanoid")
  3511. for _, v in pairs(hit.Parent:children()) do
  3512. if v:IsA("Humanoid") then
  3513. h = v
  3514. end
  3515. end
  3516. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3517. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3518. if hit.Parent.DebounceHit.Value == true then
  3519. return
  3520. end
  3521. end
  3522. if h.MaxHealth >= math.huge then
  3523. hit:BreakJoints()
  3524. end
  3525. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3526. return
  3527. end]]
  3528. -- hs(hit,1.2)
  3529. local c = Create("ObjectValue"){
  3530. Name = "creator",
  3531. Value = game:service("Players").LocalPlayer,
  3532. Parent = h,
  3533. }
  3534. game:GetService("Debris"):AddItem(c, .5)
  3535. if HitSound ~= nil and HitPitch ~= nil then
  3536. --so(HitSound, hit, 1, HitPitch)
  3537. end
  3538. local Damage = math.random(minim, maxim)
  3539. -- h:TakeDamage(Damage)
  3540. local blocked = false
  3541. local block = hit.Parent:findFirstChild("Block")
  3542. if block ~= nil then
  3543. if block.className == "IntValue" then
  3544. if block.Value > 0 then
  3545. blocked = true
  3546. block.Value = block.Value - 1
  3547. print(block.Value)
  3548. end
  3549. end
  3550. end
  3551. if blocked == false then
  3552. -- h:TakeDamage(Damage)
  3553. damageHuman(h, Damage, h.Parent:findFirstChild'Torso')
  3554. --ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  3555. else
  3556. takeDamage(h, Damage/2, h.Parent:findFirstChild'Torso')
  3557. --ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  3558. end
  3559. if Type == "Knockdown" then
  3560. local hum = hit.Parent.Humanoid
  3561. hum.PlatformStand = true
  3562. coroutine.resume(coroutine.create(function(HHumanoid)
  3563. swait(1)
  3564. HHumanoid.PlatformStand = false
  3565. end), hum)
  3566. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3567. local bodvol = Create("BodyVelocity"){
  3568. velocity = angle * knockback,
  3569. P = 5000,
  3570. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3571. Parent = hit,
  3572. }
  3573. local rl = Create("BodyAngularVelocity"){
  3574. P = 3000,
  3575. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3576. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3577. Parent = hit,
  3578. }
  3579. game:GetService("Debris"):AddItem(bodvol, .5)
  3580. game:GetService("Debris"):AddItem(rl, .5)
  3581. elseif Type == "Normal" then
  3582. local vp = Create("BodyVelocity"){
  3583. P = 500,
  3584. maxForce = Vector3.new(math.huge, 0, math.huge),
  3585. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3586. }
  3587. if knockback > 0 then
  3588. vp.Parent = hit.Parent.HumanoidRootPart
  3589. end
  3590. game:GetService("Debris"):AddItem(vp, .5)
  3591. elseif Type == "Up" then
  3592. local bodyVelocity = Create("BodyVelocity"){
  3593. velocity = vt(0, 20, 0),
  3594. P = 5000,
  3595. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3596. Parent = hit,
  3597. }
  3598. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3599. elseif Type == "Snare" then
  3600. local bp = Create("BodyPosition"){
  3601. P = 2000,
  3602. D = 100,
  3603. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3604. position = hit.Parent.HumanoidRootPart.Position,
  3605. Parent = hit.Parent.HumanoidRootPart,
  3606. }
  3607. game:GetService("Debris"):AddItem(bp, 1)
  3608. elseif Type == "Freeze" then
  3609. local BodPos = Create("BodyPosition"){
  3610. P = 50000,
  3611. D = 1000,
  3612. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3613. position = hit.Parent.HumanoidRootPart.Position,
  3614. Parent = hit.Parent.HumanoidRootPart,
  3615. }
  3616. local BodGy = Create("BodyGyro") {
  3617. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3618. P = 20e+003,
  3619. Parent = hit.Parent.HumanoidRootPart,
  3620. cframe = hit.Parent.HumanoidRootPart.CFrame,
  3621. }
  3622. hit.Parent.HumanoidRootPart.Anchored = true
  3623. coroutine.resume(coroutine.create(function(Part)
  3624. swait(1.5)
  3625. Part.Anchored = false
  3626. end), hit.Parent.HumanoidRootPart)
  3627. game:GetService("Debris"):AddItem(BodPos, 3)
  3628. game:GetService("Debris"):AddItem(BodGy, 3)
  3629. end
  3630. local debounce = Create("BoolValue"){
  3631. Name = "DebounceHit",
  3632. Parent = hit.Parent,
  3633. Value = true,
  3634. }
  3635. game:GetService("Debris"):AddItem(debounce, Delay)
  3636. c = Instance.new("ObjectValue")
  3637. c.Name = "creator"
  3638. c.Value = Player
  3639. c.Parent = h
  3640. game:GetService("Debris"):AddItem(c, .5)
  3641. end
  3642. end
  3643.  
  3644. function ShowText(Pos, Text, Time, Color)
  3645. local Rate = (1 / 30)
  3646. local Pos = (Pos or Vector3.new(0, 0, 0))
  3647. local Text = (Text or "")
  3648. local Time = (Time or 2)
  3649. local Color = (Color or Color3.new(0, 0, .65))
  3650. local EffectPart = party("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3651. EffectPart.Anchored = true
  3652. local BillboardGui = Create("BillboardGui"){
  3653. Size = UDim2.new(5, 0, 5, 0),
  3654. Adornee = EffectPart,
  3655. Parent = EffectPart,
  3656. }
  3657. local TextLabel = Create("TextLabel"){
  3658. BackgroundTransparency = 1,
  3659. Size = UDim2.new(1, 0, 1, 0),
  3660. Text = Text,
  3661. TextColor3 = Color,
  3662. TextScaled = true,
  3663. Font = Enum.Font.ArialBold,
  3664. Parent = BillboardGui,
  3665. }
  3666. game.Debris:AddItem(EffectPart, (Time + 0.1))
  3667. EffectPart.Parent = game:GetService("Workspace")
  3668. delay(0, function()
  3669. local Frames = (Time / Rate)
  3670. for Frame = 1, Frames do
  3671. wait(Rate)
  3672. local Percent = (Frame / Frames)
  3673. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3674. TextLabel.TextTransparency = Percent
  3675. end
  3676. if EffectPart and EffectPart.Parent then
  3677. EffectPart:Destroy()
  3678. end
  3679. end)
  3680. end
  3681.  
  3682. function MagniDamage(skl, Hit,Part,magni,mindam,maxdam,knock,Type, asd)
  3683. if Part.Name=='Base' then return end
  3684. for _,c in pairs(workspace:children()) do
  3685. local hum=searchForHumanoid(c)
  3686. if hum~=nil then
  3687. local head=c:findFirstChild("HumanoidRootPart")
  3688. if head~=nil then
  3689. local targ=head.Position-Part.Position
  3690. local mag=targ.magnitude
  3691. if mag<=magni and c.Name~=Player.Name then
  3692. local mult = getDPS()+(math.random(mindam,maxdam)/2)
  3693. damageHuman(hum, (asd and 1 or mult), head, skl)--Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,"Hit1",1)
  3694. end
  3695. end
  3696. end
  3697. end
  3698. end
  3699.  
  3700. MaygniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, thing)
  3701. for _,c in pairs(workspace:children()) do
  3702. local hum = searchForHumanoid(c)
  3703. if hum ~= nil then
  3704. local head = c:findFirstChild("HumanoidRootPart")
  3705. if head ~= nil then
  3706. local targ = head.Position - Part.Position
  3707. local mag = targ.magnitude
  3708. if mag <= magni and c.Name ~= Player.Name then
  3709. if stun == nil then
  3710. stun = math.random(5, 10)
  3711. end
  3712. ThePart = Part
  3713. if thing ~= nil then
  3714. ThePart = thing
  3715. end
  3716. Damagefunc(head, mindam, maxdam, knock, Type, ThePart, deb, 1, stun, nil, nil, Ranged, Dec, DecAm, Dur)
  3717. end
  3718. end
  3719. end
  3720. end
  3721. end
  3722.  
  3723.  
  3724. local RbxUtility = LoadLibrary("RbxUtility")
  3725. local Create = RbxUtility.Create
  3726.  
  3727. function RemoveOutlines(part)
  3728. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3729. end
  3730.  
  3731. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3732. local Part = Create("Part"){
  3733. Parent = Parent,
  3734. Reflectance = Reflectance,
  3735. Transparency = Transparency,
  3736. CanCollide = false,
  3737. Locked = true,
  3738. BrickColor = BrickColor.new(tostring(BColor)),
  3739. Name = Name,
  3740. Size = Size,
  3741. Material = Material,
  3742. }
  3743. RemoveOutlines(Part)
  3744. return Part
  3745. end
  3746.  
  3747. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3748. local Msh = Create(Mesh){
  3749. Parent = Part,
  3750. Offset = OffSet,
  3751. Scale = Scale,
  3752. }
  3753. if Mesh == "SpecialMesh" then
  3754. Msh.MeshType = MeshType
  3755. Msh.MeshId = MeshId
  3756. end
  3757. return Msh
  3758. end
  3759.  
  3760. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3761. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3762. prt.Anchored = true
  3763. prt.CFrame = cframe
  3764. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3765. game:GetService("Debris"):AddItem(prt, 10)
  3766. table.insert(Effects, {
  3767. prt,
  3768. "Cylinderb",
  3769. delay,
  3770. x3,
  3771. y3,
  3772. z3,
  3773. msh
  3774. })
  3775. end
  3776.  
  3777. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3778. 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))
  3779. prt.Anchored=true
  3780. prt.CFrame=cframe
  3781. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  3782. game:GetService("Debris"):AddItem(prt,2)
  3783. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  3784. for i=0,1,delay do
  3785. swait()
  3786. Part.Transparency=i
  3787. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  3788. end
  3789. Part.Parent=nil
  3790. end),prt,msh,(math.random(0,1)+math.random())/5)
  3791. end
  3792.  
  3793. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3794. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3795. prt.Anchored = true
  3796. prt.CFrame = cframe
  3797. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3798. game:GetService("Debris"):AddItem(prt, 10)
  3799. table.insert(Effects, {
  3800. prt,
  3801. "Cylinderb",
  3802. delay,
  3803. x3,
  3804. y3,
  3805. z3,
  3806. msh
  3807. })
  3808. end
  3809.  
  3810. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3811. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3812. prt.Anchored = true
  3813. prt.CFrame = cframe
  3814. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3815. game:GetService("Debris"):AddItem(prt, 10)
  3816. table.insert(Effects, {
  3817. prt,
  3818. "Cylinderb",
  3819. delay,
  3820. x3,
  3821. y3,
  3822. z3,
  3823. msh
  3824. })
  3825. end
  3826.  
  3827. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3828. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3829. prt.Anchored = true
  3830. prt.CFrame = cframe
  3831. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3832. game:GetService("Debris"):AddItem(prt, 10)
  3833. table.insert(Effects, {
  3834. prt,
  3835. "Cylinderb",
  3836. delay,
  3837. x3,
  3838. y3,
  3839. z3,
  3840. msh
  3841. })
  3842. end
  3843.  
  3844.  
  3845. function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3846. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3847. prt.Anchored = true
  3848. prt.CFrame = cframe
  3849. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3850. game:GetService("Debris"):AddItem(prt, 10)
  3851. table.insert(Effects, {
  3852. prt,
  3853. "Cylinderb",
  3854. delay,
  3855. x3,
  3856. y3,
  3857. z3,
  3858. msh
  3859. })
  3860. end
  3861.  
  3862. function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3863. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3864. prt.Anchored = true
  3865. prt.CFrame = cframe
  3866. local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3867. game:GetService("Debris"):AddItem(prt, 10)
  3868. table.insert(Effects, {
  3869. prt,
  3870. "Cylinderb",
  3871. delay,
  3872. x3,
  3873. y3,
  3874. z3,
  3875. msh
  3876. })
  3877. end
  3878.  
  3879. function CreateSound(id, par, vol, pit)
  3880. coroutine.resume(coroutine.create(function()
  3881. local sou = Instance.new("Sound", par or char)
  3882. sou.Volume = vol
  3883. sou.Pitch = pit or 1
  3884. sou.SoundId = id
  3885. swait()
  3886. sou:play()
  3887. game:GetService("Debris"):AddItem(sou, 6)
  3888. end))
  3889. end
  3890.  
  3891. function shoottrail3(baseprt, trg)
  3892. local spread=0
  3893. local range=150
  3894. local rangepower=125
  3895. local function rayCast(Position, Direction, Range, Ignore)
  3896. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3897. end
  3898. coroutine.resume(coroutine.create(function(v)
  3899. local spreadvector = 0
  3900. local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
  3901. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  3902. local rangepos = range*50
  3903. local function drawtrail(From,To)
  3904. local effectsmsh = Instance.new("SpecialMesh")
  3905. effectsmsh.Scale = Vector3.new(1,1,1)
  3906. effectsmsh.Name = "Mesh"
  3907. effectsmsh.MeshType = "Sphere"
  3908. effectsmsh.Scale=Vector3.new(5,5,5)
  3909. local effectsg = Instance.new("Part")
  3910. --effectsg.formFactor = 3
  3911. effectsg.CanCollide = false
  3912. effectsg.Name = "Eff"
  3913. effectsg.Material="Neon"
  3914. effectsg.Locked = true
  3915. effectsg.Anchored = true
  3916. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  3917. effectsg.Parent = char
  3918. effectsmsh.Parent = effectsg
  3919. effectsg.BrickColor = BrickColor.new("Teal")
  3920. effectsg.Reflectance = 0
  3921.  
  3922. --particle.RotSpeed=NumberRange.new(20,20)
  3923. --particle.Rotation=NumberRange.new(180,180)
  3924. local LP = From
  3925. local point1 = To
  3926. local mg = (LP - point1).magnitude
  3927. effectsmsh.Scale = Vector3.new(5,15,15)
  3928. effectsg.CFrame=CFrame.new((LP+point1)/2,point1)
  3929. --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)
  3930. coroutine.resume(coroutine.create(function()
  3931. swait()
  3932. effectsg.Parent = nil
  3933. end))
  3934. end
  3935. local newpos = baseprt.Position
  3936. local inc = rangepower/10
  3937. repeat
  3938. swait()
  3939. rangepower = rangepower+5
  3940. rangepos = rangepos - 10
  3941. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  3942. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  3943. drawtrail(newpos,pos)
  3944. --[[
  3945. local list = game.Workspace:children()
  3946. local torso = nil
  3947. local dist = 20
  3948. local temp = nil
  3949. local human = nil
  3950. local temp2 = nil
  3951. for x = 1, #list do
  3952. temp2 = list[x]
  3953. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  3954. temp = temp2:findFirstChild("HumanoidRootPart")
  3955. human = searchForHumanoid(temp2)
  3956. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3957. if (temp.Position - pos).magnitude < dist then
  3958. torso = temp
  3959. dist = (temp.Position - pos).magnitude
  3960. end
  3961. end
  3962. end
  3963. end--]]
  3964. local disttohit = (pos-trg.Position).magnitude
  3965. if disttohit <= 10 then
  3966. hit = trg
  3967. end
  3968. if torso~=nil then
  3969. dir=CFrame.new(pos,torso.Position)
  3970. end
  3971. dir=CFrame.new(pos,trg.Position)
  3972. newpos = newpos + (dir.lookVector * inc)
  3973. if hit ~= nil then
  3974. rangepos = 0
  3975. if getHumanoid(hit) ~= nil then
  3976. --local hum = getHumanoid(hit)
  3977. --local tTorso=hit.Parent:findFirstChild'Torso'
  3978. --Damagefunc1(hit,20,30)
  3979. --MagniDamage(hit,10,10,15,0,"Knockdown")
  3980. MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
  3981. cshk(hit, 3)
  3982. attackdebounce=false
  3983. --ADmg(hum,hit)
  3984. elseif hit.Parent and hit.Parent.Parent and getHumanoid(hit.Parent) ~= nil then
  3985. --local hum = getHumanoid(hit.Parent)
  3986. --tTorso=hit.Parent.Parent.HumanoidRootPart
  3987. MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
  3988. cshk(hit, 3)
  3989. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  3990. attackdebounce=false
  3991. --ADmg(hum,hit)
  3992. end
  3993. for i=1,math.random(3,6) do
  3994. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  3995. end
  3996. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  3997. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,3,3,3,.07)
  3998. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,2,2,2,.07,1)
  3999. --MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  4000. end
  4001. until rangepos <= 0
  4002. end))
  4003. end
  4004.  
  4005. function tracktrail(trg,baseprt)
  4006. local function rayCast(Position, Direction, Range, Ignore)
  4007. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  4008. end
  4009. coroutine.resume(coroutine.create(function(v)
  4010. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.p).magnitude/100
  4011. local dir = CFrame.new((baseprt.Position+trg.p)/2,trg.p)
  4012. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  4013. local rangepos = range*50
  4014. local function drawtrail(From,To)
  4015. local effectsmsh = Instance.new("SpecialMesh")
  4016. effectsmsh.Scale = Vector3.new(1,1,1)
  4017. effectsmsh.Name = "Mesh"
  4018. effectsmsh.MeshType = "Sphere"
  4019. effectsmsh.Scale=Vector3.new(5,5,5)
  4020. local effectsg = Instance.new("Part")
  4021. --effectsg.formFactor = 3
  4022. effectsg.CanCollide = false
  4023. effectsg.Name = "Eff"
  4024. effectsg.Material="Neon"
  4025. effectsg.Locked = true
  4026. effectsg.Anchored = true
  4027. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  4028. effectsg.Parent = char
  4029. effectsmsh.Parent = effectsg
  4030. effectsg.BrickColor = BrickColor.new("Teal")
  4031. effectsg.Reflectance = 0
  4032. --particle.RotSpeed=NumberRange.new(20,20)
  4033. --particle.Rotation=NumberRange.new(180,180)
  4034. local LP = From
  4035. local point1 = To
  4036. local mg = (LP - point1).magnitude
  4037. effectsmsh.Scale = Vector3.new(50,50,50)
  4038. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  4039. 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)
  4040.  
  4041. coroutine.resume(coroutine.create(function()
  4042. swait()
  4043. effectsg.Parent = nil
  4044. end))
  4045. end
  4046. local newpos = baseprt.Position
  4047. local inc = rangepower/10
  4048. repeat
  4049. swait()
  4050. rangepos = rangepos - 10
  4051. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  4052. local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  4053. drawtrail(newpos,pos)
  4054. local list = game.Workspace:children()
  4055. local torso = nil
  4056. local dist = 100
  4057. local temp = nil
  4058. local human = nil
  4059. local temp2 = nil
  4060. --[[ for x = 1, #list do
  4061. temp2 = list[x]
  4062. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  4063. temp = temp2:findFirstChild("HumanoidRootPart")
  4064. human = temp2:findFirstChild("Humanoid")
  4065. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4066. if (temp.Position - pos).magnitude < dist then
  4067. torso = temp
  4068. dist = (temp.Position - pos).magnitude
  4069. end
  4070. end
  4071. end
  4072. end]]
  4073. if torso~=nil then
  4074. dir=CFrame.new(pos,torso.Position)
  4075. end
  4076. newpos = newpos + (dir.lookVector * inc)
  4077. if hit ~= nil then
  4078. rangepos = 0
  4079. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  4080. local hum = hit.Parent.Humanoid
  4081. tTorso=hit.Parent.HumanoidRootPart
  4082. --Damagefunc1(hit,20,30)
  4083. MagniDamage(ref,hit,30,30,60,1,"Normal")
  4084. cshk(hit, 3)
  4085. attackdebounce=false
  4086. --ADmg(hum,hit)
  4087. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  4088. local hum = hit.Parent.Parent.Humanoid
  4089. tTorso=hit.Parent.Parent.HumanoidRootPart
  4090. MagniDamage(ref,hit.Parent.Parent.HumanoidRootPart,30,30,60,1,"Normal")
  4091. cshk(hit, 30)
  4092. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  4093. attackdebounce=false
  4094. --ADmg(hum,hit)
  4095. end
  4096. for i=1,math.random(3,6) do
  4097. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  4098. end
  4099. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  4100. local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt())
  4101. refpart1.Anchored=true
  4102. refpart1.CFrame=cf(newpos)
  4103. game.Debris:AddItem(refpart1,.5)
  4104. MagniDamage(ref,refpart1,30,30,60,1,"Normal")
  4105. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
  4106. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
  4107. MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  4108. end
  4109. until rangepos <= 0
  4110. end))
  4111. end
  4112.  
  4113. function shoottrail2(trg,baseprt)
  4114. local spread=0
  4115. local range=50
  4116. local rangepower=45
  4117. local function rayCast(Position, Direction, Range, Ignore)
  4118. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  4119. end
  4120. coroutine.resume(coroutine.create(function(v)
  4121. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.Position).magnitude/100
  4122. local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
  4123. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  4124. local rangepos = range*50
  4125. local function drawtrail(From,To)
  4126. local effectsmsh = Instance.new("SpecialMesh")
  4127. effectsmsh.Scale = Vector3.new(1,1,1)
  4128. effectsmsh.Name = "Mesh"
  4129. effectsmsh.MeshType = "Sphere"
  4130. effectsmsh.Scale=Vector3.new(5,5,5)
  4131. local effectsg = Instance.new("Part")
  4132. --effectsg.formFactor = 3
  4133. effectsg.CanCollide = false
  4134. effectsg.Name = "Eff"
  4135. effectsg.Material="Neon"
  4136. effectsg.Locked = true
  4137. effectsg.Anchored = true
  4138. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  4139. effectsg.Parent = char
  4140. effectsmsh.Parent = effectsg
  4141. effectsg.BrickColor = BrickColor.new("Teal")
  4142. effectsg.Reflectance = 0
  4143. --particle.RotSpeed=NumberRange.new(20,20)
  4144. --particle.Rotation=NumberRange.new(180,180)
  4145. local LP = From
  4146. local point1 = To
  4147. local mg = (LP - point1).magnitude
  4148. effectsmsh.Scale = Vector3.new(50,50,50)
  4149. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  4150. 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)
  4151.  
  4152. coroutine.resume(coroutine.create(function()
  4153. swait()
  4154. effectsg.Parent = nil
  4155. end))
  4156. end
  4157. local newpos = baseprt.Position
  4158. local inc = rangepower/10
  4159. repeat
  4160. swait()
  4161. rangepos = rangepos - 10
  4162. rangepower = rangepower + 10
  4163. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  4164. local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  4165. drawtrail(newpos,pos)
  4166. local list = game.Workspace:children()
  4167. local torso = nil
  4168. local dist = 100
  4169. local temp = nil
  4170. local human = nil
  4171. local temp2 = nil
  4172. local disttohit = (pos-trg.Position).magnitude
  4173. if disttohit <= 15 then
  4174. hit = trg
  4175. end
  4176. --[[for x = 1, #list do
  4177. temp2 = list[x]
  4178. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  4179. temp = temp2:findFirstChild("HumanoidRootPart")
  4180. human = temp2:findFirstChild("Humanoid")
  4181. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4182. if (temp.Position - pos).magnitude < dist then
  4183. torso = temp
  4184. dist = (temp.Position - pos).magnitude
  4185. end
  4186. end
  4187. end
  4188. end]]
  4189. --if torso~=nil then
  4190. dir=CFrame.new(pos,trg.Position)
  4191. --end
  4192. newpos = newpos + (dir.lookVector * inc)
  4193. if hit ~= nil then
  4194. rangepos = 0
  4195. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  4196. local hum = hit.Parent.Humanoid
  4197. tTorso=hit.Parent.HumanoidRootPart
  4198. --Damagefunc1(hit,20,30)
  4199. MagniDamage('Chaos Bolt', ref,hit,30,10,20,1,"Normal")
  4200. cshk(hit, 30)
  4201. attackdebounce=false
  4202. --ADmg(hum,hit)
  4203. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  4204. local hum = hit.Parent.Parent.Humanoid
  4205. tTorso=hit.Parent.Parent.HumanoidRootPart
  4206. MagniDamage('Chaos Bolt', ref,hit.Parent.Parent.HumanoidRootPart,30,10,20,1,"Normal")
  4207. cshk(hit, 30)
  4208. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  4209. attackdebounce=false
  4210. --ADmg(hum,hit)
  4211. end
  4212. for i=1,math.random(3,6) do
  4213. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  4214. end
  4215. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  4216. local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt())
  4217. refpart1.Anchored=true
  4218. refpart1.CFrame=cf(newpos)
  4219. game.Debris:AddItem(refpart1,.5)
  4220. MagniDamage('Chaos Bolt', ref,refpart1,30,10,15,1,"Normal")
  4221. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
  4222. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
  4223. MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  4224. end
  4225. until rangepos <= 0
  4226. end))
  4227. end
  4228.  
  4229. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  4230. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  4231. prt.Anchored = true
  4232. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4233. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4234. local num = math.random(10, 50) / 1000
  4235. game:GetService("Debris"):AddItem(prt, 10)
  4236. table.insert(Effects, {
  4237. prt,
  4238. "Shatterb",
  4239. num,
  4240. prt.CFrame,
  4241. math.random() - math.random(),
  4242. 0,
  4243. math.random(50, 100) / 100
  4244. })
  4245. end
  4246.  
  4247. function CylinderEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  4248. local prt=party(3,Character,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  4249. prt.Anchored=true
  4250. prt.CFrame=cframe
  4251. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  4252. game:GetService("Debris"):AddItem(prt,5)
  4253. Effects[#Effects+1]={prt,"Cylindera",delay,x3,y3,z3} --part, type, delay
  4254. end
  4255. function ParticleEmit(Object,Color,Duration)
  4256. local Counter = 0
  4257. coroutine.wrap(function()
  4258. while Wait(0.3)do
  4259. if Counter == Duration then break end
  4260. local p = Instance.new("Part",Object.Parent)
  4261. p.Name = "Trail"
  4262. p.TopSurface = 0
  4263. p.BottomSurface = 0
  4264. p.Anchored = true
  4265. p.CanCollide = false
  4266. p.FormFactor = "Custom"
  4267. p.Size = Vector3.new(0.01,0.01,0.01)
  4268. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
  4269. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4270. local m = Instance.new("BlockMesh",p)
  4271. m.Scale = Vector3.new(2,2,2)
  4272. coroutine.wrap(function()
  4273. for i = 1,15 do
  4274. p.Transparency = i/15
  4275. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4276. 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)
  4277. Wait()
  4278. end
  4279. p:Destroy()
  4280. end)()
  4281. end
  4282. end)()
  4283. if Duration == math.huge then return end
  4284. coroutine.wrap(function()
  4285. while Wait(1)do
  4286. Counter = Counter +1
  4287. if Counter == Duration then
  4288. break
  4289. end
  4290. end
  4291. end)()
  4292. end
  4293. function cshake(plr)
  4294. --[=[
  4295. NLS([[local cam = game.Workspace.CurrentCamera
  4296. for i = 1, 8 do
  4297. game:service'RunService'.Heartbeat:wait()
  4298. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
  4299. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4300. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(math.random(-2, 2)/40, math.random(-2, 2)/40, 0)
  4301. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4302. end
  4303. ]], plr.Character)
  4304. --]=]
  4305. end
  4306.  
  4307.  
  4308. function cshk(obj, dst)
  4309. coroutine.wrap(function()
  4310. if obj:isA'BasePart' then
  4311. for q,e in next, IsNear(obj.Position, dst, nil, true) do
  4312. local noob = game:service'Players':GetPlayerFromCharacter(e)
  4313. if noob then
  4314. cshake(noob)
  4315. end
  4316. end
  4317. end
  4318. end)()
  4319. end
  4320. function SlowParticleEmit(Object, color)
  4321. coroutine.wrap(function()
  4322. while Wait(3.2)do
  4323. if not Object then break end
  4324. local p = Instance.new("Part",Object.Parent)
  4325. p.Name = "Trail"
  4326. p.TopSurface = 0
  4327. p.BottomSurface = 0
  4328. p.Anchored = true
  4329. p.CanCollide = false
  4330. p.FormFactor = "Custom"
  4331. p.Size = Vector3.new(0.01,0.01,0.01)
  4332. p.BrickColor = (BrickColor.new(color))
  4333. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  4334. local m = Instance.new("BlockMesh",p)
  4335. m.Scale = Vector3.new(2,2,2)
  4336. coroutine.wrap(function()
  4337. for i = 1,15 do
  4338. p.Transparency = i/15
  4339. m.Scale = m.Scale + Vector3.new(0.2,0.2,0.2)
  4340. 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)
  4341. Wait()
  4342. end
  4343. p:Destroy()
  4344. end)()
  4345. end
  4346. end)()
  4347. end
  4348.  
  4349. function expandDong()
  4350. local Orbi = Instance.new('Part')
  4351. Orbi.Size = Vector3.new(3,3,3)
  4352. Orbi.CanCollide = false
  4353. Orbi.Locked = true
  4354. Orbi.Shape = 'Ball'
  4355. Orbi.Anchored = true
  4356. Orbi.Parent = char
  4357. Orbi.Transparency = .4
  4358. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  4359. Orbi.Name = 'Expand Dong'
  4360. Orbi.BrickColor = BrickColor.new('Toothpaste')
  4361. coroutine.wrap(function()
  4362. for i,v in pairs(IsNear(torso.Position, 25, nil, true)) do
  4363. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < 1 then return end
  4364. local calc = getDPS()*1.4
  4365. damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Expanded Dong')
  4366. logDamage('Transformation', calc)
  4367. Damaged[searchForHumanoid(v)] = tick()
  4368. end
  4369. end)()
  4370. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  4371. OrbiMesh.Name = 'Dxpand Eong'
  4372. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  4373. OrbiMesh.MeshType = 'Sphere'
  4374. ypcall(function()
  4375. for i = 3,0,-1 do wait(.05)
  4376. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(2, 2, 2)
  4377. Orbi.CFrame = torso.CFrame
  4378. end
  4379. for i = .4,1,.05 do
  4380. wait(0.04)
  4381. Orbi.Transparency = i
  4382. end
  4383. Orbi:Destroy()
  4384. end)
  4385. end
  4386.  
  4387.  
  4388. function useMana(amount)
  4389. local precalc = stats['Mana']-amount
  4390.  
  4391. if stats['Mana'] < 0 then return false end
  4392. if precalc < 0 then return false end
  4393.  
  4394. stats['Mana'] = precalc
  4395.  
  4396. return true
  4397. end
  4398.  
  4399. local acos = math.acos
  4400. local sqrt = math.sqrt
  4401. local Vec3 = Vector3.new
  4402. local fromAxisAngle = CFrame.fromAxisAngle
  4403.  
  4404. local function toAxisAngle(CFr)
  4405. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4406. local Angle = math.acos((R00+R11+R22-1)/2)
  4407. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4408. A = A == 0 and 0.00001 or A
  4409. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4410. B = B == 0 and 0.00001 or B
  4411. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4412. C = C == 0 and 0.00001 or C
  4413. local x = (R21-R12)/sqrt(A)
  4414. local y = (R02-R20)/sqrt(B)
  4415. local z = (R10-R01)/sqrt(C)
  4416. return Vec3(x,y,z),Angle
  4417. end
  4418.  
  4419. function ApplyTrig(Num,Func)
  4420. local Min,Max = Func(0),Func(1)
  4421. local i = Func(Num)
  4422. return (i-Min)/(Max-Min)
  4423. --[[if Func == "sin" then
  4424. return (math.sin((1-Num)*math.pi)+1)/2
  4425. elseif Func == "cos" then
  4426. return (math.cos((1-Num)*math.pi)+1)/2
  4427. end]]
  4428. end
  4429.  
  4430. function LerpCFrame(CFrame1,CFrame2,Num)
  4431. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4432. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4433. end
  4434.  
  4435. function Crater(Torso,Radius)
  4436. Spawn(function()
  4437. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4438. local Ignore = {}
  4439. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4440. if v.Character ~= nil then
  4441. Ignore[#Ignore+1] = v.Character
  4442. end
  4443. end
  4444. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4445. if Hit == nil then return end
  4446. local Parts = {}
  4447. for i = 1,360,10 do
  4448. local P = Instance.new("Part",Torso.Parent)
  4449. P.Anchored = true
  4450. P.FormFactor = "Custom"
  4451. P.BrickColor = Hit.BrickColor
  4452. P.Material = Hit.Material
  4453. P.TopSurface = "Smooth"
  4454. P.BottomSurface = "Smooth"
  4455. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4456. 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)))
  4457. 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}
  4458. if math.random(0,5) == 0 then -- rubble
  4459. local P = Instance.new("Part",Torso.Parent)
  4460. P.Anchored = true
  4461. P.FormFactor = "Custom"
  4462. P.BrickColor = Hit.BrickColor
  4463. P.Material = Hit.Material
  4464. P.TopSurface = "Smooth"
  4465. P.BottomSurface = "Smooth"
  4466. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  4467. 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)))
  4468. 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}
  4469. end
  4470. end
  4471. for i = 0,1,0.05 do
  4472. for i2,v in pairs(Parts) do
  4473. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4474. end
  4475. wait(0.02)
  4476. end
  4477. for i,v in pairs(Parts) do
  4478. if v[1].Size.X > 2.1 then
  4479. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4480. end
  4481. v[1].Anchored = false
  4482. end
  4483. for i = 0,1,0.05 do
  4484. for i2,v in pairs(Parts) do
  4485. v[1].Transparency = i
  4486. if i == 1 then
  4487. v[1]:Destroy()
  4488. elseif i >= 0.25 then
  4489. v[1].CanCollide = false
  4490. end
  4491. end
  4492. wait(0.02)
  4493. end
  4494. Parts = nil
  4495. end)
  4496. end
  4497.  
  4498. function useCrystals(amount)
  4499. local precalc = stats['Crystals']-amount
  4500.  
  4501. if stats['Crystals'] < 0 then return false end
  4502. if precalc < 0 then return false end
  4503.  
  4504. stats['Crystals'] = precalc
  4505.  
  4506. return true
  4507. end
  4508.  
  4509. function recount()
  4510.  
  4511. local totl = {}
  4512.  
  4513. local function addUp(tbl)
  4514. local total = 0
  4515. for i,v in next,tbl do
  4516. total = total + v
  4517. end
  4518. return total
  4519. end
  4520.  
  4521. local function avg(tbl)
  4522.  
  4523. local num = #tbl
  4524. local nom = addUp(tbl)
  4525.  
  4526. return (nom/num)
  4527. end
  4528.  
  4529. warn('RECOUNT - All Data')
  4530. for i,v in pairs(recountData) do
  4531. local qq = addUp(v)
  4532. print(i..': '..qq..' ('..math.ceil(avg(v))..')')
  4533. table.insert(totl, qq)
  4534. end
  4535.  
  4536. warn('TOTAL: '..addUp(totl))
  4537.  
  4538. end
  4539.  
  4540. function logDamage(skill, damage)
  4541.  
  4542. if not recountData[skill] then recountData[skill] = {} end
  4543.  
  4544. local tbl = recountData[skill]
  4545. table.insert(tbl, damage)
  4546.  
  4547. end
  4548.  
  4549. cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
  4550. deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
  4551. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  4552. local p = ins(typ or "Part")
  4553. p.FormFactor = "Custom"
  4554. p.Material = mat
  4555. p.Transparency = tra
  4556. p.CanCollide = canc
  4557. p.Anchored = anc
  4558. p.BrickColor = bc(col)
  4559. p.Size = siz
  4560. p.CFrame = cfr
  4561. p.Parent = prnt
  4562. p.Locked = true
  4563. p.TopSurface,p.BottomSurface = 0,0
  4564. p:BreakJoints()
  4565. return p
  4566. end
  4567. local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
  4568. local m = ins(typ or "SpecialMesh")
  4569. if mtyp then m.MeshType = mtyp end
  4570. if mid then m.MeshId = mid end
  4571. if mtx then m.TextureId = mtx end
  4572. if scal then m.Scale = scal end
  4573. m.Parent = prnt
  4574. return m
  4575. end
  4576. local weldy = function(prt1,prt2,c0,c1)
  4577. local w = ins("Weld",prt1)
  4578. w.Part0 = prt1
  4579. w.Part1 = prt2
  4580. w.C0,w.C1 = c0 or cn(),c1 or cn()
  4581. return w
  4582. end
  4583. function rune(cf,size,lifespan)
  4584. coroutine.wrap(function()
  4585. local p = Instance.new("Part")
  4586. plight = Instance.new("PointLight",p)
  4587. plight.Color = BrickColor.new("Bright red").Color
  4588. p.formFactor = 0
  4589. p.Size = Vector3.new()
  4590. p.BrickColor = BrickColor.new("Bright red")
  4591. p.Anchored = true
  4592. p.Locked = true
  4593. p.CanCollide = false
  4594. p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
  4595. p.TopSurface = 0
  4596. p.BottomSurface = 0
  4597. p.Parent = char
  4598. local m = Instance.new("SpecialMesh",p)
  4599. local wave = p:Clone()
  4600. wave.CFrame = cf
  4601. wave.Parent = player.Character
  4602. wave.Mesh.MeshType = Enum.MeshType.Sphere
  4603. wave.Mesh.Scale = Vector3.new(0,size/10,0)
  4604. m.MeshId = "http://www.roblox.com/asset/?id=47260990"
  4605. m.Scale = Vector3.new(size,size,size)
  4606. p.Transparency = 1
  4607. game.Debris:AddItem(p)
  4608. game.Debris:AddItem(wave)
  4609. for i=1,5 do
  4610. p.Transparency = 1-math.sin(i/10*math.pi)*0.75
  4611. p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
  4612. wave.Mesh.Scale = Vector3.new(size*i,size*i,size*i)/2
  4613. wave.Transparency = i/5
  4614. wait(1/30)
  4615. end
  4616. wave:Remove()
  4617. delay(lifespan,function()
  4618. for i=1,20 do
  4619. local ratio = math.sin(i/40*math.pi)*0.75
  4620. p.Transparency = 0.25+ratio
  4621. wait(1/30)
  4622. end
  4623. p:Remove()
  4624. end)
  4625. end)()
  4626. end
  4627. function explosion(where,heat,size,pres)
  4628. a = Instance.new("Explosion",Workspace)
  4629. a.BlastRadius = size
  4630. a.BlastPressure = pres
  4631. a.Position = where.Position
  4632. local f = Instance.new("Fire",p)
  4633. f.Size = size
  4634. f.Heat = heat
  4635. f:Remove()
  4636. end
  4637. function flame(cf,heat,size,instant)
  4638. local p = Instance.new("Part")
  4639. p.formFactor = 3
  4640. p.Anchored = true
  4641. p.CanCollide = false
  4642. p.Locked = true
  4643. p.Transparency = 1
  4644. p.Size = Vector3.new()
  4645. p.CFrame = cf
  4646. p.Parent = char
  4647. local f = Instance.new("Fire",p)
  4648. f.Size = size
  4649. f.Heat = heat
  4650. game.Debris:AddItem(p,1.1)
  4651. delay(0.1,function()
  4652. f.Enabled = false
  4653. if instant then
  4654. p:Destroy()
  4655. end
  4656. end)
  4657. end
  4658. function rune(cf,size,lifespan)
  4659. coroutine.wrap(function()
  4660. local p = Instance.new("Part")
  4661. plight = Instance.new("PointLight",p)
  4662. plight.Color = BrickColor.new("Bright red").Color
  4663. p.formFactor = 0
  4664. p.Size = Vector3.new()
  4665. p.BrickColor = BrickColor.new("Bright red")
  4666. p.Anchored = true
  4667. p.Locked = true
  4668. p.CanCollide = false
  4669. p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
  4670. p.TopSurface = 0
  4671. p.BottomSurface = 0
  4672. p.Parent = char
  4673. local m = Instance.new("SpecialMesh",p)
  4674. local wave = p:Clone()
  4675. wave.CFrame = cf
  4676. wave.Parent = char
  4677. wave.Mesh.MeshType = Enum.MeshType.Sphere
  4678. wave.Mesh.Scale = Vector3.new(0,size/10,0)
  4679. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  4680. m.Scale = Vector3.new(size,size,size/10)
  4681. p.Transparency = 1
  4682. game.Debris:AddItem(p)
  4683. game.Debris:AddItem(wave)
  4684. for i=1,5 do
  4685. p.Transparency = 1-math.sin(i/10*math.pi)*0.75
  4686. p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
  4687. wave.Mesh.Scale = Vector3.new(size*i,size/10,size*i)/2
  4688. wave.Transparency = i/5
  4689. wait(1/30)
  4690. end
  4691. wave:Remove()
  4692. delay(lifespan,function()
  4693. for i=1,20 do
  4694. local ratio = math.sin(i/40*math.pi)*0.75
  4695. p.Transparency = 0.25+ratio
  4696. wait(1/30)
  4697. end
  4698. p:Remove()
  4699. end)
  4700. end)()
  4701. end
  4702. --rune(torso.CFrame-Vector3.new(0,2.5,0),20,1)
  4703. function getRegion(point,range,ignore)
  4704. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  4705. end
  4706. function getHumanoid(v)
  4707. if v and v.Parent then
  4708. local h = v.Parent:findFirstChild("Humanoid")
  4709. if not h then
  4710. pcall(function()
  4711. for _,p in ipairs(v.Parent:GetChildren()) do
  4712. if p:isA("Humanoid") then
  4713. h = p
  4714. end
  4715. end
  4716. end)
  4717. if not h and v.Parent.Parent and v.Parent.Parent ~= game and v.Parent.Parent ~= workspace then
  4718. for _,p in ipairs(v.Parent.Parent:GetChildren()) do
  4719. if p:isA("Humanoid") then
  4720. h = p
  4721. end
  4722. end
  4723. end
  4724. end
  4725. return h
  4726. end
  4727. end
  4728. function advRay(start,point)
  4729. local dis = (start-(start+point)).magnitude
  4730. local dir = ((start+point)-start).unit
  4731. if dis > 999 then
  4732. dis = 999
  4733. end
  4734. point = dis*dir
  4735. hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character})
  4736. if hit and not hit.CanCollide and not getHumanoid(hit) then
  4737. function persistentRay(list)
  4738. hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character,unpack(list)})
  4739. if hit and not hit.CanCollide and not getHumanoid(hit) then
  4740. hit,pos = persistentRay({hit,unpack(list)})
  4741. end
  4742. return hit,pos
  4743. end
  4744. hit,pos = persistentRay({hit})
  4745. end
  4746. return hit,pos
  4747. end
  4748.  
  4749. function Burn(v)
  4750. coroutine.wrap(function()
  4751. local Colors = {"Really red","Really black","Orange","New Yeller"}
  4752. local calc = getDPS()*.5
  4753. if v:IsA("Model")and v ~= char and not v:findFirstChild("Burnt")then
  4754. local h = v:findFirstChild("Humanoid")
  4755. if h then
  4756. if h.Health > 0 then
  4757. local t = v:findFirstChild("HumanoidRootPart")
  4758. if t then
  4759. if(t.Position -T.Position).magnitude <= 20 then
  4760. local f = Instance.new("StringValue",v)
  4761. f.Name = "Burnt"
  4762. ParticleEmit(v.HumanoidRootPart,BrickColor.new("Really red"),10)
  4763. for m,c in pairs(v:GetChildren())do
  4764. if c:IsA("BasePart")then
  4765. local ss = Instance.new("Fire",c)
  4766. ss.Size = c.Size.y +2
  4767. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  4768. ss.SecondaryColor = Color3.new(0,0,0)
  4769. ss.Heat = 100
  4770. delay(10,function()
  4771. local size = ss.Size
  4772. for i = size,0,-1 do
  4773. ss.Size = i
  4774. Wait()
  4775. end
  4776. ss:Destroy()
  4777. end)
  4778. end
  4779. end
  4780. h.PlatformStand = true
  4781. coroutine.wrap(function()
  4782. for i = 1,10 do
  4783. h:TakeDamage(calc)
  4784. logDamage('Fire',calc)
  4785. Wait(1)
  4786. end
  4787. end)()
  4788. Game:GetService("Debris"):AddItem(f,10)
  4789. end
  4790. end
  4791. end
  4792. end
  4793. end
  4794. end)()
  4795. end;
  4796. function AoE(point,radius,damage,push,trip)
  4797. ypcall(function()
  4798. local push = push or Vector3.new()
  4799. local hit = getRegion(point,radius,{char})
  4800. local humanoidList = {}
  4801. for _,v in pairs(hit) do
  4802. local h = getHumanoid(v)
  4803. if not v.Anchored then
  4804. if h then
  4805. if not humanoidList[h] then
  4806. if Damaged[h] and tick()-Damaged[h]<.2 then return end
  4807. humanoidList[h] = true
  4808. Damaged[h] = tick()
  4809. damageHuman(h,damage,h.Parent:findFirstChild'Head', 'AoE Damage')
  4810. Burn(h.Parent)
  4811. if h.Parent:findFirstChild("HumanoidRootPart") and h.Parent.HumanoidRootPart:isA("BasePart") then
  4812. if push.magnitude > 0 then
  4813. local v = Instance.new("BodyVelocity",h.Parent.HumanoidRootPart)
  4814. v.maxForce = Vector3.new(1,1,1)*10000000000
  4815. v.velocity = push/0.1
  4816. game.Debris:AddItem(v,0.1)
  4817. end
  4818. if trip then
  4819. local v = Instance.new("BodyAngularVelocity",h.Parent.HumanoidRootPart)
  4820. v.maxTorque = Vector3.new(1,1,1)*10000000000
  4821. v.angularvelocity = Vector3.new(math.pi,0,math.pi)/0.1
  4822. game.Debris:AddItem(v,0.1)
  4823. end
  4824. end
  4825. end
  4826. else v:BreakJoints()
  4827. v.Velocity = v.Velocity+push/v:GetMass()
  4828. end
  4829. end
  4830. end
  4831. end)
  4832. end
  4833. function crownExplode(cf,col,scl)
  4834. local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
  4835. local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
  4836. Spawn(function()
  4837. for i=.1,1.1,.025 do
  4838. p.Transparency = i
  4839. pm.Scale = pm.Scale + v3(scl,scl,scl)
  4840. p.CFrame = cf
  4841. wait()
  4842. end
  4843. p:Destroy()
  4844. end)
  4845. end
  4846. function crater(cf,dist,siz,col,mat)
  4847. local num = math.random(7,13)
  4848. for i=1,num do
  4849. 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)
  4850. end
  4851. end
  4852. function quickSound(id,par,pi)
  4853. local s = Instance.new("Sound")
  4854. s.Pitch = pi or 1
  4855. s.SoundId = asset..id
  4856. s.Parent = par
  4857. wait()
  4858. s:Play()
  4859. return s
  4860. end
  4861. function newSound(id,par,pi)
  4862. local s = Instance.new("Sound",par)
  4863. s.Pitch = pi or 1
  4864. s.Volume = .3
  4865. s.SoundId = asset..id
  4866. s:Play()
  4867. return s
  4868. end
  4869.  
  4870. local Num = 0
  4871. local Anchored = {}
  4872.  
  4873. function GetMesh(Obj)
  4874. for i,v in pairs(Obj:GetChildren()) do
  4875. if v:IsA("DataModelMesh") then
  4876. return v
  4877. end
  4878. end
  4879. end
  4880.  
  4881. function GetCFrame(Obj)
  4882. if Obj == nil then
  4883. return
  4884. end
  4885. if Obj == Workspace then
  4886. return CFrame.new(0,0,0)
  4887. end
  4888. if Obj:IsA("Model") then
  4889. return Obj:GetModelCFrame()
  4890. end
  4891. if Obj:IsA("BasePart") then
  4892. return Obj.CFrame
  4893. end
  4894. return
  4895. end
  4896.  
  4897. function GetSize(Obj)
  4898. if Obj == nil then
  4899. return
  4900. end
  4901. if Obj == Workspace then
  4902. return Vector3.new(0,0,0)
  4903. end
  4904. if Obj:IsA("Model") then
  4905. return Obj:GetModelSize()
  4906. end
  4907. if Obj:IsA("BasePart") then
  4908. return Obj.Size
  4909. end
  4910. return
  4911. end
  4912.  
  4913. function SaveWelds(Obj,Welds,Scale)
  4914. if Welds == nil then
  4915. local Welds = {}
  4916. for i,v in pairs(Obj:GetChildren()) do
  4917. if v:IsA("JointInstance") then
  4918. Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
  4919. v.Parent = nil
  4920. end
  4921. SaveWelds(v,Welds,Scale)
  4922. end
  4923. return Welds
  4924. else
  4925. for i,v in pairs(Obj:GetChildren()) do
  4926. if v:IsA("JointInstance") then
  4927. Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
  4928. v.Parent = nil
  4929. end
  4930. SaveWelds(v,Welds,Scale)
  4931. end
  4932. end
  4933. end
  4934.  
  4935. function GetMass(Obj)
  4936. local Mass = 0
  4937. if Obj:IsA("BasePart") then
  4938. Mass = Mass+Obj:GetMass()
  4939. end
  4940. for i,v in pairs(Obj:GetChildren()) do
  4941. Mass = Mass+GetMass(v)
  4942. end
  4943. return Mass
  4944. end
  4945.  
  4946. function SaveConnectedParts(Obj,Welds)
  4947. if Welds == nil then
  4948. local Welds = {}
  4949. for i,v in pairs(Obj:GetChildren()) do
  4950. if v:IsA("BasePart") then
  4951. for i2,v2 in pairs(v:GetConnectedParts()) do
  4952. Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
  4953. end
  4954. v:BreakJoints()
  4955. end
  4956. SaveConnectedParts(v,Welds)
  4957. end
  4958. return Welds
  4959. else
  4960. for i,v in pairs(Obj:GetChildren()) do
  4961. if v:IsA("BasePart") then
  4962. for i2,v2 in pairs(v:GetConnectedParts()) do
  4963. Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
  4964. end
  4965. v:BreakJoints()
  4966. end
  4967. SaveConnectedParts(v,Welds)
  4968. end
  4969. end
  4970. end
  4971.  
  4972. function ResizeWelds(Welds,Scale)
  4973. for i,v in pairs(Welds) do
  4974. v[1].Parent = v[6]
  4975. v[1].Part0 = v[2]
  4976. v[1].Part1 = v[3]
  4977. local Vec = v[4].p
  4978. local Vec2 = v[5].p
  4979. v[1].C0 = CFrame.new(Vec*Scale)*(v[4]-Vec)
  4980. v[1].C1 = CFrame.new(Vec2*Scale)*(v[5]-Vec2)
  4981. end
  4982. end
  4983.  
  4984. function AnchorParts(Obj)
  4985. for i,v in pairs(Obj:GetChildren()) do
  4986. if v:IsA("BasePart") and v.Anchored == false then
  4987. v.Anchored = true
  4988. Anchored[v] = v
  4989. end
  4990. AnchorParts(v)
  4991. end
  4992. end
  4993.  
  4994. function ResizeFunc(Obj,Scale,Welds,Center)
  4995. Center = Center or CFrame.new(0,0,0)
  4996. for i,v in pairs(Obj:GetChildren()) do
  4997. if v:IsA("BasePart") then
  4998. --[[Num = Num+1
  4999. if Num == 100 then
  5000. wait(0.25)
  5001. Num = 0
  5002. end]]
  5003. local Size = v.Size
  5004. for i2,v2 in pairs(v:GetChildren()) do
  5005. if v2.Name == "ScaleInserted" then
  5006. Size = Size*v2.Scale
  5007. v2:Destroy()
  5008. elseif v2.Name:sub(1,14) == "ScaleInserted:" then
  5009. local X,Y,Z;
  5010. for Match in v2.Name:sub(15):gmatch("[^,%s]+") do
  5011. if Y ~= nil then
  5012. Z = tonumber(Match)
  5013. elseif X ~= nil then
  5014. Y = tonumber(Match)
  5015. else
  5016. X = tonumber(Match)
  5017. end
  5018. end
  5019. Size = Vector3.new(X,Y,Z)
  5020. v2:Destroy()
  5021. end
  5022. end
  5023. pcall(function() v.FormFactor = "Custom" end)
  5024. local CFr = v.CFrame
  5025. local Want = Size*Scale
  5026. v.Size = Want
  5027. if v:IsA("VehicleSeat") then
  5028. Seats[#Seats+1] = v
  5029. end
  5030. if v.Size ~= Want then
  5031. local Name = ""
  5032. for Match in v.Name:gmatch("[^%s]+") do
  5033. Name = Name..Match
  5034. end
  5035. local CharMesh = nil
  5036. for i,v in pairs(Obj:GetChildren()) do
  5037. if v:IsA("CharacterMesh") and tostring(v.BodyPart):sub(15) == Name then
  5038. CharMesh = v
  5039. end
  5040. end
  5041. if CharMesh == nil then
  5042. local Mesh = GetMesh(v)
  5043. if Mesh == nil then
  5044. local Mesh;
  5045. if v:IsA("WedgePart") then
  5046. Mesh = Instance.new("SpecialMesh",v)
  5047. Mesh.MeshType = "Wedge"
  5048. else
  5049. local HasShape = pcall(function() return v.Shape end)
  5050. if HasShape then
  5051. if v.Shape == "Ball" then
  5052. Mesh = Instance.new("SpecialMesh",v)
  5053. Mesh.MeshType = "Sphere"
  5054. elseif v.Shape == "Cylinder" then
  5055. Mesh = Instance.new("SpecialMesh",v)
  5056. Mesh.MeshType = "Cylinder"
  5057. else
  5058. Mesh = Instance.new("BlockMesh",v)
  5059. end
  5060. else
  5061. Mesh = Instance.new("BlockMesh",v)
  5062. end
  5063. end
  5064. Mesh.Scale = Want/v.Size
  5065. Mesh.Name = "ScaleInserted"
  5066. else
  5067. if (Mesh.ClassName == "SpecialMesh" and Mesh.MeshType ~= Enum.MeshType.FileMesh) or Mesh.ClassName ~= "SpecialMesh" then
  5068. Mesh.Scale = Want/v.Size*Mesh.Scale
  5069. end
  5070. end
  5071. else
  5072. local Mesh = Instance.new("SpecialMesh",v)
  5073. Mesh.Name = "ScaleInserted:"..tostring(Want)
  5074. Mesh.MeshType = "FileMesh"
  5075. Mesh.MeshId = "rbxassetid://"..CharMesh.MeshId
  5076. --Mesh.TextureId = CharMesh.BaseTextureId
  5077. Mesh.Scale = Vector3.new(1,1,1)*Want.X/Scale
  5078. end
  5079. end
  5080. v:BreakJoints()
  5081. local Rel = Center:toObjectSpace(CFr)
  5082. local New = CFrame.new(Rel.p*Scale)*(Rel-Rel.p)
  5083. v.CFrame = Center*New
  5084. v:BreakJoints()
  5085. elseif v:IsA("DataModelMesh") then
  5086. if v.ClassName == "SpecialMesh" then
  5087. if v.MeshType == Enum.MeshType.FileMesh then
  5088. v.Scale = v.Scale*Scale
  5089. end
  5090. else
  5091. --v.Scale = v.Scale*Scale
  5092. end
  5093. end
  5094. ResizeFunc(v,Scale,Welds,Center)
  5095. end
  5096. end
  5097.  
  5098. function Resize(Obj,Scale,Break)
  5099. local Welds = SaveWelds(Obj,nil,Scale)
  5100. SaveConnectedParts(Obj,Welds)
  5101. local Mass = GetMass(Obj)
  5102. local Center = GetCFrame(Obj)
  5103. if Center ~= nil and Workspace:FindFirstChild("Base") ~= nil then
  5104. --Center = Center-Vector3.new(0,GetSize(Obj).Y/2,0)
  5105. Center = CFrame.new(Center.X,Workspace.Base.Position.Y+Workspace.Base.Size.Y/2,Center.Z)*(Center-Center.p)
  5106. end
  5107. Seats = {}
  5108. ResizeFunc(Obj,Scale,Welds,Center)
  5109. ResizeWelds(Welds,Scale)
  5110. local Mass2 = GetMass(Obj)
  5111. for i,v in pairs(Seats) do
  5112. v.Torque = Mass2*(v.Torque/Mass)
  5113. v.TurnSpeed = v.TurnSpeed*Scale
  5114. v.MaxSpeed = v.MaxSpeed*Scale
  5115. end
  5116. end
  5117.  
  5118. function cylinderOpen(cf,col,col2)
  5119. local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  5120. local pm = mesh("CylinderMesh",p)
  5121. local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  5122. local p2m = mesh("CylinderMesh",p2)
  5123. Spawn(function()
  5124. for i=.1,1.1,.0125 do
  5125. p.Transparency = i
  5126. p2.Transparency = i
  5127. pm.Scale = pm.Scale + v3(.8,0,.8)
  5128. p2m.Scale = p2m.Scale + v3(.5,0,.5)
  5129. wait()
  5130. end
  5131. p:Destroy()
  5132. p2:Destroy()
  5133. end)
  5134. end
  5135. function cylinderOpen2(cf,col,col2)
  5136. local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  5137. local pm = mesh("CylinderMesh",p)
  5138. local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  5139. local p2m = mesh("CylinderMesh",p2)
  5140. Spawn(function()
  5141. for i=.1,1.1,.05 do
  5142. p.Transparency = i
  5143. p2.Transparency = i
  5144. pm.Scale = pm.Scale + v3(.7,0,.7)
  5145. p2m.Scale = p2m.Scale + v3(.6,0,.6)
  5146. wait()
  5147. end
  5148. wait(10)
  5149. p:Destroy()
  5150. p2:Destroy()
  5151. end)
  5152. end
  5153.  
  5154. function ray(Pos, Dir,xxz)
  5155. local xxz2=char
  5156. if xxz ~= nil then
  5157. xxz2=nil
  5158. end
  5159. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),xxz2)
  5160. end
  5161.  
  5162. function FindGround(pos)
  5163. local ax,ay,az = pos:toEulerAnglesXYZ()
  5164. local bhit,bpos=ray(pos.p,pos.p - (pos.p + Vector3.new(0,200,0)))
  5165. if bhit and bpos then
  5166. return CFrame.new(bpos)*CFrame.Angles(ax,ay,az)
  5167. end
  5168. return nil
  5169. end
  5170.  
  5171. local lastdps = tick()
  5172. local ohp = hum.Health
  5173. hum.Changed:connect(function(val)
  5174. if val == 'Health_XML' then
  5175. if hum.Health < ohp then
  5176. lastdps = tick()
  5177. local dtaken = math.ceil(ohp-hum.Health)
  5178. if dtaken >= (hum.MaxHealth*.0125) and hum.Health >= 0 then
  5179. local new = (ohp-(hum.MaxHealth*.0125))
  5180. hum.Health = new
  5181. Title("-"..math.ceil(new), head, Color3.new(200/255,0/255,200/255),true,false)
  5182. else
  5183. local DPS = (ohp-hum.Health)
  5184. --Title("-"..math.ceil(DPS), head, Color3.new(0/255,0/255,200/255),true,false)
  5185. end
  5186. --print('might have took damage: '..)
  5187. end
  5188. ohp = hum.Health
  5189.  
  5190. if hum.Health <= (hum.MaxHealth*.35) and not berserk and hum.Health > 0 then
  5191. berserk = true
  5192. local pes = {}
  5193. local kick = false
  5194. local casting = false
  5195. crg()
  5196. for q = 1, 30 do
  5197. casting = true
  5198. hum.WalkSpeed = 0
  5199. Mode = 'Casting'
  5200.  
  5201. local prtz = {la,ra,Head,Torso,rl,ll}
  5202.  
  5203. for i,v in pairs(prtz) do
  5204. coroutine.wrap(function()
  5205. local dsa = Instance.new('ParticleEmitter', v)
  5206. local color1 = Color3.new(.5,.5,1)
  5207. local color2 = Color3.new(0,0,85/255)
  5208. local sequence = ColorSequence.new(color1,color2)
  5209. dsa.Color = sequence
  5210. dsa.LightEmission = .8
  5211. dsa.Texture = "http://www.roblox.com/asset/?id=243579869"
  5212. dsa.LockedToPart = true
  5213. dsa.EmissionDirection = 'Top'
  5214. dsa.Lifetime = NumberRange.new(1)
  5215. dsa.VelocitySpread = 100
  5216. dsa.Size = NumberSequence.new(1)
  5217. table.insert(pes, dsa)
  5218. end)()
  5219. end
  5220. if kick then casting = false break end
  5221. swait(1)
  5222. end
  5223. for i,v in pairs(pes) do v.Enabled = false end
  5224. --cylinderOpen(torso.CFrame,'Black','Bright blue')
  5225. crownExplode(FindGround(torso.CFrame),'Bright blue',.2)
  5226. stats.Intellect = stats.Intellect*1.5
  5227. damageAmp = 1.25
  5228. sund:Stop()
  5229. wait()
  5230. sund.SoundId = 'rbxassetid://293337964'
  5231. wait()
  5232. sund.Looped = true
  5233. sund:Play()
  5234. for i = 1,50 do
  5235. swait()
  5236. hum.WalkSpeed =0
  5237. end
  5238.  
  5239. local Aur = Instance.new('Part')
  5240. Aur.Transparency = .75
  5241. Aur.BrickColor = BrickColor.new'Cyan'
  5242. Aur.Name = 'Aura'
  5243. Aur.Size = Vector3.new(2.05*mult,2.05*mult,1.05*mult)
  5244. Aur.Material = 'Neon'
  5245.  
  5246. local asdddd = {la, ra, ll, rl}
  5247.  
  5248. for q,e in next, asdddd do
  5249. local asdfert = Aur:Clone()
  5250. asdfert.Parent = char
  5251. asdfert.Size = e.Size+Vector3.new(.05,.05,.05)
  5252. local wlder = Instance.new('Weld')
  5253. wlder.Parent = e
  5254. wlder.Part0 = asdfert
  5255. wlder.Part1 = e
  5256. end
  5257.  
  5258. Aur.Parent = char
  5259. local w = Instance.new('Weld')
  5260. w.Parent = torso
  5261. w.Part0 = torso
  5262. w.Part1 = Aur
  5263.  
  5264. local fakehead = head:Clone()
  5265. fakehead.Parent = char
  5266. fakehead.Transparency = .55
  5267. fakehead.BrickColor = BrickColor.new'Cyan'
  5268. fakehead.Name = 'Aura'
  5269. fakehead.Size = Vector3.new(1.05*mult,1.05*mult,1.05*mult)
  5270. fakehead.Material = 'Neon'
  5271. for i,v in next, fakehead:children'' do if v:isA'Sound' then v:Destroy() end end
  5272. local w = Instance.new('Weld')
  5273. w.Parent = char
  5274. w.Part0 = head
  5275. w.Part1 = fakehead
  5276.  
  5277. local h = Instance.new('Part', char)
  5278. h.Name = 'DK HoodM'
  5279. h.TopSurface,h.BottomSurface = 0,0
  5280. h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
  5281. h.CFrame = torso.CFrame
  5282. h.CanCollide = false
  5283. h.Parent = char
  5284. h.Transparency = .55
  5285. h.BrickColor = BrickColor.new'Cyan'
  5286. h.Name = 'Aura'
  5287. h.Material = 'Neon'
  5288. h:BreakJoints()
  5289. local m = Instance.new('SpecialMesh', h)
  5290. m.Name = "Wild Gladiator's Felweave CowlM"
  5291. m.MeshType = 'FileMesh'
  5292. m.Scale = Vector3.new(mult+.06, mult+.06, mult+.06)
  5293. m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
  5294. m.VertexColor = Vector3.new(1,1,1)
  5295. local Weld = Instance.new("Weld")
  5296. Weld.Part0 = char.Head
  5297. Weld.Part1 = h
  5298. Weld.Parent = char.Head
  5299. Weld.C0 = CFrame.new(0, .3*mult, 0)
  5300.  
  5301. hum.WalkSpeed = 35
  5302. end
  5303. elseif val =='PlatformStand' then
  5304. hum.PlatformStand = false
  5305. elseif val == 'MaxHealth' and not canedit then
  5306. hum.MaxHealth = 1000*mult
  5307. hum.Health = 1000*mult
  5308. elseif val == "Sit" and not canedit then
  5309. hum.Sit = false
  5310. elseif val == "WalkSpeed" then
  5311. end
  5312. end)
  5313. regening = false
  5314. lastdps = tick()
  5315. function regenHealth()
  5316. if regening then return end
  5317. if (tick()-lastdps < 25) then return end
  5318. regening = true
  5319. local s = wait(1)
  5320. local health = hum.Health
  5321. if health > 0 and health < hum.MaxHealth then
  5322. local newHealthDelta = hum.MaxHealth * .01
  5323. health = health + newHealthDelta
  5324. hum.Health = math.min(health,hum.MaxHealth)
  5325. end
  5326.  
  5327. regening = false
  5328. end
  5329.  
  5330. local LastTrail = nil
  5331. local Trails = {}
  5332.  
  5333. function Disable(Humanoid)
  5334.  
  5335. if Humanoid == hum then return end
  5336.  
  5337. ypcall(function()
  5338.  
  5339. for i = 10,0,-1 do
  5340.  
  5341. if not Humanoid.Parent then break end
  5342. if Humanoid.WalkSpeed > 5 then
  5343. if Humanoid.Health <= 0 then break end
  5344.  
  5345. if Humanoid:findFirstChild'Property of Darkus_Theory' then
  5346. Humanoid.WalkSpeed = 3
  5347. Humanoid.JumpPower = 0
  5348. end
  5349. --Humanoid.JumpMana = 0
  5350. end
  5351.  
  5352. wait(1)
  5353.  
  5354. end
  5355.  
  5356. if Humanoid.WalkSpeed > 5 then
  5357. if Humanoid:findFirstChild'Property of Darkus_Theory' then
  5358. Humanoid.JumpPower = 50
  5359. Humanoid.WalkSpeed = 16
  5360. end
  5361. end
  5362.  
  5363. end)
  5364. end
  5365.  
  5366. function damageHuman(hum,d,hit,skl)
  5367. if not hum:IsA('Humanoid') then hum.Parent:breakJoints() return end
  5368. pcall(function() hum.Parent.Health.Disabled = true end)
  5369. if hum.Health <= 0 then return end
  5370. if hum.MaxHealth >= 1000000 then hum.Parent:breakJoints'' end
  5371. if hum == Humanoid then return end
  5372. if not hit then return end
  5373. if hum:findFirstChild('Shielding') then return end
  5374. if Ally[hum] then return end
  5375. local crit = math.random(1,15)
  5376. d=d*mult
  5377. local DPS = ((d) * (crit > 11 and stats.CriticalStrikeBonus or 1))
  5378. 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)
  5379. if hum:findFirstChild'Property of Darkus_Theory' then
  5380. hum:TakeDamage(math.ceil(DPS))
  5381. else
  5382. hum.Health = hum.Health - math.ceil(DPS)
  5383. end
  5384. logDamage(skl, DPS)
  5385. if hum.Health <= 0 then logDamage('Kills', 1) Alert('You killed '..hum.Parent.Name..'!', 'Yellow') if btimer > 0 then btimer=btimer+10 end end
  5386. end
  5387.  
  5388. function healHuman(hum,d)
  5389. if not hum then return end
  5390. if hum.Health <= 0 then return end
  5391. pcall(function() hum.Parent.Health.Disabled = true end)
  5392. if hum==Humanoid or Ally[hum] then
  5393. local abs = (hum.Health-hum.MaxHealth)+d
  5394. if abs >= hum.MaxHealth * 1.5 then return end
  5395. hum:TakeDamage(-math.ceil(d))
  5396. logDamage('Healing done', math.ceil(d))
  5397. end
  5398.  
  5399. if math.random(0,100) > 75 and not shadowform then
  5400. stats['Crystals'] = stats['Crystals'] + 1
  5401. end
  5402.  
  5403. end
  5404.  
  5405.  
  5406.  
  5407. function Tag(Humanoid)
  5408. local c = Instance.new("ObjectValue",Humanoid)
  5409. c.Value = plr
  5410. c.Name = "creator"
  5411. end
  5412.  
  5413. function CloneCharacter()
  5414. Character.Archivable = true
  5415. local Clone = Character:Clone()
  5416. for i,v in pairs(Clone:GetChildren())do
  5417. if v:IsA("BasePart") then
  5418. v.Transparency = .1
  5419. v.Reflectance = .1
  5420. end
  5421. end
  5422. Character.Archivable = false
  5423. Clone.Parent = game:service('Workspace')
  5424. Clone.Archivable = false
  5425. game:service('Debris'):AddItem(Clone,9)
  5426. return Clone
  5427. end
  5428. function searchForHumanoid(thing)
  5429. for _,v in pairs(thing:children()) do
  5430. if v:IsA('Humanoid') then
  5431. return v
  5432. end
  5433. end
  5434. return false
  5435. end
  5436. function CreateUI(Player)
  5437. local this = {
  5438. Debounces = {
  5439. HelpOpen = false;
  5440. CoolDownOpen = false;
  5441. NameShowing = true;
  5442. };
  5443. }
  5444. local function Create(ty)
  5445. return function(data)
  5446. local obj = Instance.new(ty)
  5447. for k,v in pairs(data)do
  5448. if type(k) == 'number' then
  5449. v.Parent = obj
  5450. else
  5451. obj[k] = v
  5452. end
  5453. end
  5454. return obj
  5455. end
  5456. end
  5457.  
  5458. local function Thread(f)
  5459. assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
  5460. return coroutine.resume(coroutine.create(f))
  5461. end
  5462.  
  5463. local Pagonis = Create("ScreenGui"){
  5464. Parent = Player.PlayerGui;
  5465. Name = "Pagonis";
  5466. Archivable = true;
  5467. }
  5468. local Background = Create("Frame"){
  5469. Visible = true;
  5470. Active = false;
  5471. Parent = Pagonis;
  5472. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5473. Archivable = true;
  5474. Size = UDim2.new(0, 305, 0, 300);
  5475. Draggable = false;
  5476. ClipsDescendants = false;
  5477. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5478. Style = Enum.FrameStyle.DropShadow;
  5479. BackgroundTransparency = 0;
  5480. Position = UDim2.new(1, -305, 0.5, -50);
  5481. BorderSizePixel = 1;
  5482. Name = "Background";
  5483. BackgroundColor3 = Color3.new(1, 1, 1);
  5484. }
  5485. local mTitle = Create("TextLabel"){
  5486. Visible = true;
  5487. FontSize = Enum.FontSize.Size28;
  5488. Active = false;
  5489. Parent = Background;
  5490. BorderSizePixel = 1;
  5491. TextStrokeTransparency = 1;
  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, 0, 0, 20);
  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 = "";
  5504. TextColor3 = Color3.new(1, 1, 1);
  5505. Font = Enum.Font.SourceSans;
  5506. BackgroundTransparency = 1;
  5507. Position = UDim2.new(0, 0, 0, 0);
  5508. Name = "Title";
  5509. TextYAlignment = Enum.TextYAlignment.Center;
  5510. TextScaled = false;
  5511. BackgroundColor3 = Color3.new(1, 1, 1);
  5512. }
  5513. local BreakLine = Create("Frame"){
  5514. Visible = true;
  5515. Active = false;
  5516. Parent = mTitle;
  5517. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5518. Archivable = true;
  5519. Size = UDim2.new(1, 0, 0, 1);
  5520. Draggable = false;
  5521. ClipsDescendants = false;
  5522. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5523. Style = Enum.FrameStyle.Custom;
  5524. BackgroundTransparency = 0;
  5525. Position = UDim2.new(0, 0, 1, 6);
  5526. BorderSizePixel = 0;
  5527. Name = "BreakLine";
  5528. BackgroundColor3 = Color3.new(1, 1, 1);
  5529. }
  5530. local Stats = Create("Frame"){
  5531. Visible = true;
  5532. Active = false;
  5533. Parent = Background;
  5534. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5535. Archivable = true;
  5536. Size = UDim2.new(1, 0, 1, -30);
  5537. Draggable = false;
  5538. ClipsDescendants = false;
  5539. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5540. Style = Enum.FrameStyle.Custom;
  5541. BackgroundTransparency = 1;
  5542. Position = UDim2.new(0, 0, 1, -250);
  5543. BorderSizePixel = 1;
  5544. Name = "Stats";
  5545. BackgroundColor3 = Color3.new(1, 1, 1);
  5546. }
  5547. local Health = Create("Frame"){
  5548. Visible = true;
  5549. Active = false;
  5550. Parent = Stats;
  5551. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5552. Archivable = true;
  5553. Size = UDim2.new(1, 0, 0, 30);
  5554. Draggable = false;
  5555. ClipsDescendants = false;
  5556. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5557. Style = Enum.FrameStyle.Custom;
  5558. BackgroundTransparency = 0;
  5559. Position = UDim2.new(0, 0, 0, 0);
  5560. BorderSizePixel = 0;
  5561. Name = "Health";
  5562. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5563. }
  5564. local hText = Create("TextLabel"){
  5565. Visible = true;
  5566. FontSize = Enum.FontSize.Size28;
  5567. Active = false;
  5568. Parent = Health;
  5569. BorderSizePixel = 0;
  5570. TextStrokeTransparency = 0.69999998807907;
  5571. TextXAlignment = Enum.TextXAlignment.Center;
  5572. TextWrapped = false;
  5573. TextWrap = false;
  5574. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5575. TextTransparency = 0;
  5576. Archivable = true;
  5577. Size = UDim2.new(1, -8, 1, -8);
  5578. Draggable = false;
  5579. TextStrokeColor3 = Color3.new(0, 0, 0);
  5580. ClipsDescendants = false;
  5581. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5582. Text = "Health: 100/100";
  5583. TextColor3 = Color3.new(1, 1, 1);
  5584. Font = Enum.Font.SourceSans;
  5585. BackgroundTransparency = 1;
  5586. Position = UDim2.new(0, 4, 0, 4);
  5587. Name = "hText";
  5588. TextYAlignment = Enum.TextYAlignment.Center;
  5589. TextScaled = false;
  5590. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5591. ZIndex = 2;
  5592. }
  5593. local hStatus = Create("TextLabel"){
  5594. Visible = true;
  5595. FontSize = Enum.FontSize.Size28;
  5596. Active = false;
  5597. Parent = Health;
  5598. BorderSizePixel = 0;
  5599. TextStrokeTransparency = 0.69999998807907;
  5600. TextXAlignment = Enum.TextXAlignment.Center;
  5601. TextWrapped = false;
  5602. TextWrap = false;
  5603. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5604. TextTransparency = 0;
  5605. Archivable = true;
  5606. Size = UDim2.new(1, -8, 1, -8);
  5607. Draggable = false;
  5608. TextStrokeColor3 = Color3.new(0, 0, 0);
  5609. ClipsDescendants = false;
  5610. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5611. Text = "";
  5612. TextColor3 = Color3.new(1, 1, 1);
  5613. Font = Enum.Font.SourceSans;
  5614. BackgroundTransparency = 0;
  5615. Position = UDim2.new(0, 4, 0, 4);
  5616. Name = "hStatus";
  5617. TextYAlignment = Enum.TextYAlignment.Center;
  5618. TextScaled = false;
  5619. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5620.  
  5621. }
  5622. local Mana = Create("Frame"){
  5623. Visible = true;
  5624. Active = false;
  5625. Parent = Stats;
  5626. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5627. Archivable = true;
  5628. Size = UDim2.new(1, 0, 0, 30);
  5629. Draggable = false;
  5630. ClipsDescendants = false;
  5631. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5632. Style = Enum.FrameStyle.Custom;
  5633. BackgroundTransparency = 0;
  5634. Position = UDim2.new(0, 0, 0, 35);
  5635. BorderSizePixel = 0;
  5636. Name = "Mana";
  5637. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5638. }
  5639. local fText = Create("TextLabel"){
  5640. Visible = true;
  5641. FontSize = Enum.FontSize.Size28;
  5642. Active = false;
  5643. Parent = Mana;
  5644. BorderSizePixel = 0;
  5645. TextStrokeTransparency = 0.69999998807907;
  5646. TextXAlignment = Enum.TextXAlignment.Center;
  5647. TextWrapped = false;
  5648. TextWrap = false;
  5649. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5650. TextTransparency = 0;
  5651. Archivable = true;
  5652. Size = UDim2.new(1, -8, 1, -8);
  5653. Draggable = false;
  5654. TextStrokeColor3 = Color3.new(0, 0, 0);
  5655. ClipsDescendants = false;
  5656. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5657. Text = "Mana: 100/100";
  5658. TextColor3 = Color3.new(1, 1, 1);
  5659. Font = Enum.Font.SourceSans;
  5660. BackgroundTransparency = 1;
  5661. Position = UDim2.new(0, 4, 0, 4);
  5662. Name = "fText";
  5663. TextYAlignment = Enum.TextYAlignment.Center;
  5664. TextScaled = false;
  5665. BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
  5666. ZIndex = 2;
  5667. }
  5668. local fStatus = Create("TextLabel"){
  5669. Visible = true;
  5670. FontSize = Enum.FontSize.Size28;
  5671. Active = false;
  5672. Parent = Mana;
  5673. BorderSizePixel = 0;
  5674. TextStrokeTransparency = 0.69999998807907;
  5675. TextXAlignment = Enum.TextXAlignment.Center;
  5676. TextWrapped = false;
  5677. TextWrap = false;
  5678. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5679. TextTransparency = 0;
  5680. Archivable = true;
  5681. Size = UDim2.new(1, -8, 1, -8);
  5682. Draggable = false;
  5683. TextStrokeColor3 = Color3.new(0, 0, 0);
  5684. ClipsDescendants = false;
  5685. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5686. Text = "";
  5687. TextColor3 = Color3.new(1, 1, 1);
  5688. Font = Enum.Font.SourceSans;
  5689. BackgroundTransparency = 0;
  5690. Position = UDim2.new(0, 4, 0, 4);
  5691. Name = "fStatus";
  5692. TextYAlignment = Enum.TextYAlignment.Center;
  5693. TextScaled = false;
  5694. BackgroundColor3 = Color3.new(114/255, 253/255, 255/255);
  5695. }
  5696. local CP = Create("Frame"){
  5697. Visible = true;
  5698. Active = false;
  5699. Parent = Stats;
  5700. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5701. Archivable = true;
  5702. Size = UDim2.new(1, 0, 0, 30);
  5703. Draggable = false;
  5704. ClipsDescendants = false;
  5705. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5706. Style = Enum.FrameStyle.Custom;
  5707. BackgroundTransparency = 0;
  5708. Position = UDim2.new(0, 0, 0, 70);
  5709. BorderSizePixel = 0;
  5710. Name = "CP";
  5711. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5712. }
  5713. local cText = Create("TextLabel"){
  5714. Visible = true;
  5715. FontSize = Enum.FontSize.Size28;
  5716. Active = false;
  5717. Parent = CP;
  5718. BorderSizePixel = 0;
  5719. TextStrokeTransparency = 0.69999998807907;
  5720. TextXAlignment = Enum.TextXAlignment.Center;
  5721. TextWrapped = false;
  5722. TextWrap = false;
  5723. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5724. TextTransparency = 0;
  5725. Archivable = true;
  5726. Size = UDim2.new(1, -8, 1, -8);
  5727. Draggable = false;
  5728. TextStrokeColor3 = Color3.new(0, 0, 0);
  5729. ClipsDescendants = false;
  5730. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5731. Text = "Crystals: 6/6";
  5732. TextColor3 = Color3.new(1, 1, 1);
  5733. Font = Enum.Font.SourceSans;
  5734. BackgroundTransparency = 1;
  5735. Position = UDim2.new(0, 4, 0, 4);
  5736. Name = "cText";
  5737. TextYAlignment = Enum.TextYAlignment.Center;
  5738. TextScaled = false;
  5739. BackgroundColor3 = Color3.new(19/255, 200/255, 255/255);
  5740. ZIndex = 2;
  5741. }
  5742. local cStatus = Create("TextLabel"){
  5743. Visible = true;
  5744. FontSize = Enum.FontSize.Size28;
  5745. Active = false;
  5746. Parent = CP;
  5747. BorderSizePixel = 0;
  5748. TextStrokeTransparency = 0.69999998807907;
  5749. TextXAlignment = Enum.TextXAlignment.Center;
  5750. TextWrapped = false;
  5751. TextWrap = false;
  5752. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5753. TextTransparency = 0;
  5754. Archivable = true;
  5755. Size = UDim2.new(1, -8, 1, -8);
  5756. Draggable = false;
  5757. TextStrokeColor3 = Color3.new(0, 0, 0);
  5758. ClipsDescendants = false;
  5759. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5760. Text = "";
  5761. TextColor3 = Color3.new(1, 1, 1);
  5762. Font = Enum.Font.SourceSans;
  5763. BackgroundTransparency = 0;
  5764. Position = UDim2.new(0, 4, 0, 4);
  5765. Name = "cStatus";
  5766. TextYAlignment = Enum.TextYAlignment.Center;
  5767. TextScaled = false;
  5768. BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
  5769. }
  5770. local Target = Create("TextLabel"){
  5771. Visible = true;
  5772. FontSize = Enum.FontSize.Size28;
  5773. Active = false;
  5774. Parent = Stats;
  5775. BorderSizePixel = 1;
  5776. TextStrokeTransparency = 0.69999998807907;
  5777. TextXAlignment = Enum.TextXAlignment.Center;
  5778. TextWrapped = true;
  5779. TextWrap = true;
  5780. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5781. TextTransparency = 0;
  5782. Archivable = true;
  5783. Size = UDim2.new(1, 0, 0, 30);
  5784. Draggable = false;
  5785. TextStrokeColor3 = Color3.new(0, 0, 0);
  5786. ClipsDescendants = false;
  5787. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5788. Text = "Target: Darkus_Theory";
  5789. TextColor3 = Color3.new(1, 1, 1);
  5790. Font = Enum.Font.SourceSans;
  5791. BackgroundTransparency = 1;
  5792. Position = UDim2.new(0, 0, 0, 105);
  5793. Name = "Target";
  5794. TextYAlignment = Enum.TextYAlignment.Center;
  5795. TextScaled = false;
  5796. BackgroundColor3 = Color3.new(1, 1, 1);
  5797. }
  5798. local TargetHp = Create("Frame"){
  5799. Visible = true;
  5800. Active = false;
  5801. Parent = Stats;
  5802. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5803. Archivable = true;
  5804. Size = UDim2.new(1, 0, 0, 30);
  5805. Draggable = false;
  5806. ClipsDescendants = false;
  5807. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5808. Style = Enum.FrameStyle.Custom;
  5809. BackgroundTransparency = 0;
  5810. Position = UDim2.new(0, 0, 0, 140);
  5811. BorderSizePixel = 0;
  5812. Name = "TargetHp";
  5813. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5814. }
  5815. local tText = Create("TextLabel"){
  5816. Visible = true;
  5817. FontSize = Enum.FontSize.Size28;
  5818. Active = false;
  5819. Parent = TargetHp;
  5820. BorderSizePixel = 0;
  5821. TextStrokeTransparency = 0.69999998807907;
  5822. TextXAlignment = Enum.TextXAlignment.Center;
  5823. TextWrapped = false;
  5824. TextWrap = false;
  5825. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5826. TextTransparency = 0;
  5827. Archivable = true;
  5828. Size = UDim2.new(1, -8, 1, -8);
  5829. Draggable = false;
  5830. TextStrokeColor3 = Color3.new(0, 0, 0);
  5831. ClipsDescendants = false;
  5832. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5833. Text = "Target Health: 100/100";
  5834. TextColor3 = Color3.new(1, 1, 1);
  5835. Font = Enum.Font.SourceSans;
  5836. BackgroundTransparency = 1;
  5837. Position = UDim2.new(0, 4, 0, 4);
  5838. Name = "tText";
  5839. TextYAlignment = Enum.TextYAlignment.Center;
  5840. TextScaled = false;
  5841. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5842. ZIndex = 2;
  5843. }
  5844. local tStatus = Create("TextLabel"){
  5845. Visible = true;
  5846. FontSize = Enum.FontSize.Size28;
  5847. Active = false;
  5848. Parent = TargetHp;
  5849. BorderSizePixel = 0;
  5850. TextStrokeTransparency = 0.69999998807907;
  5851. TextXAlignment = Enum.TextXAlignment.Center;
  5852. TextWrapped = false;
  5853. TextWrap = false;
  5854. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5855. TextTransparency = 0;
  5856. Archivable = true;
  5857. Size = UDim2.new(1, -8, 1, -8);
  5858. Draggable = false;
  5859. TextStrokeColor3 = Color3.new(0, 0, 0);
  5860. ClipsDescendants = false;
  5861. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5862. Text = "";
  5863. TextColor3 = Color3.new(1, 1, 1);
  5864. Font = Enum.Font.SourceSans;
  5865. BackgroundTransparency = 0;
  5866. Position = UDim2.new(0, 4, 0, 4);
  5867. Name = "tStatus";
  5868. TextYAlignment = Enum.TextYAlignment.Center;
  5869. TextScaled = false;
  5870. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5871. }
  5872. local Anim = Create("TextLabel"){
  5873. Visible = true;
  5874. FontSize = Enum.FontSize.Size24;
  5875. Active = false;
  5876. Parent = Stats;
  5877. BorderSizePixel = 1;
  5878. TextStrokeTransparency = 0.69999998807907;
  5879. TextXAlignment = Enum.TextXAlignment.Center;
  5880. TextWrapped = false;
  5881. TextWrap = false;
  5882. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5883. TextTransparency = 0;
  5884. Archivable = true;
  5885. Size = UDim2.new(1, 0, 0, 20);
  5886. Draggable = false;
  5887. TextStrokeColor3 = Color3.new(0, 0, 0);
  5888. ClipsDescendants = false;
  5889. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5890. Text = "Animation: Idle";
  5891. TextColor3 = Color3.new(1, 1, 1);
  5892. Font = Enum.Font.SourceSans;
  5893. BackgroundTransparency = 1;
  5894. Position = UDim2.new(0, 0, 0, 175);
  5895. Name = "Anim";
  5896. TextYAlignment = Enum.TextYAlignment.Center;
  5897. TextScaled = false;
  5898. BackgroundColor3 = Color3.new(1, 1, 1);
  5899. }
  5900. local Buttons = Create("Frame"){
  5901. Visible = true;
  5902. Active = false;
  5903. Parent = Stats;
  5904. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5905. Archivable = true;
  5906. Size = UDim2.new(1, 0, 0, 60);
  5907. Draggable = false;
  5908. ClipsDescendants = false;
  5909. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5910. Style = Enum.FrameStyle.Custom;
  5911. BackgroundTransparency = 1;
  5912. Position = UDim2.new(0, 0, 1, -60);
  5913. BorderSizePixel = 1;
  5914. Name = "Buttons";
  5915. BackgroundColor3 = Color3.new(1, 1, 1);
  5916. }
  5917. local HideName = Create("TextButton"){
  5918. Visible = true;
  5919. TextWrapped = false;
  5920. Active = true;
  5921. TextStrokeTransparency = 1;
  5922. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5923. BorderSizePixel = 1;
  5924. Draggable = false;
  5925. Modal = false;
  5926. AutoButtonColor = true;
  5927. TextYAlignment = Enum.TextYAlignment.Center;
  5928. TextScaled = false;
  5929. BackgroundColor3 = Color3.new(1, 1, 1);
  5930. TextStrokeColor3 = Color3.new(0, 0, 0);
  5931. Selected = false;
  5932. Archivable = true;
  5933. Size = UDim2.new(0, 90, 0, 30);
  5934. TextXAlignment = Enum.TextXAlignment.Center;
  5935. FontSize = Enum.FontSize.Size18;
  5936. Parent = Buttons;
  5937. ClipsDescendants = false;
  5938. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5939. Text = "Hide Name";
  5940. TextWrap = false;
  5941. TextTransparency = 0;
  5942. Font = Enum.Font.SourceSans;
  5943. BackgroundTransparency = 0;
  5944. Position = UDim2.new(0, 4, 1, -35);
  5945. TextColor3 = Color3.new(1, 1, 1);
  5946. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  5947. Name = "HideName";
  5948. }
  5949. local Controls = Create("TextButton"){
  5950. Visible = true;
  5951. TextWrapped = false;
  5952. Active = true;
  5953. TextStrokeTransparency = 1;
  5954. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5955. BorderSizePixel = 1;
  5956. Draggable = false;
  5957. Modal = false;
  5958. AutoButtonColor = true;
  5959. TextYAlignment = Enum.TextYAlignment.Center;
  5960. TextScaled = false;
  5961. BackgroundColor3 = Color3.new(1, 1, 1);
  5962. TextStrokeColor3 = Color3.new(0, 0, 0);
  5963. Selected = false;
  5964. Archivable = true;
  5965. Size = UDim2.new(0, 90, 0, 30);
  5966. TextXAlignment = Enum.TextXAlignment.Center;
  5967. FontSize = Enum.FontSize.Size18;
  5968. Parent = Buttons;
  5969. ClipsDescendants = false;
  5970. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5971. Text = "Controls";
  5972. TextWrap = false;
  5973. TextTransparency = 0;
  5974. Font = Enum.Font.SourceSans;
  5975. BackgroundTransparency = 0;
  5976. Position = UDim2.new(1, -94, 1, -35);
  5977. TextColor3 = Color3.new(1, 1, 1);
  5978. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  5979. Name = "Controls";
  5980. }
  5981. local CoolDownsButton = Create("TextButton"){
  5982. Visible = true;
  5983. TextWrapped = false;
  5984. Active = true;
  5985. TextStrokeTransparency = 1;
  5986. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5987. BorderSizePixel = 1;
  5988. Draggable = false;
  5989. Modal = false;
  5990. AutoButtonColor = true;
  5991. TextYAlignment = Enum.TextYAlignment.Center;
  5992. TextScaled = false;
  5993. BackgroundColor3 = Color3.new(1, 1, 1);
  5994. TextStrokeColor3 = Color3.new(0, 0, 0);
  5995. Selected = false;
  5996. Archivable = true;
  5997. Size = UDim2.new(0, 90, 0, 30);
  5998. TextXAlignment = Enum.TextXAlignment.Center;
  5999. FontSize = Enum.FontSize.Size18;
  6000. Parent = Buttons;
  6001. ClipsDescendants = false;
  6002. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6003. Text = "Cooldowns";
  6004. TextWrap = false;
  6005. TextTransparency = 0;
  6006. Font = Enum.Font.SourceSans;
  6007. BackgroundTransparency = 0;
  6008. Position = UDim2.new(0, 99, 1, -35);
  6009. TextColor3 = Color3.new(1, 1, 1);
  6010. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  6011. Name = "CoolDowns";
  6012. }
  6013. local Status = Create("TextLabel"){
  6014. Visible = true;
  6015. FontSize = Enum.FontSize.Size24;
  6016. Active = false;
  6017. Parent = Stats;
  6018. BorderSizePixel = 1;
  6019. TextStrokeTransparency = 0.69999998807907;
  6020. TextXAlignment = Enum.TextXAlignment.Center;
  6021. TextWrapped = false;
  6022. TextWrap = false;
  6023. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6024. TextTransparency = 0;
  6025. Archivable = true;
  6026. Size = UDim2.new(1, 0, 0, 20);
  6027. Draggable = false;
  6028. TextStrokeColor3 = Color3.new(0, 0, 0);
  6029. ClipsDescendants = false;
  6030. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6031. Text = "Status: Normal";
  6032. TextColor3 = Color3.new(1, 1, 1);
  6033. Font = Enum.Font.SourceSans;
  6034. BackgroundTransparency = 1;
  6035. Position = UDim2.new(0, 0, 0, 195);
  6036. Name = "Status";
  6037. TextYAlignment = Enum.TextYAlignment.Center;
  6038. TextScaled = false;
  6039. BackgroundColor3 = Color3.new(1, 1, 1);
  6040. }
  6041. local CoolDowns = Create("Frame"){
  6042. Visible = true;
  6043. Active = false;
  6044. Parent = Background;
  6045. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6046. Archivable = true;
  6047. Size = UDim2.new(1, 20, 0, 100);
  6048. Draggable = false;
  6049. ClipsDescendants = false;
  6050. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6051. Style = Enum.FrameStyle.DropShadow;
  6052. BackgroundTransparency = 0;
  6053. Position = UDim2.new(1, 10, 0, -105);
  6054. BorderSizePixel = 1;
  6055. Name = "CoolDowns";
  6056. BackgroundColor3 = Color3.new(1, 1, 1);
  6057. }
  6058. local Icy_Blast = Create("TextLabel"){
  6059. Visible = true;
  6060. FontSize = Enum.FontSize.Size14;
  6061. Active = false;
  6062. Parent = CoolDowns;
  6063. BorderSizePixel = 0;
  6064. TextStrokeTransparency = 0.69999998807907;
  6065. TextXAlignment = Enum.TextXAlignment.Center;
  6066. TextWrapped = false;
  6067. TextWrap = false;
  6068. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6069. TextTransparency = 0;
  6070. Archivable = true;
  6071. Size = UDim2.new(0, 90, 0, 35);
  6072. Draggable = false;
  6073. TextStrokeColor3 = Color3.new(0, 0, 0);
  6074. ClipsDescendants = false;
  6075. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6076. Text = "Icy Blast";
  6077. TextColor3 = Color3.new(1, 1, 1);
  6078. Font = Enum.Font.SourceSans;
  6079. BackgroundTransparency = 0;
  6080. Position = UDim2.new(0, 0, 0, 0);
  6081. Name = "Icy Blast";
  6082. TextYAlignment = Enum.TextYAlignment.Center;
  6083. TextScaled = false;
  6084. BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
  6085. }
  6086. local Frost_Barrier = Create("TextLabel"){
  6087. Visible = true;
  6088. FontSize = Enum.FontSize.Size14;
  6089. Active = false;
  6090. Parent = CoolDowns;
  6091. BorderSizePixel = 0;
  6092. TextStrokeTransparency = 0.69999998807907;
  6093. TextXAlignment = Enum.TextXAlignment.Center;
  6094. TextWrapped = false;
  6095. TextWrap = false;
  6096. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6097. TextTransparency = 0;
  6098. Archivable = true;
  6099. Size = UDim2.new(0, 90, 0, 35);
  6100. Draggable = false;
  6101. TextStrokeColor3 = Color3.new(0, 0, 0);
  6102. ClipsDescendants = false;
  6103. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6104. Text = "Frost Barrier";
  6105. TextColor3 = Color3.new(1, 1, 1);
  6106. Font = Enum.Font.SourceSans;
  6107. BackgroundTransparency = 0;
  6108. Position = UDim2.new(0, 100, 0, 0);
  6109. Name = "Frost Barrier";
  6110. TextYAlignment = Enum.TextYAlignment.Center;
  6111. TextScaled = false;
  6112. BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
  6113. }
  6114. local Ring_of_Frost = Create("TextLabel"){
  6115. Visible = true;
  6116. FontSize = Enum.FontSize.Size14;
  6117. Active = false;
  6118. Parent = CoolDowns;
  6119. BorderSizePixel = 0;
  6120. TextStrokeTransparency = 0.69999998807907;
  6121. TextXAlignment = Enum.TextXAlignment.Center;
  6122. TextWrapped = false;
  6123. TextWrap = false;
  6124. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6125. TextTransparency = 0;
  6126. Archivable = true;
  6127. Size = UDim2.new(0, 90, 0, 35);
  6128. Draggable = false;
  6129. TextStrokeColor3 = Color3.new(0, 0, 0);
  6130. ClipsDescendants = false;
  6131. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6132. Text = "Ring of Frost";
  6133. TextColor3 = Color3.new(1, 1, 1);
  6134. Font = Enum.Font.SourceSans;
  6135. BackgroundTransparency = 0;
  6136. Position = UDim2.new(1, -90, 0, 0);
  6137. Name = "Ring of Frost";
  6138. TextYAlignment = Enum.TextYAlignment.Center;
  6139. TextScaled = false;
  6140. BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
  6141. }
  6142. local Frost_Shield = Create("TextLabel"){
  6143. Visible = true;
  6144. FontSize = Enum.FontSize.Size14;
  6145. Active = false;
  6146. Parent = CoolDowns;
  6147. BorderSizePixel = 0;
  6148. TextStrokeTransparency = 0.69999998807907;
  6149. TextXAlignment = Enum.TextXAlignment.Center;
  6150. TextWrapped = false;
  6151. TextWrap = false;
  6152. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6153. TextTransparency = 0;
  6154. Archivable = true;
  6155. Size = UDim2.new(0, 110, 0, 35);
  6156. Draggable = false;
  6157. TextStrokeColor3 = Color3.new(0, 0, 0);
  6158. ClipsDescendants = false;
  6159. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6160. Text = "Frost Shield";
  6161. TextColor3 = Color3.new(1, 1, 1);
  6162. Font = Enum.Font.SourceSans;
  6163. BackgroundTransparency = 0;
  6164. Position = UDim2.new(0, 0, 0, 45);
  6165. Name = "Frost Shield";
  6166. TextYAlignment = Enum.TextYAlignment.Center;
  6167. TextScaled = false;
  6168. BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
  6169. }
  6170. local Hail_Storm = Create("TextLabel"){
  6171. Visible = true;
  6172. FontSize = Enum.FontSize.Size14;
  6173. Active = false;
  6174. Parent = CoolDowns;
  6175. BorderSizePixel = 0;
  6176. TextStrokeTransparency = 0.69999998807907;
  6177. TextXAlignment = Enum.TextXAlignment.Center;
  6178. TextWrapped = false;
  6179. TextWrap = false;
  6180. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6181. TextTransparency = 0;
  6182. Archivable = true;
  6183. Size = UDim2.new(0, 70, 0, 35);
  6184. Draggable = false;
  6185. TextStrokeColor3 = Color3.new(0, 0, 0);
  6186. ClipsDescendants = false;
  6187. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6188. Text = "Hail Storm";
  6189. TextColor3 = Color3.new(1, 1, 1);
  6190. Font = Enum.Font.SourceSans;
  6191. BackgroundTransparency = 0;
  6192. Position = UDim2.new(0, 120, 0, 45);
  6193. Name = "Hail Storm";
  6194. TextYAlignment = Enum.TextYAlignment.Center;
  6195. TextScaled = false;
  6196. BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
  6197. }
  6198. local Ice_Lance = Create("TextLabel"){
  6199. Visible = true;
  6200. FontSize = Enum.FontSize.Size14;
  6201. Active = false;
  6202. Parent = CoolDowns;
  6203. BorderSizePixel = 0;
  6204. TextStrokeTransparency = 0.69999998807907;
  6205. TextXAlignment = Enum.TextXAlignment.Center;
  6206. TextWrapped = false;
  6207. TextWrap = false;
  6208. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6209. TextTransparency = 0;
  6210. Archivable = true;
  6211. Size = UDim2.new(0, 90, 0, 35);
  6212. Draggable = false;
  6213. TextStrokeColor3 = Color3.new(0, 0, 0);
  6214. ClipsDescendants = false;
  6215. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6216. Text = "Ice Lance";
  6217. TextColor3 = Color3.new(1, 1, 1);
  6218. Font = Enum.Font.SourceSans;
  6219. BackgroundTransparency = 0;
  6220. Position = UDim2.new(1, -90, 0, 45);
  6221. Name = "Ice_Lance";
  6222. TextYAlignment = Enum.TextYAlignment.Center;
  6223. TextScaled = false;
  6224. BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
  6225. }
  6226. local Help = Create("Frame"){
  6227. Visible = true;
  6228. Active = false;
  6229. Parent = Pagonis;
  6230. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6231. Archivable = true;
  6232. Size = UDim2.new(0, 500, 0, 300);
  6233. Draggable = false;
  6234. ClipsDescendants = false;
  6235. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6236. Style = Enum.FrameStyle.DropShadow;
  6237. BackgroundTransparency = 0;
  6238. Position = UDim2.new(1,0,.5,-150);
  6239. BorderSizePixel = 1;
  6240. Name = "Help";
  6241. BackgroundColor3 = Color3.new(1, 1, 1);
  6242. }
  6243. local Title = Create("TextLabel"){
  6244. Visible = true;
  6245. FontSize = Enum.FontSize.Size24;
  6246. Active = false;
  6247. Parent = Help;
  6248. BorderSizePixel = 1;
  6249. TextStrokeTransparency = 1;
  6250. TextXAlignment = Enum.TextXAlignment.Center;
  6251. TextWrapped = false;
  6252. TextWrap = false;
  6253. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6254. TextTransparency = 0;
  6255. Archivable = true;
  6256. Size = UDim2.new(1, 0, 0, 30);
  6257. Draggable = false;
  6258. TextStrokeColor3 = Color3.new(0, 0, 0);
  6259. ClipsDescendants = false;
  6260. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6261. Text = "Pagonis Controls";
  6262. TextColor3 = Color3.new(1, 1, 1);
  6263. Font = Enum.Font.SourceSans;
  6264. BackgroundTransparency = 1;
  6265. Position = UDim2.new(0, 0, 0, 0);
  6266. Name = "Title";
  6267. TextYAlignment = Enum.TextYAlignment.Center;
  6268. TextScaled = false;
  6269. BackgroundColor3 = Color3.new(1, 1, 1);
  6270. }
  6271. local Border = Create("Frame"){
  6272. Visible = true;
  6273. Active = false;
  6274. Parent = Title;
  6275. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6276. Archivable = true;
  6277. Size = UDim2.new(1, 0, 0, 1);
  6278. Draggable = false;
  6279. ClipsDescendants = false;
  6280. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6281. Style = Enum.FrameStyle.Custom;
  6282. BackgroundTransparency = 0;
  6283. Position = UDim2.new(0, 0, 1, 0);
  6284. BorderSizePixel = 0;
  6285. Name = "Border";
  6286. BackgroundColor3 = Color3.new(1, 1, 1);
  6287. }
  6288. local Content = Create("ScrollingFrame"){
  6289. Visible = true;
  6290. Active = false;
  6291. Parent = Help;
  6292. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6293. Archivable = true;
  6294. Size = UDim2.new(1, 0, 1, -35);
  6295. Draggable = false;
  6296. ClipsDescendants = true;
  6297. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6298. ScrollBarThickness = 7;
  6299. BackgroundTransparency = 0;
  6300. Position = UDim2.new(0, 0, 0, 35);
  6301. BorderSizePixel = 0;
  6302. Name = "Content";
  6303. BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
  6304. CanvasSize = UDim2.new(1,0,1.35,0)
  6305. }
  6306. local Line7 = Create("TextLabel"){
  6307. Visible = true;
  6308. FontSize = Enum.FontSize.Size18;
  6309. Active = false;
  6310. Parent = Content;
  6311. BorderSizePixel = 1;
  6312. TextStrokeTransparency = 1;
  6313. TextXAlignment = Enum.TextXAlignment.Left;
  6314. TextWrapped = true;
  6315. TextWrap = true;
  6316. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6317. TextTransparency = 0;
  6318. Archivable = true;
  6319. Size = UDim2.new(1, 0, 0, 30);
  6320. Draggable = false;
  6321. TextStrokeColor3 = Color3.new(0, 0, 0);
  6322. ClipsDescendants = false;
  6323. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6324. Text = "[G] - [Enemy Toggle]: Toggles your target between enemy and ally. Allies cannot take damage.";
  6325. TextColor3 = Color3.new(1, 1, 1);
  6326. Font = Enum.Font.SourceSans;
  6327. BackgroundTransparency = 1;
  6328. Position = UDim2.new(0, 0, 0, 190);
  6329. Name = "Line7";
  6330. TextYAlignment = Enum.TextYAlignment.Center;
  6331. TextScaled = false;
  6332. BackgroundColor3 = Color3.new(1, 1, 1);
  6333. }
  6334. local Line6 = Create("TextLabel"){
  6335. Visible = true;
  6336. FontSize = Enum.FontSize.Size18;
  6337. Active = false;
  6338. Parent = Content;
  6339. BorderSizePixel = 1;
  6340. TextStrokeTransparency = 1;
  6341. TextXAlignment = Enum.TextXAlignment.Left;
  6342. TextWrapped = true;
  6343. TextWrap = true;
  6344. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6345. TextTransparency = 0;
  6346. Archivable = true;
  6347. Size = UDim2.new(1, 0, 0, 30);
  6348. Draggable = false;
  6349. TextStrokeColor3 = Color3.new(0, 0, 0);
  6350. ClipsDescendants = false;
  6351. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6352. Text = "[F] - [Ring of Frost]: Ignites targets within a cone in front of your character.";
  6353. TextColor3 = Color3.new(1, 1, 1);
  6354. Font = Enum.Font.SourceSans;
  6355. BackgroundTransparency = 1;
  6356. Position = UDim2.new(0, 0, 0, 160);
  6357. Name = "Line6";
  6358. TextYAlignment = Enum.TextYAlignment.Center;
  6359. TextScaled = false;
  6360. BackgroundColor3 = Color3.new(1, 1, 1);
  6361. }
  6362. local Line5 = Create("TextLabel"){
  6363. Visible = true;
  6364. FontSize = Enum.FontSize.Size18;
  6365. Active = false;
  6366. Parent = Content;
  6367. BorderSizePixel = 1;
  6368. TextStrokeTransparency = 1;
  6369. TextXAlignment = Enum.TextXAlignment.Left;
  6370. TextWrapped = true;
  6371. TextWrap = true;
  6372. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6373. TextTransparency = 0;
  6374. Archivable = true;
  6375. Size = UDim2.new(1, 0, 0, 30);
  6376. Draggable = false;
  6377. TextStrokeColor3 = Color3.new(0, 0, 0);
  6378. ClipsDescendants = false;
  6379. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6380. Text = "[Y] - [Self Target]: Targets your own character.";
  6381. TextColor3 = Color3.new(1, 1, 1);
  6382. Font = Enum.Font.SourceSans;
  6383. BackgroundTransparency = 1;
  6384. Position = UDim2.new(0, 0, 0, 130);
  6385. Name = "Line5";
  6386. TextYAlignment = Enum.TextYAlignment.Center;
  6387. TextScaled = false;
  6388. BackgroundColor3 = Color3.new(1, 1, 1);
  6389. }
  6390. local Line4 = Create("TextLabel"){
  6391. Visible = true;
  6392. FontSize = Enum.FontSize.Size18;
  6393. Active = false;
  6394. Parent = Content;
  6395. BorderSizePixel = 1;
  6396. TextStrokeTransparency = 1;
  6397. TextXAlignment = Enum.TextXAlignment.Left;
  6398. TextWrapped = true;
  6399. TextWrap = true;
  6400. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6401. TextTransparency = 0;
  6402. Archivable = true;
  6403. Size = UDim2.new(1, 0, 0, 30);
  6404. Draggable = false;
  6405. TextStrokeColor3 = Color3.new(0, 0, 0);
  6406. ClipsDescendants = false;
  6407. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6408. Text = "[T] - [Target]: Targets the player under your mouse.";
  6409. TextColor3 = Color3.new(1, 1, 1);
  6410. Font = Enum.Font.SourceSans;
  6411. BackgroundTransparency = 1;
  6412. Position = UDim2.new(0, 0, 0, 100);
  6413. Name = "Line4";
  6414. TextYAlignment = Enum.TextYAlignment.Center;
  6415. TextScaled = false;
  6416. BackgroundColor3 = Color3.new(1, 1, 1);
  6417. }
  6418. local Line3 = Create("TextLabel"){
  6419. Visible = true;
  6420. FontSize = Enum.FontSize.Size18;
  6421. Active = false;
  6422. Parent = Content;
  6423. BorderSizePixel = 1;
  6424. TextStrokeTransparency = 1;
  6425. TextXAlignment = Enum.TextXAlignment.Left;
  6426. TextWrapped = true;
  6427. TextWrap = true;
  6428. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6429. TextTransparency = 0;
  6430. Archivable = true;
  6431. Size = UDim2.new(1, 0, 0, 40);
  6432. Draggable = false;
  6433. TextStrokeColor3 = Color3.new(0, 0, 0);
  6434. ClipsDescendants = false;
  6435. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6436. Text = "[E] - [Ground Smash]: Uppercut enemies then slam back to the ground to deal devastating damage.";
  6437. TextColor3 = Color3.new(1, 1, 1);
  6438. Font = Enum.Font.SourceSans;
  6439. BackgroundTransparency = 1;
  6440. Position = UDim2.new(0, 0, 0, 60);
  6441. Name = "Line3";
  6442. TextYAlignment = Enum.TextYAlignment.Top;
  6443. TextScaled = false;
  6444. BackgroundColor3 = Color3.new(1, 1, 1);
  6445. }
  6446. local Line2 = Create("TextLabel"){
  6447. Visible = true;
  6448. FontSize = Enum.FontSize.Size18;
  6449. Active = false;
  6450. Parent = Content;
  6451. BorderSizePixel = 1;
  6452. TextStrokeTransparency = 1;
  6453. TextXAlignment = Enum.TextXAlignment.Left;
  6454. TextWrapped = false;
  6455. TextWrap = false;
  6456. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6457. TextTransparency = 0;
  6458. Archivable = true;
  6459. Size = UDim2.new(1, 0, 0, 30);
  6460. Draggable = false;
  6461. TextStrokeColor3 = Color3.new(0, 0, 0);
  6462. ClipsDescendants = false;
  6463. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6464. Text = "[Q] - [Frost Shield]: Regenerates Health and Mana over time.";
  6465. TextColor3 = Color3.new(1, 1, 1);
  6466. Font = Enum.Font.SourceSans;
  6467. BackgroundTransparency = 1;
  6468. Position = UDim2.new(0, 0, 0, 30);
  6469. Name = "Line2";
  6470. TextYAlignment = Enum.TextYAlignment.Center;
  6471. TextScaled = false;
  6472. BackgroundColor3 = Color3.new(1, 1, 1);
  6473. }
  6474. local Line1 = Create("TextLabel"){
  6475. Visible = true;
  6476. FontSize = Enum.FontSize.Size18;
  6477. Active = false;
  6478. Parent = Content;
  6479. BorderSizePixel = 1;
  6480. TextStrokeTransparency = 1;
  6481. TextXAlignment = Enum.TextXAlignment.Left;
  6482. TextWrapped = false;
  6483. TextWrap = false;
  6484. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6485. TextTransparency = 0;
  6486. Archivable = true;
  6487. Size = UDim2.new(1, 0, 0, 30);
  6488. Draggable = false;
  6489. TextStrokeColor3 = Color3.new(0, 0, 0);
  6490. ClipsDescendants = false;
  6491. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6492. Text = "[Ctrl+Alt] - [Crystals Torpedo]: Vault forward";
  6493. TextColor3 = Color3.new(1, 1, 1);
  6494. Font = Enum.Font.SourceSans;
  6495. BackgroundTransparency = 1;
  6496. Position = UDim2.new(0, 0, 0, 0);
  6497. Name = "Line1";
  6498. TextYAlignment = Enum.TextYAlignment.Center;
  6499. TextScaled = false;
  6500. BackgroundColor3 = Color3.new(1, 1, 1);
  6501. }
  6502. local Line8 = Create("TextLabel"){
  6503. Visible = true;
  6504. FontSize = Enum.FontSize.Size18;
  6505. Active = false;
  6506. Parent = Content;
  6507. BorderSizePixel = 1;
  6508. TextStrokeTransparency = 1;
  6509. TextXAlignment = Enum.TextXAlignment.Left;
  6510. TextWrapped = true;
  6511. TextWrap = true;
  6512. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6513. TextTransparency = 0;
  6514. Archivable = true;
  6515. Size = UDim2.new(1, 0, 0, 30);
  6516. Draggable = false;
  6517. TextStrokeColor3 = Color3.new(0, 0, 0);
  6518. ClipsDescendants = false;
  6519. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6520. Text = "[H] - [Soothing Mists]: Gives a stat buff to your target.";
  6521. TextColor3 = Color3.new(1, 1, 1);
  6522. Font = Enum.Font.SourceSans;
  6523. BackgroundTransparency = 1;
  6524. Position = UDim2.new(0, 0, 0, 220);
  6525. Name = "Line8";
  6526. TextYAlignment = Enum.TextYAlignment.Center;
  6527. TextScaled = false;
  6528. BackgroundColor3 = Color3.new(1, 1, 1);
  6529. }
  6530. local Line9 = Create("TextLabel"){
  6531. Visible = true;
  6532. FontSize = Enum.FontSize.Size18;
  6533. Active = false;
  6534. Parent = Content;
  6535. BorderSizePixel = 1;
  6536. TextStrokeTransparency = 1;
  6537. TextXAlignment = Enum.TextXAlignment.Left;
  6538. TextWrapped = true;
  6539. TextWrap = true;
  6540. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6541. TextTransparency = 0;
  6542. Archivable = true;
  6543. Size = UDim2.new(1, 0, 0, 30);
  6544. Draggable = false;
  6545. TextStrokeColor3 = Color3.new(0, 0, 0);
  6546. ClipsDescendants = false;
  6547. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6548. Text = "[Z] - [Touch of Karma]: 50% of all damage taken will be replicated onto the target.";
  6549. TextColor3 = Color3.new(1, 1, 1);
  6550. Font = Enum.Font.SourceSans;
  6551. BackgroundTransparency = 1;
  6552. Position = UDim2.new(0, 0, 0, 250);
  6553. Name = "Line9";
  6554. TextYAlignment = Enum.TextYAlignment.Center;
  6555. TextScaled = false;
  6556. BackgroundColor3 = Color3.new(1, 1, 1);
  6557. }
  6558.  
  6559. local Line10 = Create("TextLabel"){
  6560. Visible = true;
  6561. FontSize = Enum.FontSize.Size18;
  6562. Active = false;
  6563. Parent = Content;
  6564. BorderSizePixel = 1;
  6565. TextStrokeTransparency = 1;
  6566. TextXAlignment = Enum.TextXAlignment.Left;
  6567. TextWrapped = true;
  6568. TextWrap = true;
  6569. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6570. TextTransparency = 0;
  6571. Archivable = true;
  6572. Size = UDim2.new(1, 0, 0, 30);
  6573. Draggable = false;
  6574. TextStrokeColor3 = Color3.new(0, 0, 0);
  6575. ClipsDescendants = false;
  6576. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6577. Text = "[X] - [Icy Blast]: Deals incredible scales of damage to targets below 10% HP.";
  6578. TextColor3 = Color3.new(1, 1, 1);
  6579. Font = Enum.Font.SourceSans;
  6580. BackgroundTransparency = 1;
  6581. Position = UDim2.new(0, 0, 0, 280);
  6582. Name = "Line10";
  6583. TextYAlignment = Enum.TextYAlignment.Center;
  6584. TextScaled = false;
  6585. BackgroundColor3 = Color3.new(1, 1, 1);
  6586. }
  6587.  
  6588. local Line11 = Create("TextLabel"){
  6589. Visible = true;
  6590. FontSize = Enum.FontSize.Size18;
  6591. Active = false;
  6592. Parent = Content;
  6593. BorderSizePixel = 1;
  6594. TextStrokeTransparency = 1;
  6595. TextXAlignment = Enum.TextXAlignment.Left;
  6596. TextWrapped = true;
  6597. TextWrap = true;
  6598. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6599. TextTransparency = 0;
  6600. Archivable = true;
  6601. Size = UDim2.new(1, 0, 0, 30);
  6602. Draggable = false;
  6603. TextStrokeColor3 = Color3.new(0, 0, 0);
  6604. ClipsDescendants = false;
  6605. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6606. Text = "[C] - [Frost Barrier]: Instantly heals your target.";
  6607. TextColor3 = Color3.new(1, 1, 1);
  6608. Font = Enum.Font.SourceSans;
  6609. BackgroundTransparency = 1;
  6610. Position = UDim2.new(0, 0, 0, 310);
  6611. Name = "Line11";
  6612. TextYAlignment = Enum.TextYAlignment.Center;
  6613. TextScaled = false;
  6614. BackgroundColor3 = Color3.new(1, 1, 1);
  6615. }
  6616.  
  6617. local Line12 = Create("TextLabel"){
  6618. Visible = true;
  6619. FontSize = Enum.FontSize.Size18;
  6620. Active = false;
  6621. Parent = Content;
  6622. BorderSizePixel = 1;
  6623. TextStrokeTransparency = 1;
  6624. TextXAlignment = Enum.TextXAlignment.Left;
  6625. TextWrapped = true;
  6626. TextWrap = true;
  6627. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6628. TextTransparency = 0;
  6629. Archivable = true;
  6630. Size = UDim2.new(1, 0, 0, 30);
  6631. Draggable = false;
  6632. TextStrokeColor3 = Color3.new(0, 0, 0);
  6633. ClipsDescendants = false;
  6634. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6635. Text = "[M] - [ShadowSight]: Allows you to monitor your target.";
  6636. TextColor3 = Color3.new(1, 1, 1);
  6637. Font = Enum.Font.SourceSans;
  6638. BackgroundTransparency = 1;
  6639. Position = UDim2.new(0, 0, 0, 340);
  6640. Name = "Line12";
  6641. TextYAlignment = Enum.TextYAlignment.Center;
  6642. TextScaled = false;
  6643. BackgroundColor3 = Color3.new(1, 1, 1);
  6644. }
  6645. local Line12 = Create("TextLabel"){
  6646. Visible = true;
  6647. FontSize = Enum.FontSize.Size18;
  6648. Active = false;
  6649. Parent = Content;
  6650. BorderSizePixel = 1;
  6651. TextStrokeTransparency = 1;
  6652. TextXAlignment = Enum.TextXAlignment.Left;
  6653. TextWrapped = true;
  6654. TextWrap = true;
  6655. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6656. TextTransparency = 0;
  6657. Archivable = true;
  6658. Size = UDim2.new(1, 0, 0, 30);
  6659. Draggable = false;
  6660. TextStrokeColor3 = Color3.new(0, 0, 0);
  6661. ClipsDescendants = false;
  6662. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6663. Text = "[Shift] - [Sprint]: Move at a quickened pace.";
  6664. TextColor3 = Color3.new(1, 1, 1);
  6665. Font = Enum.Font.SourceSans;
  6666. BackgroundTransparency = 1;
  6667. Position = UDim2.new(0, 0, 0, 370);
  6668. Name = "Line12";
  6669. TextYAlignment = Enum.TextYAlignment.Center;
  6670. TextScaled = false;
  6671. BackgroundColor3 = Color3.new(1, 1, 1);
  6672. }
  6673.  
  6674. this.Skills = {
  6675. ["Icy Blast"] = Icy_Blast;
  6676. ["Frost Barrier"] = Frost_Barrier;
  6677. ["Ring of Frost"] = Ring_of_Frost;
  6678. ["Frost Shield"] = Frost_Shield;
  6679. ["Hail Storm"] = Hail_Storm;
  6680. ["Ice Lance"] = Ice_Lance;
  6681. }
  6682.  
  6683. function this:SetHealth(newHealth,MaxHealth)
  6684. local OldSize = hStatus.Size
  6685. hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  6686. hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
  6687. end
  6688.  
  6689. HideName.MouseButton1Down:connect(function()
  6690.  
  6691. end)
  6692.  
  6693. function this:SetMana(int)
  6694. local OldSize = fStatus.Size
  6695. fStatus.Size = UDim2.new(0, int / 100000 * 281,0,22)
  6696. fText.Text = "Mana: "..tostring(int).."/100000".." ("..math.floor((int/100000)*100).."%)"
  6697. end
  6698.  
  6699. function this:SetCP(int)--//Crystals
  6700. local OldSize = cStatus.Size
  6701. cStatus.Size = UDim2.new(0, int / 3 * 281,0,22)
  6702. cText.Text = "Crystals: "..tostring(int).."/3"
  6703. end
  6704.  
  6705. function this:SetTarget(targ)
  6706. if targ=='No Target' then
  6707. Target.Text = 'No Target'
  6708. else
  6709. Target.Text = (isFriendly() and 'Ally' or 'Enemy')..": "..targ
  6710. end
  6711. end
  6712.  
  6713. function this:SetTH(newHealth,MaxHealth)--//Target Health
  6714. if not type(newHealth) == 'number' then newHealth = 0 end
  6715. if not type(MaxHealth) == 'number' then MaxHealth = 0 end
  6716. local OldSize = tStatus.Size
  6717. tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  6718. tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
  6719. end
  6720.  
  6721. function this:SetTitle()
  6722. mTitle.Text = '~~~~ Pagonis ~~~~'
  6723. end
  6724.  
  6725. function this:ToggleHelp()
  6726. Thread(function()
  6727. if this.Debounces.HelpOpen == true then
  6728. Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6729. this.Debounces.HelpOpen = false
  6730. elseif this.Debounces.HelpOpen == false then
  6731. Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6732. this.Debounces.HelpOpen = true
  6733. end
  6734. end)
  6735. end
  6736.  
  6737. function this:ToggleCD()
  6738. Thread(function()
  6739. if this.Debounces.CoolDownOpen == true then
  6740. CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6741. this.Debounces.CoolDownOpen = false
  6742. elseif this.Debounces.CoolDownOpen == false then
  6743. CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6744. this.Debounces.CoolDownOpen = true
  6745. end
  6746. end)
  6747. end
  6748.  
  6749. function this:SetCD(skill,int)
  6750. assert(this.Skills[skill] ~= nil,"not a valid skill")
  6751. local Skill = this.Skills[skill]
  6752. if int > 0 then
  6753. Skill.Text = skill..": "..tostring(int).."s"
  6754. else
  6755. Skill.Text = skill
  6756. end
  6757. end
  6758.  
  6759. function this:SetAnim(s)
  6760. Anim.Text = "Animation: "..tostring(s)
  6761. end
  6762.  
  6763. function this:SetStatus(s)
  6764. Status.Text = "Status: "..tostring(s)
  6765. end
  6766.  
  6767. Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
  6768. CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
  6769. return this
  6770. end
  6771. local UI = CreateUI(game.Players.LocalPlayer)
  6772.  
  6773.  
  6774. function Title(txt,part,color,rise,spell)
  6775. local col = color
  6776. local Gui = Instance.new("BillboardGui",part)
  6777. Gui.Name = "3DGUI"
  6778. Gui.ExtentsOffset = Vector3.new(0,2,0)
  6779. Gui.Size = UDim2.new(8,0,2,0)
  6780. local Tit = Instance.new("TextLabel",Gui)
  6781. Tit.Name = "Gooey"
  6782. Tit.TextColor3 = col
  6783. Tit.TextTransparency = 0.25
  6784. Tit.TextStrokeColor3 = col
  6785. Tit.TextStrokeTransparency = 1
  6786. Tit.Size = UDim2.new(1,0,1,0)
  6787. Tit.BackgroundTransparency = 1
  6788. Tit.Font = "Arial"
  6789. Tit.TextScaled = true
  6790. Tit.Text = txt
  6791. if rise then
  6792. if not tonumber(rise) then rise = 6 end
  6793. coroutine.wrap(function()
  6794. local randvar = (spell and 0 or math.random(-4,4))
  6795. while Tit.Parent and Gui.Parent and wait() do
  6796. Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
  6797. end
  6798. end)()
  6799. end
  6800. game:service('Debris'):AddItem(Gui,2)
  6801. return Tit
  6802. end
  6803.  
  6804. function DamageNear(Pos,Mag,Dmg,x)
  6805. local Targets,HitAlready = {},{}
  6806. for i,v in pairs(workspace:GetChildren())do
  6807. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  6808. for _,x in pairs(v:GetChildren())do
  6809. if x:IsA("BasePart")then
  6810. if(Pos -x.Position).magnitude <= Mag then
  6811. table.insert(Targets,v)
  6812. end
  6813. end
  6814. end
  6815. end
  6816. end
  6817. for i,v in pairs(Targets)do
  6818. if not HitAlready[v.Name]then
  6819. ypcall(function()
  6820. end)
  6821. HitAlready[v.Name] = true
  6822. end
  6823. end
  6824. end
  6825.  
  6826. function weld(thing1,thing2)
  6827. local a = Instance.new('Weld');
  6828. pcall(function()
  6829. a.Parent = thing1;
  6830. a.Part0 = thing1;
  6831. a.Part1 = thing2;
  6832. a.C0 = thing1.CFrame:inverse()*thing2.CFrame
  6833. end)
  6834. return a
  6835. end
  6836.  
  6837. function IsNear(Position,Distance,SinglePlayer,db)
  6838. if SinglePlayer then
  6839. return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance
  6840. end
  6841. local List = {}
  6842. for i,v in pairs(workspace:GetChildren())do
  6843. if v:IsA("Model")then
  6844. if v:findFirstChild("HumanoidRootPart")then
  6845. --if (v ~= char and not db) then
  6846. if(v.HumanoidRootPart.CFrame.p -Position).magnitude < Distance then
  6847. table.insert(List,v)
  6848. end
  6849. --end
  6850. end
  6851. end
  6852. end
  6853. return List
  6854. end
  6855.  
  6856. function createOrb()
  6857.  
  6858. local Orb = Instance.new("Model")
  6859. Orb.Name = "OrbModel"
  6860. local PurplePart = Instance.new("Part", Orb)
  6861. PurplePart.BrickColor = BrickColor.new("Black")
  6862. PurplePart.Anchored = true
  6863. PurplePart.Locked = true
  6864. PurplePart.CanCollide = false
  6865. PurplePart.Name = 'PurplePart'
  6866. PurplePart.Material = 'Neon'
  6867. PurplePart.Size = Vector3.new(1, 1, 1)
  6868. PurplePart.BottomSurface = Enum.SurfaceType.Smooth
  6869. PurplePart.TopSurface = Enum.SurfaceType.Smooth
  6870. PurpleMesh = Instance.new("SpecialMesh", PurplePart)
  6871. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  6872. PurpleMesh.Name = "Mesh"
  6873. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6874. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  6875.  
  6876. local Ring = Instance.new("Part", PurplePart)
  6877. Ring.Name = "BlastRing"
  6878. Ring.TopSurface = 0
  6879. Ring.BottomSurface = 0
  6880. Ring.CanCollide = false
  6881. Ring.Anchored = true
  6882. Ring.Locked = true
  6883. Ring.BrickColor = BrickColor.new('Toothpaste')
  6884. Ring.Size = Vector3.new(1,1,1)
  6885. local RingMesh = Instance.new("SpecialMesh",Ring)
  6886. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6887. RingMesh.Name = "BlastMesh"
  6888.  
  6889.  
  6890. Orb.Parent = char
  6891. OrbModel = Orb
  6892.  
  6893. local Light = Instance.new("PointLight", PurplePart)
  6894. Light.Name = "HeadLight"
  6895. Light.Color = Color3.new(1,0,1)
  6896. Light.Range = 6
  6897. Light.Brightness = 20
  6898.  
  6899. local con = game:GetService("RunService").Stepped:connect(function()
  6900. local Targ
  6901. if not currentTarget then Targ = hum else Targ = currentTarget end
  6902.  
  6903. local c = ((sund.Playing == false) and math.abs(math.cos(tick())) or (sund.PlaybackLoudness/500))
  6904.  
  6905. if c <= .5 then c = .5 end
  6906.  
  6907. PurpleMesh.Scale = Vector3.new(c*.7, c*1.1, c*.7)
  6908. RingMesh.Scale = Vector3.new(c*.9, c*.9, c*.9)
  6909.  
  6910. PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)
  6911. Ring.CFrame = CFrame.new(PurplePart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(90+(math.sin(tick())*6)), 0, -math.rad(90+(math.sin(tick())*6)))
  6912. end)
  6913.  
  6914. local chnge = function(a)
  6915. if a=='Name' then
  6916. Orb:Destroy()
  6917. con:disconnect()
  6918. createOrb()
  6919. elseif a=='Parent' then
  6920. Orb:Destroy()
  6921. con:disconnect()
  6922. createOrb()
  6923. elseif a=='Locked' then
  6924. Orb:Destroy()
  6925. con:disconnect()
  6926. createOrb()
  6927. elseif a=='Anchored' then
  6928. Orb:Destroy()
  6929. con:disconnect()
  6930. createOrb()
  6931. end
  6932. end
  6933.  
  6934. Orb.Changed:connect(chnge)
  6935. Ring.Changed:connect(chnge)
  6936. PurplePart.Changed:connect(chnge)
  6937. return Orb
  6938. end
  6939.  
  6940.  
  6941.  
  6942. function isFriendly()
  6943.  
  6944. if currentTarget == hum then return end
  6945.  
  6946. if Ally[currentTarget] then return true end
  6947.  
  6948. return false
  6949. end
  6950.  
  6951. function toggleFriendly()
  6952.  
  6953. if currentTarget == hum then return end
  6954.  
  6955. pcall(function()if Ally[currentTarget] then Ally[currentTarget] = nil else Ally[currentTarget] = true end end)
  6956.  
  6957. end
  6958.  
  6959. --SlashDamage = Damage(TrailPart)
  6960.  
  6961. asd = function(parent,string)
  6962. repeat wait() until parent:FindFirstChild(string)
  6963. wait()
  6964. return parent:FindFirstChild(string)
  6965. end
  6966.  
  6967. local Thakiel = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
  6968. Thakiel.Parent = Char
  6969.  
  6970. Thakiel.Inner.Transparency = 1
  6971. Thakiel.Outer.Transparency = 1
  6972. Thakiel.Inner.CanCollide = false
  6973. Thakiel.Outer.CanCollide = false
  6974. Thakiel.Outer.Mesh.Scale = Thakiel.Outer.Mesh.Scale + Vector3.new(.8, .8, .8)
  6975. Thakiel.Inner.Mesh.Scale = Thakiel.Inner.Mesh.Scale + Vector3.new(.7, .7, .7)
  6976.  
  6977. local weldylol = Instance.new('Weld', Thakiel)
  6978. weldylol.Part0 = Thakiel.Inner
  6979. weldylol.Part1 = Thakiel.Outer
  6980. local tweld = Instance.new('Weld', Thakiel)
  6981. tweld.Part0 = Thakiel.Inner
  6982. tweld.Name = 'Brain'
  6983. tweld.Part1 = torso
  6984. tweld.C0 = tweld.C0*CFrame.new(7, -5, -2)
  6985.  
  6986. local twc0 = tweld.C0
  6987.  
  6988. local Nethex = asd(game.ReplicatedStorage, (stoff and 'Nethexy' or 'Nethex')):Clone()
  6989.  
  6990. Resize(Nethex, mult/2, false)
  6991. Nethex.Parent = Char
  6992.  
  6993. local Shaft = Nethex:findFirstChild('Shaft', true)
  6994. for q,e in pairs(Nethex:children()) do
  6995. pcall(function()
  6996. e.CanCollide = false
  6997. end)
  6998. end
  6999.  
  7000. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  7001.  
  7002. local wld = Instance.new("Weld", wp1)
  7003. wld.Part0 = wp0
  7004. wld.Part1 = wp1
  7005. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  7006.  
  7007. return wld
  7008. end
  7009.  
  7010. local function createDoom()
  7011. local doomy = Thakiel:Clone()
  7012. doomy.Parent = char
  7013. local inn = doomy.Inner
  7014. local ou = doomy.Outer
  7015. inn.Transparency = .1
  7016. ou.Transparency = .6
  7017. ou.Anchored = true
  7018. inn.Anchored = true
  7019. doomy.Brain:Destroy()
  7020. inn.CFrame = rootpart.CFrame*CFrame.new(0, 15, 0)
  7021. ou.CFrame = inn.CFrame
  7022.  
  7023.  
  7024. for i = 1, 18 do
  7025. local doomytarg = getTarget()
  7026. if doomytarg and doomytarg.Parent and doomytarg.Parent.Head then
  7027. local MainPos=(inn.CFrame*CFrame.new(0,0, -2)).p
  7028. local MainPos2=doomytarg.Parent.Head.CFrame.p
  7029. local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
  7030. num=1200
  7031. coroutine.resume(coroutine.create(function()
  7032. repeat
  7033. swait()
  7034. inn.CFrame=CFrame.new(inn.Position, doomytarg.Parent.Head.Position)
  7035. ou.CFrame = inn.CFrame
  7036. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
  7037. local mag=(MainPos-pos).magnitude
  7038. 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)
  7039. MainPos=MainPos+(MouseLook.lookVector*10)
  7040. num=num-1
  7041. if hit~=nil then
  7042. num=0
  7043. local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
  7044. ref.Anchored=true
  7045. ref.CFrame=CFrame.new(pos)
  7046. MagniDamage('Doombolt', ref,hit,5,10,20,1,"Normal")
  7047. game:GetService("Debris"):AddItem(ref,5)
  7048. end
  7049. until num<=0
  7050. end))
  7051. wait(2)
  7052.  
  7053. else
  7054. -- narb
  7055. end
  7056. end
  7057.  
  7058. doomy:Destroy()
  7059.  
  7060. end
  7061.  
  7062. do
  7063.  
  7064. local NEVER_BREAK_JOINTS = true
  7065.  
  7066. local function CallOnChildren(Instance, FunctionToCall)
  7067.  
  7068. FunctionToCall(Instance)
  7069.  
  7070. for _, Child in next, Instance:GetChildren() do
  7071. CallOnChildren(Child, FunctionToCall)
  7072. end
  7073. end
  7074.  
  7075. local function GetNearestParent(Instance, ClassName)
  7076. local Ancestor = Instance
  7077. repeat
  7078. Ancestor = Ancestor.Parent
  7079. if Ancestor == nil then
  7080. return nil
  7081. end
  7082. until Ancestor:IsA(ClassName)
  7083.  
  7084. return Ancestor
  7085. end
  7086.  
  7087. local function GetBricks(StartInstance)
  7088. local List = {}
  7089.  
  7090. CallOnChildren(StartInstance, function(Item)
  7091. if Item:IsA("BasePart") then
  7092. List[#List+1] = Item;
  7093. end
  7094. end)
  7095.  
  7096. return List
  7097. end
  7098.  
  7099. local function Modify(Instance, Values)
  7100.  
  7101. assert(type(Values) == "table", "Values is not a table");
  7102.  
  7103. for Index, Value in next, Values do
  7104. if type(Index) == "number" then
  7105. Value.Parent = Instance
  7106. else
  7107. Instance[Index] = Value
  7108. end
  7109. end
  7110. return Instance
  7111. end
  7112.  
  7113. local function Make(ClassType, Properties)
  7114. return Modify(Instance.new(ClassType), Properties)
  7115. end
  7116.  
  7117. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  7118. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  7119.  
  7120. local function HasWheelJoint(Part)
  7121. for _, SurfaceName in pairs(Surfaces) do
  7122. for _, HingSurfaceName in pairs(HingSurfaces) do
  7123. if Part[SurfaceName].Name == HingSurfaceName then
  7124. return true
  7125. end
  7126. end
  7127. end
  7128.  
  7129. return false
  7130. end
  7131.  
  7132. local function ShouldBreakJoints(Part)
  7133.  
  7134. if NEVER_BREAK_JOINTS then
  7135. return false
  7136. end
  7137.  
  7138. if HasWheelJoint(Part) then
  7139. return false
  7140. end
  7141.  
  7142. local Connected = Part:GetConnectedParts()
  7143.  
  7144. if #Connected == 1 then
  7145. return false
  7146. end
  7147.  
  7148. for _, Item in pairs(Connected) do
  7149. if HasWheelJoint(Item) then
  7150. return false
  7151. elseif not Item:IsDescendantOf(script.Parent) then
  7152. return false
  7153. end
  7154. end
  7155.  
  7156. return true
  7157. end
  7158.  
  7159. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  7160.  
  7161. JointType = JointType or "Weld"
  7162. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  7163.  
  7164. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  7165. Modify(NewWeld, {
  7166. Name = "qCFrameWeldThingy";
  7167. Part0 = Part0;
  7168. Part1 = Part1;
  7169. C0 = CFrame.new();--Part0.CFrame:inverse();
  7170. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  7171. Parent = Part1;
  7172. })
  7173.  
  7174. if not RelativeValue then
  7175. RelativeValue = Make("CFrameValue", {
  7176. Parent = Part1;
  7177. Name = "qRelativeCFrameWeldValue";
  7178. Archivable = true;
  7179. Value = NewWeld.C1;
  7180. })
  7181. end
  7182.  
  7183. return NewWeld
  7184. end
  7185.  
  7186. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  7187.  
  7188. for _, Part in pairs(Parts) do
  7189. if ShouldBreakJoints(Part) then
  7190. Part:BreakJoints()
  7191. end
  7192. end
  7193.  
  7194. for _, Part in pairs(Parts) do
  7195. if Part ~= MainPart then
  7196. WeldTogether(MainPart, Part, JointType, MainPart)
  7197. end
  7198. end
  7199.  
  7200. if not DoNotUnanchor then
  7201. for _, Part in pairs(Parts) do
  7202. Part.Anchored = false
  7203. end
  7204. MainPart.Anchored = false
  7205. end
  7206. end
  7207.  
  7208. WeldParts(Nethex:children(), Nethex.Shaft, 'Weld', false)
  7209.  
  7210. end
  7211.  
  7212. local nw = newWeld(Shaft, ra, 0, 0, mult)
  7213. nw.C0 = nw.C0*CFrame.Angles(math.rad(90),0,0)
  7214. nwc0=nw.C0
  7215. Search = false
  7216.  
  7217. function shadowSight()
  7218.  
  7219. if Search == false then
  7220. Search = true
  7221. for i,v in pairs(game.Players:getPlayers()) do
  7222. if v.Name~=char.Name and v.Character then
  7223. for j,k in pairs(v.Character:GetChildren()) do
  7224. if k:IsA("BasePart") and k.Transparency >= 1 then
  7225. bawx=Instance.new("SelectionBox",camera)
  7226. bawx.Color = BrickColor.new("Bright red")
  7227. bawx.Transparency = .5
  7228. bawx.Adornee = k
  7229. end
  7230. end
  7231. end
  7232. end
  7233. camera.CameraSubject = OrbModel.PurplePart
  7234. elseif Search == true then
  7235. Search = false
  7236. for i, v in pairs(camera:GetChildren()) do
  7237. if v:IsA("SelectionBox") then
  7238. v:Destroy()
  7239. end
  7240. end
  7241. camera.CameraSubject = hum
  7242. end
  7243.  
  7244. end
  7245.  
  7246. function updateCooldowns()
  7247. local Skills = {
  7248. ["Icy Blast"] = true;
  7249. ["Frost Barrier"] = true;
  7250. ["Ring of Frost"] = true;
  7251. ["Frost Shield"] = true;
  7252. ["Hail Storm"] = true;
  7253. ["Ice Lance"] = true;
  7254. }
  7255.  
  7256. for i,v in pairs(Skills) do
  7257. if Cooldowns[i] then
  7258. local data = math.ceil(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
  7259. if not data then data = -1 end
  7260. UI:SetCD(tostring(i), data)
  7261. end
  7262. end
  7263.  
  7264. end
  7265.  
  7266. local HitDB = {}
  7267.  
  7268. function Damage(part)
  7269. smthn = part.Touched:connect(function(hit)
  7270. local Human=hit.Parent:findFirstChild'Humanoid'
  7271. if Human ~= nil and hit.Parent.Name ~= Player.Name and Slash == true and HitDB[hit.Parent.Humanoid] == nil then
  7272. coroutine.wrap(function() --threads so we don't have to wait after each hit for every person hit!
  7273. HitDB[hit.Parent.Humanoid] = true
  7274. damageHuman(Human, getDPS()*2, hit.Parent:findFirstChild'Torso')
  7275. local vu = Instance.new("BodyVelocity",hit.Parent.HumanoidRootPart)
  7276. vu.P = 500
  7277. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  7278. vu.velocity = -Head.CFrame.lookVector*2
  7279. game:GetService("Debris"):AddItem(vu,0.267)
  7280. wait()
  7281. HitDB[hit.Parent.Humanoid] = nil
  7282. end)()
  7283. end
  7284. end)
  7285. return smthn
  7286. end
  7287.  
  7288. newStat("Mana", 'NumberValue', 100000)
  7289. newStat("Crystals", 'NumberValue', 0)
  7290. newStat("Intellect", 'NumberValue', Intellect)
  7291. newStat("Haste", 'NumberValue', Haste)
  7292. newStat("CriticalStrikeBonus", 'NumberValue', 1.35)
  7293.  
  7294. hum.JumpPower = 100
  7295. hum.WalkSpeed = 22
  7296. hum.MaxHealth = 1000*mult
  7297. hum.Health = 1000*mult
  7298.  
  7299. Alert = function(txt, color, font, fontsize)
  7300. local Colorz = {
  7301. ["Red"] = Color3.new(255/255,0,0);
  7302. ["Green"] = Color3.new(0,255/255,0);
  7303. ["Blue"] = Color3.new(0,0,255/255);
  7304. ["Purple"] = Color3.new(255/255,255/255,0);
  7305. ["Black"] = Color3.new(0,0,0);
  7306. ["White"] = Color3.new(1,1,1);
  7307. ['Orange'] = Color3.new(1,0.5,0);
  7308. ['Yellow'] = Color3.new(1,1,0);
  7309. };
  7310.  
  7311. game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
  7312. Text = (txt and txt or 'nil'),
  7313. Color = (color and Colorz[color] or Color3.new(.8,0,0)),
  7314. Font = (font and font or 'SourceSansLight'),
  7315. FontSize = (fontsize and fontsize or 'Size14'),
  7316. })
  7317. end
  7318.  
  7319. function giveBuff(buffName, stat, duration, addition, targ)
  7320. local nTarg
  7321. nTarg = targ or currentTarget
  7322. if not nTarg then nTarg = hum end
  7323.  
  7324. local pckt = Instance.new('Model')
  7325. pckt.Name = 'BUFF:'..buffName
  7326. local Stat = Instance.new('StringValue')
  7327. Stat.Name = 'Stat'
  7328. Stat.Value = stat
  7329. Stat.Parent = pckt
  7330. local Duration = Instance.new('StringValue')
  7331. Duration.Name = 'Duration'
  7332. Duration.Value = duration
  7333. Duration.Parent = pckt
  7334. local Addition = Instance.new('StringValue')
  7335. Addition.Name = 'Addition'
  7336. Addition.Value = addition
  7337. Addition.Parent = pckt
  7338. local Sender = Instance.new('ObjectValue')
  7339. Sender.Name = 'Sender'
  7340. Sender.Value = Player
  7341. Sender.Parent = pckt
  7342.  
  7343. pckt.Parent = nTarg
  7344.  
  7345. repeat wait() until pckt.Name =='Received'
  7346.  
  7347. Alert('Gave buff '..buffName..' to '..tostring(nTarg.Parent.Name), 'Orange')
  7348.  
  7349. end
  7350.  
  7351. hum.ChildAdded:connect(function(obj)
  7352. if obj.Name:sub(1,5)=='BUFF:' then
  7353. Buffs[obj.Name] = obj
  7354. local stat,dura,bnam,addi,snam
  7355. stat = obj:WaitForChild('Stat').Value
  7356. dura = tonumber(obj:WaitForChild('Duration').Value)
  7357. bnam = obj.Name:sub(6)
  7358. addi = tonumber(obj:WaitForChild('Addition').Value)
  7359. snam = obj:waitFOrChild('Sender').Value
  7360.  
  7361. if Buffs[bnam] then return end
  7362. if not stat then stat = 'MainStat' end
  7363. if not dura then dura = 10 end
  7364. if not addi then addi = 0 end
  7365. obj.Name = 'Received'
  7366. game:service'Debris':AddItem(obj, 10)
  7367.  
  7368. --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
  7369.  
  7370. spawn(function()
  7371. Alert(('Buff %s received from %s.'):format(bnam, snam), 'White')
  7372. if stat == 'MainStat' then stat = MainStat end
  7373. if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
  7374. if not stats[stat] then stats[stat] = 0 end
  7375. stats[stat] = stats[stat] + addi
  7376. wait(dura)
  7377. Buffs[bnam] = nil
  7378. Alert('Buff '..bnam..' faded.', 'White')
  7379. stats[stat] = stats[stat] - addi
  7380. end)
  7381.  
  7382. end
  7383. end)
  7384.  
  7385. function clerp(a,b,t)
  7386. local qa = {QuaternionFromCFrame(a)}
  7387. local qb = {QuaternionFromCFrame(b)}
  7388. local ax, ay, az = a.x, a.y, a.z
  7389. local bx, by, bz = b.x, b.y, b.z
  7390. local _t = 1-t
  7391. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  7392. end
  7393.  
  7394. function QuaternionFromCFrame(cf)
  7395. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  7396. local trace = m00 + m11 + m22
  7397. if trace > 0 then
  7398. local s = math.sqrt(1 + trace)
  7399. local recip = 0.5/s
  7400. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  7401. else
  7402. local i = 0
  7403. if m11 > m00 then
  7404. i = 1
  7405. end
  7406. if m22 > (i == 0 and m00 or m11) then
  7407. i = 2
  7408. end
  7409. if i == 0 then
  7410. local s = math.sqrt(m00-m11-m22+1)
  7411. local recip = 0.5/s
  7412. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  7413. elseif i == 1 then
  7414. local s = math.sqrt(m11-m22-m00+1)
  7415. local recip = 0.5/s
  7416. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  7417. elseif i == 2 then
  7418. local s = math.sqrt(m22-m00-m11+1)
  7419. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  7420. end
  7421. end
  7422. end
  7423.  
  7424. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  7425. local xs, ys, zs = x + x, y + y, z + z
  7426. local wx, wy, wz = w*xs, w*ys, w*zs
  7427. local xx = x*xs
  7428. local xy = x*ys
  7429. local xz = x*zs
  7430. local yy = y*ys
  7431. local yz = y*zs
  7432. local zz = z*zs
  7433. 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))
  7434. end
  7435.  
  7436. function QuaternionSlerp(a, b, t)
  7437. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  7438. local startInterp, finishInterp;
  7439. if cosTheta >= 0.0001 then
  7440. if (1 - cosTheta) > 0.0001 then
  7441. local theta = math.acos(cosTheta)
  7442. local invSinTheta = 1/math.sin(theta)
  7443. startInterp = math.sin((1-t)*theta)*invSinTheta
  7444. finishInterp = math.sin(t*theta)*invSinTheta
  7445. else
  7446. startInterp = 1-t
  7447. finishInterp = t
  7448. end
  7449. else
  7450. if (1+cosTheta) > 0.0001 then
  7451. local theta = math.acos(-cosTheta)
  7452. local invSinTheta = 1/math.sin(theta)
  7453. startInterp = math.sin((t-1)*theta)*invSinTheta
  7454. finishInterp = math.sin(t*theta)*invSinTheta
  7455. else
  7456. startInterp = t-1
  7457. finishInterp = t
  7458. end
  7459. end
  7460. 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
  7461. end
  7462.  
  7463. function lerp(weld,beglerp,endlerp,speed)
  7464. if weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' then
  7465. weld.C0 = clerp(beglerp, endlerp, speed)
  7466. else
  7467. weld.CFrame = clerp(beglerp, endlerp, speed)
  7468. end
  7469. return (weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' and weld.C0 or weld.CFrame)
  7470. end
  7471.  
  7472. Ctrl = false
  7473. local lastclick = tick()
  7474. mouse.Button1Down:connect(function()
  7475. if tick()-lastclick > .3 then combocounter = 0 end
  7476. if otheranims then return end
  7477. Slash = true
  7478. Slash = false
  7479. lastclick = tick()
  7480. end)
  7481.  
  7482.  
  7483. function MediumParticleEmit(Object,Color)
  7484. coroutine.wrap(function()
  7485. while Wait(3.1)do
  7486. if not Object then break end
  7487. local p = Instance.new("Part",Object.Parent)
  7488. p.Name = "Trail"
  7489. p.TopSurface = 0
  7490. p.BottomSurface = 0
  7491. p.Anchored = true
  7492. p.Material = 'Neon'
  7493. p.CanCollide = false
  7494. p.FormFactor = "Custom"
  7495. p.Size = Vector3.new(0.01,0.01,0.01)
  7496. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  7497. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  7498. local m = Instance.new("BlockMesh",p)
  7499. m.Scale = Vector3.new(2,2,2)
  7500. coroutine.wrap(function()
  7501. for i = 1,15 do
  7502. p.Transparency = i/15
  7503. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  7504. 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)
  7505. Wait()
  7506. end
  7507. p:Destroy()
  7508. end)()
  7509. end
  7510. end)()
  7511. end
  7512.  
  7513. function IsNear(Position,Distance,SinglePlayer,db)
  7514. if SinglePlayer then
  7515. return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance
  7516. end
  7517. local List = {}
  7518. for i,v in pairs(workspace:GetChildren())do
  7519. if v:IsA("Model")then
  7520. if v:findFirstChild("HumanoidRootPart")then
  7521. --if (v ~= char and not db) then
  7522. if(v.HumanoidRootPart.CFrame.p-Position).magnitude < Distance then
  7523. table.insert(List,v)
  7524. end
  7525. --end
  7526. end
  7527. end
  7528. end
  7529. return List
  7530. end
  7531. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  7532. local S = Instance.new("Part",Character)
  7533. S.FormFactor = 0
  7534. S.Size = Vector3.new(1,1,1)
  7535. S.BrickColor = color
  7536. S.Reflectance = ref or 0
  7537. S.TopSurface = 0
  7538. S.BottomSurface = 0
  7539. S.Transparency = 0.5
  7540. S.Anchored = true
  7541. S.CanCollide = false
  7542. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7543. local msh2 = Instance.new("BlockMesh",S)
  7544. msh2.Scale = Vector3.new(x1,y1,z1)
  7545. coroutine.wrap(function()
  7546. for i = 1,9 do
  7547. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  7548. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7549. S.Transparency = i *0.1
  7550. Wait()
  7551. end
  7552. S:Destroy()
  7553. end)()end
  7554. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  7555. if part:IsDescendantOf(Workspace)then
  7556. local S = Instance.new("Part",Character)
  7557. S.FormFactor = 0
  7558. S.Size = Vector3.new(1,1,1)
  7559. S.BrickColor = color
  7560. S.Reflectance = ref or 0
  7561. S.TopSurface = 0
  7562. S.BottomSurface = 0
  7563. S.Transparency = 0.5
  7564. S.Anchored = true
  7565. S.CanCollide = false
  7566. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7567. local msh2 = Instance.new("BlockMesh",S)
  7568. msh2.Scale = Vector3.new(x1,y1,z1)
  7569. coroutine.wrap(function()
  7570. for i = 1,9 do
  7571. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  7572. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7573. S.Transparency = i *0.1
  7574. Wait()
  7575. end
  7576. S:Destroy()
  7577. end)()end end
  7578. local function EmberWave(CF,Color)
  7579. local p = Instance.new("Part",Character)
  7580. p.Anchored = true
  7581. p.Locked = true
  7582. p.CanCollide = false
  7583. p.CFrame = CF
  7584. p.Transparency = 1
  7585. coroutine.wrap(function()
  7586. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  7587. for i = 1,30 do
  7588. p.CFrame = p.CFrame *x
  7589. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  7590. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  7591. Wait(0.1)
  7592. end
  7593. p:Destroy()
  7594. end)()end
  7595.  
  7596. local function Implode(CF,Color)
  7597. local cf = CF
  7598. local f = Instance.new("Part",Character)
  7599. f.BrickColor = Color
  7600. f.Size = Vector3.new(1,1,1)
  7601. f.Anchored = true
  7602. f.Locked = true
  7603. f.CanCollide = false
  7604. f.TopSurface = 0
  7605. f.Transparency = 1
  7606. f.BottomSurface = 0
  7607. f.CFrame = cf
  7608. local sm = Instance.new("SpecialMesh",f)
  7609. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7610. sm.Scale = Vector3.new(30,30,30)
  7611. coroutine.wrap(function()
  7612. for i = 1,10 do
  7613. f.Transparency = f.Transparency -0.1
  7614. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  7615. Wait()
  7616. end
  7617. f:Destroy()
  7618. end)()
  7619. local ax = Instance.new("Part",Character)
  7620. ax.Size = Vector3.new(30,30,30)
  7621. ax.TopSurface = 0
  7622. ax.BottomSurface = 0
  7623. ax.Transparency = 0
  7624. ax.Locked = true
  7625. ax.BrickColor = Color
  7626. ax.Shape = "Ball"
  7627. ax.CanCollide = false
  7628. ax.CFrame = cf
  7629. ax.Anchored = true
  7630. ax.Transparency = 1
  7631. coroutine.wrap(function()
  7632. for i = 1,10 do
  7633. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7634. ax.Transparency = ax.Transparency -0.1
  7635. ax.CFrame = cf
  7636. Wait()
  7637. end
  7638. ax:Destroy()
  7639. end)()
  7640. end
  7641. local function Explode(CF,Color,SMM,BBoom)
  7642. local cf = CF
  7643. local f = Instance.new("Part",Character)
  7644. f.BrickColor = Color
  7645. f.Size = Vector3.new(5,1,5)
  7646. f.Anchored = true
  7647. f.Locked = true
  7648. f.CanCollide = false
  7649. f.TopSurface = 0
  7650. f.BottomSurface = 0
  7651. f.CFrame = cf
  7652. local sm = Instance.new("SpecialMesh",f)
  7653. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7654. sm.Scale = Vector3.new(5,5,5)
  7655. coroutine.wrap(function()
  7656. for i = 1,500 do
  7657. f.Transparency = f.Transparency +0.005
  7658. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  7659. swait()
  7660. end
  7661. f:Destroy()
  7662. end)()
  7663. if BBoom then do
  7664. local zs = BBoom
  7665. local ax = Instance.new("Part",Character)
  7666. ax.Size = Vector3.new(1,1,1)
  7667. ax.TopSurface = 0
  7668. ax.BottomSurface = 0
  7669. ax.Transparency = 0
  7670. ax.Locked = true
  7671. ax.BrickColor = Color
  7672. ax.Shape = "Ball"
  7673. ax.CanCollide = false
  7674. ax.CFrame = zs
  7675. ax.Anchored = true
  7676. local SMMx = Instance.new("SpecialMesh",ax)
  7677. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  7678. SMMx.Scale = Vector3.new(1,1,1)
  7679. coroutine.wrap(function()
  7680. for i = 1,20 do
  7681. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7682. ax.Transparency = ax.Transparency +0.05
  7683. ax.CFrame = zs
  7684. Wait()
  7685. end
  7686. ax:Destroy()
  7687. end)()
  7688. end
  7689. end
  7690. local ax = Instance.new("Part",Character)
  7691. ax.Size = Vector3.new(1,1,1)
  7692. ax.TopSurface = 0
  7693. ax.BottomSurface = 0
  7694. ax.Transparency = 0
  7695. ax.Locked = true
  7696. ax.BrickColor = Color
  7697. ax.Shape = "Ball"
  7698. ax.CanCollide = false
  7699. ax.CFrame = cf
  7700. ax.Anchored = true
  7701. local SMMx do if SMM then
  7702. SMMx = Instance.new("SpecialMesh",ax)
  7703. SMMx.MeshId = SMM
  7704. SMMx.Scale = Vector3.new(1,1,1)
  7705. end
  7706. end
  7707. coroutine.wrap(function()
  7708. for i = 1,20 do
  7709. if SMM then
  7710. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  7711. else
  7712. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7713. end
  7714. ax.Transparency = ax.Transparency +0.05
  7715. ax.CFrame = cf
  7716. Wait()
  7717. end
  7718. ax:Destroy()
  7719. end)()
  7720. end
  7721.  
  7722.  
  7723. function ShootCannon()
  7724. local MainPos=(head.CFrame*CFrame.new(0,0, -4*((mult>2 or mult<1) and mult or 1))).p
  7725. local MainPos2=mouse.Hit.p
  7726. local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
  7727. num=30
  7728. coroutine.resume(coroutine.create(function()
  7729. repeat
  7730. wait()
  7731. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
  7732. local mag=(MainPos-pos).magnitude
  7733. 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)
  7734. MainPos=MainPos+(MouseLook.lookVector*10)
  7735. num=num-1
  7736. if hit~=nil then
  7737. num=0
  7738. local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
  7739. ref.Anchored=true
  7740. ref.CFrame=CFrame.new(pos)
  7741. MagniDamage('Cannon', ref,hit,5,10,20,1,"Normal")
  7742. game:GetService("Debris"):AddItem(ref,5)
  7743. end
  7744. until num<=0
  7745. end))
  7746. end
  7747. regening = false
  7748. lastdps = tick()
  7749. function regenHealth()
  7750. if regening then return end
  7751. if (tick()-lastdps < 15) then return end
  7752. regening = true
  7753. local s = wait(1)
  7754. local health = hum.Health
  7755. if health > 0 and health < hum.MaxHealth then
  7756. local newHealthDelta = hum.MaxHealth * .03
  7757. health = health + newHealthDelta
  7758. hum.Health = math.min(health,hum.MaxHealth)
  7759. end
  7760.  
  7761. regening = false
  7762. end
  7763.  
  7764. function checkCooldown(ability)
  7765. if not Cooldowns[ability] then return false end
  7766. local trem = (tick()-Cooldowns[ability].startTime)
  7767. if (trem <= Cooldowns[ability].timeRequired) then return true end
  7768. return false
  7769. end
  7770.  
  7771. function setCooldown(ability, req)
  7772. Cooldowns[ability] = {startTime = tick(), timeRequired = req}
  7773. end
  7774.  
  7775.  
  7776. applyCameraShake=function(Noob,Intens,Time)
  7777. Intens = Intens / 5.2
  7778. if game.Players:GetPlayerFromCharacter(Noob)~=nil then
  7779. local ss=Nethex.CamShake:clone()
  7780. ss.Disabled=false
  7781. ss.intensity.Value=Intens
  7782. ss.times.Value=Time
  7783. ss.Parent=Noob
  7784. end
  7785. end
  7786.  
  7787.  
  7788.  
  7789. function Cast(casttime)
  7790. otheranims = true
  7791. if math.random(1,10)>=7 then activateLance() end
  7792. hum.WalkSpeed = 22
  7793. otheranims = false
  7794. end
  7795.  
  7796. function getRandomPlayer()
  7797. local players = game:service('Players'):GetPlayers()
  7798. if #players > 0 then
  7799. local plrz = players[math.random(#players)]
  7800. if plrz.Name == plr.Name then
  7801. repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
  7802. currentTarget = plrz
  7803. Target(plrz)
  7804. end
  7805. return plrz
  7806. end
  7807. end
  7808.  
  7809. function freezeInPlace(person)
  7810. if person:findFirstChild'Humanoid' and Ally[person:findFirstChild'Humanoid'] then return end
  7811. if person:findFirstChild'Left Leg' then
  7812. if person:findFirstChild'Right Leg' then
  7813. local prtz = {}
  7814. coroutine.wrap(frostFever)(person)
  7815. local ice = Instance.new('Part')
  7816. ice.BrickColor = BrickColor.new'Pastel light blue'
  7817. ice.Material = 'Ice'
  7818. ice.Transparency = 0--.05
  7819. ice.Reflectance = .3
  7820. ice.Anchored = true
  7821. ice.Size = Vector3.new(1,1,1)
  7822.  
  7823. person:findFirstChild'Left Leg'.Anchored = true
  7824. person:findFirstChild'Right Leg'.Anchored = true
  7825. person:findFirstChild'Torso'.Anchored = true
  7826. person:findFirstChild'Left Arm'.Anchored = true
  7827. person:findFirstChild'Right Arm'.Anchored = true
  7828.  
  7829. 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}
  7830.  
  7831. for i = 0,6.6,.03 do
  7832.  
  7833. local qq=ice:Clone()
  7834. table.insert(prtz, qq)
  7835. qq.Parent = person
  7836. qq.Name='getfukd'
  7837. 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)))
  7838. wait()
  7839. end
  7840. coroutine.wrap(function()
  7841. wait(1)
  7842. person:findFirstChild'Left Leg'.Anchored = false
  7843. person:findFirstChild'Right Leg'.Anchored = false
  7844. person:findFirstChild'Torso'.Anchored = false
  7845. person:findFirstChild'Left Arm'.Anchored = false
  7846. person:findFirstChild'Right Arm'.Anchored = false
  7847. for a,b in pairs(prtz) do b:Destroy() end
  7848. end)()
  7849. end
  7850. end
  7851.  
  7852. end
  7853.  
  7854. function IceBlast()
  7855.  
  7856. coroutine.resume(coroutine.create(function()
  7857. 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
  7858. damageHuman(searchForHumanoid(mogs), getDPS()*2, mogs:findFirstChild'Torso', 'Ice Blast') end end
  7859. for boil=1,8 do wait()
  7860. local blodbl=Instance.new("Part",Instance.new('Model',char))
  7861. blodbl.Anchored=true
  7862. blodbl.formFactor="Custom"
  7863. blodbl.Name="pew"
  7864. blodbl.Transparency=0
  7865. blodbl.Reflectance=.15
  7866. blodbl.CanCollide=false
  7867. blodbl.Size=Vector3.new(1,1.5,1)
  7868. 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)))
  7869. blodbl.BrickColor=BrickColor.new("Toothpaste")
  7870. local toxtur=Instance.new("SpecialMesh",blodbl)
  7871. toxtur.MeshId="http://www.roblox.com/asset/?id=3270017"
  7872. toxtur.Scale=Vector3.new(boil*1.5,boil*1.5,1)
  7873. local blodbrite=Instance.new("PointLight",blodbl)
  7874. blodbrite.Color=Color3.new(0,0,1)
  7875. blodbrite.Range=toxtur.Scale.x+1
  7876. blodbrite.Brightness=123
  7877. game:service'Debris':AddItem(blodbl,5)
  7878. coroutine.wrap(function()
  7879. for blawdbewl=0,1,.05 do
  7880. toxtur.Scale=toxtur.Scale+Vector3.new(1,1,0) blodbl.Transparency=blawdbewl
  7881. wait()
  7882. end
  7883. blodbl:Destroy()
  7884. end)()
  7885. end
  7886. end))
  7887.  
  7888. end
  7889.  
  7890. Ragdoll = function(Format, Character, Force)
  7891. if Force ~= true then
  7892. if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then return false end
  7893. if Character:FindFirstChild("Ragdoll") == nil and Format == false then return false end
  7894. end
  7895. local Head = nil
  7896. local Torso = nil
  7897. local Humanoid = nil
  7898. local Dead = false
  7899. for _, Children in pairs(Character:GetChildren()) do
  7900. if Children.ClassName == "ForceField" then Children:Remove() end
  7901. if Children.Name == "" then Children:Remove() end
  7902. if Children.Name == "Head" then Head = Children end
  7903. if Children.Name == "HumanoidRootPart" then Torso = Children end
  7904. if Children.ClassName == "Humanoid" then Humanoid = Children end
  7905. if Children:IsA("Accoutrement") then
  7906. if Children:FindFirstChild("Handle") ~= nil then
  7907. if math.random(1, 3) == 1 then
  7908. coroutine.wrap(function()
  7909. Children.Parent = Workspace
  7910. wait()
  7911. Children.Parent = Character
  7912. Children.Handle.CanCollide = true
  7913. end)()
  7914. else
  7915. Children.Parent = Workspace
  7916. Children.Handle.CanCollide = true
  7917. end
  7918. else
  7919. Children:Remove()
  7920. end
  7921. end
  7922. end
  7923. if Humanoid ~= nil then
  7924. if Humanoid.Health <= 0 then
  7925. Dead = true
  7926. end
  7927. end
  7928. if Torso ~= nil then
  7929. for _, Children2 in pairs(Torso:GetChildren()) do
  7930. if Children2:IsA("JointInstance") then
  7931. Children2:Remove()
  7932. end
  7933. end
  7934. end
  7935. if Head ~= nil and (function()
  7936. if Dead == true and math.random(1, 2) == 1 then
  7937. return true
  7938. else
  7939. return false
  7940. end
  7941. end)() == false then
  7942. local Neck = Instance.new("Motor6D")
  7943. Neck.Name = "Neck"
  7944. Neck.Part0 = Torso
  7945. Neck.Part1 = Head
  7946. Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  7947. Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  7948. Neck.MaxVelocity = 0.1
  7949. Neck.Parent = Torso
  7950. end
  7951. if Format == true then
  7952. local Ragdoll = Instance.new("IntValue")
  7953. Ragdoll.Name = "Ragdoll"
  7954. Ragdoll.Parent = Character
  7955. if Torso ~= nil then
  7956. Torso.Velocity = Torso.Velocity / 1.25
  7957. Torso.RotVelocity = (Torso.RotVelocity / 1.25) + Head.CFrame.lookVector*80
  7958. if Dead == true then
  7959. if Humanoid ~= nil then
  7960. local Humanoid2 = Humanoid:Clone()
  7961. wait()
  7962. Humanoid:Remove()
  7963. Humanoid2.Parent = Character
  7964. Humanoid = Humanoid2
  7965. end
  7966. end
  7967. local Limb = Character:FindFirstChild("Right Arm")
  7968. if Limb ~= nil then
  7969. Limb.Velocity = Torso.Velocity
  7970. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  7971. local Joint = Instance.new("Glue")
  7972. Joint.Name = "RightShoulder"
  7973. Joint.Part0 = Torso
  7974. Joint.Part1 = Limb
  7975. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7976. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7977. Joint.Parent = Torso
  7978. local Weight = Instance.new("Part")
  7979. Weight.Name = ""
  7980. Weight.TopSurface = 0
  7981. Weight.BottomSurface = 0
  7982. Weight.Shape = "Block"
  7983. Weight.FormFactor = "Custom"
  7984. Weight.Size = Vector3.new(1, 1, 1)
  7985. Weight.Transparency = 1
  7986. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7987. Weight.Parent = Character
  7988. local Weld = Instance.new("Weld")
  7989. Weld.Part0 = Limb
  7990. Weld.Part1 = Weight
  7991. Weld.C0 = CFrame.new(0, -0.5, 0)
  7992. Weld.Parent = Limb
  7993. end
  7994. local Limb = Character:FindFirstChild("Left Arm")
  7995. if Limb then
  7996. Limb.Velocity = Torso.Velocity
  7997. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  7998. local Joint = Instance.new("Glue")
  7999. Joint.Name = "LeftShoulder"
  8000. Joint.Part0 = Torso
  8001. Joint.Part1 = Limb
  8002. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  8003. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  8004. Joint.Parent = Torso
  8005. local Weight = Instance.new("Part")
  8006. Weight.Name = ""
  8007. Weight.TopSurface = 0
  8008. Weight.BottomSurface = 0
  8009. Weight.Shape = "Block"
  8010. Weight.FormFactor = "Custom"
  8011. Weight.Size = Vector3.new(1, 1, 1)
  8012. Weight.Transparency = 1
  8013. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  8014. Weight.Parent = Character
  8015. local Weld = Instance.new("Weld")
  8016. Weld.Part0 = Limb
  8017. Weld.Part1 = Weight
  8018. Weld.C0 = CFrame.new(0, -0.5, 0)
  8019. Weld.Parent = Limb
  8020. end
  8021. local Limb = Character:FindFirstChild("Right Leg")
  8022. if Limb then
  8023. Limb.Velocity = Torso.Velocity
  8024. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  8025. local Joint = Instance.new("Glue")
  8026. Joint.Name = "RightHip"
  8027. Joint.Part0 = Torso
  8028. Joint.Part1 = Limb
  8029. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  8030. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  8031. Joint.Parent = Torso
  8032. local Weight = Instance.new("Part")
  8033. Weight.Name = ""
  8034. Weight.TopSurface = 0
  8035. Weight.BottomSurface = 0
  8036. Weight.Shape = "Block"
  8037. Weight.FormFactor = "Custom"
  8038. Weight.Size = Vector3.new(1, 1, 1)
  8039. Weight.Transparency = 1
  8040. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  8041. Weight.Parent = Character
  8042. local Weld = Instance.new("Weld")
  8043. Weld.Part0 = Limb
  8044. Weld.Part1 = Weight
  8045. Weld.C0 = CFrame.new(0, -0.5, 0)
  8046. Weld.Parent = Limb
  8047. end
  8048. local Limb = Character:FindFirstChild("Left Leg")
  8049. if Limb then
  8050. Limb.Velocity = Torso.Velocity
  8051. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  8052. local Joint = Instance.new("Glue")
  8053. Joint.Name = "LeftHip"
  8054. Joint.Part0 = Torso
  8055. Joint.Part1 = Limb
  8056. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  8057. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  8058. Joint.Parent = Torso
  8059. local Weight = Instance.new("Part")
  8060. Weight.Name = ""
  8061. Weight.TopSurface = 0
  8062. Weight.BottomSurface = 0
  8063. Weight.Shape = "Block"
  8064. Weight.FormFactor = "Custom"
  8065. Weight.Size = Vector3.new(1, 1, 1)
  8066. Weight.Transparency = 1
  8067. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  8068. Weight.Parent = Character
  8069. local Weld = Instance.new("Weld")
  8070. Weld.Part0 = Limb
  8071. Weld.Part1 = Weight
  8072. Weld.C0 = CFrame.new(0, -0.5, 0)
  8073. Weld.Parent = Limb
  8074. end
  8075. local Weight = Instance.new("Part")
  8076. Weight.Name = ""
  8077. Weight.TopSurface = 0
  8078. Weight.BottomSurface = 0
  8079. Weight.Shape = "Block"
  8080. Weight.FormFactor = "Custom"
  8081. Weight.Size = Vector3.new(1.75, 1.5, 1.1)
  8082. Weight.Transparency = 1
  8083. Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  8084. Weight.Parent = Character
  8085. local Weld = Instance.new("Weld")
  8086. Weld.Part0 = Torso
  8087. Weld.Part1 = Weight
  8088. Weld.C0 = CFrame.new(0, 0.5, 0)
  8089. Weld.Parent = Torso
  8090. end
  8091. elseif Format == false then
  8092. if Character:FindFirstChild("Ragdoll") ~= nil then Character.Ragdoll:Remove() end
  8093. if Torso ~= nil then
  8094. local Limb = Character:FindFirstChild("Right Arm")
  8095. if Limb ~= nil then
  8096. local Joint = Instance.new("Motor6D")
  8097. Joint.Name = "Right Shoulder"
  8098. Joint.Part0 = Torso
  8099. Joint.Part1 = Limb
  8100. Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8101. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8102. Joint.MaxVelocity = 0.15
  8103. Joint.Parent = Torso
  8104. end
  8105. local Limb = Character:FindFirstChild("Left Arm")
  8106. if Limb ~= nil then
  8107. local Joint = Instance.new("Motor6D")
  8108. Joint.Name = "Left Shoulder"
  8109. Joint.Part0 = Torso
  8110. Joint.Part1 = Limb
  8111. Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8112. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8113. Joint.MaxVelocity = 0.15
  8114. Joint.Parent = Torso
  8115. end
  8116. local Limb = Character:FindFirstChild("Right Leg")
  8117. if Limb ~= nil then
  8118. local Joint = Instance.new("Motor6D")
  8119. Joint.Name = "Right Hip"
  8120. Joint.Part0 = Torso
  8121. Joint.Part1 = Limb
  8122. Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8123. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8124. Joint.MaxVelocity = 0.1
  8125. Joint.Parent = Torso
  8126. end
  8127. local Limb = Character:FindFirstChild("Left Leg")
  8128. if Limb ~= nil then
  8129. local Joint = Instance.new("Motor6D")
  8130. Joint.Name = "Left Hip"
  8131. Joint.Part0 = Torso
  8132. Joint.Part1 = Limb
  8133. Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8134. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8135. Joint.MaxVelocity = 0.1
  8136. Joint.Parent = Torso
  8137. end
  8138. local Animate = Character:FindFirstChild("Animate")
  8139. if Animate ~= nil then
  8140. local Animate2 = Animate:Clone()
  8141. Animate:Remove()
  8142. Animate2.Parent = Character
  8143. end
  8144. end
  8145. else
  8146. return false
  8147. end
  8148. return true, Format
  8149. end
  8150.  
  8151.  
  8152. function downFTH()
  8153. local Dagger = Instance.new('Part')
  8154. Dagger.Name = 'Dagger'
  8155. Dagger.BrickColor = BrickColor.new('Cyan')
  8156. Dagger.Locked = true
  8157. Dagger.Shape = 'Block'
  8158. Dagger.Size = Vector3.new(1, 3.8, 1)
  8159. Dagger.Parent = char
  8160. Dagger.CanCollide = false
  8161. local DaggerMesh = Instance.new('SpecialMesh',Dagger)
  8162. DaggerMesh.Name = 'DaggerMesh'
  8163. DaggerMesh.MeshType = 'FileMesh'
  8164. DaggerMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  8165. DaggerMesh.VertexColor = Vector3.new(0, 0, .7)
  8166. local handle = Dagger
  8167. handle.CanCollide = false
  8168. handle.Size = handle.Size * Vector3.new(3, 5, 3)
  8169. handle.Parent = char
  8170. handle.DaggerMesh.Scale = handle.DaggerMesh.Scale * Vector3.new(2, 5, 2)
  8171. handle.CFrame = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z)
  8172. local bp = ins("BodyPosition",handle)
  8173. bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
  8174. bp.P = 6^5.5
  8175. bp.position = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z).p
  8176. local bg = ins("BodyGyro",handle)
  8177. local targ = cn(rootpart.CFrame.x+math.random(-40,40),FindGround(rootpart.CFrame).y,rootpart.CFrame.z+math.random(-40,40))
  8178. bg.maxTorque = v3(1,1,1)/1
  8179. bp.position = (targ*CFrame.Angles(math.rad(180),0,0)).p
  8180. repeat game:service'RunService'.Stepped:wait()
  8181. bg.cframe = cn(handle.Position,targ.p)*ca(pi/2, 0,0)
  8182. local mag = (handle.Position-targ.p).magnitude
  8183. until mag < 2
  8184. bp.position = bp.position + v3(0,2,0)
  8185. crater(targ,2,3,"Pastel light blue","Ice")
  8186. crownExplode(targ,"Pastel light blue")
  8187. game:service'Debris':AddItem(handle,20)
  8188. MagniDamage('Down From The Heavens', handle, handle,30,10,40,1,"Normal")
  8189. end
  8190.  
  8191. function dnd()
  8192.  
  8193. death=Instance.new("Part",Instance.new('Model',char))
  8194. death.Anchored=true
  8195. death.formFactor="Custom"
  8196. death.Name="pew"
  8197. death.Transparency=0
  8198. death.CanCollide=false
  8199. death.Size=Vector3.new(1,50,1)
  8200. death.CFrame=rootpart.CFrame*CFrame.new(0,12.5,-10)
  8201. death.TopSurface=0
  8202. death.BottomSurface=0
  8203. death.BrickColor=BrickColor.new("Cyan")
  8204. deamesh=Instance.new("SpecialMesh",death)
  8205. deamesh.MeshType="Sphere"
  8206. wait()
  8207. 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))
  8208. decay=Instance.new("Part", Instance.new('Model',char))
  8209. decay.Anchored=true
  8210. decay.formFactor="Custom"
  8211. decay.Name="pew"
  8212. decay.Transparency=1
  8213. decay.CanCollide=false
  8214. decay.Size=Vector3.new(10,1,10)
  8215. decay.CFrame=rootpart.CFrame*CFrame.new(0,0,-10)
  8216. decay.BrickColor=BrickColor.new("Toothpaste")
  8217. mash=Instance.new("BlockMesh",decay)
  8218. mash.Scale=Vector3.new(0,1,0)
  8219. dend=Instance.new("PointLight",decay)
  8220. dend.Brightness=123
  8221. dend.Color=decay.BrickColor.Color
  8222. dend.Range=0
  8223.  
  8224. local qwerty = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
  8225. qwerty.Parent = char
  8226.  
  8227. qwerty.Inner.CanCollide = false
  8228. qwerty.Outer.CanCollide = false
  8229. qwerty.Inner.Mesh.Scale = qwerty.Inner.Mesh.Scale + Vector3.new(4.2, 4.2, 4.2)
  8230. qwerty.Outer.Mesh.Scale = qwerty.Outer.Mesh.Scale + Vector3.new(4, 4, 4)
  8231. qwerty.Inner.Anchored=true
  8232. qwerty.Outer.Anchored=true
  8233.  
  8234. local qwertyweld = Instance.new('Weld', qwerty)
  8235. qwertyweld.Part0 = qwerty.Inner
  8236. qwertyweld.Part1 = qwerty.Outer
  8237.  
  8238. qwerty.Inner.CFrame = decay.CFrame*CFrame.new(0, 6, 1)
  8239. qwerty.Outer.CFrame = qwerty.Inner.CFrame
  8240. local Damaged = {}
  8241.  
  8242. coroutine.wrap(function()
  8243. for i,v in pairs(IsNear(qwerty.Inner.Position, 35, nil, true)) do
  8244. if v~=char then
  8245. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  8246. local BodPos = Create("BodyPosition"){
  8247. P = 50000,
  8248. D = 1000,
  8249. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  8250. position = v.HumanoidRootPart.Position,
  8251. Parent = v.HumanoidRootPart,
  8252. }
  8253. local BodGy = Create("BodyGyro") {
  8254. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  8255. P = 20e+003,
  8256. Parent = v.HumanoidRootPart,
  8257. cframe = v.HumanoidRootPart.CFrame,
  8258. }
  8259. v.HumanoidRootPart.Anchored = true
  8260. coroutine.resume(coroutine.create(function(Part)
  8261. wait(1)
  8262. Part.Anchored = false
  8263. end), v.HumanoidRootPart)
  8264. game:GetService("Debris"):AddItem(BodPos, 1)
  8265. game:GetService("Debris"):AddItem(BodGy, 1)
  8266. Damaged[searchForHumanoid(v)] = tick()
  8267. end
  8268. end
  8269. end)()
  8270.  
  8271.  
  8272.  
  8273. 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))
  8274. texturr=Instance.new("Texture",decay)
  8275. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  8276. texturr.Face="Top"
  8277. texturr=Instance.new("Texture",decay)
  8278. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  8279. texturr.Face="Bottom"
  8280. local Parts = {}
  8281.  
  8282. local Damaged = {}
  8283.  
  8284. for i = 1, 360, 20 do
  8285.  
  8286. local s = Instance.new('Part', Instance.new('Model',char))
  8287. table.insert(Parts, s)
  8288. s.Name = 'Spikey'
  8289. s.CFrame = decay.CFrame * CFrame.new(0, -10, 0)
  8290. s.Size = Vector3.new(1,1,1)
  8291. s.CanCollide = false
  8292. s.Anchored = true
  8293. s.BrickColor = BrickColor.new("Toothpaste")
  8294. s.Locked = true
  8295. s.Name = 's'
  8296. s.Material = 'Neon'
  8297. s.Size = Vector3.new(1, 1, 1)
  8298. s.BottomSurface = Enum.SurfaceType.Smooth
  8299. s.TopSurface = Enum.SurfaceType.Smooth
  8300. local PurpleMesh = Instance.new("SpecialMesh", s)
  8301. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  8302. PurpleMesh.Name = "Mesh"
  8303. PurpleMesh.Scale = Vector3.new(.5,.5,.5)
  8304. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  8305. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  8306.  
  8307. local qwe = -10
  8308.  
  8309. coroutine.wrap(function()
  8310. while s do
  8311. if qwe>=-1 then qwe=0 else qwe=qwe+.4 end
  8312. s.CFrame = s.CFrame:lerp(CFrame.new((decay.CFrame*CFrame.new(0,5,0)).p)*CFrame.new(0, qwe, 0)
  8313. * (CFrame.Angles(0,0,0))
  8314. *CFrame.Angles(0,math.rad(i),0)
  8315. *CFrame.new(0,0,-20), .3)
  8316. game:service'RunService'.Stepped:wait()
  8317. end
  8318. end)()
  8319.  
  8320. coroutine.wrap(function()
  8321. repeat wait() until qwe>=-1
  8322. for i = .5, 2, .03 do
  8323. PurpleMesh.Scale = Vector3.new(i, i*2 ,i)
  8324. game:service'RunService'.Stepped:wait()
  8325. end
  8326. local it=Instance.new
  8327. local vt=Vector3.new
  8328. local cf=CFrame.new
  8329. local euler=CFrame.fromEulerAnglesXYZ
  8330. local angles=CFrame.Angles
  8331. local function NoOutline(Part)
  8332. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  8333. end
  8334. local function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  8335. local fp=Instance.new("Part")
  8336. fp.formFactor=formfactor
  8337. fp.Parent=parent
  8338. fp.Reflectance=reflectance
  8339. fp.Transparency=transparency
  8340. fp.CanCollide=false
  8341. fp.Locked=true
  8342. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  8343. fp.Name=name
  8344. fp.Size=size
  8345. fp.Position=Torso.Position
  8346. --NoOutline(fp)
  8347. fp.Material=material
  8348. fp:BreakJoints()
  8349. return fp
  8350. end
  8351. local function mesh(Mesh,part,meshtype,meshid,offset,scale)
  8352. local mesh=it(Mesh)
  8353. mesh.Parent=part
  8354. if Mesh=="SpecialMesh" then
  8355. mesh.MeshType=meshtype
  8356. mesh.MeshId=meshid
  8357. end
  8358. mesh.Offset=offset
  8359. mesh.Scale=scale
  8360. return mesh
  8361. end
  8362.  
  8363. local function weld(parent,part0,part1,c0,c1)
  8364. local weld=it("Weld")
  8365. weld.Parent=parent
  8366. weld.Part0=part0
  8367. weld.Part1=part1
  8368. weld.C0=c0
  8369. weld.C1=c1
  8370. return weld
  8371. end
  8372. local function BreakEffect(brickcolor,cframe,x1,y1,z1)
  8373. local prt=party("Custom",char,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8374. prt.Anchored=true
  8375. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8376. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  8377. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  8378. CF=Part.CFrame
  8379. Numbb=0
  8380. randnumb=math.random()-math.random()
  8381. for i=0,1,0.05 do
  8382. wait()
  8383. CF=CF*cf(0,1,0)
  8384. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  8385. Part.CFrame=CF*euler(Numbb,0,0)
  8386. Part.Transparency=i
  8387. Numbb=Numbb+randnumb
  8388. end
  8389. Part.Parent = nil
  8390. end),prt)
  8391. end
  8392. for i = 1,3 do
  8393. BreakEffect(BrickColor.new("Cyan"),s.CFrame,0.5,math.random(5,10),0.5)
  8394. end
  8395. coroutine.wrap(function()
  8396. for i,v in pairs(IsNear(decay.Position, 35, nil, true)) do
  8397. if v~=char then
  8398. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  8399. damageHuman(searchForHumanoid(v), (15)+getDPS()*2.5, v.HumanoidRootPart, 'Frost Ring')
  8400. --searchForHumanoid(v).PlatformStand = true
  8401. local vu = Instance.new("BodyVelocity",v:findFirstChild'Torso')
  8402. vu.P = 500
  8403. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  8404. vu.velocity = decay.CFrame.lookVector*60
  8405. game:GetService("Debris"):AddItem(vu,0.267)
  8406. Damaged[searchForHumanoid(v)] = tick()
  8407. end
  8408. end
  8409. end)()
  8410. cshk(decay, 35)
  8411. s:Destroy()
  8412. end)()
  8413.  
  8414. game:service'RunService'.Stepped:wait()
  8415. end
  8416. wait(2)
  8417. coroutine.wrap(function()
  8418. for i = 0,1,.05 do
  8419. qwerty.Inner.Transparency = i
  8420. qwerty.Outer.Transparency = i
  8421.  
  8422. wait()
  8423. end
  8424. qwerty:Destroy()
  8425. end)()
  8426. for DECAAAY=50,1,-1 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end
  8427. wait()
  8428. if dend then dend:Destroy() end if decay then decay:Destroy() end doom=false
  8429. --Thakiel.Inner.Transparency = 1
  8430. --Thakiel.Outer.Transparency = 1
  8431. --asd:Destroy()
  8432. end
  8433.  
  8434. qi = function(ttz)
  8435. local qii = Instance.new(ttz[1],ttz[2])
  8436. table.foreach(ttz,function(oi,oi2)
  8437. if oi ~= 1 and oi ~= 2 then
  8438. qii[oi] = oi2
  8439. end
  8440. end)
  8441. return qii
  8442. end
  8443.  
  8444. local lances = {}
  8445.  
  8446. function genIceLances()
  8447. for i = 1,3 do
  8448. local y
  8449. local u
  8450. if i == 1 then
  8451. u = 5*((mult>2 or mult<1) and mult/2 or 1)
  8452. y = -5*((mult>2 or mult<1) and mult/2 or 1)
  8453. elseif i == 2 then
  8454. u = 6*((mult>2 or mult<1) and mult/2 or 1)
  8455. y = 0*((mult>2 or mult<1) and mult/2 or 1)
  8456. elseif i == 3 then
  8457. u = 5*((mult>2 or mult<1) and mult/2 or 1)
  8458. y = 5*((mult>2 or mult<1) and mult/2 or 1)
  8459. end
  8460. local mod = Instance.new('Model', Instance.new('Model',char))
  8461. mod.Name = 'kenttuchdis'
  8462. local lp = Instance.new('Part', mod)
  8463. lp.Transparency = 1
  8464. lp.CanCollide = false
  8465. local lpw = Instance.new('Weld', lp)
  8466. lpw.Part0 = char.Head
  8467. lpw.Part1 = lp
  8468. lpw.C0 = CFrame.new(y, u, 2)
  8469. local lance = Instance.new('Part', lp)
  8470. lance.BrickColor = BrickColor.new('Bright blue')
  8471. lance.Reflectance = .5
  8472. 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))
  8473. lance.Name = 'die plz thx'
  8474. lance.Anchored = true
  8475. lance.CanCollide = false
  8476. local lm = Instance.new('SpecialMesh', lance)
  8477. lm.MeshId = 'http://www.roblox.com/asset/?id=20518365'
  8478. lm.TextureId = 'http://www.roblox.com/asset/?id=19287687'
  8479. 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))
  8480. lances[#lances+1] = {active = false, obj = lance, vis=false, num=i}
  8481.  
  8482. coroutine.wrap(function()
  8483. while lance do
  8484. if lances[i].active then
  8485. lance.CFrame=lance.CFrame:lerp(CFrame.new(lp.CFrame.p, mouse.Hit.p), .6)
  8486. else
  8487. lance.CFrame=lance.CFrame:lerp(lp.CFrame, .8)
  8488. end
  8489. if lances[i].vis then
  8490. lance.Transparency = 0
  8491. else
  8492. lance.Transparency = 1
  8493. end
  8494. wait()
  8495. end
  8496. end)()
  8497. end
  8498. end
  8499.  
  8500. local numactive = 0
  8501.  
  8502. function activateLance(activate)
  8503. for q,e in next, lances do
  8504. if e.vis==false then
  8505. if activate then e.active=true end
  8506. e.vis=true
  8507. numactive=numactive+1
  8508. break
  8509. end
  8510. end
  8511. end
  8512.  
  8513. function deactivateLance(num)
  8514.  
  8515. local lanc = lances[num]
  8516.  
  8517. lanc.active=false
  8518. lanc.vis = false
  8519.  
  8520. numactive=numactive-1
  8521.  
  8522. end
  8523.  
  8524. function getLance()
  8525. for q,e in next, lances do
  8526. if e.vis and not e.active then
  8527. return q
  8528. end
  8529. end
  8530. return false
  8531. end
  8532.  
  8533. function GlacialSpike()
  8534. local rayCast = function(Pos, Dir, Max, Ignore)
  8535. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8536. end
  8537. local NewCol = 'Bright blue'
  8538. if numactive ~= 3 then return end
  8539. for i = 1,3 do
  8540. if i ~= 2 then
  8541. lances[i].active = false
  8542. lances[i].vis = false
  8543. end
  8544. end
  8545. local lance = lances[2]
  8546. numactive=numactive-3
  8547. wait()
  8548. local lancey = lance.obj:Clone()
  8549. lancey.Parent = char
  8550. lancey.Name = 'die thx'
  8551. 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))
  8552. lance.active = false
  8553. lance.vis = false
  8554.  
  8555. for i = 1,10 do
  8556. lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.5, .5, .5)
  8557. lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p)
  8558. wait(.1)
  8559. end
  8560.  
  8561.  
  8562. local asd = tick()
  8563. repeat lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p) swait() until tick()-asd >= 3
  8564.  
  8565. local MainPos = lancey.Position
  8566. local MainPos2 = mouse.Hit.p
  8567. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  8568.  
  8569. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  8570.  
  8571. local num = 70
  8572.  
  8573. repeat
  8574. swait()
  8575. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  8576. lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  8577. 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)
  8578. Pos1 = Pos1 + Look.lookVector * 5
  8579. lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
  8580. if ohit ~= nil then
  8581. num = 0
  8582. end
  8583. num = num - 1
  8584. until num <= 0
  8585.  
  8586. local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
  8587. ref.Anchored = true
  8588. ref.CFrame = cf(lancey.Position)
  8589. game:GetService("Debris"):AddItem(ref, 0.5)
  8590. cshk(ref, 30)
  8591. MagniDamage('Glacial Spike', ref,ref,30,100,400,1,"Normal")
  8592. lancey.Parent = nil
  8593. end), MainPos, MainPos2, MouseLook)
  8594.  
  8595. end
  8596.  
  8597. function launchLance()
  8598. local rayCast = function(Pos, Dir, Max, Ignore)
  8599. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8600. end
  8601. local NewCol = 'Bright blue'
  8602. local freebie = getLance()
  8603. if not freebie then return end
  8604. local lance = lances[freebie]
  8605. lance.active = true
  8606. numactive=numactive-1
  8607. wait(.2)
  8608. local lancey = lance.obj:Clone()
  8609. lancey.Parent = char
  8610. lancey.Name = 'die thx'
  8611. lancey.CFrame = lance.obj.CFrame
  8612. lance.active = false
  8613. lance.vis = false
  8614.  
  8615. for i = 1,20 do
  8616. lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.08,.08,.08)
  8617. swait()
  8618. end
  8619.  
  8620. local MainPos = lancey.Position
  8621. local MainPos2 = mouse.Hit.p
  8622. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  8623.  
  8624. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  8625.  
  8626. local num = 70
  8627.  
  8628. repeat
  8629. swait()
  8630. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  8631. lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  8632. 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)
  8633. Pos1 = Pos1 + Look.lookVector * 5
  8634. lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
  8635. if ohit ~= nil then
  8636. num = 0
  8637. end
  8638. num = num - 1
  8639. until num <= 0
  8640.  
  8641. local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
  8642. ref.Anchored = true
  8643. ref.CFrame = cf(lancey.Position)
  8644. game:GetService("Debris"):AddItem(ref, 0.5)
  8645. cshk(ref, 15)
  8646. MagniDamage('Ice Lance', ref,ref,15,30,50,1,"Normal")
  8647. lancey.Parent = nil
  8648. end), MainPos, MainPos2, MouseLook)
  8649.  
  8650. end
  8651.  
  8652.  
  8653. partyy = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  8654. local fp = it("Part")
  8655. fp.formFactor = formfactor
  8656. fp.Parent = parent
  8657. fp.Reflectance = reflectance
  8658. fp.Transparency = transparency
  8659. fp.CanCollide = false
  8660. fp.Locked = true
  8661. fp.BrickColor = brickcolor
  8662. fp.Name = name
  8663. fp.Size = size
  8664. fp.Position = Torso.Position
  8665. NoOutline(fp)
  8666. fp.Material = "SmoothPlastic"
  8667. fp:BreakJoints()
  8668. return fp
  8669. end
  8670. meshy = function(Mesh, part, meshtype, meshid, offset, scale)
  8671. local mesh = it(Mesh)
  8672. mesh.Parent = part
  8673. if Mesh == "SpecialMesh" then
  8674. mesh.MeshType = meshtype
  8675. if meshid ~= "nil" then
  8676. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  8677. end
  8678. end
  8679. mesh.Offset = offset
  8680. mesh.Scale = scale
  8681. return mesh
  8682. end
  8683.  
  8684. so = function(id, par, vol, pit)
  8685. local sou = Instance.new("Sound", par or workspace)
  8686. sou.Volume = vol
  8687. sou.Pitch = pit or 1
  8688. if id == "Whoosh" then
  8689. num = math.random(1, 3)
  8690. if num == 1 then
  8691. id = "200633968"
  8692. else
  8693. if num == 2 then
  8694. id = "200634020"
  8695. else
  8696. if num == 3 then
  8697. id = "200634043"
  8698. end
  8699. end
  8700. end
  8701. end
  8702. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  8703. coroutine.resume(coroutine.create(function(Sound)
  8704. swait()
  8705. Sound:play()
  8706. end), sou)
  8707. game:GetService("Debris"):AddItem(sou, 6)
  8708. end
  8709.  
  8710. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  8711. if Player.Neutral == true then
  8712. DecreaseStat(Character, Dec, DecAm, Dur)
  8713. end
  8714. for _,c in pairs(workspace:children()) do
  8715. local hum = c:findFirstChild("Humanoid")
  8716. if hum ~= nil then
  8717. local head = c:findFirstChild("HumanoidRootPart")
  8718. if head ~= nil then
  8719. local targ = head.Position - Part.Position
  8720. local mag = targ.magnitude
  8721. cando = true
  8722. if mag <= magni then
  8723. if Player.Neutral == false then
  8724. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  8725. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8726. cando = true
  8727. else
  8728. cando = false
  8729. end
  8730. else
  8731. cando = false
  8732. end
  8733. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  8734. cando = true
  8735. end
  8736. else
  8737. cando = false
  8738. end
  8739. if cando == true then
  8740. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  8741. end
  8742. end
  8743. end
  8744. end
  8745. end
  8746. end
  8747. MagniHeal = function(Part, magni, mindam, maxdam)
  8748. for _,c in pairs(workspace:children()) do
  8749. local hum = c:findFirstChild("Humanoid")
  8750. if hum ~= nil then
  8751. local head = c:findFirstChild("HumanoidRootPart")
  8752. if head ~= nil then
  8753. local targ = head.Position - Part.Position
  8754. local mag = targ.magnitude
  8755. local cando = true
  8756. if mag <= magni then
  8757. if Player.Neutral == false then
  8758. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  8759. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8760. cando = true
  8761. else
  8762. cando = false
  8763. end
  8764. else
  8765. cando = false
  8766. end
  8767. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  8768. cando = true
  8769. end
  8770. else
  8771. cando = false
  8772. end
  8773. if cando == true then
  8774. parti2 = parti:Clone()
  8775. parti2.Parent = head
  8776. table.insert(Effects, {parti2, "Particle", 20})
  8777. Heal = math.random(mindam, maxdam)
  8778. if c.Parent == Character then
  8779. Heal = math.floor(math.random(mindam / 2, maxdam / 2))
  8780. end
  8781. hum.Health = hum.Health + Heal
  8782. --showDamage(c, Heal, "Heal")
  8783. end
  8784. end
  8785. end
  8786. end
  8787. end
  8788. end
  8789.  
  8790. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  8791. LastPoint = Point
  8792. effect = function(Color, Ref, LP, P1, returnn)
  8793. if LP == nil or P1 == nil then
  8794. return
  8795. end
  8796. local effectsmsh = Instance.new("CylinderMesh")
  8797. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  8798. effectsmsh.Name = "Mesh"
  8799. local effectsg = Instance.new("Part")
  8800. NoOutline(effectsg)
  8801. effectsg.formFactor = 3
  8802. effectsg.CanCollide = false
  8803. effectsg.Name = "Eff"
  8804. effectsg.Locked = true
  8805. effectsg.Anchored = true
  8806. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  8807. effectsg.Parent = char
  8808. effectsmsh.Parent = effectsg
  8809. effectsg.BrickColor = BrickColor.new(Color)
  8810. effectsg.Reflectance = Ref
  8811. local point1 = P1
  8812. local mg = LP.p - point1.p.magnitude
  8813. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  8814. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  8815. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  8816. game:GetService("Debris"):AddItem(effectsg, 2)
  8817. if returnn then
  8818. return effectsg
  8819. end
  8820. if not returnn then
  8821. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  8822. end
  8823. end
  8824. local CFrameFromTopBack = function(at, top, back)
  8825. local right = top:Cross(back)
  8826. 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)
  8827. end
  8828. Triangle = function(a, b, c)
  8829. local edg1 = c - a:Dot(b - a.unit)
  8830. local edg2 = a - b:Dot(c - b.unit)
  8831. local edg3 = b - c:Dot(a - c.unit)
  8832. if edg1 <= b - a.magnitude and edg1 >= 0 then
  8833. a = a
  8834. else
  8835. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  8836.  
  8837. if edg2 <= c - b.magnitude and edg2 >= 0 then
  8838. a = b
  8839. else
  8840. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  8841.  
  8842. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  8843.  
  8844. if edg3 <= a - c.magnitude and edg3 >= 0 then
  8845. a = c
  8846. else
  8847. assert(false, "unreachable")
  8848. end
  8849. end
  8850. end
  8851. local len1 = c - a:Dot(b - a.unit)
  8852. local len2 = b - a.magnitude - len1
  8853. local width = a + b - a.unit * len1 - c.magnitude
  8854. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  8855. local list = {}
  8856. if len1 > 0.01 then
  8857. local w1 = Instance.new("WedgePart", m)
  8858. w1.Name = "Triangle"
  8859. game:GetService("Debris"):AddItem(w1, 5)
  8860. w1.Material = "SmoothPlastic"
  8861. w1.FormFactor = "Custom"
  8862. w1.BrickColor = BrickColor.new("Teal")
  8863. w1.Transparency = 0
  8864. w1.Reflectance = 0
  8865. w1.Material = "SmoothPlastic"
  8866. w1.CanCollide = false
  8867. NoOutline(w1)
  8868. local sz = Vector3.new(0.2, width, len1)
  8869. w1.Size = sz
  8870. local sp = Instance.new("SpecialMesh", w1)
  8871. sp.MeshType = "Wedge"
  8872. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  8873. w1:BreakJoints()
  8874. w1.Anchored = true
  8875. w1.Parent = workspace
  8876. w1.Transparency = 0.7
  8877. table.insert(Effects, {w1, "Disappear", 0.05})
  8878. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  8879. table.insert(list, w1)
  8880. end
  8881. do
  8882. if len2 > 0.01 then
  8883. local w2 = Instance.new("WedgePart", m)
  8884. w2.Name = "Triangle"
  8885. game:GetService("Debris"):AddItem(w2, 5)
  8886. w2.Material = "SmoothPlastic"
  8887. w2.FormFactor = "Custom"
  8888. w2.BrickColor = BrickColor.new("Teal")
  8889. w2.Transparency = 0
  8890. w2.Reflectance = 0
  8891. w2.Material = "SmoothPlastic"
  8892. w2.CanCollide = false
  8893. NoOutline(w2)
  8894. local sz = Vector3.new(0.2, width, len2)
  8895. w2.Size = sz
  8896. local sp = Instance.new("SpecialMesh", w2)
  8897. sp.MeshType = "Wedge"
  8898. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  8899. w2:BreakJoints()
  8900. w2.Anchored = true
  8901. w2.Parent = workspace
  8902. w2.Transparency = 0.7
  8903. table.insert(Effects, {w2, "Disappear", 0.05})
  8904. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  8905. table.insert(list, w2)
  8906. end
  8907. do
  8908. return unpack(list)
  8909. end
  8910. end
  8911. end
  8912. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  8913. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8914. prt.Anchored = true
  8915. prt.CFrame = cframe
  8916. msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8917. game:GetService("Debris"):AddItem(prt, 10)
  8918. if Type == 1 or Type == nil then
  8919. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  8920. else
  8921. if Type == 2 then
  8922. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  8923. end
  8924. end
  8925. end
  8926. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8927. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8928. prt.Anchored = true
  8929. prt.CFrame = cframe
  8930. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8931. game:GetService("Debris"):AddItem(prt, 10)
  8932. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8933. end
  8934. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8935. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  8936. prt.Anchored = true
  8937. prt.CFrame = cframe * cf(x2, y2, z2)
  8938. local msh = meshy("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  8939. game:GetService("Debris"):AddItem(prt, 10)
  8940. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8941. end
  8942. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, id)
  8943. local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt(x1, y1, z1))
  8944. prt.Anchored = true
  8945. prt.CFrame = cframe
  8946. game:GetService("Debris"):AddItem(prt, 5)
  8947. local gui11 = it("SurfaceGui", prt)
  8948. gui11.Face = "Top"
  8949. local gui22 = it("ImageLabel", gui11)
  8950. gui22.BackgroundTransparency = 1
  8951. gui22.Image = "rbxassetid://" .. id
  8952. gui22.ImageColor3 = NewCol
  8953. gui22.Size = UDim2.new(1, 0, 1, 0)
  8954. gui22.ImageTransparency = 0
  8955. table.insert(Effects, {gui22, "Spin", delay, x3, y3, z3, msh, prt})
  8956. end
  8957. MagicRune = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, ontop)
  8958. local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
  8959. prt.Anchored = true
  8960. prt.CFrame = cframe
  8961. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8962. ggui = Instance.new("BillboardGui")
  8963. ggui.Parent = prt
  8964. ggui.Size = UDim2.new(ud1, 0, ud2, 0)
  8965. if ontop == true then
  8966. ggui.AlwaysOnTop = true
  8967. end
  8968. img = Instance.new("ImageLabel")
  8969. img.Parent = ggui
  8970. img.BackgroundTransparency = 1
  8971. img.Size = UDim2.new(1, 0, 1, 0)
  8972. img.Image = Runes[math.random(1, #Runes)]
  8973. img.ImageColor3 = prt.BrickColor.Color
  8974. game:GetService("Debris"):AddItem(prt, 10)
  8975. table.insert(Effects, {prt, "Rune", 0, delay1, delay2, sizedec, img, ggui, 1, 0})
  8976. end
  8977. MagicCirclee = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, rotation, id)
  8978. local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
  8979. prt.Anchored = true
  8980. prt.CFrame = cframe
  8981. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8982. ggui = Instance.new("BillboardGui")
  8983. ggui.Parent = prt
  8984. ggui.Size = UDim2.new(ud1, 0, ud2 / 1.3, 0)
  8985. ggui.AlwaysOnTop = true
  8986. img = Instance.new("ImageLabel")
  8987. img.Parent = ggui
  8988. img.BackgroundTransparency = 1
  8989. img.Size = UDim2.new(1, 0, 1, 0)
  8990. img.Image = "rbxassetid://" .. id
  8991. img.ImageColor3 = prt.BrickColor.Color
  8992. game:GetService("Debris"):AddItem(prt, 10)
  8993. table.insert(Effects, {prt, "Circle", 0, delay1, delay2, sizedec, img, ggui, 1, 0, rotation})
  8994. end
  8995. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8996. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8997. prt.Anchored = true
  8998. prt.CFrame = cframe
  8999. local msh = meshy("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  9000. game:GetService("Debris"):AddItem(prt, 10)
  9001. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  9002. end
  9003. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  9004. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  9005. prt.Anchored = true
  9006. prt.CFrame = cframe
  9007. local msh = meshy("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  9008. game:GetService("Debris"):AddItem(prt, 10)
  9009. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  9010. end
  9011. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  9012. local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt())
  9013. prt.Anchored = true
  9014. prt.CFrame = cframe
  9015. local msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  9016. game:GetService("Debris"):AddItem(prt, 10)
  9017. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  9018. end
  9019. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  9020. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  9021. prt.Anchored = true
  9022. prt.CFrame = cframe
  9023. local msh = meshy("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  9024. game:GetService("Debris"):AddItem(prt, 10)
  9025. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  9026. end
  9027.  
  9028. function MagikBall()
  9029. local rayCast = function(Pos, Dir, Max, Ignore)
  9030. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  9031. end
  9032. local NewCol = 'Bright blue'
  9033. local orb = partyy(3, char, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
  9034. orb.Anchored = true
  9035. orb.CFrame = (head.CFrame*CFrame.new(0,0, -4*((mult>2 or mult<1) and mult or 1)))
  9036. do
  9037. local msh = meshy("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
  9038. local ogui = Instance.new("BillboardGui")
  9039. ogui.Parent = orb
  9040. ogui.Size = UDim2.new(5, 0, 5, 0)
  9041. local oimg = Instance.new("ImageLabel")
  9042. oimg.Parent = ogui
  9043. oimg.BackgroundTransparency = 1
  9044. oimg.Size = UDim2.new(1, 0, 1, 0)
  9045. oimg.Image = Runes[math.random(1, #Runes)]
  9046. oimg.ImageColor3 = BrickColor.new(NewCol).Color
  9047. local orbdo = "Normal"
  9048. local MainPos = orb.Position
  9049. local MainPos2 = mouse.Hit.p
  9050. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  9051. so("200633492", orb, 1, 1)
  9052. 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)
  9053. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  9054.  
  9055. local num = 50
  9056.  
  9057. repeat
  9058. swait()
  9059. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  9060. orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  9061. 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)
  9062. Pos1 = Pos1 + Look.lookVector * 5
  9063. orb.CFrame = CFrame.new(orb.Position, mouse.Hit.p)
  9064. if ohit ~= nil then
  9065. num = 0
  9066. end
  9067. num = num - 1
  9068. until num <= 0
  9069.  
  9070. local ref = partyy(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  9071. ref.Anchored = true
  9072. ref.CFrame = cf(orb.Position)
  9073. so("200633377", ref, 1, 1)
  9074. game:GetService("Debris"):AddItem(ref, 0.5)
  9075. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 40, 40, 40, 5, 5, 5, 0.05)
  9076.  
  9077. for i = 1, 6 do
  9078. 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)
  9079. end
  9080. cshk(ref, 15)
  9081. MagicCirclee(BrickColor.new(NewCol), cf(ref.Position), 35, 35, 35, 30, 30, 7, 0.05, 1, 20, "200369416")
  9082. MagniDamage('Magic Ball', ref,ref,15,10,30,1,"Normal")
  9083. orb.Parent = nil
  9084. end), MainPos, MainPos2, MouseLook)
  9085. end
  9086.  
  9087. end
  9088.  
  9089. function frostFever(plr)
  9090.  
  9091. for i = 15, 1,-1 do
  9092.  
  9093. damageHuman(plr:findFirstChild'Humanoid', getDPS()*.4, plr:findFirstChild'Torso', 'Frost Fever')
  9094.  
  9095. wait(1)
  9096.  
  9097. end
  9098.  
  9099. end
  9100.  
  9101. function makeZone()
  9102. local Neon = Instance.new('Part', Instance.new('Model',char))
  9103. Neon.Name = 'Neon'
  9104. Neon.BrickColor = BrickColor.new('Pastel light blue')
  9105. Neon.Anchored = true
  9106. Neon.CanCollide = false
  9107. Neon.Shape = 'Ball'
  9108. Neon.Material = 'Neon'
  9109. Neon.Size = Vector3.new(2,2,2)
  9110. Neon.CFrame = FindGround(Torso.CFrame)
  9111. Neon.Transparency = 1
  9112. Neon.TopSurface,Neon.BottomSurface = 0,0
  9113. local Zone = Instance.new('Part', Instance.new('Model',char))
  9114. Zone.Name = 'Godly Place'
  9115. Zone.BrickColor = BrickColor.new('Pastel light blue')
  9116. Zone.Anchored = true
  9117. Zone.CanCollide = false
  9118. Zone.Size = Vector3.new(2,2,2)
  9119. Zone.CFrame = FindGround(Torso.CFrame)
  9120. Zone.Transparency = .75
  9121. Zone.TopSurface,Zone.BottomSurface = 0,0
  9122. local sizeme=Instance.new('SpecialMesh', Zone)
  9123. sizeme.MeshType = 'FileMesh'
  9124. sizeme.MeshId = 'http://www.roblox.com/asset/?id=1185246'
  9125. sizeme.TextureId = ""
  9126. sizeme.Scale = Vector3.new(1,1,1)
  9127. local ZClone = Zone:Clone()
  9128. ZClone.Parent = Zone
  9129. ZClone.CFrame= Zone.CFrame
  9130. ZClone.Transparency = .3
  9131.  
  9132. coroutine.wrap(function()
  9133. for i = 1,190 do
  9134. sizeme.Scale = Vector3.new(i, i, i)
  9135. Neon.CFrame = Zone.CFrame
  9136. Neon.Size = Vector3.new(i*.7, i*.7, i*.7)
  9137. wait()
  9138. end
  9139. end)()
  9140. coroutine.wrap(function()
  9141. for i = 1,195 do
  9142. ZClone.Mesh.Scale = Vector3.new(-i, -i, -i)
  9143. wait()
  9144. end
  9145. end)()
  9146. repeat wait() until ZClone.Mesh.Scale.y <= -195
  9147. coroutine.wrap(function()
  9148.  
  9149. while wait(.5) and Zone and ZClone.Mesh.Scale.y <= -195 do
  9150. for i,v in pairs(IsNear(ZClone.Position, ZClone.Mesh.Scale.magnitude/5, nil, true)) do
  9151. Spawn(function()
  9152. if v and v~=Character then
  9153. local hum = searchForHumanoid(v)
  9154. if hum then
  9155. if hum.WalkSpeed >= 16 and not Ally[hum] then
  9156. coroutine.wrap(function()
  9157. for i = 1, 3 do
  9158. if not Zone then break end
  9159. if v:findFirstChild('Health', true) then
  9160. v:findFirstChild('Health', true):Destroy()
  9161. end
  9162. hum.WalkSpeed = 7
  9163. damageHuman(hum, getDPS()*.01, hum.Parent.HumanoidRootPart, 'Frost Barrier')
  9164. wait()
  9165. end
  9166. hum.WalkSpeed = 16
  9167. end)()
  9168. end
  9169. end
  9170. elseif v and v==Character then
  9171. local hum = Humanoid
  9172. if hum then
  9173. if hum.WalkSpeed >= 22 then
  9174. coroutine.wrap(function()
  9175. for i = 1, 3 do
  9176. if not Zone then break end
  9177. hum.WalkSpeed = 50
  9178. hum.Health = hum.Health + 5
  9179. stats['Mana'] = stats['Mana'] + 2000
  9180. wait()
  9181. end
  9182. hum.WalkSpeed = 22
  9183. end)()
  9184. end
  9185. end
  9186. end
  9187. end)
  9188. end
  9189. end
  9190. end)()
  9191. --for i = Neon.Transparency, .66, -.01 do
  9192. -- Neon.Transparency = i
  9193. -- game:service'RunService'.Heartbeat:wait()
  9194. --end
  9195. coroutine.wrap(function()
  9196. for i = 1, 20 do
  9197. sizeme.Scale = sizeme.Scale + Vector3.new(2,2,2)
  9198. Neon.Size = sizeme.Scale*.7
  9199. Neon.CFrame = Zone.CFrame
  9200. ZClone.Mesh.Scale = ZClone.Mesh.Scale-Vector3.new(2, 2, 2)
  9201. wait(1)
  9202. end
  9203. coroutine.wrap(function()
  9204. for i = ZClone.Mesh.Scale.y, 0, 1 do
  9205. if not ZClone or not ZClone:findFirstChild'Mesh' then break end
  9206. ZClone.Mesh.Scale = Vector3.new(i,i,i)
  9207. wait()
  9208. end
  9209. end)()
  9210. coroutine.wrap(function()
  9211. for i = sizeme.Scale.y, 0,-1 do
  9212. if not ZClone or not ZClone:findFirstChild'Mesh' then break end
  9213. sizeme.Scale = Vector3.new(i, i, i)
  9214. Neon.Size = sizeme.Scale
  9215. Neon.CFrame = Zone.CFrame
  9216. wait()
  9217. end
  9218. end)()
  9219. repeat wait() until sizeme.Scale.y <= 5
  9220. Zone:Destroy()
  9221. Neon:Destroy()
  9222. end)()
  9223.  
  9224. end
  9225.  
  9226. local Shielding = false
  9227. local ShieldModel = Instance.new('Model', Instance.new('Model',char))
  9228. ShieldModel.Name = 'Shield?'
  9229.  
  9230. function randomCastSound()
  9231. local ids = {182765513,178452217,331666004,160867437,331888685}
  9232.  
  9233. quickSound(ids[math.random(1,#ids)], head, .8)
  9234. end
  9235.  
  9236. function frostShield()
  9237.  
  9238. if Shielding then ShieldModel:ClearAllChildren() Shielding = false return end
  9239. Shielding = true
  9240.  
  9241. local shield = Instance.new('Part', ShieldModel)
  9242. shield.Name = 'rekt'
  9243. shield.CanCollide = false
  9244. shield.Transparency = .6
  9245. shield.Size = Vector3.new(20, 20, 20)
  9246. shield.BrickColor = BrickColor.new'Cyan'
  9247. shield.Anchored = true
  9248. shield.Shape = 'Ball'
  9249. shield.Material = 'Neon'
  9250. shield.TopSurface,shield.BottomSurface = 0,0
  9251.  
  9252. local Damaged = {}
  9253.  
  9254. coroutine.wrap(function()
  9255. while shield and Shielding do
  9256. shield.CFrame = torso.CFrame
  9257. coroutine.wrap(function()
  9258. for q,e in next, IsNear(torso.Position, 10, false, nil) do
  9259. local hum = e:findFirstChild'Humanoid'
  9260. if hum then
  9261. if Damaged[hum] and tick()-Damaged[hum] < .1 then return end
  9262. local calc = getDPS()*3
  9263. pcall(function() damageHuman(hum, getDPS(), hum.Parent.HumanoidRootPart, 'Frost Shield') end)
  9264. Damaged[hum] = tick()
  9265. end
  9266. end
  9267. end)()
  9268. swait()
  9269. end
  9270. end)()
  9271.  
  9272. coroutine.wrap(function()
  9273. wait(10)
  9274. if Shielding then frostShield() end
  9275. end)()
  9276.  
  9277. end
  9278.  
  9279. 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
  9280. delta1, delta2, delta3 = delta1 or 30, delta2 or 30, delta3 or 4
  9281. local rtn = {}
  9282. for off = delta1, 1, -6 do
  9283. for theta = -math.pi, math.pi, math.pi/off do
  9284. rtn[#rtn+1] = {x = math.sin(theta)*off*delta3, z = math.cos(theta)*off*delta3}
  9285. end
  9286. end
  9287. return rtn
  9288. end
  9289.  
  9290. local supporting
  9291. function becomeSupport()
  9292. supporting = true
  9293. torso.CFrame = torso.CFrame * CFrame.new(0, 15, 0)
  9294. local fxholder = Instance.new('Model', Instance.new('Model',char))
  9295. local supportPart = Instance.new('Part')
  9296. supportPart.Size = Vector3.new(1,1,1)
  9297. supportPart.Anchored = false
  9298. supportPart.CanCollide = false
  9299. supportPart.BrickColor = BrickColor.new'Teal'
  9300. supportPart.Material = 'Neon'
  9301. local gloup = Instance.new('PointLight', supportPart)
  9302. gloup.Color = Color3.new(0,0,1)
  9303. gloup.Range = 15
  9304. local supportMe = Instance.new('Weld', fxholder)
  9305. supportMe.Part0 = torso
  9306. supportMe.Part1 = supportPart
  9307. local support1Mesh = Instance.new('SpecialMesh', supportPart)
  9308. support1Mesh.Name = 'tuch me dadi'
  9309. support1Mesh.MeshType = 'FileMesh'
  9310. support1Mesh.Scale = Vector3.new(20,30,20)
  9311. support1Mesh.MeshId = 'rbxassetid://9756362'
  9312. supportPart.Parent = fxholder
  9313. local supportOrb = Instance.new('Part')
  9314. supportOrb.Size = Vector3.new(1,1,1)
  9315. supportOrb.Anchored = false
  9316. supportOrb.CanCollide = false
  9317. supportOrb.BrickColor = BrickColor.new'Teal'
  9318. supportOrb.Material = 'Neon'
  9319. supportOrb.Transparency = .9
  9320. local gloup = Instance.new('PointLight', supportOrb)
  9321. gloup.Color = Color3.new(0,0,1)
  9322. gloup.Range = 15
  9323. local supportMe = Instance.new('Weld', fxholder)
  9324. supportMe.Part0 = torso
  9325. supportMe.Part1 = supportOrb
  9326. local support2Mesh = Instance.new('SpecialMesh', supportOrb)
  9327. support2Mesh.Name = 'tuch me dadi'
  9328. support2Mesh.MeshType = 'Sphere'
  9329. support2Mesh.Scale = Vector3.new(150,150,150)
  9330. supportOrb.Parent = fxholder
  9331. local antiOrb = Instance.new('Part')
  9332. antiOrb.Size = Vector3.new(1,1,1)
  9333. antiOrb.Anchored = false
  9334. antiOrb.CanCollide = false
  9335. antiOrb.BrickColor = BrickColor.new'Teal'
  9336. antiOrb.Material = 'Neon'
  9337. antiOrb.Transparency = .85
  9338. local gloup = Instance.new('PointLight', antiOrb)
  9339. gloup.Color = Color3.new(0,0,1)
  9340. gloup.Range = 15
  9341. local supportMe = Instance.new('Weld', fxholder)
  9342. supportMe.Part0 = torso
  9343. supportMe.Part1 = antiOrb
  9344. local support3Mesh = Instance.new('SpecialMesh', antiOrb)
  9345. support3Mesh.Name = 'tuch me dadi'
  9346. support3Mesh.MeshType = 'FileMesh'
  9347. support3Mesh.MeshId = 'http://www.roblox.com/asset/?id=1185246'
  9348. support3Mesh.Scale = Vector3.new(-215,-215,-215)
  9349. antiOrb.Parent = fxholder
  9350.  
  9351. local rows = {}
  9352. local cancer = {}
  9353.  
  9354. local datapoints = plot(3, 8, 7)
  9355. local Pushed = {}
  9356.  
  9357. for nildata, tbl in next, datapoints do
  9358.  
  9359.  
  9360. local tumor = Instance.new('Part')
  9361. tumor.Name = 'crippling depression'
  9362. tumor.Parent = fxholder
  9363. tumor.Anchored = true
  9364. tumor.BrickColor = BrickColor.new('Toothpaste')
  9365. tumor.CanCollide = false
  9366. local leukemia = Instance.new('SpecialMesh')
  9367. leukemia.Parent = tumor
  9368. leukemia.Name = 'tuch me here dadi'
  9369. leukemia.MeshType = 'FileMesh'
  9370. leukemia.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  9371. leukemia.Scale = Vector3.new(1.5, 10, 1.5)
  9372.  
  9373. tumor.CFrame = CFrame.new(torso.Position)*CFrame.new(tbl.x, -12, tbl.z)
  9374.  
  9375. coroutine.wrap(function()
  9376.  
  9377. for i = 1, 10 do
  9378. tumor.CFrame = tumor.CFrame:lerp(tumor.CFrame*CFrame.new(0, 6, 0), .2)
  9379. wait()
  9380. end
  9381.  
  9382. coroutine.wrap(function()
  9383. while supporting do
  9384.  
  9385. 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)
  9386. tumor.CFrame = tumor.CFrame:lerp(CFrame.new(torso.Position)*CFrame.new(tbl.x, 0, tbl.z), .3)
  9387.  
  9388. swait()
  9389. end
  9390. end)()
  9391.  
  9392. end)()
  9393.  
  9394. end
  9395.  
  9396. local Supported = {}
  9397. local Pushed = {}
  9398. spawn(function()
  9399. canedit = true
  9400. hum.MaxHealth=hum.MaxHealth/5
  9401. wait()
  9402. hum.Health = hum.Health/5
  9403. repeat wait() torso.Anchored = true until not supporting
  9404. hum.MaxHealth = 1000*mult
  9405. wait()
  9406. hum.Health = hum.Health*5
  9407. wait()
  9408. canedit = false
  9409. end)
  9410. coroutine.wrap(function()
  9411. while supporting do
  9412. for i,v in pairs(IsNear(rootpart.Position, 20)) do
  9413. if v~=char then
  9414. if Pushed[searchForHumanoid(v)] and tick()-Pushed[searchForHumanoid(v)] < .05 then return end
  9415. Pushed[searchForHumanoid(v)] = tick()
  9416. 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})
  9417. wait(0.1)
  9418. bpp:Remove()
  9419. end
  9420. end
  9421. swait()
  9422. end
  9423. end)()
  9424. spawn(function()
  9425. while supporting do
  9426. for i,v in next, IsNear(rootpart.Position, 100) do
  9427. if v~=char then
  9428. local hum = v:findFirstChild'Humanoid'
  9429. if not Supported[hum] and hum and Ally[hum] and v:findFirstChild'Torso' then
  9430. Supported[hum] = true;
  9431. spawn(function() wait(16) Supported[hum] = false end)
  9432. spawn(function()
  9433. if Ally[hum] then
  9434. spawn(function()
  9435. local holdah = Instance.new('Model', v)
  9436. local Aur = Instance.new('Part')
  9437. Aur.Transparency = .75
  9438. Aur.BrickColor = BrickColor.new'Cyan'
  9439. Aur.Name = 'Aura'
  9440. Aur.Size = Vector3.new(1.05,2.05,1.05)
  9441. Aur.Material = 'Neon'
  9442.  
  9443. local asdddd = {v['Right Arm'], v['Left Arm'], v['Left Leg'],v['Right Leg']}
  9444.  
  9445. for q,e in next, asdddd do
  9446. local asdfert = Aur:Clone()
  9447. asdfert.Parent = holdah
  9448. local wlder = Instance.new('Weld')
  9449. wlder.Parent = holdah
  9450. wlder.Part0 = asdfert
  9451. wlder.Part1 = e
  9452. end
  9453.  
  9454. Aur.Parent = holdah
  9455. Aur.Size = Vector3.new(2.05, 2.05, 1.05)
  9456. local w = Instance.new('Weld')
  9457. w.Parent = holdah
  9458. w.Part0 = v['Torso']
  9459. w.Part1 = Aur
  9460. wait(16)
  9461. holdah:Destroy()
  9462. end)
  9463. spawn(function()
  9464. local oldmh = hum.MaxHealth
  9465. local newmh = oldmh*1.5
  9466. for i = 1,15 do
  9467. hum.MaxHealth = newmh
  9468. wait(1)
  9469. end
  9470. hum.MaxHealth = oldmh
  9471. end)
  9472. spawn(function()
  9473. local oldws = hum.WalkSpeed
  9474. local newws = oldws*2
  9475. for i = 1,15 do
  9476. hum.WalkSpeed = newws
  9477. wait(1)
  9478. end
  9479. hum.WalkSpeed = oldws
  9480. end)
  9481. wait()
  9482. end
  9483. end)
  9484. end
  9485. if Ally[hum] then
  9486. hum:TakeDamage(-(hum.MaxHealth*.005))
  9487. end
  9488. end
  9489. end
  9490. wait(1)
  9491. end
  9492. end)
  9493. local tix = 0
  9494. spawn(function()
  9495. while supporting do
  9496. tix = tix+1
  9497. if tix >= 30 then supporting = false end
  9498. wait(1)
  9499. end
  9500. end)
  9501. while supporting do
  9502. local cc = supportPart:Clone()
  9503. cc.Anchored = true
  9504. cc.Parent = fxholder
  9505. for i = 0,1,.1 do
  9506. cc.CFrame = supportPart.CFrame
  9507. cc.Transparency = i
  9508. cc['tuch me dadi'].Scale = cc['tuch me dadi'].Scale + Vector3.new(.25,.35,.25)
  9509. wait()
  9510. end
  9511. for i = 1,2 do
  9512. BreakEffect(BrickColor.new("Teal"),torso.CFrame,0.5,math.random(5,20),0.5)
  9513. end
  9514. wait()
  9515. end
  9516. for i,v in next, fxholder:children'' do
  9517. spawn(function()
  9518. pcall(function()
  9519. for i = 0,1,.1 do
  9520. v.Transparency = i
  9521. swait()
  9522. end
  9523. v:Destroy()
  9524. end)
  9525. end)
  9526. end
  9527. torso.Anchored = false
  9528. end
  9529.  
  9530. function MakeRift()
  9531.  
  9532. local set = math.random(-25, 25)
  9533. local height = math.random(5, 15)
  9534. local behind = math.random(-5, 15)
  9535. local targ = getTarget().Parent:findFirstChild'HumanoidRootPart'
  9536. local tframe = Torso.CFrame * CFrame.new(set, height, behind)
  9537.  
  9538. if not targ then return end
  9539. if targ==torso then return end
  9540.  
  9541. local RModel = Instance.new('Model')
  9542. RModel.Parent = char
  9543. RModel.Name = 'Dimensional Rift'
  9544.  
  9545. local Rift = Instance.new('Part')
  9546. Rift.Name = 'Rift Portal'
  9547. Rift.Size = Vector3.new(1,1,1)
  9548. Rift.BrickColor = BrickColor.new('Really black')
  9549. Rift.Anchored = true
  9550. Rift.CanCollide = false
  9551. Rift.TopSurface,Rift.BottomSurface = 0,0
  9552. local RMesh = Instance.new('SpecialMesh')
  9553. RMesh.Scale = Vector3.new(0,0,0)
  9554. RMesh.MeshType = 'Sphere'
  9555.  
  9556. local Ring = Instance.new('Part')
  9557. Ring.Name = 'Ring'
  9558. Ring.Material = 'Neon'
  9559. Ring.Size = Vector3.new(1,1,1)
  9560. Ring.CanCollide = false
  9561. Ring.BrickColor = BrickColor.new('Bright blue')
  9562. Ring.Anchored = true
  9563. Ring.TopSurface,Ring.BottomSurface = 0,0
  9564. local RiMesh = Instance.new('SpecialMesh')
  9565. RiMesh.Scale = Vector3.new(0,0,0)
  9566. RiMesh.MeshId = 'rbxassetid://3270017'
  9567.  
  9568. Rift.Parent = RModel
  9569. Ring.Parent = Rift
  9570. RiMesh.Parent = Ring
  9571. RMesh.Parent = Rift
  9572.  
  9573. coroutine.wrap(function()
  9574. ypcall(function()
  9575. while Rift and Rift.Parent do
  9576. Rift.CFrame = CFrame.new(tframe.p, targ.Position)
  9577. Ring.CFrame = Rift.CFrame
  9578. swait()
  9579. end
  9580. end)
  9581. end)()
  9582.  
  9583. coroutine.wrap(function()
  9584. for i = .1,4,.1 do
  9585. RMesh.Scale = Vector3.new(i, 6, .01)
  9586. RiMesh.Scale = Vector3.new(i, 5.5, .005)
  9587. wait()
  9588. end
  9589.  
  9590. if math.random(1,3) >= 2 then
  9591.  
  9592. local shouldshoot = true
  9593. local strt = tick()
  9594.  
  9595. coroutine.wrap(function() repeat wait() if not targ and targ.Parent then break end until tick()-strt >= 15 shouldshoot = false end)()
  9596.  
  9597. local haste = 2.7
  9598.  
  9599. while shouldshoot do
  9600. if not targ and targ.Parent then break end
  9601. haste=haste-.1
  9602. if haste <= .1 then haste = .1 end
  9603. coroutine.wrap(shoottrail3)(Rift, targ)
  9604. wait(haste)
  9605. end
  9606.  
  9607. else
  9608.  
  9609. for i = 1,3 do
  9610. shoottrail2(targ.Parent.Head, Rift)
  9611. wait(3)
  9612. end
  9613.  
  9614. end
  9615.  
  9616. for i = 4,0, -.1 do
  9617. RMesh.Scale = Vector3.new(i, 6, .01)
  9618. RiMesh.Scale = Vector3.new(i, 5.5, .005)
  9619. wait()
  9620. end
  9621.  
  9622. RModel:Destroy()
  9623.  
  9624. end)()
  9625.  
  9626. return Rift
  9627.  
  9628. end
  9629.  
  9630.  
  9631. function getTarget()
  9632. return currentTarget
  9633. end
  9634.  
  9635. local Blocking = false
  9636. local Charging = false
  9637. local Burst = true
  9638. local lastpress = tick()
  9639. local Keys = {}
  9640.  
  9641. function Chat(text, t, c, thing)
  9642. local thing = (thing and thing or head)
  9643. local t = (t and t or 3)
  9644. 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)))
  9645. end
  9646.  
  9647. 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!"}
  9648.  
  9649. function Burstf()
  9650. local mod=Instance.new('Model',Instance.new('Model',char))
  9651. local part=Instance.new('Part',mod)
  9652. part.Anchored=true
  9653. part.CanCollide=false
  9654. --part.FormFactor='Custom'
  9655. part.Size=Vector3.new(.2,.2,.2)
  9656. part.CFrame=rootpart.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  9657. part.Transparency=.7
  9658.  
  9659. part.BrickColor=BrickColor.new('Cyan')
  9660.  
  9661. local mesh=Instance.new('SpecialMesh',part)
  9662. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  9663. mesh.Scale=Vector3.new(10,5,10)
  9664. local part2=part:clone()
  9665. part2.Parent=mod
  9666.  
  9667. part2.BrickColor=BrickColor.new('Teal')
  9668.  
  9669. local mesh2=mesh:clone()
  9670. mesh2.Parent=part2
  9671. mesh2.Scale=Vector3.new(5,2.5,5)
  9672. coroutine.resume(coroutine.create(function()
  9673. for i=0,1,0.1 do
  9674. wait()
  9675. part.CFrame=part.CFrame
  9676. part.Transparency=i
  9677. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  9678. part2.CFrame=part2.CFrame
  9679. part2.Transparency=i
  9680. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  9681. end
  9682. mod:Destroy()
  9683. end))
  9684. SphereEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,5,5,5,.06)
  9685. MoonEffect(BrickColor.new("Bright blue"),rootpart.CFrame*cf(0,2,0),1,1,1,.5,.5,.5,.06)
  9686. SpecialEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,3,3,3,.08)
  9687. SpecialEffect(BrickColor.new("Bright blue"),rootpart.CFrame,1,1,1,3,3,3,.07)
  9688. RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,0,-5)*angles(math.rad(10,150),0,0),3,3,1,3,3,0,.07)
  9689. Torso.Velocity=Head.CFrame.lookVector*300
  9690. for i = 0, 1.5, .1 do
  9691. --MagniDamage(ref,torso,10,1,10,1,"Normal")
  9692. SphereEffect(BrickColor.new("Toothpaste"),rootpart.CFrame,1,1,1,3,3,3,.08)
  9693. RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,1,0),1,1,1,1,1,0,.07)
  9694. swait()
  9695. end
  9696. end
  9697.  
  9698. local Damag = {}
  9699.  
  9700. function particleBlast()
  9701. Chat("Now, face the realization...", 3)
  9702. local blasting = true
  9703. coroutine.wrap(function()
  9704. otheranims = true
  9705. Mode = ""
  9706. while blasting do
  9707. swait()
  9708. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(-.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(-11), math.rad(18)), .3)
  9709. lerp(llegm, llegm.C0, llc0 * CFrame.new(.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(11), math.rad(-18)), .3)
  9710. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(16), math.rad(0), math.rad(-0)), .3)
  9711. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(-34), math.rad(-66)), .3)
  9712. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(34), math.rad(66)), .3)
  9713. 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)
  9714. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
  9715. end
  9716. otheranims = false
  9717. end)()
  9718. local huge = math.huge
  9719. local model = Instance.new('Model',Instance.new('Model',char))
  9720. local pos = torso.Position
  9721. local grass = Instance.new('Part'):Clone()
  9722. grass.Size = Vector3.new(1,1,1)
  9723. grass.Material = Enum.Material.Neon
  9724. grass.Anchored = false
  9725. grass.CanCollide = false
  9726. local bp = Instance.new('BodyPosition',grass)
  9727. bp.D = 100
  9728. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  9729. bp.P = 200
  9730. wait(1)
  9731. torso.Anchored = true
  9732. local vel = torso.CFrame.lookVector*200
  9733. spawn(function()wait(3) torso.Anchored = false blasting = false end)
  9734. for i = 1,math.random(120,220) do
  9735. local color = math.random(1,2)
  9736. local random = math.random()
  9737. local clone = grass:Clone()
  9738. if color == 1 then
  9739. clone.BrickColor = BrickColor.new(0, 0, .4)
  9740. else
  9741. clone.BrickColor = BrickColor.new(1,1,1)
  9742. end
  9743. clone.Position = pos+Vector3.new(math.random(-25,25),-10,math.random(-25,25))
  9744. clone.Size = Vector3.new(random,random,random)
  9745. clone.BodyPosition.Position = pos+Vector3.new(math.random(-35,35),math.random(-1,15),math.random(-35,35))
  9746. Instance.new('BodyAngularVelocity',clone)
  9747. clone.BodyAngularVelocity.AngularVelocity = Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  9748. clone.Parent = model
  9749. end
  9750. wait(3)
  9751. Chat("That you were not prepared.", 3)
  9752. for i,v in pairs(model:GetChildren()) do
  9753. swait()
  9754. coroutine.wrap(function()
  9755. while v do
  9756. swait()
  9757. for i,v in pairs(IsNear(v.Position, 15, nil, true)) do
  9758. if Damag[searchForHumanoid(v)] and tick()-Damag[searchForHumanoid(v)] < .05 then return end
  9759. local calc = getDPS()*2
  9760. damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Particle Blast')
  9761. Damag[searchForHumanoid(v)] = tick()
  9762. end
  9763. end
  9764. end)()
  9765. local bv = Instance.new('BodyVelocity',v)
  9766. v.BodyPosition:Destroy()
  9767. bv.MaxForce = Vector3.new(huge,huge,huge)
  9768. bv.Velocity = vel
  9769. game:service'Debris':AddItem(v, 4)
  9770. end
  9771. end
  9772.  
  9773. function crg()
  9774. Chat(randGotcha[math.random(1,#randGotcha)], 2, Color3.new(1, 0, 0))
  9775. end
  9776.  
  9777. coroutine.wrap(function()
  9778. while wait(math.random(15, 45)) do
  9779. if tick()-lastpress<10 then
  9780. crg()
  9781. end
  9782. end
  9783. end)()
  9784.  
  9785. function cometStorm()
  9786. local numtween = function(a, b, t)
  9787. return (b-a)*t + a
  9788. end
  9789. local fxholder = Instance.new('Model', Instance.new('Model',char))
  9790. local function rayCast(Pos, Dir, Max, Ignore)
  9791. return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  9792. end
  9793. otheranims = true
  9794. hum.WalkSpeed = 0
  9795. hum.JumpPower = 0
  9796. Mode = 'Casting'
  9797. wait(.2)
  9798. local startedb = false
  9799. local focusing = true
  9800. local rune = Instance.new('Part')
  9801. rune.Size = Vector3.new(10,1,10)
  9802. rune.Transparency = 1
  9803. rune.CanCollide = false
  9804. rune.Anchored = true
  9805. local mash=Instance.new("BlockMesh",rune)
  9806. mash.Scale=Vector3.new(5.5,1,5.5)
  9807. local texturr=Instance.new("Texture",rune)
  9808. texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
  9809. texturr.Face="Top"
  9810. texturr.Transparency = .2
  9811. local texturr=Instance.new("Texture",rune)
  9812. texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
  9813. texturr.Face="Bottom"
  9814. texturr.Transparency = .2
  9815. spawn(function()
  9816. while focusing do
  9817. rune.CFrame = CFrame.new(mouse.Hit.p)
  9818. swait()
  9819. end
  9820. repeat swait() until startedb
  9821. while startedb do
  9822. rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(2),0)
  9823. mash.Scale = mash.Scale+Vector3.new(.0115,.0115,.0115)
  9824. swait()
  9825. end
  9826. end)
  9827. rune.Parent = fxholder
  9828. wait(3)
  9829. hum.WalkSpeed = 22
  9830. hum.JumpPower = 100
  9831. otheranims = false
  9832. focusing = false
  9833. local Damaged = {}
  9834. coroutine.wrap(function()
  9835. for i,v in pairs(IsNear(rune.Position, 25, nil, true)) do
  9836. if v~=char then
  9837. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  9838. local BodPos = Create("BodyPosition"){
  9839. P = 50000,
  9840. D = 1000,
  9841. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  9842. position = v.HumanoidRootPart.Position,
  9843. Parent = v.HumanoidRootPart,
  9844. }
  9845. local BodGy = Create("BodyGyro") {
  9846. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  9847. P = 20e+003,
  9848. Parent = v.HumanoidRootPart,
  9849. cframe = v.HumanoidRootPart.CFrame,
  9850. }
  9851. v.HumanoidRootPart.Anchored = true
  9852. coroutine.resume(coroutine.create(function(Part)
  9853. wait(3)
  9854. Part.Anchored = false
  9855. end), v.HumanoidRootPart)
  9856. game:GetService("Debris"):AddItem(BodPos, 4)
  9857. game:GetService("Debris"):AddItem(BodGy, 4)
  9858. Damaged[searchForHumanoid(v)] = tick()
  9859. end
  9860. end
  9861. end)()
  9862. wait(.5)
  9863. local Sat = {}
  9864. startedb = true
  9865. for i = 1, 30 do
  9866. spawn(function()
  9867. local comet = Instance.new('Part')
  9868. comet.Size = Vector3.new(10,10,10)
  9869. comet.BrickColor = BrickColor.new'Teal'
  9870. comet.TopSurface,comet.BottomSurface = 0,0
  9871. comet.Anchored = true
  9872. comet.CanCollide = false
  9873. local cometm = Instance.new('SpecialMesh', comet)
  9874. cometm.Scale = Vector3.new(1,1,1)
  9875. cometm.MeshType = 'Sphere'
  9876. comet.Parent = char
  9877. comet.CFrame = rune.CFrame*CFrame.new(math.random(-25,25), 80, math.random(-25,25))
  9878. bcol=BrickColor.new numkp=NumberSequenceKeypoint.new
  9879.  
  9880. local hit,pos = rayCast(comet.Position, Vector3.new(0,-1,0), 800, {char})
  9881. if hit then
  9882. local hitcf = CFrame.new(pos)
  9883. 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
  9884. swait()
  9885. spawn(function()
  9886. local abreak = Instance.new'Sound'
  9887. abreak.SoundId = 'rbxassetid://142070127'
  9888. abreak.Parent = comet
  9889. abreak.Volume = 2
  9890. abreak.Pitch = math.random(1,3)
  9891. swait()
  9892. abreak:Play()
  9893. end)
  9894. coroutine.wrap(function()
  9895. for i,v in pairs(IsNear(comet.Position, 30, nil, true)) do
  9896. if v~=char then
  9897. if v:findFirstChild'Humanoid' and not Ally[v:findFirstChild'Humanoid'] then -- and not Sat[v] then
  9898. Sat[v] = true
  9899. v:findFirstChild'Humanoid'.Sit = true
  9900. end
  9901. end
  9902. end
  9903. end)()
  9904. spawn(function()
  9905. for i=1,math.random(6,10) do
  9906. BreakEffect(BrickColor.new("Teal"),comet.CFrame,0.5,math.random(5,20),0.5)
  9907. end
  9908. end)
  9909. MagniDamage('Comet Storm', comet, comet, 15 ,2,3,1,"Normal")
  9910. for i = 0,1,.1 do
  9911. cometm.Scale = cometm.Scale + Vector3.new(.25,.25,.25)
  9912. comet.Transparency = i
  9913. swait()
  9914. end
  9915. game:service'Debris':AddItem(comet)
  9916. end
  9917. end)
  9918. wait(.2)
  9919. end
  9920. wait(2)
  9921. startedb = false
  9922. for i = 1,15 do
  9923. mash.Scale = Vector3.new(numtween(mash.Scale.X, -2, .1),numtween(mash.Scale.Y, -2, .1),numtween(mash.Scale.Z, -2, .1))
  9924. swait()
  9925. end
  9926. rune:Destroy()
  9927. game:service'Debris':AddItem(fxholder)
  9928. end
  9929.  
  9930. function Spike()
  9931. local stuff = Instance.new('Model')
  9932. stuff.Parent = char
  9933. local numtween = function(a, b, t)
  9934. return (b-a)*t + a
  9935. end
  9936.  
  9937.  
  9938. local lockin = {}
  9939. local focusing = true
  9940. local donelol = false
  9941. local stopholding = false
  9942. local oompa = false
  9943. local startedb = false
  9944. local rune = Instance.new('Part')
  9945. rune.Size = Vector3.new(70,1,70)
  9946. rune.Transparency = 1
  9947. rune.CanCollide = false
  9948. rune.Anchored = true
  9949. local mash=Instance.new("BlockMesh",rune)
  9950. mash.Scale=Vector3.new(1,1,1)
  9951. local texturr=Instance.new("Texture",rune)
  9952. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  9953. texturr.Face="Top"
  9954. local texturr=Instance.new("Texture",rune)
  9955. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  9956. texturr.Face="Bottom"
  9957. spawn(function()
  9958. while focusing do
  9959. rune.CFrame = CFrame.new(mouse.Hit.p)
  9960. swait()
  9961. end
  9962. while not oompa do
  9963. rune.CFrame = rune.CFrame * CFrame.Angles(0,math.rad(10),0)
  9964. mash.Scale = mash.Scale+Vector3.new(.02,.02,.02)
  9965. swait()
  9966. end
  9967. for i = 1,10 do
  9968. mash.Scale = Vector3.new(numtween(mash.Scale.X, 0, .1),numtween(mash.Scale.Y, 0, .1),numtween(mash.Scale.Z, 0, .1))
  9969. swait()
  9970. end
  9971. repeat swait() until startedb
  9972. while not donelol do
  9973. rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(10),0)
  9974. mash.Scale = mash.Scale+Vector3.new(.03,.03,.03)
  9975. swait()
  9976. end
  9977. end)
  9978. rune.Parent = stuff
  9979.  
  9980. spawn(function()
  9981. while not stopholding do
  9982. otheranims = true
  9983. Mode = ''
  9984. 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)
  9985. 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)
  9986. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
  9987. 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)
  9988. 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)
  9989. 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)
  9990. 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)
  9991. lerp(nw, nw.C0, nwc0, .4)
  9992. hum.WalkSpeed = 0
  9993. hum.JumpPower = 0
  9994. swait()
  9995. end
  9996. hum.WalkSpeed = 22
  9997. hum.JumpPower = 100
  9998. otheranims = false
  9999. end)
  10000. local holdpos = head.CFrame
  10001. local spike = Instance.new('Part')
  10002. spike.Size = Vector3.new(10, 10, 25)
  10003. spike.Anchored = true
  10004. spike.CanCollide = false
  10005. spike.Transparency = 1
  10006. spike.CFrame = CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p)
  10007. spike.BrickColor = BrickColor.new('Teal')
  10008. swait()
  10009. spike.Parent = stuff
  10010. local mesh = Instance.new('SpecialMesh')
  10011. mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  10012. mesh.MeshType = 'FileMesh'
  10013. mesh.Name = 'tuch me here dadi'
  10014. mesh.Scale = Vector3.new(10,10,10)
  10015. mesh.Parent = spike
  10016. local spikeoutline = spike:Clone()
  10017. spikeoutline.BrickColor = BrickColor.new('Really black')
  10018. spikeoutline:children()[1].Scale = Vector3.new(11,11,11)
  10019. local spikew = Instance.new('Weld')
  10020. spikew.Part0 = spike
  10021. spikew.Part1 = spikeoutline
  10022. spikew.Parent = spike
  10023.  
  10024. local s = Instance.new('Sound')
  10025. s.SoundId = 'rbxassetid://217354727'
  10026. s.Volume = 3
  10027. s.Pitch = 0.435
  10028. s.Parent = spike
  10029. wait()
  10030.  
  10031. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  10032. local p = ins(typ or "Part")
  10033. p.FormFactor = "Custom"
  10034. p.Material = mat
  10035. p.Transparency = tra
  10036. p.CanCollide = canc
  10037. p.Anchored = anc
  10038. p.BrickColor = bc(col)
  10039. p.Size = siz
  10040. p.CFrame = cfr
  10041. p.Parent = prnt
  10042. p.Locked = true
  10043. p.TopSurface,p.BottomSurface = 0,0
  10044. p:BreakJoints()
  10045. return p
  10046. end
  10047. local meshnew = function(typ,prnt,scal,mtyp,mid,mtx)
  10048. local m = ins(typ or "SpecialMesh")
  10049. if mtyp then m.MeshType = mtyp end
  10050. if mid then m.MeshId = mid end
  10051. if mtx then m.TextureId = mtx end
  10052. if scal then m.Scale = scal end
  10053. m.Parent = prnt
  10054. return m
  10055. end
  10056.  
  10057. 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)
  10058.  
  10059. s:Play()
  10060.  
  10061. for i = 1,0,-.05 do
  10062. spike.Transparency = i
  10063. swait()
  10064. end
  10065.  
  10066. for i = 10,50,.5 do
  10067. mesh.Scale = Vector3.new(i,i,i)
  10068. swait()
  10069. end
  10070.  
  10071. spawn(function()
  10072. for i = 10,1,-.1 do
  10073. mesh.Scale = Vector3.new(numtween(mesh.Scale.x, 6.5, .1), numtween(mesh.Scale.y, 6.5, .1), numtween(mesh.Scale.z, 45, .1))
  10074. swait()
  10075. end
  10076. end)
  10077. wait(.5)
  10078. for i = 1,math.random(15,25) do
  10079. local fx = spike:Clone()
  10080. local mmesh = fx['tuch me here dadi']
  10081. mmesh.Scale = Vector3.new(.5,.5,.5)
  10082. fx.Parent = stuff
  10083. 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)
  10084. lockin[#lockin+1] = {fx, CFrame.new(math.random(-15,15),math.random(-10,10),math.random(10,35))}
  10085. end
  10086.  
  10087. wait(.5)
  10088.  
  10089. local Damaged = {}
  10090. coroutine.wrap(function()
  10091. for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
  10092. if v~=char then
  10093. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  10094. local BodPos = Create("BodyPosition"){
  10095. P = 50000,
  10096. D = 1000,
  10097. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  10098. position = v.HumanoidRootPart.Position,
  10099. Parent = v.HumanoidRootPart,
  10100. }
  10101. local BodGy = Create("BodyGyro") {
  10102. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  10103. P = 20e+003,
  10104. Parent = v.HumanoidRootPart,
  10105. cframe = v.HumanoidRootPart.CFrame,
  10106. }
  10107. v.HumanoidRootPart.Anchored = true
  10108. coroutine.resume(coroutine.create(function(Part)
  10109. wait(1)
  10110. Part.Anchored = false
  10111. end), v.HumanoidRootPart)
  10112. game:GetService("Debris"):AddItem(BodPos, 1)
  10113. game:GetService("Debris"):AddItem(BodGy, 1)
  10114. Damaged[searchForHumanoid(v)] = tick()
  10115. end
  10116. end
  10117. end)()
  10118.  
  10119. focusing = false
  10120.  
  10121. spawn(function()
  10122. local qqqe = .25
  10123. while spike and spike.Parent do
  10124. qqqe=qqqe+10
  10125. if qqqe>=360 then
  10126. qqqe=0
  10127. end
  10128. spike.CFrame = spike.CFrame:lerp(spike.CFrame*CFrame.Angles(0,0,math.rad(qqqe)), .3)
  10129. swait()
  10130. end
  10131. end)
  10132.  
  10133.  
  10134. local function rayCast(Position, Direction, Range, Ignore)
  10135. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  10136. end
  10137.  
  10138. local spikeoutline = spike:Clone()
  10139. spikeoutline.BrickColor = BrickColor.new('Really black')
  10140. spikeoutline:children()[1].Scale = Vector3.new(7,7,47)
  10141. spikeoutline.Transparency = .75
  10142. spikeoutline.Parent = stuff
  10143. spawn(function()while spike do spikeoutline.CFrame = spike.CFrame swait() end end)
  10144.  
  10145. for i,v in next, lockin do
  10146. spawn(function()
  10147. local cry = v[1]
  10148. local hit,pos = rayCast(cry.Position, cry.CFrame.lookVector, 20000, char)
  10149. if hit then
  10150. local oldpos = cry.Position
  10151. local damagepos = CFrame.new(pos)
  10152. for i = 1,10 do
  10153. cry.CFrame = cry.CFrame:lerp(damagepos, .45)
  10154. cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
  10155. swait()
  10156. end
  10157. MagniDamage('Frozen Damnation', cry,cry,20,1,3,1,"Normal")
  10158. coroutine.wrap(function()
  10159. for i,v in pairs(IsNear(cry.Position, 20, nil, true)) do
  10160. if v~=char then
  10161. if v:findFirstChild'Humanoid' then
  10162. v.Humanoid.Sit = true
  10163. end
  10164. end
  10165. end
  10166. end)()
  10167. cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
  10168. cry.TopSurface,cry.BottomSurface = 0,0
  10169. wait(1.5)
  10170. cry.Transparency = 1
  10171. spawn(function()
  10172. local orb = cry:Clone()
  10173. orb.Size = Vector3.new(1,1,1)
  10174. local meash = orb:children()[1]
  10175. meash.MeshType = 'Sphere'
  10176. meash.Scale = Vector3.new(1,1,1)
  10177. spawn(function() for i = 1, 20 do meash.Scale = meash.Scale+Vector3.new(.5,.5,.5) orb.Transparency = orb.Transparency + .05 swait() end end)
  10178. orb.Parent = stuff
  10179. orb.Transparency = 0
  10180. end)
  10181. spawn(function()
  10182. local abreak = Instance.new'Sound'
  10183. abreak.SoundId = 'rbxassetid://138122923'
  10184. abreak.Parent = cry
  10185. abreak.Volume = 2
  10186. abreak.Pitch = math.random(1,3)
  10187. swait()
  10188. abreak:Play()
  10189. end)
  10190. for i=1,math.random(1,4) do
  10191. BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
  10192. end
  10193. end
  10194. end)
  10195. wait(.1)
  10196. end
  10197. oompa = true
  10198. wait(2)
  10199. local hit,pos = rayCast(spike.Position, spike.CFrame.lookVector, 20000, char)
  10200. if hit then
  10201. local oldpos = spike.Position
  10202. local damagepos = CFrame.new(pos)
  10203. for i = 1,10 do
  10204. spike.CFrame = spike.CFrame:lerp(damagepos, .4)
  10205. spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
  10206. swait()
  10207. end
  10208. spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
  10209. stopholding = true
  10210. wait(.25)
  10211. spawn(function()
  10212. for q,e in pairs(game:service'Workspace':children'') do
  10213. coroutine.wrap(function()
  10214. if e~=char then
  10215. if e and e:findFirstChild'Humanoid' then
  10216. if e:findFirstChild'Torso' then
  10217. local dist = (e.Torso.Position-pos).magnitude
  10218. if dist <= 75 then
  10219. freezeInPlace(e)
  10220. end
  10221. end
  10222. end
  10223. end
  10224. end)()
  10225. end
  10226. end)
  10227. spawn(function()
  10228. for i = 1,5 do
  10229. MagniDamage('Frozen Damnation', spike, spike,200,5,10,1,"Normal")
  10230. wait(.75)
  10231. end
  10232. end)
  10233. local suh = Instance.new('Sound')
  10234. suh.SoundId = 'rbxassetid://305665861'
  10235. suh.Volume = 8
  10236. suh.Parent = spike
  10237. swait()
  10238. suh:Play()
  10239. startedb = true
  10240. local pl = Instance.new('PointLight', spike)
  10241. pl.Color = Color3.new(0,0,1)
  10242. spawn(function()
  10243. for i = 1,200 do
  10244. pl.Range = i
  10245. swait()
  10246. end
  10247. end)
  10248. spawn(function()
  10249. local ringp = spike:Clone()
  10250. ringp.Size = Vector3.new(10,10,10)
  10251. ringp.CFrame = CFrame.new(ringp.CFrame.p)*CFrame.Angles(math.rad(90),0,0)
  10252. local ring = ringp:children()[1]
  10253. ring.Scale = Vector3.new(1,1,1)
  10254. ring.MeshType = 'FileMesh'
  10255. ring.MeshId = 'rbxassetid://3270017'
  10256. ring.Parent = ringp
  10257. ringp.Parent = stuff
  10258. local orb = spike
  10259. orb.Size = Vector3.new(10,10,10)
  10260. mesh.MeshType = 'Sphere'
  10261. mesh.Scale = Vector3.new(1,1,1)
  10262. spike.TopSurface,spike.BottomSurface = 0,0
  10263. local asdfe = orb:Clone()
  10264. local asdfem = asdfe:children()[1]
  10265. asdfe.Parent = stuff
  10266. local p = part(stuff,CFrame.new(orb.Position),v3(1,1,1),'Teal',true,false,.1,"SmoothPlastic")
  10267. local pm = meshnew("FileMesh",p,nil,nil,asset..meshes.crown)
  10268. Spawn(function()
  10269. for i=.1,999,.025 do
  10270. pm.Scale = pm.Scale + v3(1.2,.05,1.2)
  10271. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(10),0)
  10272. swait()
  10273. end
  10274. end)
  10275. local fadeout = {}
  10276. spawn(function()
  10277. for i = 1,4 do
  10278. spawn(function()
  10279. local fring = p:Clone()
  10280. local mosh = fring:children()[1]
  10281. mosh.MeshId = 'rbxassetid://3270017'
  10282. fring.Parent = stuff
  10283. 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)
  10284. fadeout[#fadeout+1] = fring
  10285. spawn(function()
  10286. for i=.1,999,.025 do
  10287. mosh.Scale = mosh.Scale + v3(1.5,1.5,.4)
  10288. fring.CFrame = (fring.CFrame * CFrame.Angles(math.rad(math.random(2,5)),0,0))
  10289. swait()
  10290. end
  10291. end)
  10292. end)
  10293. end
  10294. end)
  10295. spawn(function() for i = 1,400 do ring.Scale = ring.Scale + Vector3.new(10,10,.10) if donelol then break end swait() end end)
  10296. wait(.1)
  10297. 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)
  10298. orb.Parent = stuff
  10299. orb.Transparency = .1
  10300. asdfe.Transparency = .1
  10301. 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)
  10302. 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
  10303. spawn(function()
  10304. if hit:GetMass() <= 100 then
  10305. local mat = hit.Material
  10306. local col = hit.BrickColor
  10307. hit.Material = 'Slate'
  10308. hit.BrickColor = BrickColor.new('Institutional white')
  10309. wait(15)
  10310. hit.Material = mat
  10311. hit.BrickColor = col
  10312. end
  10313. end)
  10314. end)
  10315. for i=1,15 do
  10316. BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
  10317. swait()
  10318. end
  10319. end
  10320. end
  10321.  
  10322. mouse.KeyDown:connect(function(k)
  10323. Keys[k]=true
  10324. if otheranims then return end
  10325.  
  10326. local tar = getTarget()
  10327. lastpress = tick()
  10328. local cTarg = currentTarget and currentTarget or hum
  10329. local dpsCalc = getDPS()
  10330.  
  10331. if k:byte() == 50 and not supporting then
  10332. Ctrl = true
  10333. if hum.WalkSpeed <= 13 then return end
  10334. if checkCooldown('Teleport') then return end
  10335. if not useMana(10000) then return end
  10336. setCooldown('Teleport', 1)
  10337. coroutine.wrap(Burstf)()
  10338. --rootpart.CFrame = rootpart.CFrame * CFrame.new(0, 0, -45)
  10339. elseif k == 'p' then
  10340. Burst = not Burst
  10341. elseif k == 'u' and Ctrl then
  10342. keepPlaying = not keepPlaying
  10343. sund:Stop()
  10344. elseif k=='u' and not berserk then
  10345. sund:Stop()
  10346. elseif k=='g' and not supporting then
  10347. if checkCooldown('Blizzard') then return end
  10348. if not useMana(20000) then return end
  10349. setCooldown('Blizzard', 20)
  10350. --crg()
  10351. Cast()--2)
  10352. randomCastSound()
  10353. particleBlast()
  10354. elseif k=='e' and not supporting then
  10355. if hum.WalkSpeed <= 13 then return end
  10356. if checkCooldown('Cannon') then return end
  10357. if not useMana(30000) then return end
  10358. setCooldown('Cannon', 30)
  10359. if math.random(1,10)>=6 then activateLance() end
  10360. createDoom()
  10361. wait(2)
  10362. elseif k=='q' and not supporting then
  10363. if hum.WalkSpeed <= 13 then return end
  10364. if checkCooldown('Magik') then return end
  10365. if not useMana(20000) then return end
  10366. setCooldown('Magik', 3)
  10367. if math.random(1,10)>=6 then activateLance() end
  10368. MagikBall()
  10369. wait(2)
  10370. elseif k=='l' and not supporting then
  10371. if checkCooldown('Hail Storm') then return end
  10372. if not useMana(30000) then return end
  10373. setCooldown('Hail Storm', 20)
  10374. --crg()
  10375. Cast()--2)
  10376. Chat("Hail Storm!", 3)
  10377. randomCastSound()
  10378. for i = 1,20 do
  10379. coroutine.wrap(downFTH)()
  10380. end
  10381. elseif k == 'f' and not supporting then
  10382. if checkCooldown('Frost Barrier') then return end
  10383. if not useMana(40000) then return end
  10384. setCooldown('Frost Barrier', 60)
  10385. --crg()
  10386. Cast()--2)
  10387. Chat("Frost Barrier!", 3)
  10388. randomCastSound()
  10389. makeZone()
  10390. elseif k=='c' and not supporting then
  10391. if checkCooldown('Ice Lance') then return end
  10392. if numactive<=0 then return end
  10393. if not useMana(10000) then return end
  10394. setCooldown('Ice Lance', 1)
  10395. Chat("Ice Lance!", 3)
  10396. randomCastSound()
  10397. launchLance()
  10398. elseif k=='k' and not supporting then
  10399. if checkCooldown('Rift') then return end
  10400. if not useMana(60000) then return end
  10401. setCooldown('Rift', 30)
  10402. Chat("Frost Rift!", 3)
  10403. randomCastSound()
  10404. for i = 1,3 do MakeRift() wait(.2) end
  10405. elseif k=='z' and not supporting then
  10406. if checkCooldown('Glacial') then return end
  10407. if numactive<3 then return end
  10408. if not useMana(15000) then return end
  10409. setCooldown('Glacial', 1)
  10410. Chat("Glacial Spike!", 3)
  10411. randomCastSound()
  10412. GlacialSpike()
  10413. elseif k == 'r' and not supporting then
  10414. if checkCooldown('Ring of Frost') then return end
  10415. if not useMana(15000) then return end
  10416. setCooldown('Ring of Frost', 15)
  10417. --crg()
  10418. Cast()--2)
  10419. Chat('Ring of Frost!', 3)
  10420. randomCastSound()
  10421. dnd()
  10422. elseif k == 'v' and not supporting then
  10423. if checkCooldown('Frost Shield') then return end
  10424. if not useMana(20000) then return end
  10425. setCooldown('Frost Shield', 20)
  10426. --crg()
  10427. Cast()--2)
  10428. Chat('Frost Shield!', 3)
  10429. randomCastSound()
  10430. frostShield()
  10431. elseif k == 'b' and not supporting then
  10432. if checkCooldown('Icy Blast') then return end
  10433. if not useMana(30000) then return end
  10434. setCooldown('Icy Blast', 20)
  10435. --crg()
  10436. Cast()--2)
  10437. Chat('Icy Blast!', 3)
  10438. randomCastSound()
  10439. IceBlast()
  10440. for q,e in pairs(game:service'Players':players'') do
  10441. coroutine.wrap(function()
  10442. if e~=plr then
  10443. if e and e.Character then
  10444. if e.Character:findFirstChild'Torso' then
  10445. local dist = (e.Character.HumanoidRootPart.Position-torso.Position).magnitude
  10446. if dist <= 30 then
  10447. freezeInPlace(e.Character)
  10448. end
  10449. end
  10450. end
  10451. end
  10452. end)()
  10453. end
  10454. elseif k:byte()==48 then
  10455. hum.WalkSpeed = 35
  10456. elseif k == 'n' then
  10457. if supporting then supporting = false return end
  10458. if checkCooldown('Support') then return end
  10459. if not useMana(40000) then return end
  10460. setCooldown('Support', 60)
  10461. Chat("Take rest, my allies.", 3)
  10462. wait(3)
  10463. randomCastSound()
  10464. becomeSupport()
  10465. elseif k == 't' then
  10466. if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
  10467. local currTar = searchForHumanoid(mouse.Target.Parent)
  10468. currentTarget = currTar
  10469. else
  10470. end
  10471. elseif k == 'j' then
  10472. toggleFriendly()
  10473. elseif k == 'h' and not supporting then
  10474. if checkCooldown('ForzDamn') then return end
  10475. if not useMana(80000) then return end
  10476. setCooldown('ForzDamn', 60)
  10477. Chat("Frozen Damnation!", 3)
  10478. randomCastSound()
  10479. Spike()
  10480. elseif k == 'x' and not supporting then
  10481. if checkCooldown('CS') then return end
  10482. if not useMana(40000) then return end
  10483. setCooldown('CS', 60)
  10484. Chat("Comet Storm!", 3)
  10485. randomCastSound()
  10486. cometStorm()
  10487. elseif k == 'y' then
  10488. currentTarget = hum
  10489. elseif k=='m' then
  10490. shadowSight()
  10491. end
  10492. end)
  10493.  
  10494. mouse.KeyUp:connect(function(k)
  10495. Keys[k] = false
  10496. if k:byte() == 50 then
  10497. Ctrl = false
  10498. elseif k:byte()==48 then
  10499. hum.WalkSpeed = 22
  10500. end
  10501. end)
  10502.  
  10503.  
  10504. local c0 = {
  10505. RightArm = CF(1.5,0.5,0),
  10506. LeftArm = CF(-1.5,0.5,0),
  10507. RightLeg = CF(0.5,-1,0),
  10508. LeftLeg = CF(-0.5,-1,0),
  10509. RootJoint = CF(0,0,0),
  10510. Neck = CF(0,1,0)
  10511. }
  10512. local c1 = {
  10513. RightArm = CF(0,0.5,0),
  10514. LeftArm = CF(0,0.5,0),
  10515. RightLeg = CF(0,1,0),
  10516. LeftLeg = CF(0,1,0),
  10517. RootJoint = CF(0,0,0),
  10518. Neck = CF(0,-0.5,0)
  10519. }
  10520.  
  10521. plr.Chatted:connect(function(m)
  10522. if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  10523. local q = m:sub(6)
  10524. local spl = q:find('/')
  10525. local stat = q:sub(1,spl-1)
  10526. local data = tonumber(q:sub(spl+1))
  10527. if not stats[stat] then return end
  10528. stats[''..stat..''] = data
  10529. elseif m:sub(1,4) == 'tar/' then
  10530. local nam = m:sub(5)
  10531. local pers = workspace:findFirstChild(nam)
  10532. if pers then
  10533. local humanoidy = pers:waitForChild'Humanoid'
  10534. currentTarget = humanoidy
  10535. end
  10536. elseif m:sub(1,4) == 'fps/' then
  10537. local frames = m:sub(5)
  10538. frame = 1/tonumber(frames)
  10539. print('fps is '..frames)
  10540. elseif m:sub(1,string.len('a1/'))=='a1/' then
  10541. local num=m:sub(string.len('a1/')+1)
  10542. num=tonumber(num)
  10543. activateLance(true)
  10544. elseif m:sub(1,string.len('a2/'))=='a2/' then
  10545. local num=m:sub(string.len('a2/')+1)
  10546. num=tonumber(num)
  10547. activateLance(false)
  10548. elseif m:sub(1,string.len('de/'))=='de/' then
  10549. local num=m:sub(string.len('de/')+1)
  10550. num=tonumber(num)
  10551. deactivateLance(num)
  10552. elseif m=='recount' then
  10553. recount()
  10554. elseif m=='cheatmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  10555. if cheating then
  10556. cheating = false
  10557. stats['Haste'] = Haste
  10558. stats['Intellect'] = Intellect
  10559. else
  10560. cheating = true
  10561. end
  10562. end
  10563. end)
  10564. hum.Died:connect(recount)
  10565.  
  10566. local count = 0
  10567. local Spread = 6
  10568. local Smooth = 1
  10569. local angle = tick()
  10570. local t = tick()
  10571. local Smooth = 1
  10572. ---------------------------
  10573. local ffing
  10574. local Jumping
  10575. char.Humanoid.FreeFalling:connect(function(f)
  10576. if f then
  10577. ffing = true
  10578. else
  10579. ffing = false
  10580. end
  10581. end)
  10582.  
  10583. spawn(function()
  10584. while hum.Health > 0 do
  10585. spawn(function()
  10586. local spike = Instance.new('Part')
  10587. spike.Size = Vector3.new(1, 1, 2)
  10588. spike.Anchored = true
  10589. spike.CanCollide = false
  10590. spike.Transparency = 0
  10591. 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))
  10592. --spike.CFrame = spike.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
  10593. spike.BrickColor = BrickColor.new('Teal')
  10594. local mesh = Instance.new('SpecialMesh')
  10595. mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  10596. mesh.MeshType = 'FileMesh'
  10597. mesh.Name = 'tuch me here dadi'
  10598. mesh.Scale = Vector3.new(.5,.5,.8)
  10599. mesh.Parent = spike
  10600. spike.Parent = char
  10601. game:service'Debris':AddItem(spike, 1.1)
  10602. while spike do
  10603. spike.CFrame = CFrame.new(spike.Position)*CFrame.new(0,0.2,0)*CFrame.Angles(math.random(45),math.random(45),math.random(45))
  10604. spike.Transparency = spike.Transparency + 0.02
  10605. swait()
  10606. end
  10607. end)
  10608. wait(0.225)
  10609. end
  10610. end)
  10611. coroutine.wrap(function()
  10612. while true do
  10613.  
  10614. if char.Humanoid.Jump == true then
  10615. Jumping = true
  10616. else
  10617. Jumping = false
  10618. end
  10619. --regenHealth()
  10620. if stats["Crystals"] > 5 then stats["Crystals"] = 5 end
  10621. if stats["Crystals"] < 0 then stats["Crystals"] = 0 end
  10622. if stats["Mana"] > 100000 then stats["Mana"] = 100000 end
  10623. if stats["Mana"] < 0 then stats["Mana"] = 0 end
  10624. if stats["Mana"] < 100000 then stats["Mana"] = stats["Mana"] + ((tick()-lastdps < 10) and 175 or 125) end
  10625. UI:SetHealth(math.ceil(Humanoid.Health),Humanoid.MaxHealth)
  10626. UI:SetMana(math.ceil(stats['Mana']))
  10627. UI:SetCP(stats['Crystals'])
  10628. UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
  10629. if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
  10630. UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
  10631. else
  10632. UI:SetTH(0,0)
  10633. end
  10634. UI:SetTitle()
  10635. stats.Shards = numactive
  10636. if hum.WalkSpeed == 0 then
  10637. UI:SetStatus('Stunned')
  10638. elseif hum.WalkSpeed < 10 then
  10639. UI:SetStatus('Slowed')
  10640. else
  10641. UI:SetStatus('Normal')
  10642. end
  10643.  
  10644. if cheating then
  10645. Cooldowns = {}
  10646. activateLance(false)
  10647. stats['Mana'] = 100000
  10648. stats['Haste'] = 0
  10649. end
  10650.  
  10651. if not stats['Haste'] then stats['Haste'] = Haste end
  10652.  
  10653. if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
  10654.  
  10655. if currentTarget and currentTarget.Health <= 0 then
  10656. currentTarget = nil
  10657. else
  10658. end
  10659.  
  10660. updateCooldowns()
  10661. local torso = char:FindFirstChild('Torso')
  10662. local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  10663. if not otheranims then
  10664. if (mg < 2) and not Jumping and not ffing then
  10665. Mode = "Idling"
  10666. elseif (mg > 2 and mg < 16) and not Jumping and not ffing and not Burst then
  10667. Mode = "Walking"
  10668. elseif Jumping then
  10669. Mode = "Jumping"
  10670. elseif ffing then
  10671. Mode = 'FreeFalling'
  10672. elseif Burst then
  10673. Mode = 'Bursting'
  10674. end
  10675. end
  10676. t = t+0.35*Smooth
  10677. sine = sine + change
  10678. Char.Humanoid.CameraOffset = (rootpart.CFrame:toObjectSpace(Char.Head.CFrame)).p - Vector3.new(0, 1.25, 0)
  10679. local lefth = (Torso.CFrame*c0.LeftLeg)
  10680. local righth = (Torso.CFrame*c0.RightLeg)
  10681. angle = angle+0.2*Smooth
  10682. local speed = V3(Torso.Velocity.X,0,Torso.Velocity.Z)
  10683. local TiltOnAxis = (rootpart.CFrame-rootpart.CFrame.p):inverse()*speed/100
  10684. local AnglePR = (righth-righth.p):inverse()*speed/100
  10685. local AnglePL = (lefth-lefth.p):inverse()*speed/100
  10686. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  10687. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  10688. UI:SetAnim(Mode)
  10689. if tick()-lastpress > 30 then Mode = 'Laying' end
  10690. if Mode == 'Jumping' then -- le joomp
  10691. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  10692. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  10693. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(10), 0, 0), .4)
  10694. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)), .4)
  10695. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(10)), .4)
  10696. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(0), 0, 0), .4)
  10697. 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)
  10698. lerp(nw, nw.C0, nwc0, .4)
  10699. elseif Mode == 'Idling' then --stand
  10700. 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)
  10701. 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)
  10702. 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)
  10703. 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)
  10704. 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)
  10705. 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)
  10706. 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)
  10707. lerp(nw, nw.C0, nwc0, .4)
  10708. elseif Mode == 'Walking' then-- walk
  10709. 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)
  10710. 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)
  10711. 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)
  10712. 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)
  10713. 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)
  10714. 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)
  10715. 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)
  10716. lerp(nw, nw.C0, nwc0, .4)
  10717. elseif Mode == 'FreeFalling' then --ffing
  10718. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-0)), .3)
  10719. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
  10720. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
  10721. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25), math.rad(-5), math.rad(-15)), .3)
  10722. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25), math.rad(-5), math.rad(15)), .3)
  10723. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  10724. 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)
  10725. lerp(nw, nw.C0, nwc0, .4)
  10726. elseif Mode == 'Bursting' then -- float burst
  10727. 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)
  10728. 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)
  10729. 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)
  10730. 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)
  10731. 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)
  10732. 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)
  10733. 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)
  10734. lerp(nw, nw.C0, nwc0, .4)
  10735. elseif Mode == 'Casting' then
  10736. 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)
  10737. 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)
  10738. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
  10739. 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)
  10740. 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)
  10741. 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)
  10742. 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)
  10743. lerp(nw, nw.C0, nwc0, .4)
  10744. elseif Mode == 'Laying' then
  10745. 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)
  10746. 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)
  10747. 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)
  10748. 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)
  10749. 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)
  10750. 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)
  10751. 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)
  10752. 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)
  10753. elseif Mode == 'Swipe' then
  10754. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
  10755. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
  10756. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  10757. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
  10758. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
  10759. 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)
  10760. end
  10761. if 0 < #Effects then
  10762. for e = 1, #Effects do
  10763. if Effects[e] ~= nil then
  10764. local Thing = Effects[e]
  10765. if Thing ~= nil then
  10766. local Part = Thing[1]
  10767. local Mode = Thing[2]
  10768. local Delay = Thing[3]
  10769. local IncX = Thing[4]
  10770. local IncY = Thing[5]
  10771. local IncZ = Thing[6]
  10772. if Thing[2] == "CylinderClang" then
  10773. if Thing[3] <= 1 then
  10774. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  10775. Thing[7] = Thing[1].CFrame
  10776. effect("New Yeller", 0, Thing[8], Thing[7])
  10777. Thing[8] = Thing[7]
  10778. Thing[3] = Thing[3] + Thing[4]
  10779. else
  10780. Part.Parent = nil
  10781. table.remove(Effects, e)
  10782. end
  10783. end
  10784. if Thing[2] == "showDamage" then
  10785. if Thing[6] < Thing[5] then
  10786. Thing[6] = Thing[6] + 1
  10787. else
  10788. if Thing[6] < Thing[7] then
  10789. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  10790. Thing[6] = Thing[6] + 1
  10791. else
  10792. if Thing[6] < Thing[8] then
  10793. Thing[6] = Thing[6] + 1
  10794. else
  10795. if Thing[6] < Thing[9] then
  10796. Thing[6] = Thing[6] + 1
  10797. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  10798. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  10799. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  10800. else
  10801. Thing[1].Parent = nil
  10802. table.remove(Effects, e)
  10803. end
  10804. end
  10805. end
  10806. end
  10807. end
  10808. if Thing[2] == "Rune" then
  10809. if Thing[3] < Thing[4] then
  10810. Thing[3] = Thing[3] + 1
  10811. Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
  10812. else
  10813. if Thing[10] < Thing[9] then
  10814. Thing[10] = Thing[10] + Thing[5]
  10815. Thing[7].ImageTransparency = Thing[10]
  10816. Thing[1].Transparency = Thing[1].Transparency + 0.1
  10817. else
  10818. Thing[1].Parent = nil
  10819. table.remove(Effects, e)
  10820. end
  10821. end
  10822. end
  10823. if Thing[2] == "Circle" then
  10824. if Thing[3] < Thing[4] then
  10825. Thing[3] = Thing[3] + 1
  10826. Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
  10827. Thing[7].Rotation = Thing[7].Rotation + 20
  10828. else
  10829. if Thing[10] < Thing[9] then
  10830. Thing[10] = Thing[10] + Thing[5]
  10831. Thing[7].ImageTransparency = Thing[10]
  10832. Thing[1].Transparency = Thing[7].ImageTransparency * 2
  10833. Thing[7].Rotation = Thing[7].Rotation + 20
  10834. else
  10835. Thing[1].Parent = nil
  10836. table.remove(Effects, e)
  10837. end
  10838. end
  10839. end
  10840. if Thing[2] == "Plasma" then
  10841. plaspos = Thing[1].Position
  10842. 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)
  10843. 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)
  10844. 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)
  10845. if hitflooro ~= nil then
  10846. if hitflooro.Anchored == true then
  10847. Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
  10848. else
  10849. Thing[3].CFrame = Thing[3].CFrame
  10850. end
  10851. else
  10852. Thing[3].CFrame = Thing[3].CFrame
  10853. end
  10854. Thing[6] = Thing[6] + 0.1
  10855. if Thing[4] <= 600 then
  10856. Thing[4] = Thing[4] + 1
  10857. -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
  10858.  
  10859. if 50 <= Thing[5] and plasfisting == false then
  10860. Thing[5] = 0
  10861. MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
  10862. MagniDamage('Plasma', Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
  10863. end
  10864. Thing[5] = Thing[5] + 1
  10865. else
  10866. doingplasma = false
  10867. print("end")
  10868. Thing[1].Parent = nil
  10869. Thing[3].Parent = nil
  10870. table.remove(Effects, e)
  10871. end
  10872. end
  10873. if Thing[2] == "Particle" then
  10874. if 0 <= Thing[3] then
  10875. Thing[1].Enabled = true
  10876. Thing[3] = Thing[3] - 1
  10877. else
  10878. game:GetService("Debris"):AddItem(Thing[1], 3)
  10879. Thing[1].Enabled = false
  10880. table.remove(Effects, e)
  10881. end
  10882. end
  10883. 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
  10884. if Thing[1].Transparency <= 1 then
  10885. if Thing[2] == "Block1" then
  10886. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10887. Mesh = Thing[7]
  10888. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10889. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10890. else
  10891. if Thing[2] == "Spin" then
  10892. Part = Thing[8]
  10893. Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
  10894. Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
  10895. if 1 <= Thing[1].ImageTransparency then
  10896. Part.Parent = nil
  10897. table.remove(Effects, e)
  10898. end
  10899. else
  10900.  
  10901. if Thing[2] == "Block1a" then
  10902. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10903. Mesh = Thing[1].Mesh
  10904. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10905. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10906. elseif Thing[2] == "Cylindera" then
  10907. Mesh = Thing[1].Mesh
  10908. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10909. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10910. elseif Thing[2] == "Eleca" then
  10911. Mesh = Thing[1].Mesh
  10912. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  10913. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10914. end
  10915.  
  10916. if Thing[2] == "Block1b" then
  10917. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10918. Mesh = Thing[1].Mesh
  10919. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10920. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10921. elseif Thing[2] == "Block2b" then
  10922. Thing[1].CFrame = Thing[1].CFrame
  10923. Mesh = Thing[7]
  10924. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10925. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10926. elseif Thing[2] == "Cylinderb" then
  10927. Mesh = Thing[1].Mesh
  10928. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10929. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10930. elseif Thing[2] == "Bloodb" then
  10931. Mesh = Thing[7]
  10932. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  10933. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10934. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10935. elseif Thing[2] == "Elecb" then
  10936. Mesh = Thing[1].Mesh
  10937. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  10938. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10939. elseif Thing[2] == "Disappearb" then
  10940. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10941. elseif Thing[2] == "Shatterb" then
  10942. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10943. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  10944. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  10945. Thing[6] = Thing[6] + Thing[5]
  10946. end
  10947.  
  10948. if Thing[2] == "Block2" then
  10949. Thing[1].CFrame = Thing[1].CFrame
  10950. Mesh = Thing[7]
  10951. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10952. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10953. else
  10954. if Thing[2] == "Cylinder" then
  10955. Mesh = Thing[7]
  10956. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10957. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10958. else
  10959. if Thing[2] == "Blood" then
  10960. Mesh = Thing[7]
  10961. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  10962. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10963. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10964. else
  10965. if Thing[2] == "Elec" then
  10966. Mesh = Thing[7]
  10967. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  10968. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10969. else
  10970. if Thing[2] == "Disappear" then
  10971. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10972. end
  10973. end
  10974. end
  10975. end
  10976. end
  10977. end
  10978. end
  10979. else
  10980. Part.Parent = nil
  10981. table.remove(Effects, e)
  10982. end
  10983. end
  10984. end
  10985. end
  10986. end
  10987. end
  10988. for e = 1, #Effects do
  10989. if Effects[e] ~= nil then
  10990. local Thing = Effects[e]
  10991. if Thing ~= nil then
  10992. local Part = Thing[1]
  10993. local Mode = Thing[2]
  10994. local Delay = Thing[3]
  10995. local IncX = Thing[4]
  10996. local IncY = Thing[5]
  10997. local IncZ = Thing[6]
  10998. if Thing[2] == "CylinderClang" then
  10999. if Thing[3] <= 1 then
  11000. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  11001. Thing[7] = Thing[1].CFrame
  11002. effect("New Yeller", 0, Thing[8], Thing[7])
  11003. Thing[8] = Thing[7]
  11004. Thing[3] = Thing[3] + Thing[4]
  11005. else
  11006. Part.Parent = nil
  11007. table.remove(Effects, e)
  11008. end
  11009. end
  11010. if Thing[2] == "showDamage" then
  11011. if Thing[6] < Thing[5] then
  11012. Thing[6] = Thing[6] + 1
  11013. else
  11014. if Thing[6] < Thing[7] then
  11015. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  11016. Thing[6] = Thing[6] + 1
  11017. else
  11018. if Thing[6] < Thing[8] then
  11019. Thing[6] = Thing[6] + 1
  11020. else
  11021. if Thing[6] < Thing[9] then
  11022. Thing[6] = Thing[6] + 1
  11023. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  11024. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  11025. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  11026. else
  11027. Thing[1].Parent = nil
  11028. table.remove(Effects, e)
  11029. end
  11030. end
  11031. end
  11032. end
  11033. end
  11034. if Thing[2] == "Rune" then
  11035. if Thing[3] < Thing[4] then
  11036. Thing[3] = Thing[3] + 1
  11037. Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
  11038. else
  11039. if Thing[10] < Thing[9] then
  11040. Thing[10] = Thing[10] + Thing[5]
  11041. Thing[7].ImageTransparency = Thing[10]
  11042. Thing[1].Transparency = Thing[1].Transparency + 0.1
  11043. else
  11044. Thing[1].Parent = nil
  11045. table.remove(Effects, e)
  11046. end
  11047. end
  11048. end
  11049. if Thing[2] == "Circle" then
  11050. if Thing[3] < Thing[4] then
  11051. Thing[3] = Thing[3] + 1
  11052. Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
  11053. Thing[7].Rotation = Thing[7].Rotation + 20
  11054. else
  11055. if Thing[10] < Thing[9] then
  11056. Thing[10] = Thing[10] + Thing[5]
  11057. Thing[7].ImageTransparency = Thing[10]
  11058. Thing[1].Transparency = Thing[7].ImageTransparency * 2
  11059. Thing[7].Rotation = Thing[7].Rotation + 20
  11060. else
  11061. Thing[1].Parent = nil
  11062. table.remove(Effects, e)
  11063. end
  11064. end
  11065. end
  11066. if Thing[2] == "Plasma" then
  11067. plaspos = Thing[1].Position
  11068. 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)
  11069. 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)
  11070. 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)
  11071. if hitflooro ~= nil then
  11072. if hitflooro.Anchored == true then
  11073. Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
  11074. else
  11075. Thing[3].CFrame = Thing[3].CFrame
  11076. end
  11077. else
  11078. Thing[3].CFrame = Thing[3].CFrame
  11079. end
  11080. Thing[6] = Thing[6] + 0.1
  11081. if Thing[4] <= 600 then
  11082. Thing[4] = Thing[4] + 1
  11083. -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
  11084.  
  11085. if 50 <= Thing[5] and plasfisting == false then
  11086. Thing[5] = 0
  11087. MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
  11088. MagniDamage(Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
  11089. end
  11090. Thing[5] = Thing[5] + 1
  11091. else
  11092. doingplasma = false
  11093. print("end")
  11094. Thing[1].Parent = nil
  11095. Thing[3].Parent = nil
  11096. table.remove(Effects, e)
  11097. end
  11098. end
  11099. if Thing[2] == "Particle" then
  11100. if 0 <= Thing[3] then
  11101. Thing[1].Enabled = true
  11102. Thing[3] = Thing[3] - 1
  11103. else
  11104. game:GetService("Debris"):AddItem(Thing[1], 3)
  11105. Thing[1].Enabled = false
  11106. table.remove(Effects, e)
  11107. end
  11108. end
  11109. 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
  11110. if Thing[1].Transparency <= 1 then
  11111. if Thing[2] == "Block1" then
  11112. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  11113. Mesh = Thing[7]
  11114. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  11115. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11116. else
  11117. if Thing[2] == "Spin" then
  11118. Part = Thing[8]
  11119. Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
  11120. Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
  11121. if 1 <= Thing[1].ImageTransparency then
  11122. Part.Parent = nil
  11123. table.remove(Effects, e)
  11124. end
  11125. else
  11126. if Thing[2] == "Block2" then
  11127. Thing[1].CFrame = Thing[1].CFrame
  11128. Mesh = Thing[7]
  11129. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  11130. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11131. else
  11132. if Thing[2] == "Cylinder" then
  11133. Mesh = Thing[7]
  11134. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  11135. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11136. else
  11137. if Thing[2] == "Blood" then
  11138. Mesh = Thing[7]
  11139. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  11140. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  11141. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11142. else
  11143. if Thing[2] == "Elec" then
  11144. Mesh = Thing[7]
  11145. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  11146. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11147. else
  11148. if Thing[2] == "Disappear" then
  11149. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  11150. end
  11151. end
  11152. end
  11153. end
  11154. end
  11155. end
  11156. end
  11157. else
  11158. Part.Parent = nil
  11159. table.remove(Effects, e)
  11160. end
  11161. end
  11162. end
  11163. end
  11164. end
  11165. swait()
  11166. end
  11167. end)()
  11168. genIceLances()
  11169. createOrb()
Advertisement
Add Comment
Please, Sign In to add comment