Advertisement
doryna2281337

Untitled

Aug 23rd, 2019
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. local startLoad = tick()
  84. script.Name = "Pagonis"
  85.  
  86. local Player = owner
  87. repeat wait() until Player.Character ~= nil
  88.  
  89. -- todo:
  90.  
  91. local runDummyScript = function(f,scri)
  92. local oldenv = getfenv(f)
  93. local newenv = setmetatable({}, {
  94. __index = function(_, k)
  95. if k:lower() == 'script' then
  96. return scri
  97. else
  98. return oldenv[k]
  99. end
  100. end
  101. })
  102. setfenv(f, newenv)
  103. ypcall(function() f() end)
  104. end
  105. cors = {}
  106. mas = Instance.new("Model",game:GetService("Lighting"))
  107. mas.Name = "CompiledModel"
  108. o1 = Instance.new("Model")
  109. o2 = Instance.new("Part")
  110. o3 = Instance.new("BlockMesh")
  111. o4 = Instance.new("Part")
  112. o5 = Instance.new("BlockMesh")
  113. o6 = Instance.new("Part")
  114. o7 = Instance.new("BlockMesh")
  115. o8 = Instance.new("Part")
  116. o9 = Instance.new("BlockMesh")
  117. o10 = Instance.new("Part")
  118. o11 = Instance.new("BlockMesh")
  119. o12 = Instance.new("Part")
  120. o13 = Instance.new("BlockMesh")
  121. o14 = Instance.new("Part")
  122. o15 = Instance.new("BlockMesh")
  123. o16 = Instance.new("Part")
  124. o17 = Instance.new("BlockMesh")
  125. o18 = Instance.new("Part")
  126. o19 = Instance.new("BlockMesh")
  127. o20 = Instance.new("Part")
  128. o21 = Instance.new("Part")
  129. o22 = Instance.new("BlockMesh")
  130. o23 = Instance.new("Part")
  131. o24 = Instance.new("Part")
  132. o25 = Instance.new("BlockMesh")
  133. o26 = Instance.new("Part")
  134. o27 = Instance.new("SpecialMesh")
  135. o28 = Instance.new("Part")
  136. o29 = Instance.new("BlockMesh")
  137. o30 = Instance.new("Part")
  138. o31 = Instance.new("BlockMesh")
  139. o32 = Instance.new("Part")
  140. o33 = Instance.new("BlockMesh")
  141. o34 = Instance.new("Part")
  142. o35 = Instance.new("BlockMesh")
  143. o36 = Instance.new("Part")
  144. o37 = Instance.new("SpecialMesh")
  145. o38 = Instance.new("Part")
  146. o39 = Instance.new("BlockMesh")
  147. o40 = Instance.new("Part")
  148. o41 = Instance.new("BlockMesh")
  149. o42 = Instance.new("Part")
  150. o43 = Instance.new("BlockMesh")
  151. o44 = Instance.new("Part")
  152. o45 = Instance.new("BlockMesh")
  153. o46 = Instance.new("Part")
  154. o47 = Instance.new("BlockMesh")
  155. o48 = Instance.new("Part")
  156. o49 = Instance.new("BlockMesh")
  157. o50 = Instance.new("Part")
  158. o51 = Instance.new("BlockMesh")
  159. o52 = Instance.new("Part")
  160. o53 = Instance.new("SpecialMesh")
  161. o54 = Instance.new("Part")
  162. o55 = Instance.new("BlockMesh")
  163. o56 = Instance.new("Part")
  164. o57 = Instance.new("CylinderMesh")
  165. o58 = Instance.new("Part")
  166. o59 = Instance.new("Part")
  167. o60 = Instance.new("BlockMesh")
  168. o61 = Instance.new("Part")
  169. o62 = Instance.new("SpecialMesh")
  170. o63 = Instance.new("Part")
  171. o64 = Instance.new("BlockMesh")
  172. o65 = Instance.new("Part")
  173. o66 = Instance.new("BlockMesh")
  174. o67 = Instance.new("Part")
  175. o68 = Instance.new("SpecialMesh")
  176. o69 = Instance.new("Part")
  177. o70 = Instance.new("SpecialMesh")
  178. o71 = Instance.new("Part")
  179. o72 = Instance.new("BlockMesh")
  180. o73 = Instance.new("Part")
  181. o74 = Instance.new("BlockMesh")
  182. o75 = Instance.new("Part")
  183. o76 = Instance.new("BlockMesh")
  184. o77 = Instance.new("Part")
  185. o78 = Instance.new("BlockMesh")
  186. o79 = Instance.new("Part")
  187. o80 = Instance.new("BlockMesh")
  188. o81 = Instance.new("Part")
  189. o82 = Instance.new("BlockMesh")
  190. o83 = Instance.new("Part")
  191. o84 = Instance.new("CylinderMesh")
  192. o85 = Instance.new("Part")
  193. o86 = Instance.new("SpecialMesh")
  194. o87 = Instance.new("Part")
  195. o88 = Instance.new("BlockMesh")
  196. o89 = Instance.new("Part")
  197. o90 = Instance.new("SpecialMesh")
  198. o91 = Instance.new("Part")
  199. o92 = Instance.new("BlockMesh")
  200. o93 = Instance.new("Part")
  201. o94 = Instance.new("BlockMesh")
  202. o95 = Instance.new("Part")
  203. o96 = Instance.new("BlockMesh")
  204. o97 = Instance.new("Part")
  205. o98 = Instance.new("BlockMesh")
  206. o99 = Instance.new("Part")
  207. o100 = Instance.new("Part")
  208. o101 = Instance.new("BlockMesh")
  209. o102 = Instance.new("Part")
  210. o103 = Instance.new("Part")
  211. o104 = Instance.new("BlockMesh")
  212. o105 = Instance.new("Part")
  213. o106 = Instance.new("BlockMesh")
  214. o107 = Instance.new("Part")
  215. o108 = Instance.new("BlockMesh")
  216. o109 = Instance.new("Part")
  217. o110 = Instance.new("CylinderMesh")
  218. o111 = Instance.new("Part")
  219. o112 = Instance.new("BlockMesh")
  220. o113 = Instance.new("Part")
  221. o114 = Instance.new("BlockMesh")
  222. o115 = Instance.new("Part")
  223. o116 = Instance.new("BlockMesh")
  224. o117 = Instance.new("Part")
  225. o118 = Instance.new("BlockMesh")
  226. o119 = Instance.new("Part")
  227. o120 = Instance.new("BlockMesh")
  228. o121 = Instance.new("Part")
  229. o122 = Instance.new("BlockMesh")
  230. o123 = Instance.new("Part")
  231. o124 = Instance.new("BlockMesh")
  232. o125 = Instance.new("Part")
  233. o126 = Instance.new("CylinderMesh")
  234. o127 = Instance.new("Part")
  235. o128 = Instance.new("BlockMesh")
  236. o129 = Instance.new("Part")
  237. o130 = Instance.new("BlockMesh")
  238. o131 = Instance.new("Part")
  239. o132 = Instance.new("CylinderMesh")
  240. o133 = Instance.new("Part")
  241. o134 = Instance.new("CylinderMesh")
  242. o135 = Instance.new("Part")
  243. o136 = Instance.new("CylinderMesh")
  244. o137 = Instance.new("Part")
  245. o138 = Instance.new("BlockMesh")
  246. o139 = Instance.new("Part")
  247. o140 = Instance.new("BlockMesh")
  248. o141 = Instance.new("Part")
  249. o142 = Instance.new("BlockMesh")
  250. o143 = Instance.new("Part")
  251. o144 = Instance.new("BlockMesh")
  252. o145 = Instance.new("Part")
  253. o146 = Instance.new("BlockMesh")
  254. o147 = Instance.new("Part")
  255. o148 = Instance.new("BlockMesh")
  256. o149 = Instance.new("Part")
  257. o150 = Instance.new("BlockMesh")
  258. o151 = Instance.new("Part")
  259. o152 = Instance.new("BlockMesh")
  260. o153 = Instance.new("Part")
  261. o154 = Instance.new("BlockMesh")
  262. o155 = Instance.new("Part")
  263. o156 = Instance.new("BlockMesh")
  264. o157 = Instance.new("Part")
  265. o158 = Instance.new("BlockMesh")
  266. o159 = Instance.new("Part")
  267. o160 = Instance.new("BlockMesh")
  268. o161 = Instance.new("Part")
  269. o162 = Instance.new("BlockMesh")
  270. o163 = Instance.new("Part")
  271. o164 = Instance.new("BlockMesh")
  272. o165 = Instance.new("Part")
  273. o166 = Instance.new("BlockMesh")
  274. o167 = Instance.new("Part")
  275. o168 = Instance.new("BlockMesh")
  276. o169 = Instance.new("Part")
  277. o170 = Instance.new("BlockMesh")
  278. o171 = Instance.new("Part")
  279. o172 = Instance.new("BlockMesh")
  280. o173 = Instance.new("Part")
  281. o174 = Instance.new("BlockMesh")
  282. o175 = Instance.new("Part")
  283. o176 = Instance.new("BlockMesh")
  284. o177 = Instance.new("Part")
  285. o178 = Instance.new("SpecialMesh")
  286. o179 = Instance.new("Part")
  287. o180 = Instance.new("SpecialMesh")
  288. o181 = Instance.new("Part")
  289. o182 = Instance.new("CylinderMesh")
  290. o183 = Instance.new("Part")
  291. o184 = Instance.new("BlockMesh")
  292. o185 = Instance.new("Part")
  293. o186 = Instance.new("BlockMesh")
  294. o187 = Instance.new("Part")
  295. o188 = Instance.new("BlockMesh")
  296. o189 = Instance.new("Part")
  297. o190 = Instance.new("BlockMesh")
  298. o191 = Instance.new("Part")
  299. o192 = Instance.new("CylinderMesh")
  300. o193 = Instance.new("Part")
  301. o194 = Instance.new("BlockMesh")
  302. o195 = Instance.new("Part")
  303. o196 = Instance.new("BlockMesh")
  304. o197 = Instance.new("Part")
  305. o198 = Instance.new("BlockMesh")
  306. o199 = Instance.new("Part")
  307. o200 = Instance.new("BlockMesh")
  308. o201 = Instance.new("Part")
  309. o202 = Instance.new("BlockMesh")
  310. o203 = Instance.new("Part")
  311. o204 = Instance.new("BlockMesh")
  312. o205 = Instance.new("Part")
  313. o206 = Instance.new("CylinderMesh")
  314. o207 = Instance.new("Part")
  315. o208 = Instance.new("BlockMesh")
  316. o209 = Instance.new("Part")
  317. o210 = Instance.new("BlockMesh")
  318. o211 = Instance.new("Part")
  319. o212 = Instance.new("BlockMesh")
  320. o213 = Instance.new("Part")
  321. o214 = Instance.new("BlockMesh")
  322. o215 = Instance.new("Part")
  323. o216 = Instance.new("Part")
  324. o217 = Instance.new("BlockMesh")
  325. o218 = Instance.new("Part")
  326. o219 = Instance.new("BlockMesh")
  327. o220 = Instance.new("Part")
  328. o221 = Instance.new("BlockMesh")
  329. o222 = Instance.new("Part")
  330. o223 = Instance.new("BlockMesh")
  331. o224 = Instance.new("Part")
  332. o225 = Instance.new("Part")
  333. o226 = Instance.new("BlockMesh")
  334. o227 = Instance.new("Part")
  335. o228 = Instance.new("Part")
  336. o229 = Instance.new("BlockMesh")
  337. o230 = Instance.new("Part")
  338. o231 = Instance.new("BlockMesh")
  339. o232 = Instance.new("Part")
  340. o233 = Instance.new("BlockMesh")
  341. o234 = Instance.new("Part")
  342. o235 = Instance.new("CylinderMesh")
  343. o236 = Instance.new("Part")
  344. o237 = Instance.new("BlockMesh")
  345. o238 = Instance.new("Part")
  346. o239 = Instance.new("SpecialMesh")
  347. o240 = Instance.new("Part")
  348. o241 = Instance.new("BlockMesh")
  349. o242 = Instance.new("Part")
  350. o243 = Instance.new("SpecialMesh")
  351. o244 = Instance.new("Part")
  352. o245 = Instance.new("BlockMesh")
  353. o246 = Instance.new("Part")
  354. o247 = Instance.new("BlockMesh")
  355. o248 = Instance.new("WedgePart")
  356. o249 = Instance.new("SpecialMesh")
  357. o250 = Instance.new("WedgePart")
  358. o251 = Instance.new("SpecialMesh")
  359. o252 = Instance.new("WedgePart")
  360. o253 = Instance.new("SpecialMesh")
  361. o254 = Instance.new("WedgePart")
  362. o255 = Instance.new("SpecialMesh")
  363. o256 = Instance.new("WedgePart")
  364. o257 = Instance.new("SpecialMesh")
  365. o258 = Instance.new("WedgePart")
  366. o259 = Instance.new("SpecialMesh")
  367. o260 = Instance.new("WedgePart")
  368. o261 = Instance.new("SpecialMesh")
  369. o262 = Instance.new("WedgePart")
  370. o263 = Instance.new("SpecialMesh")
  371. o264 = Instance.new("WedgePart")
  372. o265 = Instance.new("SpecialMesh")
  373. o266 = Instance.new("WedgePart")
  374. o267 = Instance.new("SpecialMesh")
  375. o268 = Instance.new("WedgePart")
  376. o269 = Instance.new("SpecialMesh")
  377. o270 = Instance.new("WedgePart")
  378. o271 = Instance.new("SpecialMesh")
  379. o272 = Instance.new("WedgePart")
  380. o273 = Instance.new("SpecialMesh")
  381. o274 = Instance.new("WedgePart")
  382. o275 = Instance.new("SpecialMesh")
  383. o276 = Instance.new("WedgePart")
  384. o277 = Instance.new("SpecialMesh")
  385. o278 = Instance.new("WedgePart")
  386. o279 = Instance.new("SpecialMesh")
  387. o280 = Instance.new("Model")
  388. o281 = Instance.new("Part")
  389. o282 = Instance.new("SpecialMesh")
  390. o283 = Instance.new("LocalScript")
  391. o284 = Instance.new("Part")
  392. o285 = Instance.new("SpecialMesh")
  393. o1.Name = "Nethex"
  394. o1.Parent = mas
  395. o2.Name = "Block"
  396. o2.Parent = o1
  397. o2.Material = Enum.Material.Metal
  398. o2.BrickColor = BrickColor.new("Smoky grey")
  399. o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
  400. o2.Anchored = true
  401. o2.CanCollide = false
  402. o2.FormFactor = Enum.FormFactor.Custom
  403. o2.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  404. o2.CFrame = CFrame.new(-24.8577271, 174.787277, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  405. o2.BottomSurface = Enum.SurfaceType.Smooth
  406. o2.TopSurface = Enum.SurfaceType.Smooth
  407. o2.Color = Color3.new(0.356863, 0.364706, 0.411765)
  408. o2.Position = Vector3.new(-24.8577271, 174.787277, -8.90002441)
  409. o3.Parent = o2
  410. o3.Scale = Vector3.new(1, 0.163143069, 1)
  411. o4.Name = "Block"
  412. o4.Parent = o1
  413. o4.Material = Enum.Material.Metal
  414. o4.BrickColor = BrickColor.new("Black")
  415. o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
  416. o4.Anchored = true
  417. o4.CanCollide = false
  418. o4.FormFactor = Enum.FormFactor.Custom
  419. o4.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  420. o4.CFrame = CFrame.new(-25.0979614, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  421. o4.BottomSurface = Enum.SurfaceType.Smooth
  422. o4.TopSurface = Enum.SurfaceType.Smooth
  423. o4.Color = Color3.new(0.105882, 0.164706, 0.207843)
  424. o4.Position = Vector3.new(-25.0979614, 173.474228, -8.65979004)
  425. o5.Parent = o4
  426. o5.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  427. o6.Name = "Block"
  428. o6.Parent = o1
  429. o6.Material = Enum.Material.Metal
  430. o6.BrickColor = BrickColor.new("Black")
  431. o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  432. o6.Anchored = true
  433. o6.CanCollide = false
  434. o6.FormFactor = Enum.FormFactor.Custom
  435. o6.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  436. o6.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  437. o6.BottomSurface = Enum.SurfaceType.Smooth
  438. o6.TopSurface = Enum.SurfaceType.Smooth
  439. o6.Color = Color3.new(0.105882, 0.164706, 0.207843)
  440. o6.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  441. o7.Parent = o6
  442. o7.Scale = Vector3.new(0.326286137, 1, 1)
  443. o8.Name = "Block"
  444. o8.Parent = o1
  445. o8.Material = Enum.Material.Neon
  446. o8.BrickColor = BrickColor.new("Bright blue")
  447. o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  448. o8.Rotation = Vector3.new(0, 90, 0)
  449. o8.Anchored = true
  450. o8.CanCollide = false
  451. o8.FormFactor = Enum.FormFactor.Custom
  452. o8.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  453. o8.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  454. o8.BottomSurface = Enum.SurfaceType.Smooth
  455. o8.TopSurface = Enum.SurfaceType.Smooth
  456. o8.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  457. o8.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  458. o9.Parent = o8
  459. o9.Scale = Vector3.new(1, 1, 0.571000755)
  460. o10.Name = "Block"
  461. o10.Parent = o1
  462. o10.Material = Enum.Material.Metal
  463. o10.BrickColor = BrickColor.new("Smoky grey")
  464. o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
  465. o10.Anchored = true
  466. o10.CanCollide = false
  467. o10.FormFactor = Enum.FormFactor.Custom
  468. o10.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  469. o10.CFrame = CFrame.new(-24.8577271, 172.769165, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  470. o10.BottomSurface = Enum.SurfaceType.Smooth
  471. o10.TopSurface = Enum.SurfaceType.Smooth
  472. o10.Color = Color3.new(0.356863, 0.364706, 0.411765)
  473. o10.Position = Vector3.new(-24.8577271, 172.769165, -8.90002441)
  474. o11.Parent = o10
  475. o11.Scale = Vector3.new(1, 0.163143069, 1)
  476. o12.Name = "Block"
  477. o12.Parent = o1
  478. o12.Material = Enum.Material.Neon
  479. o12.BrickColor = BrickColor.new("Bright blue")
  480. o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  481. o12.Anchored = true
  482. o12.CanCollide = false
  483. o12.FormFactor = Enum.FormFactor.Custom
  484. o12.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  485. o12.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  486. o12.BottomSurface = Enum.SurfaceType.Smooth
  487. o12.TopSurface = Enum.SurfaceType.Smooth
  488. o12.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  489. o12.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  490. o13.Parent = o12
  491. o13.Scale = Vector3.new(1, 1, 0.244714648)
  492. o14.Name = "Block"
  493. o14.Parent = o1
  494. o14.Material = Enum.Material.Marble
  495. o14.BrickColor = BrickColor.new("Black")
  496. o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  497. o14.Rotation = Vector3.new(0, 90, 0)
  498. o14.Anchored = true
  499. o14.CanCollide = false
  500. o14.FormFactor = Enum.FormFactor.Custom
  501. o14.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
  502. o14.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  503. o14.BottomSurface = Enum.SurfaceType.Smooth
  504. o14.TopSurface = Enum.SurfaceType.Smooth
  505. o14.Color = Color3.new(0.105882, 0.164706, 0.207843)
  506. o14.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  507. o15.Parent = o14
  508. o15.Scale = Vector3.new(1, 0.407857716, 0.815715313)
  509. o16.Name = "Block"
  510. o16.Parent = o1
  511. o16.Material = Enum.Material.Metal
  512. o16.BrickColor = BrickColor.new("Black")
  513. o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  514. o16.Rotation = Vector3.new(0, 90, 0)
  515. o16.Anchored = true
  516. o16.CanCollide = false
  517. o16.FormFactor = Enum.FormFactor.Custom
  518. o16.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  519. o16.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  520. o16.BottomSurface = Enum.SurfaceType.Smooth
  521. o16.TopSurface = Enum.SurfaceType.Smooth
  522. o16.Color = Color3.new(0.105882, 0.164706, 0.207843)
  523. o16.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  524. o17.Parent = o16
  525. o17.Scale = Vector3.new(0.326286137, 1, 1)
  526. o18.Name = "Block"
  527. o18.Parent = o1
  528. o18.Material = Enum.Material.Marble
  529. o18.BrickColor = BrickColor.new("Black")
  530. o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  531. o18.Anchored = true
  532. o18.CanCollide = false
  533. o18.FormFactor = Enum.FormFactor.Custom
  534. o18.Size = Vector3.new(1.47342587, 0.392673731, 0.392673671)
  535. o18.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  536. o18.BottomSurface = Enum.SurfaceType.Smooth
  537. o18.TopSurface = Enum.SurfaceType.Smooth
  538. o18.Color = Color3.new(0.105882, 0.164706, 0.207843)
  539. o18.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  540. o19.Parent = o18
  541. o19.Scale = Vector3.new(1, 0.407857716, 0.815715313)
  542. o20.Name = "Block"
  543. o20.Parent = o1
  544. o20.Material = Enum.Material.Metal
  545. o20.BrickColor = BrickColor.new("Smoky grey")
  546. o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
  547. o20.Rotation = Vector3.new(0, 90, 0)
  548. o20.Anchored = true
  549. o20.FormFactor = Enum.FormFactor.Custom
  550. o20.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  551. o20.CFrame = CFrame.new(-24.8609276, 173.474228, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  552. o20.BottomSurface = Enum.SurfaceType.Smooth
  553. o20.TopSurface = Enum.SurfaceType.Smooth
  554. o20.Color = Color3.new(0.356863, 0.364706, 0.411765)
  555. o20.Position = Vector3.new(-24.8609276, 173.474228, -8.90313625)
  556. o21.Name = "Block"
  557. o21.Parent = o1
  558. o21.Material = Enum.Material.Metal
  559. o21.BrickColor = BrickColor.new("Black")
  560. o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
  561. o21.Anchored = true
  562. o21.CanCollide = false
  563. o21.FormFactor = Enum.FormFactor.Custom
  564. o21.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  565. o21.CFrame = CFrame.new(-25.0979614, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  566. o21.BottomSurface = Enum.SurfaceType.Smooth
  567. o21.TopSurface = Enum.SurfaceType.Smooth
  568. o21.Color = Color3.new(0.105882, 0.164706, 0.207843)
  569. o21.Position = Vector3.new(-25.0979614, 173.474228, -9.14025784)
  570. o22.Parent = o21
  571. o22.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  572. o23.Name = "Block"
  573. o23.Parent = o1
  574. o23.Material = Enum.Material.Metal
  575. o23.BrickColor = BrickColor.new("Smoky grey")
  576. o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  577. o23.Anchored = true
  578. o23.FormFactor = Enum.FormFactor.Custom
  579. o23.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  580. o23.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  581. o23.BottomSurface = Enum.SurfaceType.Smooth
  582. o23.TopSurface = Enum.SurfaceType.Smooth
  583. o23.Color = Color3.new(0.356863, 0.364706, 0.411765)
  584. o23.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  585. o24.Name = "Block"
  586. o24.Parent = o1
  587. o24.Material = Enum.Material.Metal
  588. o24.BrickColor = BrickColor.new("Smoky grey")
  589. o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
  590. o24.Anchored = true
  591. o24.CanCollide = false
  592. o24.FormFactor = Enum.FormFactor.Custom
  593. o24.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  594. o24.CFrame = CFrame.new(-24.8577271, 174.178574, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  595. o24.BottomSurface = Enum.SurfaceType.Smooth
  596. o24.TopSurface = Enum.SurfaceType.Smooth
  597. o24.Color = Color3.new(0.356863, 0.364706, 0.411765)
  598. o24.Position = Vector3.new(-24.8577271, 174.178574, -8.90002441)
  599. o25.Parent = o24
  600. o25.Scale = Vector3.new(1, 0.163143069, 1)
  601. o26.Parent = o1
  602. o26.Material = Enum.Material.Neon
  603. o26.BrickColor = BrickColor.new("Toothpaste")
  604. o26.Transparency = 0.30000001192093
  605. o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  606. o26.Rotation = Vector3.new(-180, 0, -180)
  607. o26.Anchored = true
  608. o26.CanCollide = false
  609. o26.FormFactor = Enum.FormFactor.Symmetric
  610. o26.Shape = Enum.PartType.Ball
  611. o26.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  612. o26.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  613. o26.BottomSurface = Enum.SurfaceType.Smooth
  614. o26.TopSurface = Enum.SurfaceType.Smooth
  615. o26.Color = Color3.new(0, 1, 1)
  616. o26.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  617. o27.Parent = o26
  618. o27.Scale = Vector3.new(0.358914793, 0.358914793, 0.358914703)
  619. o27.MeshType = Enum.MeshType.Sphere
  620. o28.Name = "Block"
  621. o28.Parent = o1
  622. o28.Material = Enum.Material.Neon
  623. o28.BrickColor = BrickColor.new("Bright blue")
  624. o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
  625. o28.Anchored = true
  626. o28.CanCollide = false
  627. o28.FormFactor = Enum.FormFactor.Custom
  628. o28.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  629. o28.CFrame = CFrame.new(-24.8577271, 174.242676, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  630. o28.BottomSurface = Enum.SurfaceType.Smooth
  631. o28.TopSurface = Enum.SurfaceType.Smooth
  632. o28.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  633. o28.Position = Vector3.new(-24.8577271, 174.242676, -8.90002441)
  634. o29.Parent = o28
  635. o29.Scale = Vector3.new(1, 0.163143069, 1)
  636. o30.Name = "Block"
  637. o30.Parent = o1
  638. o30.Material = Enum.Material.Neon
  639. o30.BrickColor = BrickColor.new("Bright blue")
  640. o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
  641. o30.Anchored = true
  642. o30.CanCollide = false
  643. o30.FormFactor = Enum.FormFactor.Custom
  644. o30.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  645. o30.CFrame = CFrame.new(-24.8577271, 175.507889, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  646. o30.BottomSurface = Enum.SurfaceType.Smooth
  647. o30.TopSurface = Enum.SurfaceType.Smooth
  648. o30.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  649. o30.Position = Vector3.new(-24.8577271, 175.507889, -8.90002441)
  650. o31.Parent = o30
  651. o31.Scale = Vector3.new(1, 0.244714633, 1)
  652. o32.Name = "Block"
  653. o32.Parent = o1
  654. o32.Material = Enum.Material.Metal
  655. o32.BrickColor = BrickColor.new("Smoky grey")
  656. o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
  657. o32.Rotation = Vector3.new(-0, 0, -90)
  658. o32.Anchored = true
  659. o32.CanCollide = false
  660. o32.FormFactor = Enum.FormFactor.Custom
  661. o32.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  662. o32.CFrame = CFrame.new(-25.1780434, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  663. o32.BottomSurface = Enum.SurfaceType.Smooth
  664. o32.TopSurface = Enum.SurfaceType.Smooth
  665. o32.Color = Color3.new(0.356863, 0.364706, 0.411765)
  666. o32.Position = Vector3.new(-25.1780434, 175.315598, -9.20428371)
  667. o33.Parent = o32
  668. o33.Scale = Vector3.new(1, 0.163143069, 0.244714648)
  669. o34.Name = "Block"
  670. o34.Parent = o1
  671. o34.Material = Enum.Material.Metal
  672. o34.BrickColor = BrickColor.new("Smoky grey")
  673. o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
  674. o34.Rotation = Vector3.new(-0, 0, -90)
  675. o34.Anchored = true
  676. o34.CanCollide = false
  677. o34.FormFactor = Enum.FormFactor.Custom
  678. o34.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  679. o34.CFrame = CFrame.new(-25.1780434, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  680. o34.BottomSurface = Enum.SurfaceType.Smooth
  681. o34.TopSurface = Enum.SurfaceType.Smooth
  682. o34.Color = Color3.new(0.356863, 0.364706, 0.411765)
  683. o34.Position = Vector3.new(-25.1780434, 175.315598, -8.59570217)
  684. o35.Parent = o34
  685. o35.Scale = Vector3.new(1, 0.163143069, 0.244714648)
  686. o36.Parent = o1
  687. o36.Material = Enum.Material.Metal
  688. o36.BrickColor = BrickColor.new("Smoky grey")
  689. o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  690. o36.Rotation = Vector3.new(-180, 4.78521319e-021, -180)
  691. o36.Anchored = true
  692. o36.CanCollide = false
  693. o36.FormFactor = Enum.FormFactor.Custom
  694. o36.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  695. o36.CFrame = CFrame.new(-24.8577271, 174.338593, -8.89996243, -0.999993026, 8.74225776e-008, 8.35177264e-023, 8.74225705e-008, 0.999995351, 3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
  696. o36.Color = Color3.new(0.356863, 0.364706, 0.411765)
  697. o36.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  698. o37.Parent = o36
  699. o37.Scale = Vector3.new(1, 0.163143069, 1)
  700. o37.MeshType = Enum.MeshType.Torso
  701. o38.Name = "Block"
  702. o38.Parent = o1
  703. o38.Material = Enum.Material.Metal
  704. o38.BrickColor = BrickColor.new("Smoky grey")
  705. o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
  706. o38.Anchored = true
  707. o38.CanCollide = false
  708. o38.FormFactor = Enum.FormFactor.Custom
  709. o38.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  710. o38.CFrame = CFrame.new(-24.8577271, 174.274689, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  711. o38.BottomSurface = Enum.SurfaceType.Smooth
  712. o38.TopSurface = Enum.SurfaceType.Smooth
  713. o38.Color = Color3.new(0.356863, 0.364706, 0.411765)
  714. o38.Position = Vector3.new(-24.8577271, 174.274689, -8.90002441)
  715. o39.Parent = o38
  716. o39.Scale = Vector3.new(1, 0.163143069, 1)
  717. o40.Name = "Block"
  718. o40.Parent = o1
  719. o40.Material = Enum.Material.Neon
  720. o40.BrickColor = BrickColor.new("Bright blue")
  721. o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
  722. o40.Rotation = Vector3.new(0, 90, 0)
  723. o40.Anchored = true
  724. o40.CanCollide = false
  725. o40.FormFactor = Enum.FormFactor.Custom
  726. o40.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  727. o40.CFrame = CFrame.new(-24.7488213, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  728. o40.BottomSurface = Enum.SurfaceType.Smooth
  729. o40.TopSurface = Enum.SurfaceType.Smooth
  730. o40.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  731. o40.Position = Vector3.new(-24.7488213, 173.474228, -8.90002441)
  732. o41.Parent = o40
  733. o41.Scale = Vector3.new(1, 1, 0.407857716)
  734. o42.Name = "Block"
  735. o42.Parent = o1
  736. o42.Material = Enum.Material.Metal
  737. o42.BrickColor = BrickColor.new("Black")
  738. o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  739. o42.Anchored = true
  740. o42.CanCollide = false
  741. o42.FormFactor = Enum.FormFactor.Custom
  742. o42.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  743. o42.CFrame = CFrame.new(-24.8577271, 173.474228, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  744. o42.BottomSurface = Enum.SurfaceType.Smooth
  745. o42.TopSurface = Enum.SurfaceType.Smooth
  746. o42.Color = Color3.new(0.105882, 0.164706, 0.207843)
  747. o42.Position = Vector3.new(-24.8577271, 173.474228, -8.90002441)
  748. o43.Parent = o42
  749. o43.Scale = Vector3.new(0.326286137, 1, 1)
  750. o44.Name = "Block"
  751. o44.Parent = o1
  752. o44.Material = Enum.Material.Metal
  753. o44.BrickColor = BrickColor.new("Smoky grey")
  754. o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
  755. o44.Anchored = true
  756. o44.CanCollide = false
  757. o44.FormFactor = Enum.FormFactor.Custom
  758. o44.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
  759. o44.CFrame = CFrame.new(-24.8577271, 175.699921, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  760. o44.BottomSurface = Enum.SurfaceType.Smooth
  761. o44.TopSurface = Enum.SurfaceType.Smooth
  762. o44.Color = Color3.new(0.356863, 0.364706, 0.411765)
  763. o44.Position = Vector3.new(-24.8577271, 175.699921, -8.90002441)
  764. o45.Parent = o44
  765. o45.Scale = Vector3.new(1, 0.244714633, 1)
  766. o46.Name = "Block"
  767. o46.Parent = o1
  768. o46.Material = Enum.Material.Marble
  769. o46.BrickColor = BrickColor.new("Black")
  770. o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  771. o46.Rotation = Vector3.new(-0, -90, 0)
  772. o46.Anchored = true
  773. o46.CanCollide = false
  774. o46.FormFactor = Enum.FormFactor.Custom
  775. o46.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  776. o46.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
  777. o46.BottomSurface = Enum.SurfaceType.Smooth
  778. o46.TopSurface = Enum.SurfaceType.Smooth
  779. o46.Color = Color3.new(0.105882, 0.164706, 0.207843)
  780. o46.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  781. o47.Parent = o46
  782. o47.Scale = Vector3.new(0.489429265, 1, 1)
  783. o48.Name = "Block"
  784. o48.Parent = o1
  785. o48.Material = Enum.Material.Neon
  786. o48.BrickColor = BrickColor.new("Bright blue")
  787. o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  788. o48.Anchored = true
  789. o48.CanCollide = false
  790. o48.FormFactor = Enum.FormFactor.Custom
  791. o48.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  792. o48.CFrame = CFrame.new(-24.8609276, 173.474228, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  793. o48.BottomSurface = Enum.SurfaceType.Smooth
  794. o48.TopSurface = Enum.SurfaceType.Smooth
  795. o48.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  796. o48.Position = Vector3.new(-24.8609276, 173.474228, -8.98010159)
  797. o49.Parent = o48
  798. o49.Scale = Vector3.new(1, 1, 0.571000755)
  799. o50.Name = "Block"
  800. o50.Parent = o1
  801. o50.Material = Enum.Material.Marble
  802. o50.BrickColor = BrickColor.new("Black")
  803. o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  804. o50.Anchored = true
  805. o50.CanCollide = false
  806. o50.FormFactor = Enum.FormFactor.Custom
  807. o50.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  808. o50.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  809. o50.BottomSurface = Enum.SurfaceType.Smooth
  810. o50.TopSurface = Enum.SurfaceType.Smooth
  811. o50.Color = Color3.new(0.105882, 0.164706, 0.207843)
  812. o50.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  813. o51.Parent = o50
  814. o51.Scale = Vector3.new(0.489429265, 1, 1)
  815. o52.Parent = o1
  816. o52.Material = Enum.Material.Metal
  817. o52.BrickColor = BrickColor.new("Black")
  818. o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
  819. o52.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
  820. o52.Anchored = true
  821. o52.CanCollide = false
  822. o52.FormFactor = Enum.FormFactor.Symmetric
  823. o52.Shape = Enum.PartType.Ball
  824. o52.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  825. o52.CFrame = CFrame.new(-24.8577271, 169.97963, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
  826. o52.BottomSurface = Enum.SurfaceType.Smooth
  827. o52.TopSurface = Enum.SurfaceType.Smooth
  828. o52.Color = Color3.new(0.105882, 0.164706, 0.207843)
  829. o52.Position = Vector3.new(-24.8577271, 169.97963, -8.90002441)
  830. o53.Parent = o52
  831. o53.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
  832. o53.MeshType = Enum.MeshType.Sphere
  833. o54.Name = "Block"
  834. o54.Parent = o1
  835. o54.Material = Enum.Material.Neon
  836. o54.BrickColor = BrickColor.new("Bright blue")
  837. o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  838. o54.Anchored = true
  839. o54.CanCollide = false
  840. o54.FormFactor = Enum.FormFactor.Custom
  841. o54.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  842. o54.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  843. o54.BottomSurface = Enum.SurfaceType.Smooth
  844. o54.TopSurface = Enum.SurfaceType.Smooth
  845. o54.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  846. o54.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  847. o55.Parent = o54
  848. o55.Scale = Vector3.new(1, 1, 0.244714648)
  849. o56.Name = "Circle"
  850. o56.Parent = o1
  851. o56.Material = Enum.Material.Metal
  852. o56.BrickColor = BrickColor.new("Toothpaste")
  853. o56.Reflectance = 0.30000001192093
  854. o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
  855. o56.Anchored = true
  856. o56.CanCollide = false
  857. o56.FormFactor = Enum.FormFactor.Custom
  858. o56.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  859. o56.CFrame = CFrame.new(-24.8577271, 168.621643, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  860. o56.BottomSurface = Enum.SurfaceType.Smooth
  861. o56.TopSurface = Enum.SurfaceType.Smooth
  862. o56.Color = Color3.new(0, 1, 1)
  863. o56.Position = Vector3.new(-24.8577271, 168.621643, -8.90002441)
  864. o57.Parent = o56
  865. o57.Scale = Vector3.new(1, 0.244714633, 1)
  866. o58.Name = "Block"
  867. o58.Parent = o1
  868. o58.Material = Enum.Material.Metal
  869. o58.BrickColor = BrickColor.new("Smoky grey")
  870. o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  871. o58.Anchored = true
  872. o58.FormFactor = Enum.FormFactor.Custom
  873. o58.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
  874. o58.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  875. o58.BottomSurface = Enum.SurfaceType.Smooth
  876. o58.TopSurface = Enum.SurfaceType.Smooth
  877. o58.Color = Color3.new(0.356863, 0.364706, 0.411765)
  878. o58.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  879. o59.Name = "Block"
  880. o59.Parent = o1
  881. o59.Material = Enum.Material.Neon
  882. o59.BrickColor = BrickColor.new("Bright blue")
  883. o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
  884. o59.Anchored = true
  885. o59.CanCollide = false
  886. o59.FormFactor = Enum.FormFactor.Custom
  887. o59.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  888. o59.CFrame = CFrame.new(-24.8577271, 175.315598, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  889. o59.BottomSurface = Enum.SurfaceType.Smooth
  890. o59.TopSurface = Enum.SurfaceType.Smooth
  891. o59.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  892. o59.Position = Vector3.new(-24.8577271, 175.315598, -8.90002441)
  893. o60.Parent = o59
  894. o60.Scale = Vector3.new(1, 0.244714633, 1)
  895. o61.Parent = o1
  896. o61.Material = Enum.Material.Metal
  897. o61.BrickColor = BrickColor.new("Smoky grey")
  898. o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  899. o61.Rotation = Vector3.new(97.7674789, 89.8405151, 82.2325439)
  900. o61.Anchored = true
  901. o61.CanCollide = false
  902. o61.FormFactor = Enum.FormFactor.Custom
  903. o61.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  904. o61.CFrame = CFrame.new(-24.8577271, 172.609009, -8.89996243, 1.19247963e-008, -8.74223716e-008, 0.999996126, -8.74225705e-008, -0.999995351, -8.74224426e-008, 0.999993026, -8.74225776e-008, -1.19248345e-008)
  905. o61.Color = Color3.new(0.356863, 0.364706, 0.411765)
  906. o61.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  907. o62.Parent = o61
  908. o62.Scale = Vector3.new(1, 0.163143069, 1)
  909. o62.MeshType = Enum.MeshType.Torso
  910. o63.Name = "Block"
  911. o63.Parent = o1
  912. o63.Material = Enum.Material.Metal
  913. o63.BrickColor = BrickColor.new("Smoky grey")
  914. o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
  915. o63.Anchored = true
  916. o63.CanCollide = false
  917. o63.FormFactor = Enum.FormFactor.Custom
  918. o63.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  919. o63.CFrame = CFrame.new(-24.8577271, 172.673126, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  920. o63.BottomSurface = Enum.SurfaceType.Smooth
  921. o63.TopSurface = Enum.SurfaceType.Smooth
  922. o63.Color = Color3.new(0.356863, 0.364706, 0.411765)
  923. o63.Position = Vector3.new(-24.8577271, 172.673126, -8.90002441)
  924. o64.Parent = o63
  925. o64.Scale = Vector3.new(1, 0.163143069, 1)
  926. o65.Name = "Block"
  927. o65.Parent = o1
  928. o65.Material = Enum.Material.Neon
  929. o65.BrickColor = BrickColor.new("Bright blue")
  930. o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  931. o65.Rotation = Vector3.new(0, 90, 0)
  932. o65.Anchored = true
  933. o65.CanCollide = false
  934. o65.FormFactor = Enum.FormFactor.Custom
  935. o65.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  936. o65.CFrame = CFrame.new(-24.940979, 173.474228, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  937. o65.BottomSurface = Enum.SurfaceType.Smooth
  938. o65.TopSurface = Enum.SurfaceType.Smooth
  939. o65.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  940. o65.Position = Vector3.new(-24.940979, 173.474228, -8.90002441)
  941. o66.Parent = o65
  942. o66.Scale = Vector3.new(1, 1, 0.244714648)
  943. o67.Parent = o1
  944. o67.Material = Enum.Material.Neon
  945. o67.BrickColor = BrickColor.new("Bright blue")
  946. o67.Transparency = 0.30000001192093
  947. o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  948. o67.Rotation = Vector3.new(-180, 0, -180)
  949. o67.Anchored = true
  950. o67.CanCollide = false
  951. o67.FormFactor = Enum.FormFactor.Symmetric
  952. o67.Shape = Enum.PartType.Ball
  953. o67.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  954. o67.CFrame = CFrame.new(-24.8577271, 176.513702, -8.90002441, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  955. o67.BottomSurface = Enum.SurfaceType.Smooth
  956. o67.TopSurface = Enum.SurfaceType.Smooth
  957. o67.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  958. o67.Position = Vector3.new(-24.8577271, 176.513702, -8.90002441)
  959. o68.Parent = o67
  960. o68.Scale = Vector3.new(0.22840032, 0.228400305, 0.228400305)
  961. o68.MeshType = Enum.MeshType.Sphere
  962. o69.Parent = o1
  963. o69.Material = Enum.Material.Metal
  964. o69.BrickColor = BrickColor.new("Smoky grey")
  965. o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  966. o69.Rotation = Vector3.new(180, -2.3926112e-020, 1.00179486e-005)
  967. o69.Anchored = true
  968. o69.CanCollide = false
  969. o69.FormFactor = Enum.FormFactor.Custom
  970. o69.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  971. o69.CFrame = CFrame.new(-24.8577271, 172.609009, -8.89996243, 0.999993026, -1.74844956e-007, -4.1758944e-022, -1.74844729e-007, -0.999995351, -3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
  972. o69.Color = Color3.new(0.356863, 0.364706, 0.411765)
  973. o69.Position = Vector3.new(-24.8577271, 172.609009, -8.89996243)
  974. o70.Parent = o69
  975. o70.Scale = Vector3.new(1, 0.163143069, 1)
  976. o70.MeshType = Enum.MeshType.Torso
  977. o71.Name = "Block"
  978. o71.Parent = o1
  979. o71.Material = Enum.Material.Metal
  980. o71.BrickColor = BrickColor.new("Smoky grey")
  981. o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
  982. o71.Anchored = true
  983. o71.CanCollide = false
  984. o71.FormFactor = Enum.FormFactor.Custom
  985. o71.Size = Vector3.new(0.704681993, 0.392673731, 0.704681993)
  986. o71.CFrame = CFrame.new(-24.8577271, 174.931427, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  987. o71.BottomSurface = Enum.SurfaceType.Smooth
  988. o71.TopSurface = Enum.SurfaceType.Smooth
  989. o71.Color = Color3.new(0.356863, 0.364706, 0.411765)
  990. o71.Position = Vector3.new(-24.8577271, 174.931427, -8.90002441)
  991. o72.Parent = o71
  992. o72.Scale = Vector3.new(1, 0.244714633, 1)
  993. o73.Name = "Block"
  994. o73.Parent = o1
  995. o73.Material = Enum.Material.Metal
  996. o73.BrickColor = BrickColor.new("Black")
  997. o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
  998. o73.Anchored = true
  999. o73.CanCollide = false
  1000. o73.FormFactor = Enum.FormFactor.Custom
  1001. o73.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1002. o73.CFrame = CFrame.new(-24.8577271, 172.833435, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1003. o73.BottomSurface = Enum.SurfaceType.Smooth
  1004. o73.TopSurface = Enum.SurfaceType.Smooth
  1005. o73.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1006. o73.Position = Vector3.new(-24.8577271, 172.833435, -8.90002441)
  1007. o74.Parent = o73
  1008. o74.Scale = Vector3.new(1, 0.326286137, 1)
  1009. o75.Name = "Block"
  1010. o75.Parent = o1
  1011. o75.Material = Enum.Material.Metal
  1012. o75.BrickColor = BrickColor.new("Smoky grey")
  1013. o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
  1014. o75.Anchored = true
  1015. o75.CanCollide = false
  1016. o75.FormFactor = Enum.FormFactor.Custom
  1017. o75.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1018. o75.CFrame = CFrame.new(-24.8577271, 174.882996, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1019. o75.BottomSurface = Enum.SurfaceType.Smooth
  1020. o75.TopSurface = Enum.SurfaceType.Smooth
  1021. o75.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1022. o75.Position = Vector3.new(-24.8577271, 174.882996, -8.90002441)
  1023. o76.Parent = o75
  1024. o76.Scale = Vector3.new(1, 0.163143069, 1)
  1025. o77.Name = "Block"
  1026. o77.Parent = o1
  1027. o77.Material = Enum.Material.Neon
  1028. o77.BrickColor = BrickColor.new("Bright blue")
  1029. o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
  1030. o77.Anchored = true
  1031. o77.CanCollide = false
  1032. o77.FormFactor = Enum.FormFactor.Custom
  1033. o77.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  1034. o77.CFrame = CFrame.new(-24.8577271, 172.73735, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1035. o77.BottomSurface = Enum.SurfaceType.Smooth
  1036. o77.TopSurface = Enum.SurfaceType.Smooth
  1037. o77.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1038. o77.Position = Vector3.new(-24.8577271, 172.73735, -8.90002441)
  1039. o78.Parent = o77
  1040. o78.Scale = Vector3.new(1, 0.163143069, 1)
  1041. o79.Name = "Block"
  1042. o79.Parent = o1
  1043. o79.Material = Enum.Material.Neon
  1044. o79.BrickColor = BrickColor.new("Bright blue")
  1045. o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  1046. o79.Anchored = true
  1047. o79.CanCollide = false
  1048. o79.FormFactor = Enum.FormFactor.Custom
  1049. o79.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  1050. o79.CFrame = CFrame.new(-24.8609276, 173.474228, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1051. o79.BottomSurface = Enum.SurfaceType.Smooth
  1052. o79.TopSurface = Enum.SurfaceType.Smooth
  1053. o79.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1054. o79.Position = Vector3.new(-24.8609276, 173.474228, -8.81994629)
  1055. o80.Parent = o79
  1056. o80.Scale = Vector3.new(1, 1, 0.571000755)
  1057. o81.Name = "Block"
  1058. o81.Parent = o1
  1059. o81.Material = Enum.Material.Metal
  1060. o81.BrickColor = BrickColor.new("Black")
  1061. o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
  1062. o81.Anchored = true
  1063. o81.CanCollide = false
  1064. o81.FormFactor = Enum.FormFactor.Custom
  1065. o81.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1066. o81.CFrame = CFrame.new(-24.8577271, 174.114609, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1067. o81.BottomSurface = Enum.SurfaceType.Smooth
  1068. o81.TopSurface = Enum.SurfaceType.Smooth
  1069. o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1070. o81.Position = Vector3.new(-24.8577271, 174.114609, -8.90002441)
  1071. o82.Parent = o81
  1072. o82.Scale = Vector3.new(1, 0.326286137, 1)
  1073. o83.Name = "Circle"
  1074. o83.Parent = o1
  1075. o83.Material = Enum.Material.Metal
  1076. o83.BrickColor = BrickColor.new("Toothpaste")
  1077. o83.Reflectance = 0.30000001192093
  1078. o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
  1079. o83.Anchored = true
  1080. o83.CanCollide = false
  1081. o83.FormFactor = Enum.FormFactor.Custom
  1082. o83.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1083. o83.CFrame = CFrame.new(-24.8577271, 169.902557, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1084. o83.BottomSurface = Enum.SurfaceType.Smooth
  1085. o83.TopSurface = Enum.SurfaceType.Smooth
  1086. o83.Color = Color3.new(0, 1, 1)
  1087. o83.Position = Vector3.new(-24.8577271, 169.902557, -8.90002441)
  1088. o84.Parent = o83
  1089. o84.Scale = Vector3.new(1, 0.244714633, 1)
  1090. o85.Parent = o1
  1091. o85.Material = Enum.Material.Metal
  1092. o85.BrickColor = BrickColor.new("Black")
  1093. o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
  1094. o85.Rotation = Vector3.new(-180, 0, 5.00895612e-006)
  1095. o85.Anchored = true
  1096. o85.CanCollide = false
  1097. o85.FormFactor = Enum.FormFactor.Symmetric
  1098. o85.Shape = Enum.PartType.Ball
  1099. o85.Size = Vector3.new(1.96336854, 1.96336854, 1.96336854)
  1100. o85.CFrame = CFrame.new(-24.8577271, 168.377853, -8.90002441, 1, -8.74227766e-008, 0, -8.74227766e-008, -1, 0, 0, 0, -1)
  1101. o85.BottomSurface = Enum.SurfaceType.Smooth
  1102. o85.TopSurface = Enum.SurfaceType.Smooth
  1103. o85.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1104. o85.Position = Vector3.new(-24.8577271, 168.377853, -8.90002441)
  1105. o86.Parent = o85
  1106. o86.Scale = Vector3.new(0.326286167, 0.326286137, 0.326286227)
  1107. o86.MeshType = Enum.MeshType.Sphere
  1108. o87.Name = "Block"
  1109. o87.Parent = o1
  1110. o87.Material = Enum.Material.Marble
  1111. o87.BrickColor = BrickColor.new("Black")
  1112. o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  1113. o87.Anchored = true
  1114. o87.CanCollide = false
  1115. o87.FormFactor = Enum.FormFactor.Custom
  1116. o87.Size = Vector3.new(0.832805932, 0.392673731, 0.832805753)
  1117. o87.CFrame = CFrame.new(-24.8577271, 175.760849, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1118. o87.BottomSurface = Enum.SurfaceType.Smooth
  1119. o87.TopSurface = Enum.SurfaceType.Smooth
  1120. o87.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1121. o87.Position = Vector3.new(-24.8577271, 175.760849, -8.90002441)
  1122. o88.Parent = o87
  1123. o88.Scale = Vector3.new(1, 0.407857716, 1)
  1124. o89.Parent = o1
  1125. o89.Material = Enum.Material.Metal
  1126. o89.BrickColor = BrickColor.new("Smoky grey")
  1127. o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  1128. o89.Rotation = Vector3.new(-179.999969, -89.8405151, -180)
  1129. o89.Anchored = true
  1130. o89.CanCollide = false
  1131. o89.FormFactor = Enum.FormFactor.Custom
  1132. o89.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1133. o89.CFrame = CFrame.new(-24.8577271, 174.338593, -8.89996243, -1.19248043e-008, 0, -0.999996126, 8.74225705e-008, 0.999995351, 7.10542736e-015, 0.999993026, -8.74225776e-008, -1.19248345e-008)
  1134. o89.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1135. o89.Position = Vector3.new(-24.8577271, 174.338593, -8.89996243)
  1136. o90.Parent = o89
  1137. o90.Scale = Vector3.new(1, 0.163143069, 1)
  1138. o90.MeshType = Enum.MeshType.Torso
  1139. o91.Name = "Block"
  1140. o91.Parent = o1
  1141. o91.Material = Enum.Material.Metal
  1142. o91.BrickColor = BrickColor.new("Bright blue")
  1143. o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1144. o91.Anchored = true
  1145. o91.CanCollide = false
  1146. o91.FormFactor = Enum.FormFactor.Custom
  1147. o91.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1148. o91.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1149. o91.BottomSurface = Enum.SurfaceType.Smooth
  1150. o91.TopSurface = Enum.SurfaceType.Smooth
  1151. o91.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1152. o91.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1153. o92.Parent = o91
  1154. o92.Scale = Vector3.new(0.815715492, 1, 1)
  1155. o93.Name = "Block"
  1156. o93.Parent = o1
  1157. o93.Material = Enum.Material.Metal
  1158. o93.BrickColor = BrickColor.new("Black")
  1159. o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
  1160. o93.Anchored = true
  1161. o93.CanCollide = false
  1162. o93.FormFactor = Enum.FormFactor.Custom
  1163. o93.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  1164. o93.CFrame = CFrame.new(-24.617485, 173.474228, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1165. o93.BottomSurface = Enum.SurfaceType.Smooth
  1166. o93.TopSurface = Enum.SurfaceType.Smooth
  1167. o93.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1168. o93.Position = Vector3.new(-24.617485, 173.474228, -9.14025784)
  1169. o94.Parent = o93
  1170. o94.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  1171. o95.Name = "Block"
  1172. o95.Parent = o1
  1173. o95.Material = Enum.Material.Neon
  1174. o95.BrickColor = BrickColor.new("Bright blue")
  1175. o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
  1176. o95.Anchored = true
  1177. o95.CanCollide = false
  1178. o95.FormFactor = Enum.FormFactor.Custom
  1179. o95.Size = Vector3.new(0.640620053, 0.392673731, 0.640619934)
  1180. o95.CFrame = CFrame.new(-24.8577271, 175.123505, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1181. o95.BottomSurface = Enum.SurfaceType.Smooth
  1182. o95.TopSurface = Enum.SurfaceType.Smooth
  1183. o95.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1184. o95.Position = Vector3.new(-24.8577271, 175.123505, -8.90002441)
  1185. o96.Parent = o95
  1186. o96.Scale = Vector3.new(1, 0.244714633, 1)
  1187. o97.Name = "Block"
  1188. o97.Parent = o1
  1189. o97.Material = Enum.Material.Metal
  1190. o97.BrickColor = BrickColor.new("Bright blue")
  1191. o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1192. o97.Rotation = Vector3.new(0, 90, 0)
  1193. o97.Anchored = true
  1194. o97.CanCollide = false
  1195. o97.FormFactor = Enum.FormFactor.Custom
  1196. o97.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1197. o97.CFrame = CFrame.new(-24.8577271, 171.263931, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  1198. o97.BottomSurface = Enum.SurfaceType.Smooth
  1199. o97.TopSurface = Enum.SurfaceType.Smooth
  1200. o97.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1201. o97.Position = Vector3.new(-24.8577271, 171.263931, -8.90002441)
  1202. o98.Parent = o97
  1203. o98.Scale = Vector3.new(0.815715492, 1, 1)
  1204. o99.Name = "Block"
  1205. o99.Parent = o1
  1206. o99.Material = Enum.Material.Metal
  1207. o99.BrickColor = BrickColor.new("Really black")
  1208. o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
  1209. o99.Anchored = true
  1210. o99.FormFactor = Enum.FormFactor.Custom
  1211. o99.Size = Vector3.new(0.576557994, 0.704682052, 0.576557934)
  1212. o99.CFrame = CFrame.new(-24.8577271, 175.299789, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1213. o99.BottomSurface = Enum.SurfaceType.Smooth
  1214. o99.TopSurface = Enum.SurfaceType.Smooth
  1215. o99.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1216. o99.Position = Vector3.new(-24.8577271, 175.299789, -8.90002441)
  1217. o100.Name = "Block"
  1218. o100.Parent = o1
  1219. o100.Material = Enum.Material.Metal
  1220. o100.BrickColor = BrickColor.new("Bright blue")
  1221. o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1222. o100.Rotation = Vector3.new(0, 90, 0)
  1223. o100.Anchored = true
  1224. o100.CanCollide = false
  1225. o100.FormFactor = Enum.FormFactor.Custom
  1226. o100.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1227. o100.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008)
  1228. o100.BottomSurface = Enum.SurfaceType.Smooth
  1229. o100.TopSurface = Enum.SurfaceType.Smooth
  1230. o100.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1231. o100.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1232. o101.Parent = o100
  1233. o101.Scale = Vector3.new(0.815715492, 1, 1)
  1234. o102.Name = "Block"
  1235. o102.Parent = o1
  1236. o102.Material = Enum.Material.Neon
  1237. o102.BrickColor = BrickColor.new("Toothpaste")
  1238. o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
  1239. o102.Anchored = true
  1240. o102.FormFactor = Enum.FormFactor.Custom
  1241. o102.Size = Vector3.new(0.448433995, 0.768743992, 0.448433965)
  1242. o102.CFrame = CFrame.new(-24.8577271, 175.203476, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1243. o102.BottomSurface = Enum.SurfaceType.Smooth
  1244. o102.TopSurface = Enum.SurfaceType.Smooth
  1245. o102.Color = Color3.new(0, 1, 1)
  1246. o102.Position = Vector3.new(-24.8577271, 175.203476, -8.90002441)
  1247. o103.Name = "Block"
  1248. o103.Parent = o1
  1249. o103.Material = Enum.Material.Neon
  1250. o103.BrickColor = BrickColor.new("Bright blue")
  1251. o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
  1252. o103.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
  1253. o103.Anchored = true
  1254. o103.CanCollide = false
  1255. o103.FormFactor = Enum.FormFactor.Custom
  1256. o103.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1257. o103.CFrame = CFrame.new(-24.7462463, 169.221542, -9.20495605, 1, 8.74227766e-008, 8.74227766e-008, 8.74227766e-008, -1, 0, 8.74227766e-008, 7.64274186e-015, -1)
  1258. o103.BottomSurface = Enum.SurfaceType.Smooth
  1259. o103.TopSurface = Enum.SurfaceType.Smooth
  1260. o103.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1261. o103.Position = Vector3.new(-24.7462463, 169.221542, -9.20495605)
  1262. o104.Parent = o103
  1263. o104.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1264. o105.Name = "Block"
  1265. o105.Parent = o1
  1266. o105.Material = Enum.Material.Neon
  1267. o105.BrickColor = BrickColor.new("Bright blue")
  1268. o105.Transparency = 1.1920929132714e-008
  1269. o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
  1270. o105.Rotation = Vector3.new(-180, 5.00895612e-006, 150.000504)
  1271. o105.Anchored = true
  1272. o105.CanCollide = false
  1273. o105.FormFactor = Enum.FormFactor.Custom
  1274. o105.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1275. o105.CFrame = CFrame.new(-24.8830681, 169.264694, -9.20495605, -0.866029859, -0.499992371, 8.74227766e-008, -0.499992371, 0.866029859, 0, -7.57107372e-008, -4.37107204e-008, -1)
  1276. o105.BottomSurface = Enum.SurfaceType.Smooth
  1277. o105.TopSurface = Enum.SurfaceType.Smooth
  1278. o105.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1279. o105.Position = Vector3.new(-24.8830681, 169.264694, -9.20495605)
  1280. o106.Parent = o105
  1281. o106.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1282. o107.Name = "Block"
  1283. o107.Parent = o1
  1284. o107.Material = Enum.Material.Neon
  1285. o107.BrickColor = BrickColor.new("Bright blue")
  1286. o107.Transparency = 1.1920929132714e-008
  1287. o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
  1288. o107.Rotation = Vector3.new(-180, 5.00895612e-006, -150)
  1289. o107.Anchored = true
  1290. o107.CanCollide = false
  1291. o107.FormFactor = Enum.FormFactor.Custom
  1292. o107.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1293. o107.CFrame = CFrame.new(-24.8323784, 169.264694, -9.20495605, -0.86602813, 0.500001609, 8.74227766e-008, 0.500001609, 0.86602813, 0, -7.57105809e-008, 4.37115304e-008, -1)
  1294. o107.BottomSurface = Enum.SurfaceType.Smooth
  1295. o107.TopSurface = Enum.SurfaceType.Smooth
  1296. o107.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1297. o107.Position = Vector3.new(-24.8323784, 169.264694, -9.20495605)
  1298. o108.Parent = o107
  1299. o108.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1300. o109.Name = "Shaft"
  1301. o109.Parent = o1
  1302. o109.Material = Enum.Material.Metal
  1303. o109.BrickColor = BrickColor.new("Really black")
  1304. o109.Reflectance = 0.30000001192093
  1305. o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
  1306. o109.Anchored = true
  1307. o109.FormFactor = Enum.FormFactor.Custom
  1308. o109.Size = Vector3.new(0.448433995, 4.42027855, 0.512495935)
  1309. o109.CFrame = CFrame.new(-24.8577271, 169.149918, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1310. o109.BottomSurface = Enum.SurfaceType.Smooth
  1311. o109.TopSurface = Enum.SurfaceType.Smooth
  1312. o109.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1313. o109.Position = Vector3.new(-24.8577271, 169.149918, -8.90002441)
  1314. o110.Parent = o109
  1315. o111.Name = "Block"
  1316. o111.Parent = o1
  1317. o111.Material = Enum.Material.Neon
  1318. o111.BrickColor = BrickColor.new("Bright blue")
  1319. o111.Transparency = 1.1920929132714e-008
  1320. o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
  1321. o111.Rotation = Vector3.new(-180, 5.00895612e-006, -90)
  1322. o111.Anchored = true
  1323. o111.CanCollide = false
  1324. o111.FormFactor = Enum.FormFactor.Custom
  1325. o111.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1326. o111.CFrame = CFrame.new(-24.8070068, 169.220993, -9.20495605, 7.45057491e-008, 0.999999106, 8.74227766e-008, 0.999999106, -7.45057491e-008, 0, 6.51349956e-015, 8.74226984e-008, -1)
  1327. o111.BottomSurface = Enum.SurfaceType.Smooth
  1328. o111.TopSurface = Enum.SurfaceType.Smooth
  1329. o111.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1330. o111.Position = Vector3.new(-24.8070068, 169.220993, -9.20495605)
  1331. o112.Parent = o111
  1332. o112.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1333. o113.Name = "Block"
  1334. o113.Parent = o1
  1335. o113.Material = Enum.Material.Neon
  1336. o113.BrickColor = BrickColor.new("Bright blue")
  1337. o113.Transparency = 1.1920929132714e-008
  1338. o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
  1339. o113.Rotation = Vector3.new(-180, 5.00895612e-006, -135)
  1340. o113.Anchored = true
  1341. o113.CanCollide = false
  1342. o113.FormFactor = Enum.FormFactor.Custom
  1343. o113.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1344. o113.CFrame = CFrame.new(-24.8218613, 169.25679, -9.20495605, -0.707106769, 0.707106829, 8.74227766e-008, 0.707106829, 0.707106769, 0, -6.18172393e-008, 6.18172393e-008, -1)
  1345. o113.BottomSurface = Enum.SurfaceType.Smooth
  1346. o113.TopSurface = Enum.SurfaceType.Smooth
  1347. o113.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1348. o113.Position = Vector3.new(-24.8218613, 169.25679, -9.20495605)
  1349. o114.Parent = o113
  1350. o114.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1351. o115.Name = "Block"
  1352. o115.Parent = o1
  1353. o115.Material = Enum.Material.Neon
  1354. o115.BrickColor = BrickColor.new("Bright blue")
  1355. o115.Transparency = 1.1920929132714e-008
  1356. o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
  1357. o115.Rotation = Vector3.new(-180, 5.00895612e-006, -14.9999952)
  1358. o115.Anchored = true
  1359. o115.CanCollide = false
  1360. o115.FormFactor = Enum.FormFactor.Custom
  1361. o115.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1362. o115.CFrame = CFrame.new(-24.8446007, 169.171921, -9.20495605, 0.965925813, 0.258818954, 8.74227766e-008, 0.258818954, -0.965925813, 0, 8.44439185e-008, 2.26266721e-008, -1)
  1363. o115.BottomSurface = Enum.SurfaceType.Smooth
  1364. o115.TopSurface = Enum.SurfaceType.Smooth
  1365. o115.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1366. o115.Position = Vector3.new(-24.8446007, 169.171921, -9.20495605)
  1367. o116.Parent = o115
  1368. o116.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1369. o117.Name = "Block"
  1370. o117.Parent = o1
  1371. o117.Material = Enum.Material.Neon
  1372. o117.BrickColor = BrickColor.new("Bright blue")
  1373. o117.Transparency = 1.1920929132714e-008
  1374. o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
  1375. o117.Rotation = Vector3.new(-180, 5.00895612e-006, -119.999992)
  1376. o117.Anchored = true
  1377. o117.CanCollide = false
  1378. o117.FormFactor = Enum.FormFactor.Custom
  1379. o117.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1380. o117.CFrame = CFrame.new(-24.8138046, 169.246429, -9.20495605, -0.499999911, 0.866025448, 8.74227766e-008, 0.866025448, 0.499999911, 0, -4.37113847e-008, 7.57103464e-008, -1)
  1381. o117.BottomSurface = Enum.SurfaceType.Smooth
  1382. o117.TopSurface = Enum.SurfaceType.Smooth
  1383. o117.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1384. o117.Position = Vector3.new(-24.8138046, 169.246429, -9.20495605)
  1385. o118.Parent = o117
  1386. o118.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1387. o119.Name = "Block"
  1388. o119.Parent = o1
  1389. o119.Material = Enum.Material.Neon
  1390. o119.BrickColor = BrickColor.new("Bright blue")
  1391. o119.Transparency = 1.1920929132714e-008
  1392. o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
  1393. o119.Rotation = Vector3.new(-180, 5.00895612e-006, 15.0000076)
  1394. o119.Anchored = true
  1395. o119.CanCollide = false
  1396. o119.FormFactor = Enum.FormFactor.Custom
  1397. o119.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1398. o119.CFrame = CFrame.new(-24.8708382, 169.171921, -9.20495605, 0.965922594, -0.258818299, 8.74227766e-008, -0.258818299, -0.965922594, 0, 8.44436343e-008, -2.26266135e-008, -1)
  1399. o119.BottomSurface = Enum.SurfaceType.Smooth
  1400. o119.TopSurface = Enum.SurfaceType.Smooth
  1401. o119.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1402. o119.Position = Vector3.new(-24.8708382, 169.171921, -9.20495605)
  1403. o120.Parent = o119
  1404. o120.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1405. o121.Name = "Block"
  1406. o121.Parent = o1
  1407. o121.Material = Enum.Material.Neon
  1408. o121.BrickColor = BrickColor.new("Bright blue")
  1409. o121.Transparency = 1.1920929132714e-008
  1410. o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
  1411. o121.Rotation = Vector3.new(-180, 5.00895612e-006, -29.9999981)
  1412. o121.Anchored = true
  1413. o121.CanCollide = false
  1414. o121.FormFactor = Enum.FormFactor.Custom
  1415. o121.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1416. o121.CFrame = CFrame.new(-24.8323784, 169.176926, -9.20495605, 0.866024435, 0.499999374, 8.74227766e-008, 0.499999374, -0.866024435, 0, 7.57102612e-008, 4.3711335e-008, -1)
  1417. o121.BottomSurface = Enum.SurfaceType.Smooth
  1418. o121.TopSurface = Enum.SurfaceType.Smooth
  1419. o121.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1420. o121.Position = Vector3.new(-24.8323784, 169.176926, -9.20495605)
  1421. o122.Parent = o121
  1422. o122.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1423. o123.Name = "Block"
  1424. o123.Parent = o1
  1425. o123.Material = Enum.Material.Neon
  1426. o123.BrickColor = BrickColor.new("Bright blue")
  1427. o123.Transparency = 1.1920929132714e-008
  1428. o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
  1429. o123.Rotation = Vector3.new(-180, 5.00895612e-006, 5.12264251e-006)
  1430. o123.Anchored = true
  1431. o123.CanCollide = false
  1432. o123.FormFactor = Enum.FormFactor.Custom
  1433. o123.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1434. o123.CFrame = CFrame.new(-24.8577271, 169.170349, -9.20495605, 0.999999642, -8.94069387e-008, 8.74227766e-008, -8.94069387e-008, -0.999999642, 0, 8.74227482e-008, -7.8162032e-015, -1)
  1435. o123.BottomSurface = Enum.SurfaceType.Smooth
  1436. o123.TopSurface = Enum.SurfaceType.Smooth
  1437. o123.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1438. o123.Position = Vector3.new(-24.8577271, 169.170349, -9.20495605)
  1439. o124.Parent = o123
  1440. o124.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1441. o125.Name = "Circle"
  1442. o125.Parent = o1
  1443. o125.Material = Enum.Material.Granite
  1444. o125.BrickColor = BrickColor.new("Bright blue")
  1445. o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
  1446. o125.Anchored = true
  1447. o125.CanCollide = false
  1448. o125.FormFactor = Enum.FormFactor.Custom
  1449. o125.Size = Vector3.new(0.576557994, 12.2358427, 0.392673671)
  1450. o125.CFrame = CFrame.new(-24.8577271, 169.53418, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1451. o125.BottomSurface = Enum.SurfaceType.Smooth
  1452. o125.TopSurface = Enum.SurfaceType.Smooth
  1453. o125.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1454. o125.Position = Vector3.new(-24.8577271, 169.53418, -8.90002441)
  1455. o126.Parent = o125
  1456. o126.Scale = Vector3.new(1, 1, 0.978858471)
  1457. o127.Name = "Block"
  1458. o127.Parent = o1
  1459. o127.Material = Enum.Material.Neon
  1460. o127.BrickColor = BrickColor.new("Bright blue")
  1461. o127.Transparency = 1.1920929132714e-008
  1462. o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
  1463. o127.Rotation = Vector3.new(-180, 5.00895612e-006, -45)
  1464. o127.Anchored = true
  1465. o127.CanCollide = false
  1466. o127.FormFactor = Enum.FormFactor.Custom
  1467. o127.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1468. o127.CFrame = CFrame.new(-24.8218613, 169.184891, -9.20495605, 0.707106709, 0.70710665, 8.74227766e-008, 0.70710665, -0.707106709, 0, 6.18172322e-008, 6.18172251e-008, -1)
  1469. o127.BottomSurface = Enum.SurfaceType.Smooth
  1470. o127.TopSurface = Enum.SurfaceType.Smooth
  1471. o127.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1472. o127.Position = Vector3.new(-24.8218613, 169.184891, -9.20495605)
  1473. o128.Parent = o127
  1474. o128.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1475. o129.Name = "Block"
  1476. o129.Parent = o1
  1477. o129.Material = Enum.Material.Neon
  1478. o129.BrickColor = BrickColor.new("Bright blue")
  1479. o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1480. o129.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1481. o129.Anchored = true
  1482. o129.CanCollide = false
  1483. o129.FormFactor = Enum.FormFactor.Custom
  1484. o129.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1485. o129.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1486. o129.BottomSurface = Enum.SurfaceType.Smooth
  1487. o129.TopSurface = Enum.SurfaceType.Smooth
  1488. o129.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1489. o129.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1490. o130.Parent = o129
  1491. o130.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1492. o131.Name = "Circle"
  1493. o131.Parent = o1
  1494. o131.Material = Enum.Material.SmoothPlastic
  1495. o131.BrickColor = BrickColor.new("Bright blue")
  1496. o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
  1497. o131.Rotation = Vector3.new(-90, 90, 0)
  1498. o131.Anchored = true
  1499. o131.CanCollide = false
  1500. o131.FormFactor = Enum.FormFactor.Custom
  1501. o131.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1502. o131.CFrame = CFrame.new(-24.8577271, 169.213867, -9.13958645, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
  1503. o131.BottomSurface = Enum.SurfaceType.Smooth
  1504. o131.TopSurface = Enum.SurfaceType.Smooth
  1505. o131.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1506. o131.Position = Vector3.new(-24.8577271, 169.213867, -9.13958645)
  1507. o132.Parent = o131
  1508. o132.Scale = Vector3.new(0.978858531, 0.195771694, 0.978858471)
  1509. o133.Name = "Circle"
  1510. o133.Parent = o1
  1511. o133.Material = Enum.Material.Metal
  1512. o133.BrickColor = BrickColor.new("Toothpaste")
  1513. o133.Reflectance = 0.30000001192093
  1514. o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
  1515. o133.Anchored = true
  1516. o133.CanCollide = false
  1517. o133.FormFactor = Enum.FormFactor.Custom
  1518. o133.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1519. o133.CFrame = CFrame.new(-24.8577271, 169.774475, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1520. o133.BottomSurface = Enum.SurfaceType.Smooth
  1521. o133.TopSurface = Enum.SurfaceType.Smooth
  1522. o133.Color = Color3.new(0, 1, 1)
  1523. o133.Position = Vector3.new(-24.8577271, 169.774475, -8.90002441)
  1524. o134.Parent = o133
  1525. o134.Scale = Vector3.new(1, 0.244714633, 1)
  1526. o135.Name = "Circle"
  1527. o135.Parent = o1
  1528. o135.Material = Enum.Material.Neon
  1529. o135.BrickColor = BrickColor.new("Really black")
  1530. o135.Reflectance = 0.30000001192093
  1531. o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  1532. o135.Anchored = true
  1533. o135.CanCollide = false
  1534. o135.FormFactor = Enum.FormFactor.Custom
  1535. o135.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
  1536. o135.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1537. o135.BottomSurface = Enum.SurfaceType.Smooth
  1538. o135.TopSurface = Enum.SurfaceType.Smooth
  1539. o135.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1540. o135.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  1541. o136.Parent = o135
  1542. o136.Scale = Vector3.new(1, 0.244714633, 1)
  1543. o137.Name = "Block"
  1544. o137.Parent = o1
  1545. o137.Material = Enum.Material.Metal
  1546. o137.BrickColor = BrickColor.new("Black")
  1547. o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  1548. o137.Rotation = Vector3.new(0, 90, 0)
  1549. o137.Anchored = true
  1550. o137.CanCollide = false
  1551. o137.FormFactor = Enum.FormFactor.Custom
  1552. o137.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  1553. o137.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  1554. o137.BottomSurface = Enum.SurfaceType.Smooth
  1555. o137.TopSurface = Enum.SurfaceType.Smooth
  1556. o137.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1557. o137.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  1558. o138.Parent = o137
  1559. o138.Scale = Vector3.new(0.326286137, 1, 1)
  1560. o139.Name = "Block"
  1561. o139.Parent = o1
  1562. o139.Material = Enum.Material.Neon
  1563. o139.BrickColor = BrickColor.new("Bright blue")
  1564. o139.Transparency = 1.1920929132714e-008
  1565. o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
  1566. o139.Rotation = Vector3.new(-180, 5.00895612e-006, -75)
  1567. o139.Anchored = true
  1568. o139.CanCollide = false
  1569. o139.FormFactor = Enum.FormFactor.Custom
  1570. o139.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1571. o139.CFrame = CFrame.new(-24.808773, 169.207825, -9.20495605, 0.258817017, 0.965918124, 8.74227766e-008, 0.965918124, -0.258817017, 0, 2.26265016e-008, 8.44432435e-008, -1)
  1572. o139.BottomSurface = Enum.SurfaceType.Smooth
  1573. o139.TopSurface = Enum.SurfaceType.Smooth
  1574. o139.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1575. o139.Position = Vector3.new(-24.808773, 169.207825, -9.20495605)
  1576. o140.Parent = o139
  1577. o140.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1578. o141.Name = "Block"
  1579. o141.Parent = o1
  1580. o141.Material = Enum.Material.Neon
  1581. o141.BrickColor = BrickColor.new("Bright blue")
  1582. o141.Transparency = 1.1920929132714e-008
  1583. o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
  1584. o141.Rotation = Vector3.new(-180, 5.00895612e-006, -60.0000038)
  1585. o141.Anchored = true
  1586. o141.CanCollide = false
  1587. o141.FormFactor = Enum.FormFactor.Custom
  1588. o141.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1589. o141.CFrame = CFrame.new(-24.8138046, 169.195572, -9.20495605, 0.5, 0.866025388, 8.74227766e-008, 0.866025388, -0.5, 0, 4.37113883e-008, 7.57103464e-008, -1)
  1590. o141.BottomSurface = Enum.SurfaceType.Smooth
  1591. o141.TopSurface = Enum.SurfaceType.Smooth
  1592. o141.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1593. o141.Position = Vector3.new(-24.8138046, 169.195572, -9.20495605)
  1594. o142.Parent = o141
  1595. o142.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1596. o143.Name = "Block"
  1597. o143.Parent = o1
  1598. o143.Material = Enum.Material.Neon
  1599. o143.BrickColor = BrickColor.new("Bright blue")
  1600. o143.Transparency = 1.1920929132714e-008
  1601. o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
  1602. o143.Rotation = Vector3.new(-180, 5.00895612e-006, 135.000504)
  1603. o143.Anchored = true
  1604. o143.CanCollide = false
  1605. o143.FormFactor = Enum.FormFactor.Custom
  1606. o143.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1607. o143.CFrame = CFrame.new(-24.8935852, 169.25679, -9.20495605, -0.707116067, -0.70710361, 8.74227766e-008, -0.70710361, 0.707116067, 0, -6.18180493e-008, -6.18169622e-008, -1)
  1608. o143.BottomSurface = Enum.SurfaceType.Smooth
  1609. o143.TopSurface = Enum.SurfaceType.Smooth
  1610. o143.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1611. o143.Position = Vector3.new(-24.8935852, 169.25679, -9.20495605)
  1612. o144.Parent = o143
  1613. o144.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1614. o145.Name = "Block"
  1615. o145.Parent = o1
  1616. o145.Material = Enum.Material.Metal
  1617. o145.BrickColor = BrickColor.new("Smoky grey")
  1618. o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
  1619. o145.Rotation = Vector3.new(-0, 0, -90)
  1620. o145.Anchored = true
  1621. o145.CanCollide = false
  1622. o145.FormFactor = Enum.FormFactor.Custom
  1623. o145.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  1624. o145.CFrame = CFrame.new(-24.5454025, 175.315598, -9.20428371, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  1625. o145.BottomSurface = Enum.SurfaceType.Smooth
  1626. o145.TopSurface = Enum.SurfaceType.Smooth
  1627. o145.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1628. o145.Position = Vector3.new(-24.5454025, 175.315598, -9.20428371)
  1629. o146.Parent = o145
  1630. o146.Scale = Vector3.new(1, 0.203928858, 0.244714648)
  1631. o147.Name = "Block"
  1632. o147.Parent = o1
  1633. o147.Material = Enum.Material.Neon
  1634. o147.BrickColor = BrickColor.new("Bright blue")
  1635. o147.Transparency = 1.1920929132714e-008
  1636. o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
  1637. o147.Rotation = Vector3.new(-180, 5.00895612e-006, 105.000504)
  1638. o147.Anchored = true
  1639. o147.CanCollide = false
  1640. o147.FormFactor = Enum.FormFactor.Custom
  1641. o147.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1642. o147.CFrame = CFrame.new(-24.9067078, 169.234177, -9.20495605, -0.258827537, -0.965923607, 8.74227766e-008, -0.965923607, 0.258827537, 0, -2.26274217e-008, -8.44437267e-008, -1)
  1643. o147.BottomSurface = Enum.SurfaceType.Smooth
  1644. o147.TopSurface = Enum.SurfaceType.Smooth
  1645. o147.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1646. o147.Position = Vector3.new(-24.9067078, 169.234177, -9.20495605)
  1647. o148.Parent = o147
  1648. o148.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1649. o149.Name = "Block"
  1650. o149.Parent = o1
  1651. o149.Material = Enum.Material.Neon
  1652. o149.BrickColor = BrickColor.new("Bright blue")
  1653. o149.Transparency = 1.1920929132714e-008
  1654. o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
  1655. o149.Rotation = Vector3.new(-180, 5.00895612e-006, 165.000504)
  1656. o149.Anchored = true
  1657. o149.CanCollide = false
  1658. o149.FormFactor = Enum.FormFactor.Custom
  1659. o149.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1660. o149.CFrame = CFrame.new(-24.8708382, 169.269745, -9.20495605, -0.965928257, -0.25881055, 8.74227766e-008, -0.25881055, 0.965928257, 0, -8.44441317e-008, -2.26259367e-008, -1)
  1661. o149.BottomSurface = Enum.SurfaceType.Smooth
  1662. o149.TopSurface = Enum.SurfaceType.Smooth
  1663. o149.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1664. o149.Position = Vector3.new(-24.8708382, 169.269745, -9.20495605)
  1665. o150.Parent = o149
  1666. o150.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1667. o151.Name = "Block"
  1668. o151.Parent = o1
  1669. o151.Material = Enum.Material.Neon
  1670. o151.BrickColor = BrickColor.new("Bright blue")
  1671. o151.Transparency = 1.1920929132714e-008
  1672. o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
  1673. o151.Rotation = Vector3.new(-180, 5.00895612e-006, 90.0005035)
  1674. o151.Anchored = true
  1675. o151.CanCollide = false
  1676. o151.FormFactor = Enum.FormFactor.Custom
  1677. o151.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1678. o151.CFrame = CFrame.new(-24.9084091, 169.220993, -9.20495605, -8.77680941e-006, -1.00000322, 8.74227766e-008, -1.00000322, 8.77680941e-006, 0, -7.67293022e-013, -8.74230608e-008, -1)
  1679. o151.BottomSurface = Enum.SurfaceType.Smooth
  1680. o151.TopSurface = Enum.SurfaceType.Smooth
  1681. o151.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1682. o151.Position = Vector3.new(-24.9084091, 169.220993, -9.20495605)
  1683. o152.Parent = o151
  1684. o152.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1685. o153.Name = "Block"
  1686. o153.Parent = o1
  1687. o153.Material = Enum.Material.Neon
  1688. o153.BrickColor = BrickColor.new("Bright blue")
  1689. o153.Transparency = 1.1920929132714e-008
  1690. o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
  1691. o153.Rotation = Vector3.new(-180, 5.00895612e-006, 120.000511)
  1692. o153.Anchored = true
  1693. o153.CanCollide = false
  1694. o153.FormFactor = Enum.FormFactor.Custom
  1695. o153.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1696. o153.CFrame = CFrame.new(-24.901638, 169.246429, -9.20495605, -0.500007868, -0.866021454, 8.74227766e-008, -0.866021454, 0.500007868, 0, -4.37120775e-008, -7.57099983e-008, -1)
  1697. o153.BottomSurface = Enum.SurfaceType.Smooth
  1698. o153.TopSurface = Enum.SurfaceType.Smooth
  1699. o153.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1700. o153.Position = Vector3.new(-24.901638, 169.246429, -9.20495605)
  1701. o154.Parent = o153
  1702. o154.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1703. o155.Name = "Block"
  1704. o155.Parent = o1
  1705. o155.Material = Enum.Material.Neon
  1706. o155.BrickColor = BrickColor.new("Bright blue")
  1707. o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1708. o155.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
  1709. o155.Anchored = true
  1710. o155.CanCollide = false
  1711. o155.FormFactor = Enum.FormFactor.Custom
  1712. o155.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1713. o155.CFrame = CFrame.new(-24.8577271, 169.321457, -9.20495605, 4.37113812e-008, -1, 8.74227766e-008, -1, -4.37113812e-008, 0, 3.82137093e-015, -8.74227766e-008, -1)
  1714. o155.BottomSurface = Enum.SurfaceType.Smooth
  1715. o155.TopSurface = Enum.SurfaceType.Smooth
  1716. o155.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1717. o155.Position = Vector3.new(-24.8577271, 169.321457, -9.20495605)
  1718. o156.Parent = o155
  1719. o156.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1720. o157.Name = "Block"
  1721. o157.Parent = o1
  1722. o157.Material = Enum.Material.Metal
  1723. o157.BrickColor = BrickColor.new("Smoky grey")
  1724. o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
  1725. o157.Rotation = Vector3.new(-0, 0, -90)
  1726. o157.Anchored = true
  1727. o157.CanCollide = false
  1728. o157.FormFactor = Enum.FormFactor.Custom
  1729. o157.Size = Vector3.new(0.864836931, 0.392673731, 0.392673671)
  1730. o157.CFrame = CFrame.new(-24.5454025, 175.315598, -8.59570217, -4.37113883e-008, 1, 0, -1, -4.37113883e-008, 0, 0, 0, 1)
  1731. o157.BottomSurface = Enum.SurfaceType.Smooth
  1732. o157.TopSurface = Enum.SurfaceType.Smooth
  1733. o157.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1734. o157.Position = Vector3.new(-24.5454025, 175.315598, -8.59570217)
  1735. o158.Parent = o157
  1736. o158.Scale = Vector3.new(1, 0.203928858, 0.244714648)
  1737. o159.Name = "Block"
  1738. o159.Parent = o1
  1739. o159.Material = Enum.Material.Neon
  1740. o159.BrickColor = BrickColor.new("Bright blue")
  1741. o159.Transparency = 1.1920929132714e-008
  1742. o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
  1743. o159.Rotation = Vector3.new(-180, 5.00895612e-006, -165)
  1744. o159.Anchored = true
  1745. o159.CanCollide = false
  1746. o159.FormFactor = Enum.FormFactor.Custom
  1747. o159.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1748. o159.CFrame = CFrame.new(-24.8446007, 169.269745, -9.20495605, -0.96592617, 0.258819133, 8.74227766e-008, 0.258819133, 0.96592617, 0, -8.44439469e-008, 2.26266881e-008, -1)
  1749. o159.BottomSurface = Enum.SurfaceType.Smooth
  1750. o159.TopSurface = Enum.SurfaceType.Smooth
  1751. o159.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1752. o159.Position = Vector3.new(-24.8446007, 169.269745, -9.20495605)
  1753. o160.Parent = o159
  1754. o160.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1755. o161.Name = "Block"
  1756. o161.Parent = o1
  1757. o161.Material = Enum.Material.Metal
  1758. o161.BrickColor = BrickColor.new("Black")
  1759. o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
  1760. o161.Anchored = true
  1761. o161.CanCollide = false
  1762. o161.FormFactor = Enum.FormFactor.Custom
  1763. o161.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  1764. o161.CFrame = CFrame.new(-24.617485, 173.474228, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1765. o161.BottomSurface = Enum.SurfaceType.Smooth
  1766. o161.TopSurface = Enum.SurfaceType.Smooth
  1767. o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1768. o161.Position = Vector3.new(-24.617485, 173.474228, -8.65979004)
  1769. o162.Parent = o161
  1770. o162.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  1771. o163.Name = "Block"
  1772. o163.Parent = o1
  1773. o163.Material = Enum.Material.Metal
  1774. o163.BrickColor = BrickColor.new("Bright blue")
  1775. o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1776. o163.Anchored = true
  1777. o163.CanCollide = false
  1778. o163.FormFactor = Enum.FormFactor.Custom
  1779. o163.Size = Vector3.new(0.392673701, 1.28123999, 0.576557934)
  1780. o163.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1781. o163.BottomSurface = Enum.SurfaceType.Smooth
  1782. o163.TopSurface = Enum.SurfaceType.Smooth
  1783. o163.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1784. o163.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  1785. o164.Parent = o163
  1786. o164.Scale = Vector3.new(0.815715492, 1, 1)
  1787. o165.Name = "Block"
  1788. o165.Parent = o1
  1789. o165.Material = Enum.Material.Metal
  1790. o165.BrickColor = BrickColor.new("Black")
  1791. o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
  1792. o165.Anchored = true
  1793. o165.CanCollide = false
  1794. o165.FormFactor = Enum.FormFactor.Custom
  1795. o165.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1796. o165.CFrame = CFrame.new(-24.8577271, 163.649979, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1797. o165.BottomSurface = Enum.SurfaceType.Smooth
  1798. o165.TopSurface = Enum.SurfaceType.Smooth
  1799. o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1800. o165.Position = Vector3.new(-24.8577271, 163.649979, -8.90002441)
  1801. o166.Parent = o165
  1802. o166.Scale = Vector3.new(1, 0.326286137, 1)
  1803. o167.Name = "Block"
  1804. o167.Parent = o1
  1805. o167.Material = Enum.Material.Metal
  1806. o167.BrickColor = BrickColor.new("Smoky grey")
  1807. o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
  1808. o167.Anchored = true
  1809. o167.CanCollide = false
  1810. o167.FormFactor = Enum.FormFactor.Custom
  1811. o167.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1812. o167.CFrame = CFrame.new(-24.8577271, 165.091339, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1813. o167.BottomSurface = Enum.SurfaceType.Smooth
  1814. o167.TopSurface = Enum.SurfaceType.Smooth
  1815. o167.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1816. o167.Position = Vector3.new(-24.8577271, 165.091339, -8.90002441)
  1817. o168.Parent = o167
  1818. o168.Scale = Vector3.new(1, 0.163143069, 1)
  1819. o169.Name = "Block"
  1820. o169.Parent = o1
  1821. o169.Material = Enum.Material.Metal
  1822. o169.BrickColor = BrickColor.new("Smoky grey")
  1823. o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
  1824. o169.Anchored = true
  1825. o169.CanCollide = false
  1826. o169.FormFactor = Enum.FormFactor.Custom
  1827. o169.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1828. o169.CFrame = CFrame.new(-24.8577271, 163.490036, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1829. o169.BottomSurface = Enum.SurfaceType.Smooth
  1830. o169.TopSurface = Enum.SurfaceType.Smooth
  1831. o169.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1832. o169.Position = Vector3.new(-24.8577271, 163.490036, -8.90002441)
  1833. o170.Parent = o169
  1834. o170.Scale = Vector3.new(1, 0.163143069, 1)
  1835. o171.Name = "Block"
  1836. o171.Parent = o1
  1837. o171.Material = Enum.Material.Neon
  1838. o171.BrickColor = BrickColor.new("Bright blue")
  1839. o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
  1840. o171.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1841. o171.Anchored = true
  1842. o171.CanCollide = false
  1843. o171.FormFactor = Enum.FormFactor.Custom
  1844. o171.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1845. o171.CFrame = CFrame.new(-24.8577271, 169.271606, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1846. o171.BottomSurface = Enum.SurfaceType.Smooth
  1847. o171.TopSurface = Enum.SurfaceType.Smooth
  1848. o171.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1849. o171.Position = Vector3.new(-24.8577271, 169.271606, -9.20495605)
  1850. o172.Parent = o171
  1851. o172.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1852. o173.Name = "Block"
  1853. o173.Parent = o1
  1854. o173.Material = Enum.Material.Neon
  1855. o173.BrickColor = BrickColor.new("Bright blue")
  1856. o173.Transparency = 1.1920929132714e-008
  1857. o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
  1858. o173.Rotation = Vector3.new(-180, 5.00895612e-006, -104.999992)
  1859. o173.Anchored = true
  1860. o173.CanCollide = false
  1861. o173.FormFactor = Enum.FormFactor.Custom
  1862. o173.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1863. o173.CFrame = CFrame.new(-24.808773, 169.234177, -9.20495605, -0.258818954, 0.965925753, 8.74227766e-008, 0.965925753, 0.258818954, 0, -2.26266721e-008, 8.44439114e-008, -1)
  1864. o173.BottomSurface = Enum.SurfaceType.Smooth
  1865. o173.TopSurface = Enum.SurfaceType.Smooth
  1866. o173.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1867. o173.Position = Vector3.new(-24.808773, 169.234177, -9.20495605)
  1868. o174.Parent = o173
  1869. o174.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  1870. o175.Name = "Block"
  1871. o175.Parent = o1
  1872. o175.Material = Enum.Material.Neon
  1873. o175.BrickColor = BrickColor.new("Bright blue")
  1874. o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
  1875. o175.Rotation = Vector3.new(-180, 5.00895612e-006, -5.00895612e-006)
  1876. o175.Anchored = true
  1877. o175.CanCollide = false
  1878. o175.FormFactor = Enum.FormFactor.Custom
  1879. o175.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1880. o175.CFrame = CFrame.new(-24.9653625, 169.221542, -9.20495605, 1, 8.74227766e-008, 8.74227766e-008, 8.74227766e-008, -1, 0, 8.74227766e-008, 7.64274186e-015, -1)
  1881. o175.BottomSurface = Enum.SurfaceType.Smooth
  1882. o175.TopSurface = Enum.SurfaceType.Smooth
  1883. o175.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1884. o175.Position = Vector3.new(-24.9653625, 169.221542, -9.20495605)
  1885. o176.Parent = o175
  1886. o176.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1887. o177.Parent = o1
  1888. o177.Material = Enum.Material.Metal
  1889. o177.BrickColor = BrickColor.new("Smoky grey")
  1890. o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1891. o177.Rotation = Vector3.new(180, -6.22079176e-020, 2.00358827e-005)
  1892. o177.Anchored = true
  1893. o177.CanCollide = false
  1894. o177.FormFactor = Enum.FormFactor.Custom
  1895. o177.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1896. o177.CFrame = CFrame.new(-24.8577271, 163.425949, -8.89996243, 0.999993026, -3.49689685e-007, -1.08573292e-021, -3.4968906e-007, -0.999995351, -3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
  1897. o177.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1898. o177.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1899. o178.Parent = o177
  1900. o178.Scale = Vector3.new(1, 0.163143069, 1)
  1901. o178.MeshType = Enum.MeshType.Torso
  1902. o179.Parent = o1
  1903. o179.Material = Enum.Material.Metal
  1904. o179.BrickColor = BrickColor.new("Smoky grey")
  1905. o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1906. o179.Rotation = Vector3.new(92.6033401, 89.8405151, 87.3966599)
  1907. o179.Anchored = true
  1908. o179.CanCollide = false
  1909. o179.FormFactor = Enum.FormFactor.Custom
  1910. o179.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1911. o179.CFrame = CFrame.new(-24.8577271, 163.425949, -8.89996243, 1.19247803e-008, -2.62267122e-007, 0.999996126, -8.74225705e-008, -0.999995351, -2.62267292e-007, 0.999993026, -8.74225776e-008, -1.19248345e-008)
  1912. o179.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1913. o179.Position = Vector3.new(-24.8577271, 163.425949, -8.89996243)
  1914. o180.Parent = o179
  1915. o180.Scale = Vector3.new(1, 0.163143069, 1)
  1916. o180.MeshType = Enum.MeshType.Torso
  1917. o181.Name = "Circle"
  1918. o181.Parent = o1
  1919. o181.Material = Enum.Material.Metal
  1920. o181.BrickColor = BrickColor.new("Toothpaste")
  1921. o181.Reflectance = 0.30000001192093
  1922. o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
  1923. o181.Anchored = true
  1924. o181.CanCollide = false
  1925. o181.FormFactor = Enum.FormFactor.Custom
  1926. o181.Size = Vector3.new(0.832805932, 0.392673731, 0.640619934)
  1927. o181.CFrame = CFrame.new(-24.8577271, 168.493393, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1928. o181.BottomSurface = Enum.SurfaceType.Smooth
  1929. o181.TopSurface = Enum.SurfaceType.Smooth
  1930. o181.Color = Color3.new(0, 1, 1)
  1931. o181.Position = Vector3.new(-24.8577271, 168.493393, -8.90002441)
  1932. o182.Parent = o181
  1933. o182.Scale = Vector3.new(1, 0.244714633, 1)
  1934. o183.Name = "Block"
  1935. o183.Parent = o1
  1936. o183.Material = Enum.Material.Neon
  1937. o183.BrickColor = BrickColor.new("Bright blue")
  1938. o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
  1939. o183.Rotation = Vector3.new(-180, 5.00895612e-006, -180)
  1940. o183.Anchored = true
  1941. o183.CanCollide = false
  1942. o183.FormFactor = Enum.FormFactor.Custom
  1943. o183.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  1944. o183.CFrame = CFrame.new(-24.8577271, 169.221542, -9.20495605, -1, 0, 8.74227766e-008, 0, 1, 0, -8.74227766e-008, 0, -1)
  1945. o183.BottomSurface = Enum.SurfaceType.Smooth
  1946. o183.TopSurface = Enum.SurfaceType.Smooth
  1947. o183.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1948. o183.Position = Vector3.new(-24.8577271, 169.221542, -9.20495605)
  1949. o184.Parent = o183
  1950. o184.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  1951. o185.Name = "Block"
  1952. o185.Parent = o1
  1953. o185.Material = Enum.Material.Neon
  1954. o185.BrickColor = BrickColor.new("Bright blue")
  1955. o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
  1956. o185.Anchored = true
  1957. o185.CanCollide = false
  1958. o185.FormFactor = Enum.FormFactor.Custom
  1959. o185.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  1960. o185.CFrame = CFrame.new(-24.8577271, 163.55394, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1961. o185.BottomSurface = Enum.SurfaceType.Smooth
  1962. o185.TopSurface = Enum.SurfaceType.Smooth
  1963. o185.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1964. o185.Position = Vector3.new(-24.8577271, 163.55394, -8.90002441)
  1965. o186.Parent = o185
  1966. o186.Scale = Vector3.new(1, 0.163143069, 1)
  1967. o187.Name = "Block"
  1968. o187.Parent = o1
  1969. o187.Material = Enum.Material.Metal
  1970. o187.BrickColor = BrickColor.new("Smoky grey")
  1971. o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
  1972. o187.Anchored = true
  1973. o187.CanCollide = false
  1974. o187.FormFactor = Enum.FormFactor.Custom
  1975. o187.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  1976. o187.CFrame = CFrame.new(-24.8577271, 163.585953, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1977. o187.BottomSurface = Enum.SurfaceType.Smooth
  1978. o187.TopSurface = Enum.SurfaceType.Smooth
  1979. o187.Color = Color3.new(0.356863, 0.364706, 0.411765)
  1980. o187.Position = Vector3.new(-24.8577271, 163.585953, -8.90002441)
  1981. o188.Parent = o187
  1982. o188.Scale = Vector3.new(1, 0.163143069, 1)
  1983. o189.Name = "Block"
  1984. o189.Parent = o1
  1985. o189.Material = Enum.Material.Metal
  1986. o189.BrickColor = BrickColor.new("Black")
  1987. o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
  1988. o189.Anchored = true
  1989. o189.CanCollide = false
  1990. o189.FormFactor = Enum.FormFactor.Custom
  1991. o189.Size = Vector3.new(0.576557994, 0.392673731, 0.576557934)
  1992. o189.CFrame = CFrame.new(-24.8577271, 164.930893, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1993. o189.BottomSurface = Enum.SurfaceType.Smooth
  1994. o189.TopSurface = Enum.SurfaceType.Smooth
  1995. o189.Color = Color3.new(0.105882, 0.164706, 0.207843)
  1996. o189.Position = Vector3.new(-24.8577271, 164.930893, -8.90002441)
  1997. o190.Parent = o189
  1998. o190.Scale = Vector3.new(1, 0.326286137, 1)
  1999. o191.Name = "Circle"
  2000. o191.Parent = o1
  2001. o191.Material = Enum.Material.SmoothPlastic
  2002. o191.BrickColor = BrickColor.new("Really black")
  2003. o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
  2004. o191.Rotation = Vector3.new(-90, 90, 0)
  2005. o191.Anchored = true
  2006. o191.CanCollide = false
  2007. o191.FormFactor = Enum.FormFactor.Custom
  2008. o191.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2009. o191.CFrame = CFrame.new(-24.8577271, 169.213867, -9.17803955, 0, 8.74227766e-008, 1, -1, 0, 0, 0, -1, 8.74227766e-008)
  2010. o191.BottomSurface = Enum.SurfaceType.Smooth
  2011. o191.TopSurface = Enum.SurfaceType.Smooth
  2012. o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2013. o191.Position = Vector3.new(-24.8577271, 169.213867, -9.17803955)
  2014. o192.Parent = o191
  2015. o192.Scale = Vector3.new(0.978858531, 0.195771694, 0.783086717)
  2016. o193.Name = "Block"
  2017. o193.Parent = o1
  2018. o193.Material = Enum.Material.Neon
  2019. o193.BrickColor = BrickColor.new("Bright blue")
  2020. o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2021. o193.Rotation = Vector3.new(0, 90, 0)
  2022. o193.Anchored = true
  2023. o193.CanCollide = false
  2024. o193.FormFactor = Enum.FormFactor.Custom
  2025. o193.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2026. o193.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2027. o193.BottomSurface = Enum.SurfaceType.Smooth
  2028. o193.TopSurface = Enum.SurfaceType.Smooth
  2029. o193.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2030. o193.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2031. o194.Parent = o193
  2032. o194.Scale = Vector3.new(1, 1, 0.244714648)
  2033. o195.Name = "Block"
  2034. o195.Parent = o1
  2035. o195.Material = Enum.Material.Neon
  2036. o195.BrickColor = BrickColor.new("Bright blue")
  2037. o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2038. o195.Rotation = Vector3.new(0, 90, 0)
  2039. o195.Anchored = true
  2040. o195.CanCollide = false
  2041. o195.FormFactor = Enum.FormFactor.Custom
  2042. o195.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2043. o195.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2044. o195.BottomSurface = Enum.SurfaceType.Smooth
  2045. o195.TopSurface = Enum.SurfaceType.Smooth
  2046. o195.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2047. o195.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2048. o196.Parent = o195
  2049. o196.Scale = Vector3.new(1, 1, 0.897286892)
  2050. o197.Name = "Block"
  2051. o197.Parent = o1
  2052. o197.Material = Enum.Material.Neon
  2053. o197.BrickColor = BrickColor.new("Bright blue")
  2054. o197.Transparency = 1.1920929132714e-008
  2055. o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
  2056. o197.Rotation = Vector3.new(-180, 5.00895612e-006, 60.0003662)
  2057. o197.Anchored = true
  2058. o197.CanCollide = false
  2059. o197.FormFactor = Enum.FormFactor.Custom
  2060. o197.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2061. o197.CFrame = CFrame.new(-24.901638, 169.195572, -9.20495605, 0.499996364, -0.866031885, 8.74227766e-008, -0.866023183, -0.500005901, 0, 4.37110721e-008, -7.57109149e-008, -1)
  2062. o197.BottomSurface = Enum.SurfaceType.Smooth
  2063. o197.TopSurface = Enum.SurfaceType.Smooth
  2064. o197.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2065. o197.Position = Vector3.new(-24.901638, 169.195572, -9.20495605)
  2066. o198.Parent = o197
  2067. o198.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2068. o199.Name = "Block"
  2069. o199.Parent = o1
  2070. o199.Material = Enum.Material.Marble
  2071. o199.BrickColor = BrickColor.new("Black")
  2072. o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2073. o199.Rotation = Vector3.new(-0, -90, 0)
  2074. o199.Anchored = true
  2075. o199.CanCollide = false
  2076. o199.FormFactor = Enum.FormFactor.Custom
  2077. o199.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  2078. o199.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, -4.37113883e-008, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-008)
  2079. o199.BottomSurface = Enum.SurfaceType.Smooth
  2080. o199.TopSurface = Enum.SurfaceType.Smooth
  2081. o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2082. o199.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2083. o200.Parent = o199
  2084. o200.Scale = Vector3.new(0.489429265, 1, 1)
  2085. o201.Name = "Block"
  2086. o201.Parent = o1
  2087. o201.Material = Enum.Material.Marble
  2088. o201.BrickColor = BrickColor.new("Black")
  2089. o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2090. o201.Anchored = true
  2091. o201.CanCollide = false
  2092. o201.FormFactor = Enum.FormFactor.Custom
  2093. o201.Size = Vector3.new(0.392673701, 1.15311623, 0.640619934)
  2094. o201.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2095. o201.BottomSurface = Enum.SurfaceType.Smooth
  2096. o201.TopSurface = Enum.SurfaceType.Smooth
  2097. o201.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2098. o201.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2099. o202.Parent = o201
  2100. o202.Scale = Vector3.new(0.489429265, 1, 1)
  2101. o203.Name = "Block"
  2102. o203.Parent = o1
  2103. o203.Material = Enum.Material.Neon
  2104. o203.BrickColor = BrickColor.new("Bright blue")
  2105. o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2106. o203.Anchored = true
  2107. o203.CanCollide = false
  2108. o203.FormFactor = Enum.FormFactor.Custom
  2109. o203.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2110. o203.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2111. o203.BottomSurface = Enum.SurfaceType.Smooth
  2112. o203.TopSurface = Enum.SurfaceType.Smooth
  2113. o203.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2114. o203.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2115. o204.Parent = o203
  2116. o204.Scale = Vector3.new(1, 1, 0.244714648)
  2117. o205.Name = "Circle"
  2118. o205.Parent = o1
  2119. o205.Material = Enum.Material.Neon
  2120. o205.BrickColor = BrickColor.new("Really black")
  2121. o205.Reflectance = 0.30000001192093
  2122. o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  2123. o205.Anchored = true
  2124. o205.CanCollide = false
  2125. o205.FormFactor = Enum.FormFactor.Custom
  2126. o205.Size = Vector3.new(0.602182806, 0.392673731, 0.640619934)
  2127. o205.CFrame = CFrame.new(-24.8577271, 169.838654, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2128. o205.BottomSurface = Enum.SurfaceType.Smooth
  2129. o205.TopSurface = Enum.SurfaceType.Smooth
  2130. o205.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2131. o205.Position = Vector3.new(-24.8577271, 169.838654, -8.90002441)
  2132. o206.Parent = o205
  2133. o206.Scale = Vector3.new(1, 0.244714633, 1)
  2134. o207.Name = "Block"
  2135. o207.Parent = o1
  2136. o207.Material = Enum.Material.Neon
  2137. o207.BrickColor = BrickColor.new("Bright blue")
  2138. o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2139. o207.Anchored = true
  2140. o207.CanCollide = false
  2141. o207.FormFactor = Enum.FormFactor.Custom
  2142. o207.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2143. o207.CFrame = CFrame.new(-24.8609276, 164.290283, -8.98010159, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2144. o207.BottomSurface = Enum.SurfaceType.Smooth
  2145. o207.TopSurface = Enum.SurfaceType.Smooth
  2146. o207.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2147. o207.Position = Vector3.new(-24.8609276, 164.290283, -8.98010159)
  2148. o208.Parent = o207
  2149. o208.Scale = Vector3.new(1, 1, 0.571000755)
  2150. o209.Name = "Block"
  2151. o209.Parent = o1
  2152. o209.Material = Enum.Material.Metal
  2153. o209.BrickColor = BrickColor.new("Smoky grey")
  2154. o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
  2155. o209.Anchored = true
  2156. o209.CanCollide = false
  2157. o209.FormFactor = Enum.FormFactor.Custom
  2158. o209.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2159. o209.CFrame = CFrame.new(-24.8577271, 164.995255, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2160. o209.BottomSurface = Enum.SurfaceType.Smooth
  2161. o209.TopSurface = Enum.SurfaceType.Smooth
  2162. o209.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2163. o209.Position = Vector3.new(-24.8577271, 164.995255, -8.90002441)
  2164. o210.Parent = o209
  2165. o210.Scale = Vector3.new(1, 0.163143069, 1)
  2166. o211.Name = "Block"
  2167. o211.Parent = o1
  2168. o211.Material = Enum.Material.Neon
  2169. o211.BrickColor = BrickColor.new("Bright blue")
  2170. o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
  2171. o211.Anchored = true
  2172. o211.CanCollide = false
  2173. o211.FormFactor = Enum.FormFactor.Custom
  2174. o211.Size = Vector3.new(0.448433995, 0.392673731, 0.448433965)
  2175. o211.CFrame = CFrame.new(-24.8577271, 165.059067, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2176. o211.BottomSurface = Enum.SurfaceType.Smooth
  2177. o211.TopSurface = Enum.SurfaceType.Smooth
  2178. o211.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2179. o211.Position = Vector3.new(-24.8577271, 165.059067, -8.90002441)
  2180. o212.Parent = o211
  2181. o212.Scale = Vector3.new(1, 0.163143069, 1)
  2182. o213.Name = "Block"
  2183. o213.Parent = o1
  2184. o213.Material = Enum.Material.Neon
  2185. o213.BrickColor = BrickColor.new("Bright blue")
  2186. o213.Transparency = 1.1920929132714e-008
  2187. o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
  2188. o213.Rotation = Vector3.new(-180, 5.00895612e-006, 75.0005035)
  2189. o213.Anchored = true
  2190. o213.CanCollide = false
  2191. o213.FormFactor = Enum.FormFactor.Custom
  2192. o213.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2193. o213.CFrame = CFrame.new(-24.9067078, 169.207825, -9.20495605, 0.258810669, -0.965928435, 8.74227766e-008, -0.965928435, -0.258810669, 0, 2.26259473e-008, -8.44441459e-008, -1)
  2194. o213.BottomSurface = Enum.SurfaceType.Smooth
  2195. o213.TopSurface = Enum.SurfaceType.Smooth
  2196. o213.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2197. o213.Position = Vector3.new(-24.9067078, 169.207825, -9.20495605)
  2198. o214.Parent = o213
  2199. o214.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2200. o215.Name = "Block"
  2201. o215.Parent = o1
  2202. o215.Material = Enum.Material.Metal
  2203. o215.BrickColor = BrickColor.new("Smoky grey")
  2204. o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
  2205. o215.Rotation = Vector3.new(0, 90, 0)
  2206. o215.Anchored = true
  2207. o215.FormFactor = Enum.FormFactor.Custom
  2208. o215.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  2209. o215.CFrame = CFrame.new(-24.8609276, 164.290283, -8.90313625, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2210. o215.BottomSurface = Enum.SurfaceType.Smooth
  2211. o215.TopSurface = Enum.SurfaceType.Smooth
  2212. o215.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2213. o215.Position = Vector3.new(-24.8609276, 164.290283, -8.90313625)
  2214. o216.Name = "Block"
  2215. o216.Parent = o1
  2216. o216.Material = Enum.Material.Neon
  2217. o216.BrickColor = BrickColor.new("Bright blue")
  2218. o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2219. o216.Anchored = true
  2220. o216.CanCollide = false
  2221. o216.FormFactor = Enum.FormFactor.Custom
  2222. o216.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2223. o216.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2224. o216.BottomSurface = Enum.SurfaceType.Smooth
  2225. o216.TopSurface = Enum.SurfaceType.Smooth
  2226. o216.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2227. o216.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2228. o217.Parent = o216
  2229. o217.Scale = Vector3.new(1, 1, 0.244714648)
  2230. o218.Name = "Block"
  2231. o218.Parent = o1
  2232. o218.Material = Enum.Material.Metal
  2233. o218.BrickColor = BrickColor.new("Black")
  2234. o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
  2235. o218.Anchored = true
  2236. o218.CanCollide = false
  2237. o218.FormFactor = Enum.FormFactor.Custom
  2238. o218.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2239. o218.CFrame = CFrame.new(-25.0979614, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2240. o218.BottomSurface = Enum.SurfaceType.Smooth
  2241. o218.TopSurface = Enum.SurfaceType.Smooth
  2242. o218.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2243. o218.Position = Vector3.new(-25.0979614, 164.290283, -8.65979004)
  2244. o219.Parent = o218
  2245. o219.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2246. o220.Name = "Block"
  2247. o220.Parent = o1
  2248. o220.Material = Enum.Material.Metal
  2249. o220.BrickColor = BrickColor.new("Black")
  2250. o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
  2251. o220.Anchored = true
  2252. o220.CanCollide = false
  2253. o220.FormFactor = Enum.FormFactor.Custom
  2254. o220.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2255. o220.CFrame = CFrame.new(-24.617485, 164.290283, -8.65979004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2256. o220.BottomSurface = Enum.SurfaceType.Smooth
  2257. o220.TopSurface = Enum.SurfaceType.Smooth
  2258. o220.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2259. o220.Position = Vector3.new(-24.617485, 164.290283, -8.65979004)
  2260. o221.Parent = o220
  2261. o221.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2262. o222.Name = "Block"
  2263. o222.Parent = o1
  2264. o222.Material = Enum.Material.Neon
  2265. o222.BrickColor = BrickColor.new("Bright blue")
  2266. o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2267. o222.Rotation = Vector3.new(0, 90, 0)
  2268. o222.Anchored = true
  2269. o222.CanCollide = false
  2270. o222.FormFactor = Enum.FormFactor.Custom
  2271. o222.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2272. o222.CFrame = CFrame.new(-24.7808495, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2273. o222.BottomSurface = Enum.SurfaceType.Smooth
  2274. o222.TopSurface = Enum.SurfaceType.Smooth
  2275. o222.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2276. o222.Position = Vector3.new(-24.7808495, 164.290283, -8.90002441)
  2277. o223.Parent = o222
  2278. o223.Scale = Vector3.new(1, 1, 0.244714648)
  2279. o224.Name = "Block"
  2280. o224.Parent = o1
  2281. o224.Material = Enum.Material.Metal
  2282. o224.BrickColor = BrickColor.new("Smoky grey")
  2283. o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2284. o224.Anchored = true
  2285. o224.FormFactor = Enum.FormFactor.Custom
  2286. o224.Size = Vector3.new(0.512495995, 1.47342587, 0.512495935)
  2287. o224.CFrame = CFrame.new(-24.8577271, 167.132004, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2288. o224.BottomSurface = Enum.SurfaceType.Smooth
  2289. o224.TopSurface = Enum.SurfaceType.Smooth
  2290. o224.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2291. o224.Position = Vector3.new(-24.8577271, 167.132004, -8.90002441)
  2292. o225.Name = "Block"
  2293. o225.Parent = o1
  2294. o225.Material = Enum.Material.Metal
  2295. o225.BrickColor = BrickColor.new("Black")
  2296. o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
  2297. o225.Anchored = true
  2298. o225.CanCollide = false
  2299. o225.FormFactor = Enum.FormFactor.Custom
  2300. o225.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2301. o225.CFrame = CFrame.new(-25.0979614, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2302. o225.BottomSurface = Enum.SurfaceType.Smooth
  2303. o225.TopSurface = Enum.SurfaceType.Smooth
  2304. o225.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2305. o225.Position = Vector3.new(-25.0979614, 164.290283, -9.14025784)
  2306. o226.Parent = o225
  2307. o226.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2308. o227.Name = "Block"
  2309. o227.Parent = o1
  2310. o227.Material = Enum.Material.Metal
  2311. o227.BrickColor = BrickColor.new("Smoky grey")
  2312. o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2313. o227.Anchored = true
  2314. o227.FormFactor = Enum.FormFactor.Custom
  2315. o227.Size = Vector3.new(0.512495995, 1.28123999, 0.512495935)
  2316. o227.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2317. o227.BottomSurface = Enum.SurfaceType.Smooth
  2318. o227.TopSurface = Enum.SurfaceType.Smooth
  2319. o227.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2320. o227.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2321. o228.Name = "Block"
  2322. o228.Parent = o1
  2323. o228.Material = Enum.Material.Metal
  2324. o228.BrickColor = BrickColor.new("Black")
  2325. o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
  2326. o228.Anchored = true
  2327. o228.CanCollide = false
  2328. o228.FormFactor = Enum.FormFactor.Custom
  2329. o228.Size = Vector3.new(0.392673701, 1.4093641, 0.392673671)
  2330. o228.CFrame = CFrame.new(-24.617485, 164.290283, -9.14025784, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2331. o228.BottomSurface = Enum.SurfaceType.Smooth
  2332. o228.TopSurface = Enum.SurfaceType.Smooth
  2333. o228.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2334. o228.Position = Vector3.new(-24.617485, 164.290283, -9.14025784)
  2335. o229.Parent = o228
  2336. o229.Scale = Vector3.new(0.244714648, 1, 0.244714648)
  2337. o230.Name = "Block"
  2338. o230.Parent = o1
  2339. o230.Material = Enum.Material.Neon
  2340. o230.BrickColor = BrickColor.new("Bright blue")
  2341. o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2342. o230.Rotation = Vector3.new(0, 90, 0)
  2343. o230.Anchored = true
  2344. o230.CanCollide = false
  2345. o230.FormFactor = Enum.FormFactor.Custom
  2346. o230.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2347. o230.CFrame = CFrame.new(-24.940979, 164.290283, -8.90002441, 1.19248806e-008, 0, 1, 0, 1, 0, -1, 0, 1.19248806e-008)
  2348. o230.BottomSurface = Enum.SurfaceType.Smooth
  2349. o230.TopSurface = Enum.SurfaceType.Smooth
  2350. o230.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2351. o230.Position = Vector3.new(-24.940979, 164.290283, -8.90002441)
  2352. o231.Parent = o230
  2353. o231.Scale = Vector3.new(1, 1, 0.571000755)
  2354. o232.Name = "Block"
  2355. o232.Parent = o1
  2356. o232.Material = Enum.Material.Neon
  2357. o232.BrickColor = BrickColor.new("Bright blue")
  2358. o232.Transparency = 1.1920929132714e-008
  2359. o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
  2360. o232.Rotation = Vector3.new(-180, 5.00895612e-006, 30.0000076)
  2361. o232.Anchored = true
  2362. o232.CanCollide = false
  2363. o232.FormFactor = Enum.FormFactor.Custom
  2364. o232.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2365. o232.CFrame = CFrame.new(-24.8830681, 169.176926, -9.20495605, 0.866025329, -0.500000119, 8.74227766e-008, -0.50000006, -0.866025448, 0, 7.57103393e-008, -4.37113989e-008, -1)
  2366. o232.BottomSurface = Enum.SurfaceType.Smooth
  2367. o232.TopSurface = Enum.SurfaceType.Smooth
  2368. o232.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2369. o232.Position = Vector3.new(-24.8830681, 169.176926, -9.20495605)
  2370. o233.Parent = o232
  2371. o233.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2372. o234.Name = "Circle"
  2373. o234.Parent = o1
  2374. o234.Material = Enum.Material.Metal
  2375. o234.BrickColor = BrickColor.new("Black")
  2376. o234.Reflectance = 0.30000001192093
  2377. o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
  2378. o234.Anchored = true
  2379. o234.FormFactor = Enum.FormFactor.Custom
  2380. o234.Size = Vector3.new(0.704681993, 1.47342587, 0.576557934)
  2381. o234.CFrame = CFrame.new(-24.8577271, 169.213867, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2382. o234.BottomSurface = Enum.SurfaceType.Smooth
  2383. o234.TopSurface = Enum.SurfaceType.Smooth
  2384. o234.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2385. o234.Position = Vector3.new(-24.8577271, 169.213867, -8.90002441)
  2386. o235.Parent = o234
  2387. o236.Name = "Block"
  2388. o236.Parent = o1
  2389. o236.Material = Enum.Material.Neon
  2390. o236.BrickColor = BrickColor.new("Bright blue")
  2391. o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2392. o236.Anchored = true
  2393. o236.CanCollide = false
  2394. o236.FormFactor = Enum.FormFactor.Custom
  2395. o236.Size = Vector3.new(0.544526935, 1.4093641, 0.392673671)
  2396. o236.CFrame = CFrame.new(-24.8609276, 164.290283, -8.81994629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2397. o236.BottomSurface = Enum.SurfaceType.Smooth
  2398. o236.TopSurface = Enum.SurfaceType.Smooth
  2399. o236.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2400. o236.Position = Vector3.new(-24.8609276, 164.290283, -8.81994629)
  2401. o237.Parent = o236
  2402. o237.Scale = Vector3.new(1, 1, 0.571000755)
  2403. o238.Parent = o1
  2404. o238.Material = Enum.Material.Metal
  2405. o238.BrickColor = BrickColor.new("Smoky grey")
  2406. o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2407. o238.Rotation = Vector3.new(-93.9016647, -89.8405151, -93.9016571)
  2408. o238.Anchored = true
  2409. o238.CanCollide = false
  2410. o238.FormFactor = Enum.FormFactor.Custom
  2411. o238.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2412. o238.CFrame = CFrame.new(-24.8577271, 165.155518, -8.89996243, -1.19247883e-008, 1.74844743e-007, -0.999996126, 8.74225705e-008, 0.999995351, 1.74844871e-007, 0.999993026, -8.74225776e-008, -1.19248345e-008)
  2413. o238.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2414. o238.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2415. o239.Parent = o238
  2416. o239.Scale = Vector3.new(1, 0.163143069, 1)
  2417. o239.MeshType = Enum.MeshType.Torso
  2418. o240.Name = "Block"
  2419. o240.Parent = o1
  2420. o240.Material = Enum.Material.Metal
  2421. o240.BrickColor = BrickColor.new("Black")
  2422. o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2423. o240.Anchored = true
  2424. o240.CanCollide = false
  2425. o240.FormFactor = Enum.FormFactor.Custom
  2426. o240.Size = Vector3.new(0.392673701, 1.4093641, 0.576557934)
  2427. o240.CFrame = CFrame.new(-24.8577271, 164.290283, -8.90002441, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2428. o240.BottomSurface = Enum.SurfaceType.Smooth
  2429. o240.TopSurface = Enum.SurfaceType.Smooth
  2430. o240.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2431. o240.Position = Vector3.new(-24.8577271, 164.290283, -8.90002441)
  2432. o241.Parent = o240
  2433. o241.Scale = Vector3.new(0.326286137, 1, 1)
  2434. o242.Parent = o1
  2435. o242.Material = Enum.Material.Metal
  2436. o242.BrickColor = BrickColor.new("Smoky grey")
  2437. o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2438. o242.Rotation = Vector3.new(-180, 4.30670132e-020, -180)
  2439. o242.Anchored = true
  2440. o242.CanCollide = false
  2441. o242.FormFactor = Enum.FormFactor.Custom
  2442. o242.Size = Vector3.new(0.512495995, 0.392673731, 0.512495935)
  2443. o242.CFrame = CFrame.new(-24.8577271, 165.155518, -8.89996243, -0.999993026, 2.62267321e-007, 7.51661153e-022, 2.62266894e-007, 0.999995351, 3.82133493e-015, -7.10542736e-015, 1.91066492e-015, -0.999996126)
  2444. o242.Color = Color3.new(0.356863, 0.364706, 0.411765)
  2445. o242.Position = Vector3.new(-24.8577271, 165.155518, -8.89996243)
  2446. o243.Parent = o242
  2447. o243.Scale = Vector3.new(1, 0.163143069, 1)
  2448. o243.MeshType = Enum.MeshType.Torso
  2449. o244.Name = "Block"
  2450. o244.Parent = o1
  2451. o244.Material = Enum.Material.Neon
  2452. o244.BrickColor = BrickColor.new("Bright blue")
  2453. o244.Transparency = 1.1920929132714e-008
  2454. o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
  2455. o244.Rotation = Vector3.new(-180, 5.00895612e-006, 45.0000496)
  2456. o244.Anchored = true
  2457. o244.CanCollide = false
  2458. o244.FormFactor = Enum.FormFactor.Custom
  2459. o244.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2460. o244.CFrame = CFrame.new(-24.8935852, 169.184891, -9.20495605, 0.707106292, -0.707107484, 8.74227766e-008, -0.70710659, -0.707107484, 0, 6.18171967e-008, -6.18172962e-008, -1)
  2461. o244.BottomSurface = Enum.SurfaceType.Smooth
  2462. o244.TopSurface = Enum.SurfaceType.Smooth
  2463. o244.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2464. o244.Position = Vector3.new(-24.8935852, 169.184891, -9.20495605)
  2465. o245.Parent = o244
  2466. o245.Scale = Vector3.new(0.039154347, 0.0391543433, 0.0978858471)
  2467. o246.Name = "Block"
  2468. o246.Parent = o1
  2469. o246.Material = Enum.Material.Neon
  2470. o246.BrickColor = BrickColor.new("Bright blue")
  2471. o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
  2472. o246.Rotation = Vector3.new(-180, 5.00895612e-006, 90)
  2473. o246.Anchored = true
  2474. o246.CanCollide = false
  2475. o246.FormFactor = Enum.FormFactor.Custom
  2476. o246.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2477. o246.CFrame = CFrame.new(-24.8577271, 169.106262, -9.20495605, 4.37113812e-008, -1, 8.74227766e-008, -1, -4.37113812e-008, 0, 3.82137093e-015, -8.74227766e-008, -1)
  2478. o246.BottomSurface = Enum.SurfaceType.Smooth
  2479. o246.TopSurface = Enum.SurfaceType.Smooth
  2480. o246.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2481. o246.Position = Vector3.new(-24.8577271, 169.106262, -9.20495605)
  2482. o247.Parent = o246
  2483. o247.Scale = Vector3.new(0.039154347, 0.156617373, 0.0978858471)
  2484. o248.Parent = o1
  2485. o248.Material = Enum.Material.Marble
  2486. o248.BrickColor = BrickColor.new("Black")
  2487. o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
  2488. o248.Rotation = Vector3.new(90, -1.25223914e-005, 2.98820783e-006)
  2489. o248.Anchored = true
  2490. o248.CanCollide = false
  2491. o248.FormFactor = Enum.FormFactor.Custom
  2492. o248.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2493. o248.CFrame = CFrame.new(-24.8577271, 176.353531, -9.54064751, 1, -5.21540642e-008, -2.18556963e-007, -2.18556949e-007, -4.37113883e-008, -1, 5.21540642e-008, 1, -4.37114025e-008)
  2494. o248.BottomSurface = Enum.SurfaceType.Smooth
  2495. o248.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2496. o248.Position = Vector3.new(-24.8577271, 176.353531, -9.54064751)
  2497. o249.Parent = o248
  2498. o249.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2499. o249.MeshType = Enum.MeshType.Wedge
  2500. o250.Parent = o1
  2501. o250.Material = Enum.Material.Marble
  2502. o250.BrickColor = BrickColor.new("Black")
  2503. o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
  2504. o250.Rotation = Vector3.new(-90, -1.28066051e-006, -180)
  2505. o250.Anchored = true
  2506. o250.CanCollide = false
  2507. o250.FormFactor = Enum.FormFactor.Custom
  2508. o250.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2509. o250.CFrame = CFrame.new(-24.8577271, 175.760849, -8.06719875, -1, 1.31134158e-007, -2.23517418e-008, -2.23517418e-008, 4.37113883e-008, 1, 1.31134158e-007, 1, -4.37113847e-008)
  2510. o250.BottomSurface = Enum.SurfaceType.Smooth
  2511. o250.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2512. o250.Position = Vector3.new(-24.8577271, 175.760849, -8.06719875)
  2513. o251.Parent = o250
  2514. o251.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2515. o251.MeshType = Enum.MeshType.Wedge
  2516. o252.Parent = o1
  2517. o252.Material = Enum.Material.Marble
  2518. o252.BrickColor = BrickColor.new("Black")
  2519. o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
  2520. o252.Rotation = Vector3.new(-0, -5.00895612e-006, -0)
  2521. o252.Anchored = true
  2522. o252.CanCollide = false
  2523. o252.FormFactor = Enum.FormFactor.Custom
  2524. o252.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2525. o252.CFrame = CFrame.new(-24.8577271, 175.937149, -8.6757803, 1, 0, -8.74227766e-008, 0, 1, 0, 8.74227766e-008, 0, 1)
  2526. o252.BottomSurface = Enum.SurfaceType.Smooth
  2527. o252.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2528. o252.Position = Vector3.new(-24.8577271, 175.937149, -8.6757803)
  2529. o253.Parent = o252
  2530. o253.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2531. o253.MeshType = Enum.MeshType.Wedge
  2532. o254.Parent = o1
  2533. o254.Material = Enum.Material.Marble
  2534. o254.BrickColor = BrickColor.new("Black")
  2535. o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
  2536. o254.Rotation = Vector3.new(-180, 1.00179122e-005, -180)
  2537. o254.Anchored = true
  2538. o254.CanCollide = false
  2539. o254.FormFactor = Enum.FormFactor.Custom
  2540. o254.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2541. o254.CFrame = CFrame.new(-24.8577271, 175.937149, -9.12420559, -1, 0, 1.74845553e-007, 0, 1, 0, -1.74845553e-007, 0, -1)
  2542. o254.BottomSurface = Enum.SurfaceType.Smooth
  2543. o254.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2544. o254.Position = Vector3.new(-24.8577271, 175.937149, -9.12420559)
  2545. o255.Parent = o254
  2546. o255.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2547. o255.MeshType = Enum.MeshType.Wedge
  2548. o256.Parent = o1
  2549. o256.Material = Enum.Material.Marble
  2550. o256.BrickColor = BrickColor.new("Black")
  2551. o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
  2552. o256.Rotation = Vector3.new(90, 1.25223896e-005, 180)
  2553. o256.Anchored = true
  2554. o256.CanCollide = false
  2555. o256.FormFactor = Enum.FormFactor.Custom
  2556. o256.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2557. o256.CFrame = CFrame.new(-24.8577271, 176.353531, -9.73278809, -1, -4.37113883e-008, 2.18556934e-007, -2.18556934e-007, -4.37113883e-008, -1, 4.37113989e-008, -1, 4.37113776e-008)
  2558. o256.BottomSurface = Enum.SurfaceType.Smooth
  2559. o256.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2560. o256.Position = Vector3.new(-24.8577271, 176.353531, -9.73278809)
  2561. o257.Parent = o256
  2562. o257.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2563. o257.MeshType = Enum.MeshType.Wedge
  2564. o258.Parent = o1
  2565. o258.Material = Enum.Material.Marble
  2566. o258.BrickColor = BrickColor.new("Black")
  2567. o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
  2568. o258.Rotation = Vector3.new(90, -1.25223905e-005, -7.51343396e-006)
  2569. o258.Anchored = true
  2570. o258.CanCollide = false
  2571. o258.FormFactor = Enum.FormFactor.Custom
  2572. o258.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2573. o258.CFrame = CFrame.new(-24.8577271, 176.353531, -8.06719875, 1, 1.31134158e-007, -2.18556949e-007, -2.18556949e-007, -4.37113883e-008, -1, -1.31134172e-007, 1, -4.37113599e-008)
  2574. o258.BottomSurface = Enum.SurfaceType.Smooth
  2575. o258.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2576. o258.Position = Vector3.new(-24.8577271, 176.353531, -8.06719875)
  2577. o259.Parent = o258
  2578. o259.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2579. o259.MeshType = Enum.MeshType.Wedge
  2580. o260.Parent = o1
  2581. o260.Material = Enum.Material.Marble
  2582. o260.BrickColor = BrickColor.new("Black")
  2583. o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
  2584. o260.Rotation = Vector3.new(-90, 1.28066051e-006, 2.50447738e-006)
  2585. o260.Anchored = true
  2586. o260.CanCollide = false
  2587. o260.FormFactor = Enum.FormFactor.Custom
  2588. o260.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2589. o260.CFrame = CFrame.new(-24.8577271, 175.760849, -9.73278809, 1, -4.37113741e-008, 2.23517418e-008, -2.23517418e-008, 4.37113883e-008, 1, -4.37113776e-008, -1, 4.37113883e-008)
  2590. o260.BottomSurface = Enum.SurfaceType.Smooth
  2591. o260.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2592. o260.Position = Vector3.new(-24.8577271, 175.760849, -9.73278809)
  2593. o261.Parent = o260
  2594. o261.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2595. o261.MeshType = Enum.MeshType.Wedge
  2596. o262.Parent = o1
  2597. o262.Material = Enum.Material.Marble
  2598. o262.BrickColor = BrickColor.new("Black")
  2599. o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
  2600. o262.Rotation = Vector3.new(-0, -90, 0)
  2601. o262.Anchored = true
  2602. o262.CanCollide = false
  2603. o262.FormFactor = Enum.FormFactor.Custom
  2604. o262.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2605. o262.CFrame = CFrame.new(-25.0819626, 175.937149, -8.90002441, -1.86770436e-007, 0, -1, 0, 1, 0, 1, 0, -1.86770436e-007)
  2606. o262.BottomSurface = Enum.SurfaceType.Smooth
  2607. o262.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2608. o262.Position = Vector3.new(-25.0819626, 175.937149, -8.90002441)
  2609. o263.Parent = o262
  2610. o263.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2611. o263.MeshType = Enum.MeshType.Wedge
  2612. o264.Parent = o1
  2613. o264.Material = Enum.Material.Marble
  2614. o264.BrickColor = BrickColor.new("Black")
  2615. o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
  2616. o264.Rotation = Vector3.new(90, 1.25223914e-005, 180)
  2617. o264.Anchored = true
  2618. o264.CanCollide = false
  2619. o264.FormFactor = Enum.FormFactor.Custom
  2620. o264.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2621. o264.CFrame = CFrame.new(-24.8577271, 176.353531, -8.25939941, -1, -3.52687124e-008, 2.18556963e-007, -2.18556934e-007, -4.37113883e-008, -1, 3.52687124e-008, -1, 4.37113847e-008)
  2622. o264.BottomSurface = Enum.SurfaceType.Smooth
  2623. o264.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2624. o264.Position = Vector3.new(-24.8577271, 176.353531, -8.25939941)
  2625. o265.Parent = o264
  2626. o265.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2627. o265.MeshType = Enum.MeshType.Wedge
  2628. o266.Parent = o1
  2629. o266.Material = Enum.Material.Marble
  2630. o266.BrickColor = BrickColor.new("Black")
  2631. o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
  2632. o266.Rotation = Vector3.new(90.0000076, 2.50447692e-006, 90)
  2633. o266.Anchored = true
  2634. o266.CanCollide = false
  2635. o266.FormFactor = Enum.FormFactor.Custom
  2636. o266.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2637. o266.CFrame = CFrame.new(-24.2171173, 176.353531, -8.90002441, 1.34616371e-007, -1, 4.3711367e-008, -2.18556949e-007, -4.37113812e-008, -1, 1, 1.34616371e-007, -2.18556963e-007)
  2638. o266.BottomSurface = Enum.SurfaceType.Smooth
  2639. o266.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2640. o266.Position = Vector3.new(-24.2171173, 176.353531, -8.90002441)
  2641. o267.Parent = o266
  2642. o267.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2643. o267.MeshType = Enum.MeshType.Wedge
  2644. o268.Parent = o1
  2645. o268.Material = Enum.Material.Marble
  2646. o268.BrickColor = BrickColor.new("Black")
  2647. o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
  2648. o268.Rotation = Vector3.new(-90, 2.50447783e-006, 90.0000076)
  2649. o268.Anchored = true
  2650. o268.CanCollide = false
  2651. o268.FormFactor = Enum.FormFactor.Custom
  2652. o268.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2653. o268.CFrame = CFrame.new(-25.6905403, 175.760849, -8.90002441, -1.4305904e-007, -1, 4.37113847e-008, -2.23517418e-008, 4.37113883e-008, 1, -1, 1.4305904e-007, -2.23517453e-008)
  2654. o268.BottomSurface = Enum.SurfaceType.Smooth
  2655. o268.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2656. o268.Position = Vector3.new(-25.6905403, 175.760849, -8.90002441)
  2657. o269.Parent = o268
  2658. o269.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2659. o269.MeshType = Enum.MeshType.Wedge
  2660. o270.Parent = o1
  2661. o270.Material = Enum.Material.Marble
  2662. o270.BrickColor = BrickColor.new("Black")
  2663. o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
  2664. o270.Rotation = Vector3.new(0, 90, 0)
  2665. o270.Anchored = true
  2666. o270.CanCollide = false
  2667. o270.FormFactor = Enum.FormFactor.Custom
  2668. o270.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2669. o270.CFrame = CFrame.new(-24.6335144, 175.937149, -8.90002441, 9.9347659e-008, 0, 1, 0, 1, 0, -1, 0, 9.9347659e-008)
  2670. o270.BottomSurface = Enum.SurfaceType.Smooth
  2671. o270.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2672. o270.Position = Vector3.new(-24.6335144, 175.937149, -8.90002441)
  2673. o271.Parent = o270
  2674. o271.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2675. o271.MeshType = Enum.MeshType.Wedge
  2676. o272.Parent = o1
  2677. o272.Material = Enum.Material.Marble
  2678. o272.BrickColor = BrickColor.new("Black")
  2679. o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
  2680. o272.Rotation = Vector3.new(89.9999924, -2.50447761e-006, -90)
  2681. o272.Anchored = true
  2682. o272.CanCollide = false
  2683. o272.FormFactor = Enum.FormFactor.Custom
  2684. o272.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2685. o272.CFrame = CFrame.new(-25.4983253, 176.353531, -8.90002441, -4.71935948e-008, 1, -4.37113812e-008, -2.18556949e-007, -4.37113883e-008, -1, -1, -4.71935948e-008, 2.18556963e-007)
  2686. o272.BottomSurface = Enum.SurfaceType.Smooth
  2687. o272.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2688. o272.Position = Vector3.new(-25.4983253, 176.353531, -8.90002441)
  2689. o273.Parent = o272
  2690. o273.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2691. o273.MeshType = Enum.MeshType.Wedge
  2692. o274.Parent = o1
  2693. o274.Material = Enum.Material.Marble
  2694. o274.BrickColor = BrickColor.new("Black")
  2695. o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
  2696. o274.Rotation = Vector3.new(90.0000076, 2.50447602e-006, 89.9999924)
  2697. o274.Anchored = true
  2698. o274.CanCollide = false
  2699. o274.FormFactor = Enum.FormFactor.Custom
  2700. o274.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2701. o274.CFrame = CFrame.new(-25.6905403, 176.353531, -8.90002441, 1.43059054e-007, -1, 4.37113528e-008, -2.18556949e-007, -4.37113812e-008, -1, 1, 1.4305904e-007, -2.18556949e-007)
  2702. o274.BottomSurface = Enum.SurfaceType.Smooth
  2703. o274.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2704. o274.Position = Vector3.new(-25.6905403, 176.353531, -8.90002441)
  2705. o275.Parent = o274
  2706. o275.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2707. o275.MeshType = Enum.MeshType.Wedge
  2708. o276.Parent = o1
  2709. o276.Material = Enum.Material.Marble
  2710. o276.BrickColor = BrickColor.new("Black")
  2711. o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
  2712. o276.Rotation = Vector3.new(-90, -2.50447761e-006, -89.9999924)
  2713. o276.Anchored = true
  2714. o276.CanCollide = false
  2715. o276.FormFactor = Enum.FormFactor.Custom
  2716. o276.Size = Vector3.new(0.392673701, 0.392673731, 0.392673671)
  2717. o276.CFrame = CFrame.new(-24.0249329, 175.760849, -8.89996243, 2.30481817e-007, 1, -4.37113812e-008, -2.23517418e-008, 4.37113812e-008, 1, 1, -2.30481817e-007, 2.23517489e-008)
  2718. o276.BottomSurface = Enum.SurfaceType.Smooth
  2719. o276.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2720. o276.Position = Vector3.new(-24.0249329, 175.760849, -8.89996243)
  2721. o277.Parent = o276
  2722. o277.Scale = Vector3.new(0.815715492, 0.489429265, 0.407857716)
  2723. o277.MeshType = Enum.MeshType.Wedge
  2724. o278.Parent = o1
  2725. o278.Material = Enum.Material.Marble
  2726. o278.BrickColor = BrickColor.new("Black")
  2727. o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
  2728. o278.Rotation = Vector3.new(89.9999924, -2.50447533e-006, -90.0000153)
  2729. o278.Anchored = true
  2730. o278.CanCollide = false
  2731. o278.FormFactor = Enum.FormFactor.Custom
  2732. o278.Size = Vector3.new(0.392673701, 0.392673731, 1.02499187)
  2733. o278.CFrame = CFrame.new(-24.0249329, 176.353531, -8.90002441, -2.30481831e-007, 1, -4.37113385e-008, -2.18556949e-007, -4.37113883e-008, -1, -1, -2.30481817e-007, 2.18556949e-007)
  2734. o278.BottomSurface = Enum.SurfaceType.Smooth
  2735. o278.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2736. o278.Position = Vector3.new(-24.0249329, 176.353531, -8.90002441)
  2737. o279.Parent = o278
  2738. o279.Scale = Vector3.new(0.815715492, 0.489429265, 1)
  2739. o279.MeshType = Enum.MeshType.Wedge
  2740. o280.Name = "Tha'kiel"
  2741. o280.Parent = mas
  2742. o281.Name = "Inner"
  2743. o281.Parent = o280
  2744. o281.BrickColor = BrickColor.new("Electric blue")
  2745. o281.Transparency = 0.20000000298023
  2746. o281.Position = Vector3.new(-17.5, 173.229187, 0)
  2747. o281.Rotation = Vector3.new(180, 2.11913721e-005, -180)
  2748. o281.CanCollide = false
  2749. o281.FormFactor = Enum.FormFactor.Symmetric
  2750. o281.Size = Vector3.new(1.5, 1.5, 2.5)
  2751. o281.CFrame = CFrame.new(-17.5, 173.229187, 0, -1, 4.61675143e-012, 3.69859208e-007, -8.21583634e-010, 1, -1.86264515e-007, -3.69828399e-007, -2.01165676e-007, -1.00000012)
  2752. o281.BottomSurface = Enum.SurfaceType.Smooth
  2753. o281.TopSurface = Enum.SurfaceType.Smooth
  2754. o281.Color = Color3.new(0.0352941, 0.537255, 0.811765)
  2755. o281.Position = Vector3.new(-17.5, 173.229187, 0)
  2756. o282.Parent = o281
  2757. o282.MeshId = "http://www.roblox.com/asset/?id=36869983"
  2758. o282.Scale = Vector3.new(1.20000005, 1, 1.20000005)
  2759. o282.MeshType = Enum.MeshType.FileMesh
  2760. o283.Parent = o281
  2761. table.insert(cors,coroutine.create(function()
  2762. wait()
  2763. end))
  2764. o284.Name = "Outer"
  2765. o284.Parent = o280
  2766. o284.BrickColor = BrickColor.new("Black")
  2767. o284.Transparency = 0.20000000298023
  2768. o284.Position = Vector3.new(-17.5, 173.229187, 0)
  2769. o284.Rotation = Vector3.new(180, 2.11913721e-005, -180)
  2770. o284.CanCollide = false
  2771. o284.FormFactor = Enum.FormFactor.Symmetric
  2772. o284.Size = Vector3.new(1.5, 1.5, 2.5)
  2773. o284.CFrame = CFrame.new(-17.5, 173.229187, 0, -1, 4.61675143e-012, 3.69859208e-007, -8.21583634e-010, 1, -1.86264515e-007, -3.69828399e-007, -2.01165676e-007, -1.00000012)
  2774. o284.BottomSurface = Enum.SurfaceType.Smooth
  2775. o284.TopSurface = Enum.SurfaceType.Smooth
  2776. o284.Color = Color3.new(0.105882, 0.164706, 0.207843)
  2777. o284.Position = Vector3.new(-17.5, 173.229187, 0)
  2778. o285.Parent = o284
  2779. o285.MeshId = "http://www.roblox.com/asset/?id=36869983"
  2780. o285.Scale = Vector3.new(1.29999995, 1.10000002, 1.29999995)
  2781. o285.MeshType = Enum.MeshType.FileMesh
  2782. mas.Parent = workspace
  2783. mas:MakeJoints()
  2784. local mas1 = mas:GetChildren()
  2785. for i=1,#mas1 do
  2786. mas1[i].Parent = game.ReplicatedStorage
  2787. ypcall(function() mas1[i]:MakeJoints() end)
  2788. end
  2789. mas:Destroy()
  2790. for i=1,#cors do
  2791. coroutine.resume(cors[i])
  2792. end
  2793.  
  2794.  
  2795. local plr = owner
  2796. local char = plr.Character
  2797. local bp = plr.Backpack
  2798. local hum = char.Humanoid
  2799. local T = char.Torso
  2800. local Character = char
  2801. local Humanoid = hum
  2802. local torso = char.Torso
  2803. local kick = false
  2804. local Char = Player.Character
  2805. local char = Char
  2806. local Effects = {}
  2807. local Backpack = Player.Backpack
  2808. local PlayerGui = Player.PlayerGui
  2809. local Camera = workspace.CurrentCamera
  2810. local damageAmp = 1
  2811. local sine = 0
  2812. local keepPlaying = true
  2813. local change = 1.1
  2814. local canedit = false
  2815. local Humanoid = Char:WaitForChild("Humanoid")
  2816. local Torso = Char:WaitForChild("Torso")
  2817. local Head = Char:WaitForChild("Head")
  2818. local ra = Char:WaitForChild("Right Arm")
  2819. local la = Char:WaitForChild("Left Arm")
  2820. local rl = Char:WaitForChild("Right Leg")
  2821. local ll = Char:WaitForChild("Left Leg")
  2822. local rs = Torso:WaitForChild("Right Shoulder")
  2823. local ls = Torso:WaitForChild("Left Shoulder")
  2824. local rh = Torso:WaitForChild("Right Hip")
  2825. local lh = Torso:WaitForChild("Left Hip")
  2826. local neck = Torso:WaitForChild("Neck")
  2827. local rootpart = Char:WaitForChild("HumanoidRootPart")
  2828. local rj = rootpart:WaitForChild("RootJoint")
  2829. local anim = Char:WaitForChild("Animate")
  2830. local RunService = game:GetService("RunService")
  2831. local UIA = game:GetService("UserInputService")
  2832. local icelances = 0
  2833. local CF = CFrame.new
  2834. local CA = CFrame.Angles
  2835. local FEA = CFrame.fromEulerAnglesXYZ
  2836. local FAA = CFrame.fromAxisAngle
  2837. local V3 = Vector3.new
  2838. local CN = Color3.new
  2839. local Ice = Instance.new
  2840. local BC = BrickColor.new
  2841. local UD2 = UDim2.new
  2842. local C3 = Color3.new
  2843. local MR = math.rad
  2844. local MP = math.pi
  2845. local MD = math.deg
  2846. local MH = math.huge
  2847. local MS = math.sin
  2848. local MC = math.cos
  2849. local MT = math.tan
  2850. local MAS = math.asin
  2851. local MAC = math.acos
  2852. local MAT = math.atan
  2853. local Keys = {}
  2854. local components = CF().components
  2855. local State = "Calm"
  2856. local Slash = false
  2857. local Sheathed = false
  2858. local it = Instance.new
  2859. local vt = Vector3.new
  2860. local cf = CFrame.new
  2861. local euler = CFrame.fromEulerAnglesXYZ
  2862. local angles = CFrame.Angles
  2863. local combocounter = 0
  2864. local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
  2865. local meshes,sounds = {blast = 20329976,ring = 3270017,spike = 1033714,cone = 1082802,crown = 20329976,cloud = 1095708,diamond = 9756362},{laser = 166196553;gun = 131070686;falling = 138206037;hit = 146163493;twirl = 46299547;explosion = 142070127}
  2866. local Intellect,Haste,damage,MainStat = .25,.08,0,'Intellect'
  2867. local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Ally,Buffs,canBeKillt,hold = {},{},{},{},{},{},{},{},{},{},{}
  2868. local Ctrl,Cam,lastclick,btimer = false,game.Workspace:FindFirstChild('currentCamera'),tick(),0
  2869. Cha = char
  2870. it=Instance.new
  2871. vt=Vector3.new
  2872. cn=CFrame.new
  2873. euler=CFrame.fromEulerAnglesXYZ
  2874. angles=CFrame.Angles
  2875. -- if leaked, don't edit this value
  2876. -- it lets other scripts know this is
  2877. -- a linked script so that you can do
  2878. -- extra features such as slowing, stunning
  2879. -- buffing, healing etc. Thanks.
  2880. local iAmDarkusScript = Instance.new('Model')
  2881. iAmDarkusScript.Parent = hum
  2882. iAmDarkusScript.Name = 'Property of Darkus_Theory'
  2883. Runes = {"rbxassetid://200326272", "rbxassetid://200326330", "rbxassetid://200326394", "rbxassetid://200326465", "rbxassetid://200326593", "rbxassetid://200326667", "rbxassetid://200326796", "rbxassetid://200326880", "rbxassetid://200327025", "rbxassetid://200327088", "rbxassetid://200327279", "rbxassetid://200327394", "rbxassetid://200327439", "rbxassetid://200327517", "rbxassetid://200327625", "rbxassetid://200327725", "rbxassetid://200327804", "rbxassetid://200327922", "rbxassetid://200327991", "rbxassetid://200328063", "rbxassetid://200328131", "rbxassetid://200328211", "rbxassetid://200328319", "rbxassetid://200328365", "rbxassetid://200328401", "rbxassetid://200328461", "rbxassetid://200328530", "rbxassetid://200328645", "rbxassetid://200328713"}
  2884. ContentProvider = game:GetService("ContentProvider")
  2885. for _,v in pairs(Runes) do
  2886. ContentProvider:Preload(v)
  2887. end
  2888. local otheranims = false
  2889. humanoid = char:findFirstChild("Humanoid")
  2890. hum = humanoid
  2891. torso = char:findFirstChild("Torso")
  2892. head = char.Head
  2893. ra = char:findFirstChild("Right Arm")
  2894. ra.CanCollide = true
  2895. la = char:findFirstChild("Left Arm")
  2896. la.CanCollide = true
  2897. rl = char:findFirstChild("Right Leg")
  2898. rl.CanCollide = true
  2899. ll = char:findFirstChild("Left Leg")
  2900. ll.CanCollide = true
  2901. rs = torso:findFirstChild("Right Shoulder")
  2902. ls = torso:findFirstChild("Left Shoulder")
  2903. rh = torso:findFirstChild("Right Hip")
  2904. lh = torso:findFirstChild("Left Hip")
  2905. neck = torso:findFirstChild("Neck")
  2906. rootpart = char:findFirstChild("HumanoidRootPart")
  2907. rj = rootpart:findFirstChild("RootJoint")
  2908. anim = char:findFirstChild("Animate")
  2909. camera = workspace.CurrentCamera
  2910. plr.CameraMaxZoomDistance = math.huge
  2911. pcall(function()anim:Destroy()end)
  2912. pcall(function()char["Health"]:Destroy() end)
  2913. pcall(function()humanoid.Animator:Destroy()end)
  2914. pcall(function()head.face:Destroy()end)
  2915. local rjo = rootpart.RootJoint:Clone()
  2916. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  2917. local wld = Instance.new("Weld", wp1)
  2918. wld.Part0 = wp0
  2919. wld.Part1 = wp1
  2920. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2921. return wld
  2922. end
  2923.  
  2924. Ally[hum] = true
  2925.  
  2926. local theme_songs = {{222515705, 1}, {242193187, 1}, {278653326, 1}, {617891131, 1}, {223416198, 1}, {253071526,1}, {573526620, 1}, {495630408, 1}, {159005571, 1}, {447492777, 1}, {522745648, 1}, {573567866, 1}, {179294287, 1}, {261207193,1}, {600764266, 1}, {196838861, 1}, {601852677, 1},{142285406, 1}, {319658286,1},{300612771,1},{439604820, 1},{229432834, 1},{165493509,1},{268583221, 1},{146050650, 1}}
  2927. print('Theme songs: '..#theme_songs)
  2928. local sund = Instance.new('Sound', head)
  2929. sund.SoundId = ''--601852677 (Pumped up kicks) --196838861(libera me from hell) --144390446 (mememe) --276298931 (ending theme gurren lagann) -- 274555117 (gurren lagann midway music) -- 335167645 (one punch man theme saitama) -- 337732102 (Another one punch man song) -- 441375145 ( gurren lagann pretty sad song)
  2930. local ggg = theme_songs[math.random(1,#theme_songs)]
  2931. sund.SoundId = 'rbxassetid://'..ggg[1]
  2932. sund.Pitch = ggg[2]
  2933. sund.Volume = 1
  2934. sund.MaxDistance = 200
  2935. sund.Name = 'Mesh'
  2936. sund.Changed:connect(function(a)
  2937. sund.Name = tick()
  2938. if a == 'Volume' then
  2939. sund.Volume = 1
  2940. elseif a=='MaxDistance' then
  2941. sund.MaxDistance = 200
  2942. end
  2943. end)
  2944.  
  2945.  
  2946. local berserk = false
  2947.  
  2948. coroutine.wrap(function()
  2949. wait(5)
  2950. while not berserk do
  2951. if not sund.Playing and keepPlaying then
  2952. local selected = theme_songs[math.random(1,#theme_songs)]
  2953. sund:Stop()
  2954. sund.SoundId = 'rbxassetid://'..selected[1]
  2955. sund.Pitch = selected[2]
  2956. wait()
  2957. sund:Play()
  2958. print(('Now Playing: %s (%d)'):format(game:service'MarketplaceService':GetProductInfo(selected[1]).Name, selected[1]))
  2959. print(('Song Length: %d'):format(sund.TimeLength))
  2960. print(('Pitch: %d'):format(selected[2]))
  2961. end
  2962. wait()
  2963. end
  2964. end)()
  2965.  
  2966.  
  2967.  
  2968. local mult = 2
  2969.  
  2970. la.Size = la.Size * mult
  2971. ra.Size = ra.Size * mult
  2972. ll.Size = ll.Size * mult
  2973. rl.Size = rl.Size * mult
  2974. torso.Size = torso.Size * mult
  2975. head.Size = head.Size * mult
  2976. rootpart.Size = rootpart.Size * mult
  2977.  
  2978. local lm = newWeld(torso, la, -1.5*mult, 0.5*mult, 0)
  2979. lm.C1 = CFrame.new(0, 0.5*mult, 0)
  2980. local rm = newWeld(torso, ra, 1.5*mult, 0.5*mult, 0)
  2981. rm.C1 = CFrame.new(0, 0.5*mult, 0)
  2982. local neck = newWeld(torso, head, 0, mult, 0)
  2983. local llegm = newWeld(torso, ll, -0.5*mult, -1*mult, 0)
  2984. llegm.C1 = CFrame.new(0, mult, 0)
  2985. local rlegm = newWeld(torso, rl, 0.5*mult, -1*mult, 0)
  2986. rlegm.C1 = CFrame.new(0, mult, 0)
  2987. local rj = rjo:Clone()
  2988. rj.Part0 = rootpart
  2989. rj.Part1 = torso
  2990. rj.Parent = rootpart
  2991. neck.C1 = CFrame.new(0, -(mult/2), 0)
  2992. neckc0 = neck.C0
  2993. rsc0 = rm.C0
  2994. lsc0 = lm.C0
  2995. llc0 = llegm.C0
  2996. rlc0 = rlegm.C0
  2997. rootc0 = rj.C0
  2998. rootc1 = rj.C1
  2999. wait()
  3000.  
  3001. local shirt = Instance.new('Shirt', char)
  3002. shirt.Name = 'Wild Gladiator\'s Felweave Raiment'
  3003. shirt.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
  3004. local pants = Instance.new('Pants', char)
  3005. pants.Name = 'Wild Gladiator\'s Felweave Trousers'
  3006. pants.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'
  3007. local h = Instance.new('Part', char)
  3008. h.Name = 'DK Hood'
  3009. h.TopSurface,h.BottomSurface = 0,0
  3010. h.Size = Vector3.new(2.3*mult, 2.3*mult, 2.3*mult)
  3011. h.CFrame = torso.CFrame
  3012. h.CanCollide = false
  3013. h.BrickColor = BrickColor.new('Really black')
  3014. h:BreakJoints()
  3015. local m = Instance.new('SpecialMesh', h)
  3016. m.Name = "Wild Gladiator's Felweave Cowl"
  3017. m.MeshType = 'FileMesh'
  3018. m.Scale = Vector3.new(mult, mult, mult)
  3019. m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
  3020. m.VertexColor = Vector3.new(1,1,1)
  3021. local Weld = Instance.new("Weld")
  3022. Weld.Part0 = char.Head
  3023. Weld.Part1 = h
  3024. Weld.Parent = char.Head
  3025. Weld.C0 = CFrame.new(0, .3*mult, 0)
  3026.  
  3027. ArtificialHB = Instance.new("BindableEvent", script)
  3028. ArtificialHB.Name = "Heartbeat"
  3029.  
  3030. script:WaitForChild("Heartbeat")
  3031. frame = 1 / 60
  3032. tf = 0
  3033. allowframeloss = true
  3034. tossremainder = false
  3035. lastframe = tick()
  3036. script.Heartbeat:Fire()
  3037.  
  3038. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3039. tf = tf + s
  3040. if tf >= frame then
  3041. if allowframeloss then
  3042. script.Heartbeat:Fire()
  3043. lastframe = tick()
  3044. else
  3045. for i = 1, math.floor(tf / frame) do
  3046. script.Heartbeat:Fire()
  3047. end
  3048. lastframe = tick()
  3049. end
  3050. if tossremainder then
  3051. tf = 0
  3052. else
  3053. tf = tf - frame * math.floor(tf / frame)
  3054. end
  3055. end
  3056. end)
  3057.  
  3058. function swait(num)
  3059. if num == 0 or num == nil then
  3060. ArtificialHB.Event:wait()
  3061. else
  3062. for i = 0, num do
  3063. ArtificialHB.Event:wait()
  3064. end
  3065. end
  3066. end
  3067.  
  3068. function Creat(Instanc,prop)
  3069. local p=Instance.new(Instanc)
  3070. for i,v in pairs(prop) do
  3071. p[i]=v
  3072. end
  3073. return p
  3074. end
  3075.  
  3076. function Damagefunc(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
  3077. if hit.Parent==nil then
  3078. return
  3079. end
  3080. local h=hit.Parent:FindFirstChild("Humanoid")
  3081. for _,v in pairs(hit.Parent:children()) do
  3082. if v:IsA("Humanoid") then
  3083. h=v
  3084. end
  3085. end
  3086. if hit.Parent.Parent:FindFirstChild("HumanoidRootPart")~=nil then
  3087. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  3088. end
  3089. if hit.Parent.className=="Accessory" then
  3090. hit=hit.Parent.Parent:findFirstChild("Head")
  3091. end
  3092. if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart")~=nil then
  3093. if hit.Parent:findFirstChild("DebounceHit")~=nil then
  3094. if hit.Parent.DebounceHit.Value==true then
  3095. return
  3096. end
  3097. end
  3098. --[[if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3099. return
  3100. end]]
  3101. --hs(hit,1.2)
  3102. c=Instance.new("ObjectValue")
  3103. c.Name="creator"
  3104. c.Value=game:service("Players").LocalPlayer
  3105. c.Parent=h
  3106. game:GetService("Debris"):AddItem(c,.5)
  3107. Damage=math.random(minim,maxim)
  3108. --h:TakeDamage(Damage)
  3109. if Type=="Knockdown" then
  3110. hum=hit.Parent.Humanoid
  3111. hum.PlatformStand=true
  3112. coroutine.resume(coroutine.create(function(HHumanoid)
  3113. swait(1)
  3114. HHumanoid.PlatformStand=false
  3115. end),hum)
  3116. local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
  3117. --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
  3118. local bodvol=Instance.new("BodyVelocity")
  3119. bodvol.velocity=angle*knockback
  3120. bodvol.P=500
  3121. bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  3122. bodvol.Parent=hit
  3123. game:GetService("Debris"):AddItem(bodvol,.5)
  3124. game:GetService("Debris"):AddItem(rl,.5)
  3125. elseif Type=="Normal" then
  3126. vp=Instance.new("BodyVelocity")
  3127. vp.P=500
  3128. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  3129. --vp.velocity=Character.HumanoidRootPart.CFrame.lookVector*Knockback
  3130. if KnockbackType==1 then
  3131. vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
  3132. elseif KnockbackType==2 then
  3133. vp.velocity=Property.CFrame.lookVector*knockback
  3134. end
  3135. if knockback>0 then
  3136. vp.Parent=hit.Parent.HumanoidRootPart
  3137. end
  3138. game:GetService("Debris"):AddItem(vp,.5)
  3139. elseif Type=="Up" then
  3140. local bodyVelocity=Instance.new("BodyVelocity")
  3141. bodyVelocity.velocity=vt(0,60,0)
  3142. bodyVelocity.P=5000
  3143. bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
  3144. bodyVelocity.Parent=hit
  3145. game:GetService("Debris"):AddItem(bodyVelocity,1)
  3146. rl=Instance.new("BodyAngularVelocity")
  3147. rl.P=3000
  3148. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  3149. rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  3150. rl.Parent=hit
  3151. game:GetService("Debris"):AddItem(rl,.5)
  3152. elseif Type=="Snare" then
  3153. bp=Instance.new("BodyPosition")
  3154. bp.P=2000
  3155. bp.D=100
  3156. bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  3157. bp.position=hit.Parent.HumanoidRootPart.Position
  3158. bp.Parent=hit.Parent.HumanoidRootPart
  3159. game:GetService("Debris"):AddItem(bp,1)
  3160. end
  3161. local debounce=Instance.new("BoolValue")
  3162. debounce.Name="DebounceHit"
  3163. debounce.Parent=hit.Parent
  3164. debounce.Value=true
  3165. game:GetService("Debris"):AddItem(debounce,Delay)
  3166. c=Instance.new("ObjectValue")
  3167. c.Name="creator"
  3168. c.Value=Player
  3169. c.Parent=h
  3170. game:GetService("Debris"):AddItem(c,.5)
  3171. end
  3172. end
  3173.  
  3174. function Dmg()
  3175. local partofdeath = Instance.new'Part'
  3176. local function CreateRegion3FromLocAndSize(Position, Size)
  3177. local SizeOffset = Size/2
  3178. local Point1 = Position - SizeOffset
  3179. local Point2 = Position + SizeOffset
  3180. return Region3.new(Point1, Point2)
  3181. end
  3182. local reg = CreateRegion3FromLocAndSize(partofdeath.Position, partofdeath.Size)
  3183. for i, v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, char:GetChildren(), 100)) do
  3184. spawn(function()
  3185. end)
  3186. end
  3187. end
  3188.  
  3189. function rwait(num)
  3190. if num==0 or num==nil then
  3191. game:service'RunService'.Stepped:wait(0)
  3192. else
  3193. for i=0,num do
  3194. game:service'RunService'.Stepped:wait(0)
  3195. end
  3196. end
  3197. return true
  3198. end
  3199.  
  3200.  
  3201. local pony = Instance.new('PointLight', Torso)
  3202. pony.Name = 'LePontyPontz'
  3203. pony.Brightness = 1
  3204. pony.Color = Color3.new(0, 0, 1)
  3205.  
  3206. coroutine.wrap(function()
  3207. game:service'RunService'.Stepped:connect(function()
  3208. pony.Range = 8+math.abs(math.sin(tick()/2))*4
  3209. end)
  3210. end)()
  3211.  
  3212. local function setupPart(part)
  3213. part.Anchored = true
  3214. part.FormFactor = 'Custom'
  3215. part.CanCollide = false
  3216. part.BrickColor = BrickColor.new("Sea green")
  3217. part.Material = "Neon"
  3218. part.TopSurface = 'SmoothNoOutlines'
  3219. part.BottomSurface = 'SmoothNoOutlines'
  3220. part.FrontSurface = 'SmoothNoOutlines'
  3221. part.BackSurface = 'SmoothNoOutlines'
  3222. part.LeftSurface = 'SmoothNoOutlines'
  3223. part.RightSurface = 'SmoothNoOutlines'
  3224. end
  3225.  
  3226.  
  3227. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3228. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3229. prt.Anchored = true
  3230. prt.CFrame = cframe
  3231. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3232. game:GetService("Debris"):AddItem(prt, 10)
  3233. if Type == 1 or Type == nil then
  3234. table.insert(Effects, {
  3235. prt,
  3236. "Block1b",
  3237. delay,
  3238. x3,
  3239. y3,
  3240. z3,
  3241. msh
  3242. })
  3243. elseif Type == 2 then
  3244. table.insert(Effects, {
  3245. prt,
  3246. "Block2b",
  3247. delay,
  3248. x3,
  3249. y3,
  3250. z3,
  3251. msh
  3252. })
  3253. end
  3254. end
  3255.  
  3256.  
  3257. function getDPS(override)
  3258. local crit = math.random(1,15)
  3259. local DPS = ((stats.Intellect) * (crit > 11 and stats.CriticalStrikeBonus or 1.2))
  3260. DPS = math.ceil(DPS)
  3261. lastdps = tick()
  3262. if berserk then DPS = DPS * 1.35 end
  3263. if cheating then DPS = DPS * 1.5 end
  3264. if damageAmp>=.1 then DPS=DPS*damageAmp end
  3265. return DPS,((crit > 13) and true or false)
  3266. end
  3267.  
  3268. function newStat(stat, type, value)
  3269. if stats[stat] then return end
  3270. stats[stat] = value
  3271. return stats[stat]
  3272. end
  3273.  
  3274. local function Implode(CF,Color)
  3275. local cf = CF
  3276. local f = Instance.new("Part",Character)
  3277. f.BrickColor = Color
  3278. f.Size = Vector3.new(1,1,1)
  3279. f.Anchored = true
  3280. f.Locked = true
  3281. f.CanCollide = false
  3282. f.TopSurface = 0
  3283. f.Transparency = 1
  3284. f.BottomSurface = 0
  3285. f.CFrame = cf
  3286. local sm = Instance.new("SpecialMesh",f)
  3287. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3288. sm.Scale = Vector3.new(30,30,30)
  3289. coroutine.wrap(function()
  3290. for i = 1,10 do
  3291. f.Transparency = f.Transparency -0.1
  3292. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  3293. Wait()
  3294. end
  3295. f:Destroy()
  3296. end)()
  3297. local ax = Instance.new("Part",Character)
  3298. ax.Size = Vector3.new(30,30,30)
  3299. ax.TopSurface = 0
  3300. ax.BottomSurface = 0
  3301. ax.Transparency = 0
  3302. ax.Locked = true
  3303. ax.BrickColor = Color
  3304. ax.Shape = "Ball"
  3305. ax.CanCollide = false
  3306. ax.CFrame = cf
  3307. ax.Anchored = true
  3308. ax.Transparency = 1
  3309. coroutine.wrap(function()
  3310. for i = 1,10 do
  3311. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3312. ax.Transparency = ax.Transparency -0.1
  3313. ax.CFrame = cf
  3314. Wait()
  3315. end
  3316. ax:Destroy()
  3317. end)()
  3318. end
  3319. local function Explode(CF,Color,SMM,BBoom)
  3320. local cf = CF
  3321. local f = Instance.new("Part",Character)
  3322. f.BrickColor = Color
  3323. f.Size = Vector3.new(5,1,5)
  3324. f.Anchored = true
  3325. f.Locked = true
  3326. f.CanCollide = false
  3327. f.TopSurface = 0
  3328. f.BottomSurface = 0
  3329. f.CFrame = cf
  3330. local sm = Instance.new("SpecialMesh",f)
  3331. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3332. sm.Scale = Vector3.new(5,5,5)
  3333. coroutine.wrap(function()
  3334. for i = 1,20 do
  3335. f.Transparency = f.Transparency +0.05
  3336. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  3337. Wait()
  3338. end
  3339. f:Destroy()
  3340. end)()
  3341. if BBoom then do
  3342. local zs = BBoom
  3343. local ax = Instance.new("Part",Character)
  3344. ax.Size = Vector3.new(1,1,1)
  3345. ax.TopSurface = 0
  3346. ax.BottomSurface = 0
  3347. ax.Transparency = 0
  3348. ax.Locked = true
  3349. ax.BrickColor = Color
  3350. ax.Shape = "Ball"
  3351. ax.CanCollide = false
  3352. ax.CFrame = zs
  3353. ax.Anchored = true
  3354. local SMMx = Instance.new("SpecialMesh",ax)
  3355. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  3356. SMMx.Scale = Vector3.new(1,1,1)
  3357. coroutine.wrap(function()
  3358. for i = 1,20 do
  3359. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3360. ax.Transparency = ax.Transparency +0.05
  3361. ax.CFrame = zs
  3362. Wait()
  3363. end
  3364. ax:Destroy()
  3365. end)()
  3366. end
  3367. end
  3368. local ax = Instance.new("Part",Character)
  3369. ax.Size = Vector3.new(1,1,1)
  3370. ax.TopSurface = 0
  3371. ax.BottomSurface = 0
  3372. ax.Transparency = 0
  3373. ax.Locked = true
  3374. ax.BrickColor = Color
  3375. ax.Shape = "Ball"
  3376. ax.CanCollide = false
  3377. ax.CFrame = cf
  3378. ax.Anchored = true
  3379. local SMMx do if SMM then
  3380. SMMx = Instance.new("SpecialMesh",ax)
  3381. SMMx.MeshId = SMM
  3382. SMMx.Scale = Vector3.new(1,1,1)
  3383. end
  3384. end
  3385. coroutine.wrap(function()
  3386. for i = 1,20 do
  3387. if SMM then
  3388. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  3389. else
  3390. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  3391. end
  3392. ax.Transparency = ax.Transparency +0.05
  3393. ax.CFrame = cf
  3394. Wait()
  3395. end
  3396. ax:Destroy()
  3397. end)()
  3398. end
  3399.  
  3400. function NoOutline(Part)
  3401. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  3402. end
  3403.  
  3404. function nooutline(part)
  3405. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3406. end
  3407. local Create = LoadLibrary("RbxUtility").Create
  3408. function party(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  3409. local fp = Create("Part"){
  3410. formFactor = formfactor,
  3411. Parent = parent,
  3412. Reflectance = reflectance,
  3413. Transparency = transparency,
  3414. CanCollide = false,
  3415. Locked = true,
  3416. BrickColor = BrickColor.new(tostring(brickcolor)),
  3417. Name = name,
  3418. Size = size,
  3419. Position = Character.Torso.Position,
  3420. Material = material,
  3421. }
  3422. nooutline(fp)
  3423. return fp
  3424. end
  3425.  
  3426. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  3427. local Msh = Create(Mesh){
  3428. Parent = part,
  3429. Offset = offset,
  3430. Scale = scale,
  3431. }
  3432. if Mesh == "SpecialMesh" then
  3433. Msh.MeshType = meshtype
  3434. Msh.MeshId = meshid
  3435. end
  3436. return Msh
  3437. end
  3438.  
  3439. function rayCast(Pos, Dir, Max, Ignore)
  3440. return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3441. end
  3442.  
  3443.  
  3444.  
  3445. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3446. if hit.Parent == nil then
  3447. return
  3448. end
  3449. local h = hit.Parent:FindFirstChild("Humanoid")
  3450. for _, v in pairs(hit.Parent:children()) do
  3451. if v:IsA("Humanoid") then
  3452. h = v
  3453. end
  3454. end
  3455. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  3456. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3457. if hit.Parent.DebounceHit.Value == true then
  3458. return
  3459. end
  3460. end
  3461. if h.MaxHealth >= math.huge then
  3462. hit:BreakJoints()
  3463. end
  3464. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  3465. return
  3466. end]]
  3467. -- hs(hit,1.2)
  3468. local c = Create("ObjectValue"){
  3469. Name = "creator",
  3470. Value = game:service("Players").LocalPlayer,
  3471. Parent = h,
  3472. }
  3473. game:GetService("Debris"):AddItem(c, .5)
  3474. if HitSound ~= nil and HitPitch ~= nil then
  3475. --so(HitSound, hit, 1, HitPitch)
  3476. end
  3477. local Damage = math.random(minim, maxim)
  3478. -- h:TakeDamage(Damage)
  3479. local blocked = false
  3480. local block = hit.Parent:findFirstChild("Block")
  3481. if block ~= nil then
  3482. if block.className == "IntValue" then
  3483. if block.Value > 0 then
  3484. blocked = true
  3485. block.Value = block.Value - 1
  3486. print(block.Value)
  3487. end
  3488. end
  3489. end
  3490. if blocked == false then
  3491. -- h:TakeDamage(Damage)
  3492. damageHuman(h, Damage, h.Parent:findFirstChild'Torso')
  3493. --ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  3494. else
  3495. takeDamage(h, Damage/2, h.Parent:findFirstChild'Torso')
  3496. --ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  3497. end
  3498. if Type == "Knockdown" then
  3499. local hum = hit.Parent.Humanoid
  3500. hum.PlatformStand = true
  3501. coroutine.resume(coroutine.create(function(HHumanoid)
  3502. swait(1)
  3503. HHumanoid.PlatformStand = false
  3504. end), hum)
  3505. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3506. local bodvol = Create("BodyVelocity"){
  3507. velocity = angle * knockback,
  3508. P = 5000,
  3509. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3510. Parent = hit,
  3511. }
  3512. local rl = Create("BodyAngularVelocity"){
  3513. P = 3000,
  3514. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3515. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3516. Parent = hit,
  3517. }
  3518. game:GetService("Debris"):AddItem(bodvol, .5)
  3519. game:GetService("Debris"):AddItem(rl, .5)
  3520. elseif Type == "Normal" then
  3521. local vp = Create("BodyVelocity"){
  3522. P = 500,
  3523. maxForce = Vector3.new(math.huge, 0, math.huge),
  3524. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3525. }
  3526. if knockback > 0 then
  3527. vp.Parent = hit.Parent.HumanoidRootPart
  3528. end
  3529. game:GetService("Debris"):AddItem(vp, .5)
  3530. elseif Type == "Up" then
  3531. local bodyVelocity = Create("BodyVelocity"){
  3532. velocity = vt(0, 20, 0),
  3533. P = 5000,
  3534. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3535. Parent = hit,
  3536. }
  3537. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3538. elseif Type == "Snare" then
  3539. local bp = Create("BodyPosition"){
  3540. P = 2000,
  3541. D = 100,
  3542. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3543. position = hit.Parent.HumanoidRootPart.Position,
  3544. Parent = hit.Parent.HumanoidRootPart,
  3545. }
  3546. game:GetService("Debris"):AddItem(bp, 1)
  3547. elseif Type == "Freeze" then
  3548. local BodPos = Create("BodyPosition"){
  3549. P = 50000,
  3550. D = 1000,
  3551. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3552. position = hit.Parent.HumanoidRootPart.Position,
  3553. Parent = hit.Parent.HumanoidRootPart,
  3554. }
  3555. local BodGy = Create("BodyGyro") {
  3556. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3557. P = 20e+003,
  3558. Parent = hit.Parent.HumanoidRootPart,
  3559. cframe = hit.Parent.HumanoidRootPart.CFrame,
  3560. }
  3561. hit.Parent.HumanoidRootPart.Anchored = true
  3562. coroutine.resume(coroutine.create(function(Part)
  3563. swait(1.5)
  3564. Part.Anchored = false
  3565. end), hit.Parent.HumanoidRootPart)
  3566. game:GetService("Debris"):AddItem(BodPos, 3)
  3567. game:GetService("Debris"):AddItem(BodGy, 3)
  3568. end
  3569. local debounce = Create("BoolValue"){
  3570. Name = "DebounceHit",
  3571. Parent = hit.Parent,
  3572. Value = true,
  3573. }
  3574. game:GetService("Debris"):AddItem(debounce, Delay)
  3575. c = Instance.new("ObjectValue")
  3576. c.Name = "creator"
  3577. c.Value = Player
  3578. c.Parent = h
  3579. game:GetService("Debris"):AddItem(c, .5)
  3580. end
  3581. end
  3582.  
  3583. function ShowText(Pos, Text, Time, Color)
  3584. local Rate = (1 / 30)
  3585. local Pos = (Pos or Vector3.new(0, 0, 0))
  3586. local Text = (Text or "")
  3587. local Time = (Time or 2)
  3588. local Color = (Color or Color3.new(0, 0, .65))
  3589. local EffectPart = party("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3590. EffectPart.Anchored = true
  3591. local BillboardGui = Create("BillboardGui"){
  3592. Size = UDim2.new(5, 0, 5, 0),
  3593. Adornee = EffectPart,
  3594. Parent = EffectPart,
  3595. }
  3596. local TextLabel = Create("TextLabel"){
  3597. BackgroundTransparency = 1,
  3598. Size = UDim2.new(1, 0, 1, 0),
  3599. Text = Text,
  3600. TextColor3 = Color,
  3601. TextScaled = true,
  3602. Font = Enum.Font.ArialBold,
  3603. Parent = BillboardGui,
  3604. }
  3605. game.Debris:AddItem(EffectPart, (Time + 0.1))
  3606. EffectPart.Parent = game:GetService("Workspace")
  3607. delay(0, function()
  3608. local Frames = (Time / Rate)
  3609. for Frame = 1, Frames do
  3610. wait(Rate)
  3611. local Percent = (Frame / Frames)
  3612. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3613. TextLabel.TextTransparency = Percent
  3614. end
  3615. if EffectPart and EffectPart.Parent then
  3616. EffectPart:Destroy()
  3617. end
  3618. end)
  3619. end
  3620.  
  3621. function MagniDamage(skl, Hit,Part,magni,mindam,maxdam,knock,Type, asd)
  3622. if Part.Name=='Base' then return end
  3623. for _,c in pairs(workspace:children()) do
  3624. local hum=searchForHumanoid(c)
  3625. if hum~=nil then
  3626. local head=c:findFirstChild("HumanoidRootPart")
  3627. if head~=nil then
  3628. local targ=head.Position-Part.Position
  3629. local mag=targ.magnitude
  3630. if mag<=magni and c.Name~=Player.Name then
  3631. local mult = getDPS()+(math.random(mindam,maxdam)/2)
  3632. damageHuman(hum, (asd and 1 or mult), head, skl)--Damagefunc(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,"Hit1",1)
  3633. end
  3634. end
  3635. end
  3636. end
  3637. end
  3638.  
  3639. MaygniDamage = function(Part, magni, mindam, maxdam, knock, Type, Ranged, Dec, DecAm, Dur, stun, thing)
  3640. for _,c in pairs(workspace:children()) do
  3641. local hum = searchForHumanoid(c)
  3642. if hum ~= nil then
  3643. local head = c:findFirstChild("HumanoidRootPart")
  3644. if head ~= nil then
  3645. local targ = head.Position - Part.Position
  3646. local mag = targ.magnitude
  3647. if mag <= magni and c.Name ~= Player.Name then
  3648. if stun == nil then
  3649. stun = math.random(5, 10)
  3650. end
  3651. ThePart = Part
  3652. if thing ~= nil then
  3653. ThePart = thing
  3654. end
  3655. Damagefunc(head, mindam, maxdam, knock, Type, ThePart, deb, 1, stun, nil, nil, Ranged, Dec, DecAm, Dur)
  3656. end
  3657. end
  3658. end
  3659. end
  3660. end
  3661.  
  3662.  
  3663. local RbxUtility = LoadLibrary("RbxUtility")
  3664. local Create = RbxUtility.Create
  3665.  
  3666. function RemoveOutlines(part)
  3667. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3668. end
  3669.  
  3670. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3671. local Part = Create("Part"){
  3672. Parent = Parent,
  3673. Reflectance = Reflectance,
  3674. Transparency = Transparency,
  3675. CanCollide = false,
  3676. Locked = true,
  3677. BrickColor = BrickColor.new(tostring(BColor)),
  3678. Name = Name,
  3679. Size = Size,
  3680. Material = Material,
  3681. }
  3682. RemoveOutlines(Part)
  3683. return Part
  3684. end
  3685.  
  3686. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3687. local Msh = Create(Mesh){
  3688. Parent = Part,
  3689. Offset = OffSet,
  3690. Scale = Scale,
  3691. }
  3692. if Mesh == "SpecialMesh" then
  3693. Msh.MeshType = MeshType
  3694. Msh.MeshId = MeshId
  3695. end
  3696. return Msh
  3697. end
  3698.  
  3699. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3700. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3701. prt.Anchored = true
  3702. prt.CFrame = cframe
  3703. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3704. game:GetService("Debris"):AddItem(prt, 10)
  3705. table.insert(Effects, {
  3706. prt,
  3707. "Cylinderb",
  3708. delay,
  3709. x3,
  3710. y3,
  3711. z3,
  3712. msh
  3713. })
  3714. end
  3715.  
  3716. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3717. local prt=CreatePart(char,"SmoothPlastic",0,0,brickcolor,"Effect",vt(.5,.5,.5))--part(3,char,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  3718. prt.Anchored=true
  3719. prt.CFrame=cframe
  3720. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  3721. game:GetService("Debris"):AddItem(prt,2)
  3722. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  3723. for i=0,1,delay do
  3724. swait()
  3725. Part.Transparency=i
  3726. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  3727. end
  3728. Part.Parent=nil
  3729. end),prt,msh,(math.random(0,1)+math.random())/5)
  3730. end
  3731.  
  3732. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3733. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3734. prt.Anchored = true
  3735. prt.CFrame = cframe
  3736. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3737. game:GetService("Debris"):AddItem(prt, 10)
  3738. table.insert(Effects, {
  3739. prt,
  3740. "Cylinderb",
  3741. delay,
  3742. x3,
  3743. y3,
  3744. z3,
  3745. msh
  3746. })
  3747. end
  3748.  
  3749. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3750. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3751. prt.Anchored = true
  3752. prt.CFrame = cframe
  3753. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3754. game:GetService("Debris"):AddItem(prt, 10)
  3755. table.insert(Effects, {
  3756. prt,
  3757. "Cylinderb",
  3758. delay,
  3759. x3,
  3760. y3,
  3761. z3,
  3762. msh
  3763. })
  3764. end
  3765.  
  3766. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3767. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3768. prt.Anchored = true
  3769. prt.CFrame = cframe
  3770. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3771. game:GetService("Debris"):AddItem(prt, 10)
  3772. table.insert(Effects, {
  3773. prt,
  3774. "Cylinderb",
  3775. delay,
  3776. x3,
  3777. y3,
  3778. z3,
  3779. msh
  3780. })
  3781. end
  3782.  
  3783.  
  3784. function MoonEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3785. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3786. prt.Anchored = true
  3787. prt.CFrame = cframe
  3788. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://259403370", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3789. game:GetService("Debris"):AddItem(prt, 10)
  3790. table.insert(Effects, {
  3791. prt,
  3792. "Cylinderb",
  3793. delay,
  3794. x3,
  3795. y3,
  3796. z3,
  3797. msh
  3798. })
  3799. end
  3800.  
  3801. function HeadEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3802. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3803. prt.Anchored = true
  3804. prt.CFrame = cframe
  3805. local msh = CreateMesh("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3806. game:GetService("Debris"):AddItem(prt, 10)
  3807. table.insert(Effects, {
  3808. prt,
  3809. "Cylinderb",
  3810. delay,
  3811. x3,
  3812. y3,
  3813. z3,
  3814. msh
  3815. })
  3816. end
  3817.  
  3818. function CreateSound(id, par, vol, pit)
  3819. coroutine.resume(coroutine.create(function()
  3820. local sou = Instance.new("Sound", par or char)
  3821. sou.Volume = vol
  3822. sou.Pitch = pit or 1
  3823. sou.SoundId = id
  3824. swait()
  3825. sou:play()
  3826. game:GetService("Debris"):AddItem(sou, 6)
  3827. end))
  3828. end
  3829.  
  3830. function shoottrail3(baseprt, trg)
  3831. local spread=0
  3832. local range=150
  3833. local rangepower=125
  3834. local function rayCast(Position, Direction, Range, Ignore)
  3835. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3836. end
  3837. coroutine.resume(coroutine.create(function(v)
  3838. local spreadvector = 0
  3839. local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
  3840. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  3841. local rangepos = range*50
  3842. local function drawtrail(From,To)
  3843. local effectsmsh = Instance.new("SpecialMesh")
  3844. effectsmsh.Scale = Vector3.new(1,1,1)
  3845. effectsmsh.Name = "Mesh"
  3846. effectsmsh.MeshType = "Sphere"
  3847. effectsmsh.Scale=Vector3.new(5,5,5)
  3848. local effectsg = Instance.new("Part")
  3849. --effectsg.formFactor = 3
  3850. effectsg.CanCollide = false
  3851. effectsg.Name = "Eff"
  3852. effectsg.Material="Neon"
  3853. effectsg.Locked = true
  3854. effectsg.Anchored = true
  3855. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  3856. effectsg.Parent = char
  3857. effectsmsh.Parent = effectsg
  3858. effectsg.BrickColor = BrickColor.new("Teal")
  3859. effectsg.Reflectance = 0
  3860.  
  3861. --particle.RotSpeed=NumberRange.new(20,20)
  3862. --particle.Rotation=NumberRange.new(180,180)
  3863. local LP = From
  3864. local point1 = To
  3865. local mg = (LP - point1).magnitude
  3866. effectsmsh.Scale = Vector3.new(5,15,15)
  3867. effectsg.CFrame=CFrame.new((LP+point1)/2,point1)
  3868. --MoonEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),1,1,1,.5,.5,.5,.07)
  3869. coroutine.resume(coroutine.create(function()
  3870. swait()
  3871. effectsg.Parent = nil
  3872. end))
  3873. end
  3874. local newpos = baseprt.Position
  3875. local inc = rangepower/10
  3876. repeat
  3877. swait()
  3878. rangepower = rangepower+5
  3879. rangepos = rangepos - 10
  3880. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  3881. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  3882. drawtrail(newpos,pos)
  3883. --[[
  3884. local list = game.Workspace:children()
  3885. local torso = nil
  3886. local dist = 20
  3887. local temp = nil
  3888. local human = nil
  3889. local temp2 = nil
  3890. for x = 1, #list do
  3891. temp2 = list[x]
  3892. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  3893. temp = temp2:findFirstChild("HumanoidRootPart")
  3894. human = searchForHumanoid(temp2)
  3895. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3896. if (temp.Position - pos).magnitude < dist then
  3897. torso = temp
  3898. dist = (temp.Position - pos).magnitude
  3899. end
  3900. end
  3901. end
  3902. end--]]
  3903. local disttohit = (pos-trg.Position).magnitude
  3904. if disttohit <= 10 then
  3905. hit = trg
  3906. end
  3907. if torso~=nil then
  3908. dir=CFrame.new(pos,torso.Position)
  3909. end
  3910. dir=CFrame.new(pos,trg.Position)
  3911. newpos = newpos + (dir.lookVector * inc)
  3912. if hit ~= nil then
  3913. rangepos = 0
  3914. if getHumanoid(hit) ~= nil then
  3915. --local hum = getHumanoid(hit)
  3916. --local tTorso=hit.Parent:findFirstChild'Torso'
  3917. --Damagefunc1(hit,20,30)
  3918. --MagniDamage(hit,10,10,15,0,"Knockdown")
  3919. MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
  3920. cshk(hit, 3)
  3921. attackdebounce=false
  3922. --ADmg(hum,hit)
  3923. elseif hit.Parent and hit.Parent.Parent and getHumanoid(hit.Parent) ~= nil then
  3924. --local hum = getHumanoid(hit.Parent)
  3925. --tTorso=hit.Parent.Parent.HumanoidRootPart
  3926. MagniDamage('Frost Rift', ref,hit,3,1,4,1,"Normal")
  3927. cshk(hit, 3)
  3928. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  3929. attackdebounce=false
  3930. --ADmg(hum,hit)
  3931. end
  3932. for i=1,math.random(3,6) do
  3933. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  3934. end
  3935. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  3936. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,3,3,3,.07)
  3937. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,2,2,2,.07,1)
  3938. --MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  3939. end
  3940. until rangepos <= 0
  3941. end))
  3942. end
  3943.  
  3944. function tracktrail(trg,baseprt)
  3945. local function rayCast(Position, Direction, Range, Ignore)
  3946. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3947. end
  3948. coroutine.resume(coroutine.create(function(v)
  3949. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.p).magnitude/100
  3950. local dir = CFrame.new((baseprt.Position+trg.p)/2,trg.p)
  3951. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  3952. local rangepos = range*50
  3953. local function drawtrail(From,To)
  3954. local effectsmsh = Instance.new("SpecialMesh")
  3955. effectsmsh.Scale = Vector3.new(1,1,1)
  3956. effectsmsh.Name = "Mesh"
  3957. effectsmsh.MeshType = "Sphere"
  3958. effectsmsh.Scale=Vector3.new(5,5,5)
  3959. local effectsg = Instance.new("Part")
  3960. --effectsg.formFactor = 3
  3961. effectsg.CanCollide = false
  3962. effectsg.Name = "Eff"
  3963. effectsg.Material="Neon"
  3964. effectsg.Locked = true
  3965. effectsg.Anchored = true
  3966. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  3967. effectsg.Parent = char
  3968. effectsmsh.Parent = effectsg
  3969. effectsg.BrickColor = BrickColor.new("Teal")
  3970. effectsg.Reflectance = 0
  3971. --particle.RotSpeed=NumberRange.new(20,20)
  3972. --particle.Rotation=NumberRange.new(180,180)
  3973. local LP = From
  3974. local point1 = To
  3975. local mg = (LP - point1).magnitude
  3976. effectsmsh.Scale = Vector3.new(50,50,50)
  3977. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  3978. RingEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),3,3,3,2,2,2,.07)
  3979.  
  3980. coroutine.resume(coroutine.create(function()
  3981. swait()
  3982. effectsg.Parent = nil
  3983. end))
  3984. end
  3985. local newpos = baseprt.Position
  3986. local inc = rangepower/10
  3987. repeat
  3988. swait()
  3989. rangepos = rangepos - 10
  3990. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  3991. local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  3992. drawtrail(newpos,pos)
  3993. local list = game.Workspace:children()
  3994. local torso = nil
  3995. local dist = 100
  3996. local temp = nil
  3997. local human = nil
  3998. local temp2 = nil
  3999. --[[ for x = 1, #list do
  4000. temp2 = list[x]
  4001. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  4002. temp = temp2:findFirstChild("HumanoidRootPart")
  4003. human = temp2:findFirstChild("Humanoid")
  4004. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4005. if (temp.Position - pos).magnitude < dist then
  4006. torso = temp
  4007. dist = (temp.Position - pos).magnitude
  4008. end
  4009. end
  4010. end
  4011. end]]
  4012. if torso~=nil then
  4013. dir=CFrame.new(pos,torso.Position)
  4014. end
  4015. newpos = newpos + (dir.lookVector * inc)
  4016. if hit ~= nil then
  4017. rangepos = 0
  4018. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  4019. local hum = hit.Parent.Humanoid
  4020. tTorso=hit.Parent.HumanoidRootPart
  4021. --Damagefunc1(hit,20,30)
  4022. MagniDamage(ref,hit,30,30,60,1,"Normal")
  4023. cshk(hit, 3)
  4024. attackdebounce=false
  4025. --ADmg(hum,hit)
  4026. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  4027. local hum = hit.Parent.Parent.Humanoid
  4028. tTorso=hit.Parent.Parent.HumanoidRootPart
  4029. MagniDamage(ref,hit.Parent.Parent.HumanoidRootPart,30,30,60,1,"Normal")
  4030. cshk(hit, 30)
  4031. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  4032. attackdebounce=false
  4033. --ADmg(hum,hit)
  4034. end
  4035. for i=1,math.random(3,6) do
  4036. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  4037. end
  4038. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  4039. local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt())
  4040. refpart1.Anchored=true
  4041. refpart1.CFrame=cf(newpos)
  4042. game.Debris:AddItem(refpart1,.5)
  4043. MagniDamage(ref,refpart1,30,30,60,1,"Normal")
  4044. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
  4045. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
  4046. MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  4047. end
  4048. until rangepos <= 0
  4049. end))
  4050. end
  4051.  
  4052. function shoottrail2(trg,baseprt)
  4053. local spread=0
  4054. local range=50
  4055. local rangepower=45
  4056. local function rayCast(Position, Direction, Range, Ignore)
  4057. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  4058. end
  4059. coroutine.resume(coroutine.create(function(v)
  4060. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-trg.Position).magnitude/100
  4061. local dir = CFrame.new((baseprt.Position+trg.Position)/2,trg.Position)
  4062. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  4063. local rangepos = range*50
  4064. local function drawtrail(From,To)
  4065. local effectsmsh = Instance.new("SpecialMesh")
  4066. effectsmsh.Scale = Vector3.new(1,1,1)
  4067. effectsmsh.Name = "Mesh"
  4068. effectsmsh.MeshType = "Sphere"
  4069. effectsmsh.Scale=Vector3.new(5,5,5)
  4070. local effectsg = Instance.new("Part")
  4071. --effectsg.formFactor = 3
  4072. effectsg.CanCollide = false
  4073. effectsg.Name = "Eff"
  4074. effectsg.Material="Neon"
  4075. effectsg.Locked = true
  4076. effectsg.Anchored = true
  4077. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  4078. effectsg.Parent = char
  4079. effectsmsh.Parent = effectsg
  4080. effectsg.BrickColor = BrickColor.new("Teal")
  4081. effectsg.Reflectance = 0
  4082. --particle.RotSpeed=NumberRange.new(20,20)
  4083. --particle.Rotation=NumberRange.new(180,180)
  4084. local LP = From
  4085. local point1 = To
  4086. local mg = (LP - point1).magnitude
  4087. effectsmsh.Scale = Vector3.new(50,50,50)
  4088. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  4089. RingEffect(BrickColor.new("Toothpaste"),effectsg.CFrame*angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)),3,3,3,2,2,2,.07)
  4090.  
  4091. coroutine.resume(coroutine.create(function()
  4092. swait()
  4093. effectsg.Parent = nil
  4094. end))
  4095. end
  4096. local newpos = baseprt.Position
  4097. local inc = rangepower/10
  4098. repeat
  4099. swait()
  4100. rangepos = rangepos - 10
  4101. rangepower = rangepower + 10
  4102. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  4103. local hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  4104. drawtrail(newpos,pos)
  4105. local list = game.Workspace:children()
  4106. local torso = nil
  4107. local dist = 100
  4108. local temp = nil
  4109. local human = nil
  4110. local temp2 = nil
  4111. local disttohit = (pos-trg.Position).magnitude
  4112. if disttohit <= 15 then
  4113. hit = trg
  4114. end
  4115. --[[for x = 1, #list do
  4116. temp2 = list[x]
  4117. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  4118. temp = temp2:findFirstChild("HumanoidRootPart")
  4119. human = temp2:findFirstChild("Humanoid")
  4120. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4121. if (temp.Position - pos).magnitude < dist then
  4122. torso = temp
  4123. dist = (temp.Position - pos).magnitude
  4124. end
  4125. end
  4126. end
  4127. end]]
  4128. --if torso~=nil then
  4129. dir=CFrame.new(pos,trg.Position)
  4130. --end
  4131. newpos = newpos + (dir.lookVector * inc)
  4132. if hit ~= nil then
  4133. rangepos = 0
  4134. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  4135. local hum = hit.Parent.Humanoid
  4136. tTorso=hit.Parent.HumanoidRootPart
  4137. --Damagefunc1(hit,20,30)
  4138. MagniDamage('Chaos Bolt', ref,hit,30,20,40,1,"Normal")
  4139. cshk(hit, 30)
  4140. attackdebounce=false
  4141. --ADmg(hum,hit)
  4142. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  4143. local hum = hit.Parent.Parent.Humanoid
  4144. tTorso=hit.Parent.Parent.HumanoidRootPart
  4145. MagniDamage('Chaos Bolt', ref,hit.Parent.Parent.HumanoidRootPart,30,20,40,1,"Normal")
  4146. cshk(hit, 30)
  4147. --Damagefunc1(hit.Parent.Parent.HumanoidRootPart,20,30)
  4148. attackdebounce=false
  4149. --ADmg(hum,hit)
  4150. end
  4151. for i=1,math.random(3,6) do
  4152. BreakEffect(BrickColor.new("Teal"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  4153. end
  4154. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  4155. local refpart1=CreatePart(char,"SmoothPlastic",0,1,BrickColor.new("Toothpaste"),"Ref",vt())
  4156. refpart1.Anchored=true
  4157. refpart1.CFrame=cf(newpos)
  4158. game.Debris:AddItem(refpart1,.5)
  4159. MagniDamage('Chaos Bolt', ref,refpart1,30,10,15,1,"Normal")
  4160. SphereEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,13,13,13,.07)
  4161. BlockEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,12,12,12,.07,1)
  4162. MoonEffect(BrickColor.new("Teal"),CFrame.new(newpos),2,2,2,.5,.5,.5,.07)
  4163. end
  4164. until rangepos <= 0
  4165. end))
  4166. end
  4167.  
  4168. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  4169. local prt = CreatePart(char, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  4170. prt.Anchored = true
  4171. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4172. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4173. local num = math.random(10, 50) / 1000
  4174. game:GetService("Debris"):AddItem(prt, 10)
  4175. table.insert(Effects, {
  4176. prt,
  4177. "Shatterb",
  4178. num,
  4179. prt.CFrame,
  4180. math.random() - math.random(),
  4181. 0,
  4182. math.random(50, 100) / 100
  4183. })
  4184. end
  4185.  
  4186. function CylinderEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  4187. local prt=party(3,Character,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2))
  4188. prt.Anchored=true
  4189. prt.CFrame=cframe
  4190. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  4191. game:GetService("Debris"):AddItem(prt,5)
  4192. Effects[#Effects+1]={prt,"Cylindera",delay,x3,y3,z3} --part, type, delay
  4193. end
  4194. function ParticleEmit(Object,Color,Duration)
  4195. local Counter = 0
  4196. coroutine.wrap(function()
  4197. while Wait(0.3)do
  4198. if Counter == Duration then break end
  4199. local p = Instance.new("Part",Object.Parent)
  4200. p.Name = "Trail"
  4201. p.TopSurface = 0
  4202. p.BottomSurface = 0
  4203. p.Anchored = true
  4204. p.CanCollide = false
  4205. p.FormFactor = "Custom"
  4206. p.Size = Vector3.new(0.01,0.01,0.01)
  4207. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
  4208. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  4209. local m = Instance.new("BlockMesh",p)
  4210. m.Scale = Vector3.new(2,2,2)
  4211. coroutine.wrap(function()
  4212. for i = 1,15 do
  4213. p.Transparency = i/15
  4214. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  4215. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  4216. Wait()
  4217. end
  4218. p:Destroy()
  4219. end)()
  4220. end
  4221. end)()
  4222. if Duration == math.huge then return end
  4223. coroutine.wrap(function()
  4224. while Wait(1)do
  4225. Counter = Counter +1
  4226. if Counter == Duration then
  4227. break
  4228. end
  4229. end
  4230. end)()
  4231. end
  4232. function cshake(plr)
  4233. --[=[
  4234. NLS([[local cam = game.Workspace.CurrentCamera
  4235. for i = 1, 8 do
  4236. game:service'RunService'.Heartbeat:wait()
  4237. local cam_rot = cam.CoordinateFrame - cam.CoordinateFrame.p
  4238. local cam_scroll = (cam.CoordinateFrame.p - cam.Focus.p).magnitude
  4239. local ncf = CFrame.new(cam.Focus.p)*cam_rot*CFrame.fromEulerAnglesXYZ(math.random(-2, 2)/40, math.random(-2, 2)/40, 0)
  4240. cam.CoordinateFrame = ncf*CFrame.new(0, 0, cam_scroll)
  4241. end
  4242. ]], plr.Character)
  4243. --]=]
  4244. end
  4245.  
  4246.  
  4247. function cshk(obj, dst)
  4248. coroutine.wrap(function()
  4249. if obj:isA'BasePart' then
  4250. for q,e in next, IsNear(obj.Position, dst, nil, true) do
  4251. local noob = game:service'Players':GetPlayerFromCharacter(e)
  4252. if noob then
  4253. cshake(noob)
  4254. end
  4255. end
  4256. end
  4257. end)()
  4258. end
  4259. function SlowParticleEmit(Object, color)
  4260. coroutine.wrap(function()
  4261. while Wait(3.2)do
  4262. if not Object then break end
  4263. local p = Instance.new("Part",Object.Parent)
  4264. p.Name = "Trail"
  4265. p.TopSurface = 0
  4266. p.BottomSurface = 0
  4267. p.Anchored = true
  4268. p.CanCollide = false
  4269. p.FormFactor = "Custom"
  4270. p.Size = Vector3.new(0.01,0.01,0.01)
  4271. p.BrickColor = (BrickColor.new(color))
  4272. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  4273. local m = Instance.new("BlockMesh",p)
  4274. m.Scale = Vector3.new(2,2,2)
  4275. coroutine.wrap(function()
  4276. for i = 1,15 do
  4277. p.Transparency = i/15
  4278. m.Scale = m.Scale + Vector3.new(0.2,0.2,0.2)
  4279. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  4280. Wait()
  4281. end
  4282. p:Destroy()
  4283. end)()
  4284. end
  4285. end)()
  4286. end
  4287.  
  4288. function expandDong()
  4289. local Orbi = Instance.new('Part')
  4290. Orbi.Size = Vector3.new(3,3,3)
  4291. Orbi.CanCollide = false
  4292. Orbi.Locked = true
  4293. Orbi.Shape = 'Ball'
  4294. Orbi.Anchored = true
  4295. Orbi.Parent = char
  4296. Orbi.Transparency = .4
  4297. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  4298. Orbi.Name = 'Expand Dong'
  4299. Orbi.BrickColor = BrickColor.new('Toothpaste')
  4300. coroutine.wrap(function()
  4301. for i,v in pairs(IsNear(torso.Position, 25, nil, true)) do
  4302. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < 1 then return end
  4303. local calc = getDPS()*1.4
  4304. damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Expanded Dong')
  4305. logDamage('Transformation', calc)
  4306. Damaged[searchForHumanoid(v)] = tick()
  4307. end
  4308. end)()
  4309. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  4310. OrbiMesh.Name = 'Dxpand Eong'
  4311. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  4312. OrbiMesh.MeshType = 'Sphere'
  4313. ypcall(function()
  4314. for i = 3,0,-1 do wait(.05)
  4315. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(2, 2, 2)
  4316. Orbi.CFrame = torso.CFrame
  4317. end
  4318. for i = .4,1,.05 do
  4319. wait(0.04)
  4320. Orbi.Transparency = i
  4321. end
  4322. Orbi:Destroy()
  4323. end)
  4324. end
  4325.  
  4326.  
  4327. function useMana(amount)
  4328. local precalc = stats['Mana']-amount
  4329.  
  4330. if stats['Mana'] < 0 then return false end
  4331. if precalc < 0 then return false end
  4332.  
  4333. stats['Mana'] = precalc
  4334.  
  4335. return true
  4336. end
  4337.  
  4338. local acos = math.acos
  4339. local sqrt = math.sqrt
  4340. local Vec3 = Vector3.new
  4341. local fromAxisAngle = CFrame.fromAxisAngle
  4342.  
  4343. local function toAxisAngle(CFr)
  4344. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4345. local Angle = math.acos((R00+R11+R22-1)/2)
  4346. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4347. A = A == 0 and 0.00001 or A
  4348. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4349. B = B == 0 and 0.00001 or B
  4350. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4351. C = C == 0 and 0.00001 or C
  4352. local x = (R21-R12)/sqrt(A)
  4353. local y = (R02-R20)/sqrt(B)
  4354. local z = (R10-R01)/sqrt(C)
  4355. return Vec3(x,y,z),Angle
  4356. end
  4357.  
  4358. function ApplyTrig(Num,Func)
  4359. local Min,Max = Func(0),Func(1)
  4360. local i = Func(Num)
  4361. return (i-Min)/(Max-Min)
  4362. --[[if Func == "sin" then
  4363. return (math.sin((1-Num)*math.pi)+1)/2
  4364. elseif Func == "cos" then
  4365. return (math.cos((1-Num)*math.pi)+1)/2
  4366. end]]
  4367. end
  4368.  
  4369. function LerpCFrame(CFrame1,CFrame2,Num)
  4370. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4371. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4372. end
  4373.  
  4374. function Crater(Torso,Radius)
  4375. Spawn(function()
  4376. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4377. local Ignore = {}
  4378. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4379. if v.Character ~= nil then
  4380. Ignore[#Ignore+1] = v.Character
  4381. end
  4382. end
  4383. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4384. if Hit == nil then return end
  4385. local Parts = {}
  4386. for i = 1,360,10 do
  4387. local P = Instance.new("Part",Torso.Parent)
  4388. P.Anchored = true
  4389. P.FormFactor = "Custom"
  4390. P.BrickColor = Hit.BrickColor
  4391. P.Material = Hit.Material
  4392. P.TopSurface = "Smooth"
  4393. P.BottomSurface = "Smooth"
  4394. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4395. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4396. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  4397. if math.random(0,5) == 0 then -- rubble
  4398. local P = Instance.new("Part",Torso.Parent)
  4399. P.Anchored = true
  4400. P.FormFactor = "Custom"
  4401. P.BrickColor = Hit.BrickColor
  4402. P.Material = Hit.Material
  4403. P.TopSurface = "Smooth"
  4404. P.BottomSurface = "Smooth"
  4405. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  4406. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4407. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  4408. end
  4409. end
  4410. for i = 0,1,0.05 do
  4411. for i2,v in pairs(Parts) do
  4412. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4413. end
  4414. wait(0.02)
  4415. end
  4416. for i,v in pairs(Parts) do
  4417. if v[1].Size.X > 2.1 then
  4418. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4419. end
  4420. v[1].Anchored = false
  4421. end
  4422. for i = 0,1,0.05 do
  4423. for i2,v in pairs(Parts) do
  4424. v[1].Transparency = i
  4425. if i == 1 then
  4426. v[1]:Destroy()
  4427. elseif i >= 0.25 then
  4428. v[1].CanCollide = false
  4429. end
  4430. end
  4431. wait(0.02)
  4432. end
  4433. Parts = nil
  4434. end)
  4435. end
  4436.  
  4437. function useShards(amount)
  4438. local precalc = stats['Shards']-amount
  4439.  
  4440. if stats['Shards'] < 0 then return false end
  4441. if precalc < 0 then return false end
  4442.  
  4443. stats['Shards'] = precalc
  4444.  
  4445. return true
  4446. end
  4447.  
  4448. function recount()
  4449.  
  4450. local totl = {}
  4451.  
  4452. local function addUp(tbl)
  4453. local total = 0
  4454. for i,v in next,tbl do
  4455. total = total + v
  4456. end
  4457. return total
  4458. end
  4459.  
  4460. local function avg(tbl)
  4461.  
  4462. local num = #tbl
  4463. local nom = addUp(tbl)
  4464.  
  4465. return (nom/num)
  4466. end
  4467.  
  4468. warn('RECOUNT - All Data')
  4469. for i,v in pairs(recountData) do
  4470. local qq = addUp(v)
  4471. print(i..': '..qq..' ('..math.ceil(avg(v))..')')
  4472. table.insert(totl, qq)
  4473. end
  4474.  
  4475. warn('TOTAL: '..addUp(totl))
  4476.  
  4477. end
  4478.  
  4479. function logDamage(skill, damage)
  4480.  
  4481. if not recountData[skill] then recountData[skill] = {} end
  4482.  
  4483. local tbl = recountData[skill]
  4484. table.insert(tbl, damage)
  4485.  
  4486. end
  4487.  
  4488. cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
  4489. deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
  4490. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  4491. local p = ins(typ or "Part")
  4492. p.FormFactor = "Custom"
  4493. p.Material = mat
  4494. p.Transparency = tra
  4495. p.CanCollide = canc
  4496. p.Anchored = anc
  4497. p.BrickColor = bc(col)
  4498. p.Size = siz
  4499. p.CFrame = cfr
  4500. p.Parent = prnt
  4501. p.Locked = true
  4502. p.TopSurface,p.BottomSurface = 0,0
  4503. p:BreakJoints()
  4504. return p
  4505. end
  4506. local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
  4507. local m = ins(typ or "SpecialMesh")
  4508. if mtyp then m.MeshType = mtyp end
  4509. if mid then m.MeshId = mid end
  4510. if mtx then m.TextureId = mtx end
  4511. if scal then m.Scale = scal end
  4512. m.Parent = prnt
  4513. return m
  4514. end
  4515. local weldy = function(prt1,prt2,c0,c1)
  4516. local w = ins("Weld",prt1)
  4517. w.Part0 = prt1
  4518. w.Part1 = prt2
  4519. w.C0,w.C1 = c0 or cn(),c1 or cn()
  4520. return w
  4521. end
  4522. function rune(cf,size,lifespan)
  4523. coroutine.wrap(function()
  4524. local p = Instance.new("Part")
  4525. plight = Instance.new("PointLight",p)
  4526. plight.Color = BrickColor.new("Bright red").Color
  4527. p.formFactor = 0
  4528. p.Size = Vector3.new()
  4529. p.BrickColor = BrickColor.new("Bright red")
  4530. p.Anchored = true
  4531. p.Locked = true
  4532. p.CanCollide = false
  4533. p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
  4534. p.TopSurface = 0
  4535. p.BottomSurface = 0
  4536. p.Parent = char
  4537. local m = Instance.new("SpecialMesh",p)
  4538. local wave = p:Clone()
  4539. wave.CFrame = cf
  4540. wave.Parent = player.Character
  4541. wave.Mesh.MeshType = Enum.MeshType.Sphere
  4542. wave.Mesh.Scale = Vector3.new(0,size/10,0)
  4543. m.MeshId = "http://www.roblox.com/asset/?id=47260990"
  4544. m.Scale = Vector3.new(size,size,size)
  4545. p.Transparency = 1
  4546. game.Debris:AddItem(p)
  4547. game.Debris:AddItem(wave)
  4548. for i=1,5 do
  4549. p.Transparency = 1-math.sin(i/10*math.pi)*0.75
  4550. p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
  4551. wave.Mesh.Scale = Vector3.new(size*i,size*i,size*i)/2
  4552. wave.Transparency = i/5
  4553. wait(1/30)
  4554. end
  4555. wave:Remove()
  4556. delay(lifespan,function()
  4557. for i=1,20 do
  4558. local ratio = math.sin(i/40*math.pi)*0.75
  4559. p.Transparency = 0.25+ratio
  4560. wait(1/30)
  4561. end
  4562. p:Remove()
  4563. end)
  4564. end)()
  4565. end
  4566. function explosion(where,heat,size,pres)
  4567. a = Instance.new("Explosion",Workspace)
  4568. a.BlastRadius = size
  4569. a.BlastPressure = pres
  4570. a.Position = where.Position
  4571. local f = Instance.new("Fire",p)
  4572. f.Size = size
  4573. f.Heat = heat
  4574. f:Remove()
  4575. end
  4576. function flame(cf,heat,size,instant)
  4577. local p = Instance.new("Part")
  4578. p.formFactor = 3
  4579. p.Anchored = true
  4580. p.CanCollide = false
  4581. p.Locked = true
  4582. p.Transparency = 1
  4583. p.Size = Vector3.new()
  4584. p.CFrame = cf
  4585. p.Parent = char
  4586. local f = Instance.new("Fire",p)
  4587. f.Size = size
  4588. f.Heat = heat
  4589. game.Debris:AddItem(p,1.1)
  4590. delay(0.1,function()
  4591. f.Enabled = false
  4592. if instant then
  4593. p:Destroy()
  4594. end
  4595. end)
  4596. end
  4597. function rune(cf,size,lifespan)
  4598. coroutine.wrap(function()
  4599. local p = Instance.new("Part")
  4600. plight = Instance.new("PointLight",p)
  4601. plight.Color = BrickColor.new("Bright red").Color
  4602. p.formFactor = 0
  4603. p.Size = Vector3.new()
  4604. p.BrickColor = BrickColor.new("Bright red")
  4605. p.Anchored = true
  4606. p.Locked = true
  4607. p.CanCollide = false
  4608. p.CFrame = cf*CFrame.Angles(math.pi/2,0,0)
  4609. p.TopSurface = 0
  4610. p.BottomSurface = 0
  4611. p.Parent = char
  4612. local m = Instance.new("SpecialMesh",p)
  4613. local wave = p:Clone()
  4614. wave.CFrame = cf
  4615. wave.Parent = char
  4616. wave.Mesh.MeshType = Enum.MeshType.Sphere
  4617. wave.Mesh.Scale = Vector3.new(0,size/10,0)
  4618. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  4619. m.Scale = Vector3.new(size,size,size/10)
  4620. p.Transparency = 1
  4621. game.Debris:AddItem(p)
  4622. game.Debris:AddItem(wave)
  4623. for i=1,5 do
  4624. p.Transparency = 1-math.sin(i/10*math.pi)*0.75
  4625. p.CFrame = p.CFrame*CFrame.Angles(0,0,(i/5)*math.pi/12)
  4626. wave.Mesh.Scale = Vector3.new(size*i,size/10,size*i)/2
  4627. wave.Transparency = i/5
  4628. wait(1/30)
  4629. end
  4630. wave:Remove()
  4631. delay(lifespan,function()
  4632. for i=1,20 do
  4633. local ratio = math.sin(i/40*math.pi)*0.75
  4634. p.Transparency = 0.25+ratio
  4635. wait(1/30)
  4636. end
  4637. p:Remove()
  4638. end)
  4639. end)()
  4640. end
  4641. --rune(torso.CFrame-Vector3.new(0,2.5,0),20,1)
  4642. function getRegion(point,range,ignore)
  4643. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  4644. end
  4645. function getHumanoid(v)
  4646. if v and v.Parent then
  4647. local h = v.Parent:findFirstChild("Humanoid")
  4648. if not h then
  4649. pcall(function()
  4650. for _,p in ipairs(v.Parent:GetChildren()) do
  4651. if p:isA("Humanoid") then
  4652. h = p
  4653. end
  4654. end
  4655. end)
  4656. if not h and v.Parent.Parent and v.Parent.Parent ~= game and v.Parent.Parent ~= workspace then
  4657. for _,p in ipairs(v.Parent.Parent:GetChildren()) do
  4658. if p:isA("Humanoid") then
  4659. h = p
  4660. end
  4661. end
  4662. end
  4663. end
  4664. return h
  4665. end
  4666. end
  4667. function advRay(start,point)
  4668. local dis = (start-(start+point)).magnitude
  4669. local dir = ((start+point)-start).unit
  4670. if dis > 999 then
  4671. dis = 999
  4672. end
  4673. point = dis*dir
  4674. hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character})
  4675. if hit and not hit.CanCollide and not getHumanoid(hit) then
  4676. function persistentRay(list)
  4677. hit,pos = workspace:FindPartOnRayWithIgnoreList(Ray.new(start,point),{player.Character,unpack(list)})
  4678. if hit and not hit.CanCollide and not getHumanoid(hit) then
  4679. hit,pos = persistentRay({hit,unpack(list)})
  4680. end
  4681. return hit,pos
  4682. end
  4683. hit,pos = persistentRay({hit})
  4684. end
  4685. return hit,pos
  4686. end
  4687.  
  4688. function Burn(v)
  4689. coroutine.wrap(function()
  4690. local Colors = {"Really red","Really black","Orange","New Yeller"}
  4691. local calc = getDPS()*.5
  4692. if v:IsA("Model")and v ~= char and not v:findFirstChild("Burnt")then
  4693. local h = v:findFirstChild("Humanoid")
  4694. if h then
  4695. if h.Health > 0 then
  4696. local t = v:findFirstChild("HumanoidRootPart")
  4697. if t then
  4698. if(t.Position -T.Position).magnitude <= 20 then
  4699. local f = Instance.new("StringValue",v)
  4700. f.Name = "Burnt"
  4701. ParticleEmit(v.HumanoidRootPart,BrickColor.new("Really red"),10)
  4702. for m,c in pairs(v:GetChildren())do
  4703. if c:IsA("BasePart")then
  4704. local ss = Instance.new("Fire",c)
  4705. ss.Size = c.Size.y +2
  4706. ss.Color = BrickColor.new(Colors[math.random(1,#Colors)]).Color
  4707. ss.SecondaryColor = Color3.new(0,0,0)
  4708. ss.Heat = 100
  4709. delay(10,function()
  4710. local size = ss.Size
  4711. for i = size,0,-1 do
  4712. ss.Size = i
  4713. Wait()
  4714. end
  4715. ss:Destroy()
  4716. end)
  4717. end
  4718. end
  4719. h.PlatformStand = true
  4720. coroutine.wrap(function()
  4721. for i = 1,10 do
  4722. h:TakeDamage(calc)
  4723. logDamage('Fire',calc)
  4724. Wait(1)
  4725. end
  4726. end)()
  4727. Game:GetService("Debris"):AddItem(f,10)
  4728. end
  4729. end
  4730. end
  4731. end
  4732. end
  4733. end)()
  4734. end;
  4735. function AoE(point,radius,damage,push,trip)
  4736. ypcall(function()
  4737. local push = push or Vector3.new()
  4738. local hit = getRegion(point,radius,{char})
  4739. local humanoidList = {}
  4740. for _,v in pairs(hit) do
  4741. local h = getHumanoid(v)
  4742. if not v.Anchored then
  4743. if h then
  4744. if not humanoidList[h] then
  4745. if Damaged[h] and tick()-Damaged[h]<.2 then return end
  4746. humanoidList[h] = true
  4747. Damaged[h] = tick()
  4748. damageHuman(h,damage,h.Parent:findFirstChild'Head', 'AoE Damage')
  4749. Burn(h.Parent)
  4750. if h.Parent:findFirstChild("HumanoidRootPart") and h.Parent.HumanoidRootPart:isA("BasePart") then
  4751. if push.magnitude > 0 then
  4752. local v = Instance.new("BodyVelocity",h.Parent.HumanoidRootPart)
  4753. v.maxForce = Vector3.new(1,1,1)*10000000000
  4754. v.velocity = push/0.1
  4755. game.Debris:AddItem(v,0.1)
  4756. end
  4757. if trip then
  4758. local v = Instance.new("BodyAngularVelocity",h.Parent.HumanoidRootPart)
  4759. v.maxTorque = Vector3.new(1,1,1)*10000000000
  4760. v.angularvelocity = Vector3.new(math.pi,0,math.pi)/0.1
  4761. game.Debris:AddItem(v,0.1)
  4762. end
  4763. end
  4764. end
  4765. else v:BreakJoints()
  4766. v.Velocity = v.Velocity+push/v:GetMass()
  4767. end
  4768. end
  4769. end
  4770. end)
  4771. end
  4772. function crownExplode(cf,col,scl)
  4773. local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
  4774. local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
  4775. Spawn(function()
  4776. for i=.1,1.1,.025 do
  4777. p.Transparency = i
  4778. pm.Scale = pm.Scale + v3(scl,scl,scl)
  4779. p.CFrame = cf
  4780. wait()
  4781. end
  4782. p:Destroy()
  4783. end)
  4784. end
  4785. function crater(cf,dist,siz,col,mat)
  4786. local num = math.random(7,13)
  4787. for i=1,num do
  4788. game:service("Debris"):AddItem(part(char,cf*ca(0,pi*2/num*i,0)*cn(0,0,dist)*ca(r(2),r(2),r(2)),v3(ma(r(siz)),ma(r(siz)),ma(r(siz))),col,true,true,0,mat),20)
  4789. end
  4790. end
  4791. function quickSound(id,par,pi)
  4792. local s = Instance.new("Sound")
  4793. s.Pitch = pi or 1
  4794. s.SoundId = asset..id
  4795. s.Parent = par
  4796. wait()
  4797. s:Play()
  4798. return s
  4799. end
  4800. function newSound(id,par,pi)
  4801. local s = Instance.new("Sound",par)
  4802. s.Pitch = pi or 1
  4803. s.Volume = .3
  4804. s.SoundId = asset..id
  4805. s:Play()
  4806. return s
  4807. end
  4808.  
  4809. local Num = 0
  4810. local Anchored = {}
  4811.  
  4812. function GetMesh(Obj)
  4813. for i,v in pairs(Obj:GetChildren()) do
  4814. if v:IsA("DataModelMesh") then
  4815. return v
  4816. end
  4817. end
  4818. end
  4819.  
  4820. function GetCFrame(Obj)
  4821. if Obj == nil then
  4822. return
  4823. end
  4824. if Obj == Workspace then
  4825. return CFrame.new(0,0,0)
  4826. end
  4827. if Obj:IsA("Model") then
  4828. return Obj:GetModelCFrame()
  4829. end
  4830. if Obj:IsA("BasePart") then
  4831. return Obj.CFrame
  4832. end
  4833. return
  4834. end
  4835.  
  4836. function GetSize(Obj)
  4837. if Obj == nil then
  4838. return
  4839. end
  4840. if Obj == Workspace then
  4841. return Vector3.new(0,0,0)
  4842. end
  4843. if Obj:IsA("Model") then
  4844. return Obj:GetModelSize()
  4845. end
  4846. if Obj:IsA("BasePart") then
  4847. return Obj.Size
  4848. end
  4849. return
  4850. end
  4851.  
  4852. function SaveWelds(Obj,Welds,Scale)
  4853. if Welds == nil then
  4854. local Welds = {}
  4855. for i,v in pairs(Obj:GetChildren()) do
  4856. if v:IsA("JointInstance") then
  4857. Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
  4858. v.Parent = nil
  4859. end
  4860. SaveWelds(v,Welds,Scale)
  4861. end
  4862. return Welds
  4863. else
  4864. for i,v in pairs(Obj:GetChildren()) do
  4865. if v:IsA("JointInstance") then
  4866. Welds[#Welds+1] = {v,v.Part0,v.Part1,v.C0,v.C1,v.Parent}
  4867. v.Parent = nil
  4868. end
  4869. SaveWelds(v,Welds,Scale)
  4870. end
  4871. end
  4872. end
  4873.  
  4874. function GetMass(Obj)
  4875. local Mass = 0
  4876. if Obj:IsA("BasePart") then
  4877. Mass = Mass+Obj:GetMass()
  4878. end
  4879. for i,v in pairs(Obj:GetChildren()) do
  4880. Mass = Mass+GetMass(v)
  4881. end
  4882. return Mass
  4883. end
  4884.  
  4885. function SaveConnectedParts(Obj,Welds)
  4886. if Welds == nil then
  4887. local Welds = {}
  4888. for i,v in pairs(Obj:GetChildren()) do
  4889. if v:IsA("BasePart") then
  4890. for i2,v2 in pairs(v:GetConnectedParts()) do
  4891. Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
  4892. end
  4893. v:BreakJoints()
  4894. end
  4895. SaveConnectedParts(v,Welds)
  4896. end
  4897. return Welds
  4898. else
  4899. for i,v in pairs(Obj:GetChildren()) do
  4900. if v:IsA("BasePart") then
  4901. for i2,v2 in pairs(v:GetConnectedParts()) do
  4902. Welds[#Welds+1] = {Instance.new("Weld"),v,v2,v.CFrame:toObjectSpace(v2.CFrame),CFrame.new(0,0,0),v}
  4903. end
  4904. v:BreakJoints()
  4905. end
  4906. SaveConnectedParts(v,Welds)
  4907. end
  4908. end
  4909. end
  4910.  
  4911. function ResizeWelds(Welds,Scale)
  4912. for i,v in pairs(Welds) do
  4913. v[1].Parent = v[6]
  4914. v[1].Part0 = v[2]
  4915. v[1].Part1 = v[3]
  4916. local Vec = v[4].p
  4917. local Vec2 = v[5].p
  4918. v[1].C0 = CFrame.new(Vec*Scale)*(v[4]-Vec)
  4919. v[1].C1 = CFrame.new(Vec2*Scale)*(v[5]-Vec2)
  4920. end
  4921. end
  4922.  
  4923. function AnchorParts(Obj)
  4924. for i,v in pairs(Obj:GetChildren()) do
  4925. if v:IsA("BasePart") and v.Anchored == false then
  4926. v.Anchored = true
  4927. Anchored[v] = v
  4928. end
  4929. AnchorParts(v)
  4930. end
  4931. end
  4932.  
  4933. function ResizeFunc(Obj,Scale,Welds,Center)
  4934. Center = Center or CFrame.new(0,0,0)
  4935. for i,v in pairs(Obj:GetChildren()) do
  4936. if v:IsA("BasePart") then
  4937. --[[Num = Num+1
  4938. if Num == 100 then
  4939. wait(0.25)
  4940. Num = 0
  4941. end]]
  4942. local Size = v.Size
  4943. for i2,v2 in pairs(v:GetChildren()) do
  4944. if v2.Name == "ScaleInserted" then
  4945. Size = Size*v2.Scale
  4946. v2:Destroy()
  4947. elseif v2.Name:sub(1,14) == "ScaleInserted:" then
  4948. local X,Y,Z;
  4949. for Match in v2.Name:sub(15):gmatch("[^,%s]+") do
  4950. if Y ~= nil then
  4951. Z = tonumber(Match)
  4952. elseif X ~= nil then
  4953. Y = tonumber(Match)
  4954. else
  4955. X = tonumber(Match)
  4956. end
  4957. end
  4958. Size = Vector3.new(X,Y,Z)
  4959. v2:Destroy()
  4960. end
  4961. end
  4962. pcall(function() v.FormFactor = "Custom" end)
  4963. local CFr = v.CFrame
  4964. local Want = Size*Scale
  4965. v.Size = Want
  4966. if v:IsA("VehicleSeat") then
  4967. Seats[#Seats+1] = v
  4968. end
  4969. if v.Size ~= Want then
  4970. local Name = ""
  4971. for Match in v.Name:gmatch("[^%s]+") do
  4972. Name = Name..Match
  4973. end
  4974. local CharMesh = nil
  4975. for i,v in pairs(Obj:GetChildren()) do
  4976. if v:IsA("CharacterMesh") and tostring(v.BodyPart):sub(15) == Name then
  4977. CharMesh = v
  4978. end
  4979. end
  4980. if CharMesh == nil then
  4981. local Mesh = GetMesh(v)
  4982. if Mesh == nil then
  4983. local Mesh;
  4984. if v:IsA("WedgePart") then
  4985. Mesh = Instance.new("SpecialMesh",v)
  4986. Mesh.MeshType = "Wedge"
  4987. else
  4988. local HasShape = pcall(function() return v.Shape end)
  4989. if HasShape then
  4990. if v.Shape == "Ball" then
  4991. Mesh = Instance.new("SpecialMesh",v)
  4992. Mesh.MeshType = "Sphere"
  4993. elseif v.Shape == "Cylinder" then
  4994. Mesh = Instance.new("SpecialMesh",v)
  4995. Mesh.MeshType = "Cylinder"
  4996. else
  4997. Mesh = Instance.new("BlockMesh",v)
  4998. end
  4999. else
  5000. Mesh = Instance.new("BlockMesh",v)
  5001. end
  5002. end
  5003. Mesh.Scale = Want/v.Size
  5004. Mesh.Name = "ScaleInserted"
  5005. else
  5006. if (Mesh.ClassName == "SpecialMesh" and Mesh.MeshType ~= Enum.MeshType.FileMesh) or Mesh.ClassName ~= "SpecialMesh" then
  5007. Mesh.Scale = Want/v.Size*Mesh.Scale
  5008. end
  5009. end
  5010. else
  5011. local Mesh = Instance.new("SpecialMesh",v)
  5012. Mesh.Name = "ScaleInserted:"..tostring(Want)
  5013. Mesh.MeshType = "FileMesh"
  5014. Mesh.MeshId = "rbxassetid://"..CharMesh.MeshId
  5015. --Mesh.TextureId = CharMesh.BaseTextureId
  5016. Mesh.Scale = Vector3.new(1,1,1)*Want.X/Scale
  5017. end
  5018. end
  5019. v:BreakJoints()
  5020. local Rel = Center:toObjectSpace(CFr)
  5021. local New = CFrame.new(Rel.p*Scale)*(Rel-Rel.p)
  5022. v.CFrame = Center*New
  5023. v:BreakJoints()
  5024. elseif v:IsA("DataModelMesh") then
  5025. if v.ClassName == "SpecialMesh" then
  5026. if v.MeshType == Enum.MeshType.FileMesh then
  5027. v.Scale = v.Scale*Scale
  5028. end
  5029. else
  5030. --v.Scale = v.Scale*Scale
  5031. end
  5032. end
  5033. ResizeFunc(v,Scale,Welds,Center)
  5034. end
  5035. end
  5036.  
  5037. function Resize(Obj,Scale,Break)
  5038. local Welds = SaveWelds(Obj,nil,Scale)
  5039. SaveConnectedParts(Obj,Welds)
  5040. local Mass = GetMass(Obj)
  5041. local Center = GetCFrame(Obj)
  5042. if Center ~= nil and Workspace:FindFirstChild("Base") ~= nil then
  5043. --Center = Center-Vector3.new(0,GetSize(Obj).Y/2,0)
  5044. Center = CFrame.new(Center.X,Workspace.Base.Position.Y+Workspace.Base.Size.Y/2,Center.Z)*(Center-Center.p)
  5045. end
  5046. Seats = {}
  5047. ResizeFunc(Obj,Scale,Welds,Center)
  5048. ResizeWelds(Welds,Scale)
  5049. local Mass2 = GetMass(Obj)
  5050. for i,v in pairs(Seats) do
  5051. v.Torque = Mass2*(v.Torque/Mass)
  5052. v.TurnSpeed = v.TurnSpeed*Scale
  5053. v.MaxSpeed = v.MaxSpeed*Scale
  5054. end
  5055. end
  5056.  
  5057. function cylinderOpen(cf,col,col2)
  5058. local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  5059. local pm = mesh("CylinderMesh",p)
  5060. local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  5061. local p2m = mesh("CylinderMesh",p2)
  5062. Spawn(function()
  5063. for i=.1,1.1,.0125 do
  5064. p.Transparency = i
  5065. p2.Transparency = i
  5066. pm.Scale = pm.Scale + v3(.8,0,.8)
  5067. p2m.Scale = p2m.Scale + v3(.5,0,.5)
  5068. wait()
  5069. end
  5070. p:Destroy()
  5071. p2:Destroy()
  5072. end)
  5073. end
  5074. function cylinderOpen2(cf,col,col2)
  5075. local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  5076. local pm = mesh("CylinderMesh",p)
  5077. local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  5078. local p2m = mesh("CylinderMesh",p2)
  5079. Spawn(function()
  5080. for i=.1,1.1,.05 do
  5081. p.Transparency = i
  5082. p2.Transparency = i
  5083. pm.Scale = pm.Scale + v3(.7,0,.7)
  5084. p2m.Scale = p2m.Scale + v3(.6,0,.6)
  5085. wait()
  5086. end
  5087. wait(10)
  5088. p:Destroy()
  5089. p2:Destroy()
  5090. end)
  5091. end
  5092.  
  5093. function ray(Pos, Dir,xxz)
  5094. local xxz2=char
  5095. if xxz ~= nil then
  5096. xxz2=nil
  5097. end
  5098. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999),xxz2)
  5099. end
  5100.  
  5101. function FindGround(pos)
  5102. local ax,ay,az = pos:toEulerAnglesXYZ()
  5103. local bhit,bpos=ray(pos.p,pos.p - (pos.p + Vector3.new(0,200,0)))
  5104. if bhit and bpos then
  5105. return CFrame.new(bpos)*CFrame.Angles(ax,ay,az)
  5106. end
  5107. return nil
  5108. end
  5109.  
  5110. local lastdps = tick()
  5111. local ohp = hum.Health
  5112. hum.Changed:connect(function(val)
  5113. if val == 'Health_XML' then
  5114. if hum.Health < ohp then
  5115. lastdps = tick()
  5116. end
  5117. ohp = hum.Health
  5118.  
  5119. if hum.Health <= (hum.MaxHealth*.35) and not berserk and hum.Health > 0 then
  5120. berserk = true
  5121. local pes = {}
  5122. local kick = false
  5123. local casting = false
  5124. crg()
  5125. for q = 1, 30 do
  5126. casting = true
  5127. hum.WalkSpeed = 0
  5128. Mode = 'Casting'
  5129.  
  5130. local prtz = {la,ra,Head,Torso,rl,ll}
  5131.  
  5132. for i,v in pairs(prtz) do
  5133. coroutine.wrap(function()
  5134. local dsa = Instance.new('ParticleEmitter', v)
  5135. local color1 = Color3.new(.5,.5,1)
  5136. local color2 = Color3.new(0,0,85/255)
  5137. local sequence = ColorSequence.new(color1,color2)
  5138. dsa.Color = sequence
  5139. dsa.LightEmission = .8
  5140. dsa.Texture = "http://www.roblox.com/asset/?id=243579869"
  5141. dsa.LockedToPart = true
  5142. dsa.EmissionDirection = 'Top'
  5143. dsa.Lifetime = NumberRange.new(1)
  5144. dsa.VelocitySpread = 100
  5145. dsa.Size = NumberSequence.new(1)
  5146. table.insert(pes, dsa)
  5147. end)()
  5148. end
  5149. if kick then casting = false break end
  5150. swait(1)
  5151. end
  5152. for i,v in pairs(pes) do v.Enabled = false end
  5153. --cylinderOpen(torso.CFrame,'Black','Bright blue')
  5154. crownExplode(FindGround(torso.CFrame),'Bright blue',.2)
  5155. stats.Intellect = stats.Intellect*1.5
  5156. damageAmp = 2
  5157. sund:Stop()
  5158. wait()
  5159. sund.SoundId = 'rbxassetid://293337964'
  5160. wait()
  5161. sund.Looped = true
  5162. sund:Play()
  5163. for i = 1,50 do
  5164. swait()
  5165. hum.WalkSpeed =0
  5166. end
  5167.  
  5168. local Aur = Instance.new('Part')
  5169. Aur.Transparency = .75
  5170. Aur.BrickColor = BrickColor.new'Cyan'
  5171. Aur.Name = 'Aura'
  5172. Aur.Size = Vector3.new(2.05,4.05,2.05)
  5173. Aur.Material = 'Neon'
  5174.  
  5175. local asdddd = {la, ra, ll, rl}
  5176.  
  5177. for q,e in next, asdddd do
  5178. local asdfert = Aur:Clone()
  5179. asdfert.Parent = e
  5180. local wlder = Instance.new('Weld')
  5181. wlder.Parent = e
  5182. wlder.Part0 = asdfert
  5183. wlder.Part1 = e
  5184. end
  5185.  
  5186. Aur.Parent = torso
  5187. Aur.Size = Vector3.new(4.05, 4.05, 2.05)
  5188. local w = Instance.new('Weld')
  5189. w.Parent = torso
  5190. w.Part0 = torso
  5191. w.Part1 = Aur
  5192.  
  5193. hum.WalkSpeed = 35
  5194. end
  5195. elseif val =='PlatformStand' then
  5196. hum.PlatformStand = false
  5197. elseif val == 'MaxHealth' and not canedit then
  5198. hum.MaxHealth = 5000
  5199. hum.Health = 5000
  5200. elseif val == "Sit" and not canedit then
  5201. hum.Sit = false
  5202. elseif val == "WalkSpeed" then
  5203. end
  5204. end)
  5205. regening = false
  5206. lastdps = tick()
  5207. function regenHealth()
  5208. if regening then return end
  5209. if (tick()-lastdps < 25) then return end
  5210. regening = true
  5211. local s = wait(1)
  5212. local health = hum.Health
  5213. if health > 0 and health < hum.MaxHealth then
  5214. local newHealthDelta = hum.MaxHealth * .01
  5215. health = health + newHealthDelta
  5216. hum.Health = math.min(health,hum.MaxHealth)
  5217. end
  5218.  
  5219. regening = false
  5220. end
  5221.  
  5222. local LastTrail = nil
  5223. local Trails = {}
  5224.  
  5225. function Disable(Humanoid)
  5226.  
  5227. if Humanoid == hum then return end
  5228.  
  5229. ypcall(function()
  5230.  
  5231. for i = 10,0,-1 do
  5232.  
  5233. if not Humanoid.Parent then break end
  5234. if Humanoid.WalkSpeed > 5 then
  5235. if Humanoid.Health <= 0 then break end
  5236.  
  5237. if Humanoid:findFirstChild'Property of Darkus_Theory' then
  5238. Humanoid.WalkSpeed = 3
  5239. Humanoid.JumpPower = 0
  5240. end
  5241. --Humanoid.JumpMana = 0
  5242. end
  5243.  
  5244. wait(1)
  5245.  
  5246. end
  5247.  
  5248. if Humanoid.WalkSpeed > 5 then
  5249. if Humanoid:findFirstChild'Property of Darkus_Theory' then
  5250. Humanoid.JumpPower = 50
  5251. Humanoid.WalkSpeed = 16
  5252. end
  5253. end
  5254.  
  5255. end)
  5256. end
  5257.  
  5258. function damageHuman(hum,d,hit,skl)
  5259. if not hum:IsA('Humanoid') then hum.Parent:breakJoints() return end
  5260. pcall(function() hum.Parent.Health.Disabled = true end)
  5261. if hum.Health <= 0 then return end
  5262. if hum == Humanoid then return end
  5263. if not hit then return end
  5264. if hum:findFirstChild('Shielding') then return end
  5265. if Ally[hum] then return end
  5266. local crit = math.random(1,15)
  5267. local DPS = ((d) * (crit > 11 and stats.CriticalStrikeBonus or 1))
  5268. Title("-"..math.ceil(DPS), ((hit.Parent and hit.Parent~='Workspace') and (hit.Parent:findFirstChild'Head' or Instance.new('Model'))), (crit < 12 and Color3.new(0/255,0/255,200/255) or Color3.new(230/255,0/255,150/255)),true,false)
  5269. --if hum:findFirstChild'Property of Darkus_Theory' then
  5270. hum:TakeDamage(math.ceil(DPS))
  5271. --else
  5272. --hum.Health = hum.Health - math.ceil(DPS)
  5273. --end
  5274. logDamage(skl, DPS)
  5275. if hum.Health <= 0 then logDamage('Kills', 1) Alert('You killed '..hum.Parent.Name..'!', 'Yellow') if btimer > 0 then btimer=btimer+10 end end
  5276. end
  5277.  
  5278. function healHuman(hum,d)
  5279. if not hum then return end
  5280. if hum.Health <= 0 then return end
  5281. pcall(function() hum.Parent.Health.Disabled = true end)
  5282. if hum==Humanoid or Ally[hum] then
  5283. local abs = (hum.Health-hum.MaxHealth)+d
  5284. if abs >= hum.MaxHealth * 1.5 then return end
  5285. hum:TakeDamage(-math.ceil(d))
  5286. logDamage('Healing done', math.ceil(d))
  5287. end
  5288.  
  5289. if math.random(0,100) > 75 and not shadowform then
  5290. stats['Shards'] = stats['Shards'] + 1
  5291. end
  5292.  
  5293. end
  5294.  
  5295.  
  5296.  
  5297. function Tag(Humanoid)
  5298. local c = Instance.new("ObjectValue",Humanoid)
  5299. c.Value = plr
  5300. c.Name = "creator"
  5301. end
  5302.  
  5303. function CloneCharacter()
  5304. Character.Archivable = true
  5305. local Clone = Character:Clone()
  5306. for i,v in pairs(Clone:GetChildren())do
  5307. if v:IsA("BasePart") then
  5308. v.Transparency = .1
  5309. v.Reflectance = .1
  5310. end
  5311. end
  5312. Character.Archivable = false
  5313. Clone.Parent = game:service('Workspace')
  5314. Clone.Archivable = false
  5315. game:service('Debris'):AddItem(Clone,9)
  5316. return Clone
  5317. end
  5318. function searchForHumanoid(thing)
  5319. for _,v in pairs(thing:children()) do
  5320. if v:IsA('Humanoid') then
  5321. return v
  5322. end
  5323. end
  5324. return false
  5325. end
  5326. function CreateUI(Player)
  5327. --//Created by Opligitory
  5328. local this = {
  5329. Debounces = {
  5330. HelpOpen = false;
  5331. CoolDownOpen = false;
  5332. NameShowing = true;
  5333. };
  5334. }
  5335. local function Create(ty)
  5336. return function(data)
  5337. local obj = Instance.new(ty)
  5338. for k,v in pairs(data)do
  5339. if type(k) == 'number' then
  5340. v.Parent = obj
  5341. else
  5342. obj[k] = v
  5343. end
  5344. end
  5345. return obj
  5346. end
  5347. end
  5348.  
  5349. local function Thread(f)
  5350. assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
  5351. return coroutine.resume(coroutine.create(f))
  5352. end
  5353.  
  5354. local Pagonis = Create("ScreenGui"){
  5355. Parent = owner.PlayerGui;
  5356. Name = "Pagonis";
  5357. Archivable = true;
  5358. }
  5359. local Background = Create("Frame"){
  5360. Visible = true;
  5361. Active = false;
  5362. Parent = Pagonis;
  5363. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5364. Archivable = true;
  5365. Size = UDim2.new(0, 305, 0, 300);
  5366. Draggable = false;
  5367. ClipsDescendants = false;
  5368. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5369. Style = Enum.FrameStyle.DropShadow;
  5370. BackgroundTransparency = 0;
  5371. Position = UDim2.new(1, -305, 0.5, -50);
  5372. BorderSizePixel = 1;
  5373. Name = "Background";
  5374. BackgroundColor3 = Color3.new(1, 1, 1);
  5375. }
  5376. local mTitle = Create("TextLabel"){
  5377. Visible = true;
  5378. FontSize = Enum.FontSize.Size28;
  5379. Active = false;
  5380. Parent = Background;
  5381. BorderSizePixel = 1;
  5382. TextStrokeTransparency = 1;
  5383. TextXAlignment = Enum.TextXAlignment.Center;
  5384. TextWrapped = false;
  5385. TextWrap = false;
  5386. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5387. TextTransparency = 0;
  5388. Archivable = true;
  5389. Size = UDim2.new(1, 0, 0, 20);
  5390. Draggable = false;
  5391. TextStrokeColor3 = Color3.new(0, 0, 0);
  5392. ClipsDescendants = false;
  5393. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5394. Text = "";
  5395. TextColor3 = Color3.new(1, 1, 1);
  5396. Font = Enum.Font.SourceSans;
  5397. BackgroundTransparency = 1;
  5398. Position = UDim2.new(0, 0, 0, 0);
  5399. Name = "Title";
  5400. TextYAlignment = Enum.TextYAlignment.Center;
  5401. TextScaled = false;
  5402. BackgroundColor3 = Color3.new(1, 1, 1);
  5403. }
  5404. local BreakLine = Create("Frame"){
  5405. Visible = true;
  5406. Active = false;
  5407. Parent = mTitle;
  5408. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5409. Archivable = true;
  5410. Size = UDim2.new(1, 0, 0, 1);
  5411. Draggable = false;
  5412. ClipsDescendants = false;
  5413. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5414. Style = Enum.FrameStyle.Custom;
  5415. BackgroundTransparency = 0;
  5416. Position = UDim2.new(0, 0, 1, 6);
  5417. BorderSizePixel = 0;
  5418. Name = "BreakLine";
  5419. BackgroundColor3 = Color3.new(1, 1, 1);
  5420. }
  5421. local Stats = Create("Frame"){
  5422. Visible = true;
  5423. Active = false;
  5424. Parent = Background;
  5425. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5426. Archivable = true;
  5427. Size = UDim2.new(1, 0, 1, -30);
  5428. Draggable = false;
  5429. ClipsDescendants = false;
  5430. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5431. Style = Enum.FrameStyle.Custom;
  5432. BackgroundTransparency = 1;
  5433. Position = UDim2.new(0, 0, 1, -250);
  5434. BorderSizePixel = 1;
  5435. Name = "Stats";
  5436. BackgroundColor3 = Color3.new(1, 1, 1);
  5437. }
  5438. local Health = Create("Frame"){
  5439. Visible = true;
  5440. Active = false;
  5441. Parent = Stats;
  5442. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5443. Archivable = true;
  5444. Size = UDim2.new(1, 0, 0, 30);
  5445. Draggable = false;
  5446. ClipsDescendants = false;
  5447. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5448. Style = Enum.FrameStyle.Custom;
  5449. BackgroundTransparency = 0;
  5450. Position = UDim2.new(0, 0, 0, 0);
  5451. BorderSizePixel = 0;
  5452. Name = "Health";
  5453. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5454. }
  5455. local hText = Create("TextLabel"){
  5456. Visible = true;
  5457. FontSize = Enum.FontSize.Size28;
  5458. Active = false;
  5459. Parent = Health;
  5460. BorderSizePixel = 0;
  5461. TextStrokeTransparency = 0.69999998807907;
  5462. TextXAlignment = Enum.TextXAlignment.Center;
  5463. TextWrapped = false;
  5464. TextWrap = false;
  5465. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5466. TextTransparency = 0;
  5467. Archivable = true;
  5468. Size = UDim2.new(1, -8, 1, -8);
  5469. Draggable = false;
  5470. TextStrokeColor3 = Color3.new(0, 0, 0);
  5471. ClipsDescendants = false;
  5472. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5473. Text = "Health: 100/100";
  5474. TextColor3 = Color3.new(1, 1, 1);
  5475. Font = Enum.Font.SourceSans;
  5476. BackgroundTransparency = 1;
  5477. Position = UDim2.new(0, 4, 0, 4);
  5478. Name = "hText";
  5479. TextYAlignment = Enum.TextYAlignment.Center;
  5480. TextScaled = false;
  5481. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5482. ZIndex = 2;
  5483. }
  5484. local hStatus = Create("TextLabel"){
  5485. Visible = true;
  5486. FontSize = Enum.FontSize.Size28;
  5487. Active = false;
  5488. Parent = Health;
  5489. BorderSizePixel = 0;
  5490. TextStrokeTransparency = 0.69999998807907;
  5491. TextXAlignment = Enum.TextXAlignment.Center;
  5492. TextWrapped = false;
  5493. TextWrap = false;
  5494. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5495. TextTransparency = 0;
  5496. Archivable = true;
  5497. Size = UDim2.new(1, -8, 1, -8);
  5498. Draggable = false;
  5499. TextStrokeColor3 = Color3.new(0, 0, 0);
  5500. ClipsDescendants = false;
  5501. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5502. Text = "";
  5503. TextColor3 = Color3.new(1, 1, 1);
  5504. Font = Enum.Font.SourceSans;
  5505. BackgroundTransparency = 0;
  5506. Position = UDim2.new(0, 4, 0, 4);
  5507. Name = "hStatus";
  5508. TextYAlignment = Enum.TextYAlignment.Center;
  5509. TextScaled = false;
  5510. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5511.  
  5512. }
  5513. local Mana = Create("Frame"){
  5514. Visible = true;
  5515. Active = false;
  5516. Parent = Stats;
  5517. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5518. Archivable = true;
  5519. Size = UDim2.new(1, 0, 0, 30);
  5520. Draggable = false;
  5521. ClipsDescendants = false;
  5522. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5523. Style = Enum.FrameStyle.Custom;
  5524. BackgroundTransparency = 0;
  5525. Position = UDim2.new(0, 0, 0, 35);
  5526. BorderSizePixel = 0;
  5527. Name = "Mana";
  5528. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5529. }
  5530. local fText = Create("TextLabel"){
  5531. Visible = true;
  5532. FontSize = Enum.FontSize.Size28;
  5533. Active = false;
  5534. Parent = Mana;
  5535. BorderSizePixel = 0;
  5536. TextStrokeTransparency = 0.69999998807907;
  5537. TextXAlignment = Enum.TextXAlignment.Center;
  5538. TextWrapped = false;
  5539. TextWrap = false;
  5540. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5541. TextTransparency = 0;
  5542. Archivable = true;
  5543. Size = UDim2.new(1, -8, 1, -8);
  5544. Draggable = false;
  5545. TextStrokeColor3 = Color3.new(0, 0, 0);
  5546. ClipsDescendants = false;
  5547. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5548. Text = "Mana: 100/100";
  5549. TextColor3 = Color3.new(1, 1, 1);
  5550. Font = Enum.Font.SourceSans;
  5551. BackgroundTransparency = 1;
  5552. Position = UDim2.new(0, 4, 0, 4);
  5553. Name = "fText";
  5554. TextYAlignment = Enum.TextYAlignment.Center;
  5555. TextScaled = false;
  5556. BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
  5557. ZIndex = 2;
  5558. }
  5559. local fStatus = Create("TextLabel"){
  5560. Visible = true;
  5561. FontSize = Enum.FontSize.Size28;
  5562. Active = false;
  5563. Parent = Mana;
  5564. BorderSizePixel = 0;
  5565. TextStrokeTransparency = 0.69999998807907;
  5566. TextXAlignment = Enum.TextXAlignment.Center;
  5567. TextWrapped = false;
  5568. TextWrap = false;
  5569. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5570. TextTransparency = 0;
  5571. Archivable = true;
  5572. Size = UDim2.new(1, -8, 1, -8);
  5573. Draggable = false;
  5574. TextStrokeColor3 = Color3.new(0, 0, 0);
  5575. ClipsDescendants = false;
  5576. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5577. Text = "";
  5578. TextColor3 = Color3.new(1, 1, 1);
  5579. Font = Enum.Font.SourceSans;
  5580. BackgroundTransparency = 0;
  5581. Position = UDim2.new(0, 4, 0, 4);
  5582. Name = "fStatus";
  5583. TextYAlignment = Enum.TextYAlignment.Center;
  5584. TextScaled = false;
  5585. BackgroundColor3 = Color3.new(114/255, 253/255, 255/255);
  5586. }
  5587. local CP = Create("Frame"){
  5588. Visible = true;
  5589. Active = false;
  5590. Parent = Stats;
  5591. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5592. Archivable = true;
  5593. Size = UDim2.new(1, 0, 0, 30);
  5594. Draggable = false;
  5595. ClipsDescendants = false;
  5596. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5597. Style = Enum.FrameStyle.Custom;
  5598. BackgroundTransparency = 0;
  5599. Position = UDim2.new(0, 0, 0, 70);
  5600. BorderSizePixel = 0;
  5601. Name = "CP";
  5602. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5603. }
  5604. local cText = Create("TextLabel"){
  5605. Visible = true;
  5606. FontSize = Enum.FontSize.Size28;
  5607. Active = false;
  5608. Parent = CP;
  5609. BorderSizePixel = 0;
  5610. TextStrokeTransparency = 0.69999998807907;
  5611. TextXAlignment = Enum.TextXAlignment.Center;
  5612. TextWrapped = false;
  5613. TextWrap = false;
  5614. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5615. TextTransparency = 0;
  5616. Archivable = true;
  5617. Size = UDim2.new(1, -8, 1, -8);
  5618. Draggable = false;
  5619. TextStrokeColor3 = Color3.new(0, 0, 0);
  5620. ClipsDescendants = false;
  5621. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5622. Text = "Shards: 6/6";
  5623. TextColor3 = Color3.new(1, 1, 1);
  5624. Font = Enum.Font.SourceSans;
  5625. BackgroundTransparency = 1;
  5626. Position = UDim2.new(0, 4, 0, 4);
  5627. Name = "cText";
  5628. TextYAlignment = Enum.TextYAlignment.Center;
  5629. TextScaled = false;
  5630. BackgroundColor3 = Color3.new(19/255, 200/255, 255/255);
  5631. ZIndex = 2;
  5632. }
  5633. local cStatus = Create("TextLabel"){
  5634. Visible = true;
  5635. FontSize = Enum.FontSize.Size28;
  5636. Active = false;
  5637. Parent = CP;
  5638. BorderSizePixel = 0;
  5639. TextStrokeTransparency = 0.69999998807907;
  5640. TextXAlignment = Enum.TextXAlignment.Center;
  5641. TextWrapped = false;
  5642. TextWrap = false;
  5643. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5644. TextTransparency = 0;
  5645. Archivable = true;
  5646. Size = UDim2.new(1, -8, 1, -8);
  5647. Draggable = false;
  5648. TextStrokeColor3 = Color3.new(0, 0, 0);
  5649. ClipsDescendants = false;
  5650. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5651. Text = "";
  5652. TextColor3 = Color3.new(1, 1, 1);
  5653. Font = Enum.Font.SourceSans;
  5654. BackgroundTransparency = 0;
  5655. Position = UDim2.new(0, 4, 0, 4);
  5656. Name = "cStatus";
  5657. TextYAlignment = Enum.TextYAlignment.Center;
  5658. TextScaled = false;
  5659. BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
  5660. }
  5661. local Target = Create("TextLabel"){
  5662. Visible = true;
  5663. FontSize = Enum.FontSize.Size28;
  5664. Active = false;
  5665. Parent = Stats;
  5666. BorderSizePixel = 1;
  5667. TextStrokeTransparency = 0.69999998807907;
  5668. TextXAlignment = Enum.TextXAlignment.Center;
  5669. TextWrapped = true;
  5670. TextWrap = true;
  5671. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5672. TextTransparency = 0;
  5673. Archivable = true;
  5674. Size = UDim2.new(1, 0, 0, 30);
  5675. Draggable = false;
  5676. TextStrokeColor3 = Color3.new(0, 0, 0);
  5677. ClipsDescendants = false;
  5678. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5679. Text = "Target: Darkus_Theory";
  5680. TextColor3 = Color3.new(1, 1, 1);
  5681. Font = Enum.Font.SourceSans;
  5682. BackgroundTransparency = 1;
  5683. Position = UDim2.new(0, 0, 0, 105);
  5684. Name = "Target";
  5685. TextYAlignment = Enum.TextYAlignment.Center;
  5686. TextScaled = false;
  5687. BackgroundColor3 = Color3.new(1, 1, 1);
  5688. }
  5689. local TargetHp = Create("Frame"){
  5690. Visible = true;
  5691. Active = false;
  5692. Parent = Stats;
  5693. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5694. Archivable = true;
  5695. Size = UDim2.new(1, 0, 0, 30);
  5696. Draggable = false;
  5697. ClipsDescendants = false;
  5698. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5699. Style = Enum.FrameStyle.Custom;
  5700. BackgroundTransparency = 0;
  5701. Position = UDim2.new(0, 0, 0, 140);
  5702. BorderSizePixel = 0;
  5703. Name = "TargetHp";
  5704. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  5705. }
  5706. local tText = Create("TextLabel"){
  5707. Visible = true;
  5708. FontSize = Enum.FontSize.Size28;
  5709. Active = false;
  5710. Parent = TargetHp;
  5711. BorderSizePixel = 0;
  5712. TextStrokeTransparency = 0.69999998807907;
  5713. TextXAlignment = Enum.TextXAlignment.Center;
  5714. TextWrapped = false;
  5715. TextWrap = false;
  5716. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5717. TextTransparency = 0;
  5718. Archivable = true;
  5719. Size = UDim2.new(1, -8, 1, -8);
  5720. Draggable = false;
  5721. TextStrokeColor3 = Color3.new(0, 0, 0);
  5722. ClipsDescendants = false;
  5723. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5724. Text = "Target Health: 100/100";
  5725. TextColor3 = Color3.new(1, 1, 1);
  5726. Font = Enum.Font.SourceSans;
  5727. BackgroundTransparency = 1;
  5728. Position = UDim2.new(0, 4, 0, 4);
  5729. Name = "tText";
  5730. TextYAlignment = Enum.TextYAlignment.Center;
  5731. TextScaled = false;
  5732. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5733. ZIndex = 2;
  5734. }
  5735. local tStatus = Create("TextLabel"){
  5736. Visible = true;
  5737. FontSize = Enum.FontSize.Size28;
  5738. Active = false;
  5739. Parent = TargetHp;
  5740. BorderSizePixel = 0;
  5741. TextStrokeTransparency = 0.69999998807907;
  5742. TextXAlignment = Enum.TextXAlignment.Center;
  5743. TextWrapped = false;
  5744. TextWrap = false;
  5745. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5746. TextTransparency = 0;
  5747. Archivable = true;
  5748. Size = UDim2.new(1, -8, 1, -8);
  5749. Draggable = false;
  5750. TextStrokeColor3 = Color3.new(0, 0, 0);
  5751. ClipsDescendants = false;
  5752. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5753. Text = "";
  5754. TextColor3 = Color3.new(1, 1, 1);
  5755. Font = Enum.Font.SourceSans;
  5756. BackgroundTransparency = 0;
  5757. Position = UDim2.new(0, 4, 0, 4);
  5758. Name = "tStatus";
  5759. TextYAlignment = Enum.TextYAlignment.Center;
  5760. TextScaled = false;
  5761. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  5762. }
  5763. local Anim = Create("TextLabel"){
  5764. Visible = true;
  5765. FontSize = Enum.FontSize.Size24;
  5766. Active = false;
  5767. Parent = Stats;
  5768. BorderSizePixel = 1;
  5769. TextStrokeTransparency = 0.69999998807907;
  5770. TextXAlignment = Enum.TextXAlignment.Center;
  5771. TextWrapped = false;
  5772. TextWrap = false;
  5773. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5774. TextTransparency = 0;
  5775. Archivable = true;
  5776. Size = UDim2.new(1, 0, 0, 20);
  5777. Draggable = false;
  5778. TextStrokeColor3 = Color3.new(0, 0, 0);
  5779. ClipsDescendants = false;
  5780. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5781. Text = "Animation: Idle";
  5782. TextColor3 = Color3.new(1, 1, 1);
  5783. Font = Enum.Font.SourceSans;
  5784. BackgroundTransparency = 1;
  5785. Position = UDim2.new(0, 0, 0, 175);
  5786. Name = "Anim";
  5787. TextYAlignment = Enum.TextYAlignment.Center;
  5788. TextScaled = false;
  5789. BackgroundColor3 = Color3.new(1, 1, 1);
  5790. }
  5791. local Buttons = Create("Frame"){
  5792. Visible = true;
  5793. Active = false;
  5794. Parent = Stats;
  5795. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5796. Archivable = true;
  5797. Size = UDim2.new(1, 0, 0, 60);
  5798. Draggable = false;
  5799. ClipsDescendants = false;
  5800. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5801. Style = Enum.FrameStyle.Custom;
  5802. BackgroundTransparency = 1;
  5803. Position = UDim2.new(0, 0, 1, -60);
  5804. BorderSizePixel = 1;
  5805. Name = "Buttons";
  5806. BackgroundColor3 = Color3.new(1, 1, 1);
  5807. }
  5808. local HideName = Create("TextButton"){
  5809. Visible = true;
  5810. TextWrapped = false;
  5811. Active = true;
  5812. TextStrokeTransparency = 1;
  5813. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5814. BorderSizePixel = 1;
  5815. Draggable = false;
  5816. Modal = false;
  5817. AutoButtonColor = true;
  5818. TextYAlignment = Enum.TextYAlignment.Center;
  5819. TextScaled = false;
  5820. BackgroundColor3 = Color3.new(1, 1, 1);
  5821. TextStrokeColor3 = Color3.new(0, 0, 0);
  5822. Selected = false;
  5823. Archivable = true;
  5824. Size = UDim2.new(0, 90, 0, 30);
  5825. TextXAlignment = Enum.TextXAlignment.Center;
  5826. FontSize = Enum.FontSize.Size18;
  5827. Parent = Buttons;
  5828. ClipsDescendants = false;
  5829. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5830. Text = "Hide Name";
  5831. TextWrap = false;
  5832. TextTransparency = 0;
  5833. Font = Enum.Font.SourceSans;
  5834. BackgroundTransparency = 0;
  5835. Position = UDim2.new(0, 4, 1, -35);
  5836. TextColor3 = Color3.new(1, 1, 1);
  5837. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  5838. Name = "HideName";
  5839. }
  5840. local Controls = Create("TextButton"){
  5841. Visible = true;
  5842. TextWrapped = false;
  5843. Active = true;
  5844. TextStrokeTransparency = 1;
  5845. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5846. BorderSizePixel = 1;
  5847. Draggable = false;
  5848. Modal = false;
  5849. AutoButtonColor = true;
  5850. TextYAlignment = Enum.TextYAlignment.Center;
  5851. TextScaled = false;
  5852. BackgroundColor3 = Color3.new(1, 1, 1);
  5853. TextStrokeColor3 = Color3.new(0, 0, 0);
  5854. Selected = false;
  5855. Archivable = true;
  5856. Size = UDim2.new(0, 90, 0, 30);
  5857. TextXAlignment = Enum.TextXAlignment.Center;
  5858. FontSize = Enum.FontSize.Size18;
  5859. Parent = Buttons;
  5860. ClipsDescendants = false;
  5861. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5862. Text = "Controls";
  5863. TextWrap = false;
  5864. TextTransparency = 0;
  5865. Font = Enum.Font.SourceSans;
  5866. BackgroundTransparency = 0;
  5867. Position = UDim2.new(1, -94, 1, -35);
  5868. TextColor3 = Color3.new(1, 1, 1);
  5869. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  5870. Name = "Controls";
  5871. }
  5872. local CoolDownsButton = Create("TextButton"){
  5873. Visible = true;
  5874. TextWrapped = false;
  5875. Active = true;
  5876. TextStrokeTransparency = 1;
  5877. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5878. BorderSizePixel = 1;
  5879. Draggable = false;
  5880. Modal = false;
  5881. AutoButtonColor = true;
  5882. TextYAlignment = Enum.TextYAlignment.Center;
  5883. TextScaled = false;
  5884. BackgroundColor3 = Color3.new(1, 1, 1);
  5885. TextStrokeColor3 = Color3.new(0, 0, 0);
  5886. Selected = false;
  5887. Archivable = true;
  5888. Size = UDim2.new(0, 90, 0, 30);
  5889. TextXAlignment = Enum.TextXAlignment.Center;
  5890. FontSize = Enum.FontSize.Size18;
  5891. Parent = Buttons;
  5892. ClipsDescendants = false;
  5893. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5894. Text = "Cooldowns";
  5895. TextWrap = false;
  5896. TextTransparency = 0;
  5897. Font = Enum.Font.SourceSans;
  5898. BackgroundTransparency = 0;
  5899. Position = UDim2.new(0, 99, 1, -35);
  5900. TextColor3 = Color3.new(1, 1, 1);
  5901. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  5902. Name = "CoolDowns";
  5903. }
  5904. local Status = Create("TextLabel"){
  5905. Visible = true;
  5906. FontSize = Enum.FontSize.Size24;
  5907. Active = false;
  5908. Parent = Stats;
  5909. BorderSizePixel = 1;
  5910. TextStrokeTransparency = 0.69999998807907;
  5911. TextXAlignment = Enum.TextXAlignment.Center;
  5912. TextWrapped = false;
  5913. TextWrap = false;
  5914. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5915. TextTransparency = 0;
  5916. Archivable = true;
  5917. Size = UDim2.new(1, 0, 0, 20);
  5918. Draggable = false;
  5919. TextStrokeColor3 = Color3.new(0, 0, 0);
  5920. ClipsDescendants = false;
  5921. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5922. Text = "Status: Normal";
  5923. TextColor3 = Color3.new(1, 1, 1);
  5924. Font = Enum.Font.SourceSans;
  5925. BackgroundTransparency = 1;
  5926. Position = UDim2.new(0, 0, 0, 195);
  5927. Name = "Status";
  5928. TextYAlignment = Enum.TextYAlignment.Center;
  5929. TextScaled = false;
  5930. BackgroundColor3 = Color3.new(1, 1, 1);
  5931. }
  5932. local CoolDowns = Create("Frame"){
  5933. Visible = true;
  5934. Active = false;
  5935. Parent = Background;
  5936. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5937. Archivable = true;
  5938. Size = UDim2.new(1, 20, 0, 100);
  5939. Draggable = false;
  5940. ClipsDescendants = false;
  5941. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5942. Style = Enum.FrameStyle.DropShadow;
  5943. BackgroundTransparency = 0;
  5944. Position = UDim2.new(1, 10, 0, -105);
  5945. BorderSizePixel = 1;
  5946. Name = "CoolDowns";
  5947. BackgroundColor3 = Color3.new(1, 1, 1);
  5948. }
  5949. local Icy_Blast = Create("TextLabel"){
  5950. Visible = true;
  5951. FontSize = Enum.FontSize.Size14;
  5952. Active = false;
  5953. Parent = CoolDowns;
  5954. BorderSizePixel = 0;
  5955. TextStrokeTransparency = 0.69999998807907;
  5956. TextXAlignment = Enum.TextXAlignment.Center;
  5957. TextWrapped = false;
  5958. TextWrap = false;
  5959. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5960. TextTransparency = 0;
  5961. Archivable = true;
  5962. Size = UDim2.new(0, 90, 0, 35);
  5963. Draggable = false;
  5964. TextStrokeColor3 = Color3.new(0, 0, 0);
  5965. ClipsDescendants = false;
  5966. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5967. Text = "Icy Blast";
  5968. TextColor3 = Color3.new(1, 1, 1);
  5969. Font = Enum.Font.SourceSans;
  5970. BackgroundTransparency = 0;
  5971. Position = UDim2.new(0, 0, 0, 0);
  5972. Name = "Icy Blast";
  5973. TextYAlignment = Enum.TextYAlignment.Center;
  5974. TextScaled = false;
  5975. BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
  5976. }
  5977. local Frost_Barrier = Create("TextLabel"){
  5978. Visible = true;
  5979. FontSize = Enum.FontSize.Size14;
  5980. Active = false;
  5981. Parent = CoolDowns;
  5982. BorderSizePixel = 0;
  5983. TextStrokeTransparency = 0.69999998807907;
  5984. TextXAlignment = Enum.TextXAlignment.Center;
  5985. TextWrapped = false;
  5986. TextWrap = false;
  5987. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  5988. TextTransparency = 0;
  5989. Archivable = true;
  5990. Size = UDim2.new(0, 90, 0, 35);
  5991. Draggable = false;
  5992. TextStrokeColor3 = Color3.new(0, 0, 0);
  5993. ClipsDescendants = false;
  5994. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  5995. Text = "Frost Barrier";
  5996. TextColor3 = Color3.new(1, 1, 1);
  5997. Font = Enum.Font.SourceSans;
  5998. BackgroundTransparency = 0;
  5999. Position = UDim2.new(0, 100, 0, 0);
  6000. Name = "Frost Barrier";
  6001. TextYAlignment = Enum.TextYAlignment.Center;
  6002. TextScaled = false;
  6003. BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
  6004. }
  6005. local Ring_of_Frost = Create("TextLabel"){
  6006. Visible = true;
  6007. FontSize = Enum.FontSize.Size14;
  6008. Active = false;
  6009. Parent = CoolDowns;
  6010. BorderSizePixel = 0;
  6011. TextStrokeTransparency = 0.69999998807907;
  6012. TextXAlignment = Enum.TextXAlignment.Center;
  6013. TextWrapped = false;
  6014. TextWrap = false;
  6015. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6016. TextTransparency = 0;
  6017. Archivable = true;
  6018. Size = UDim2.new(0, 90, 0, 35);
  6019. Draggable = false;
  6020. TextStrokeColor3 = Color3.new(0, 0, 0);
  6021. ClipsDescendants = false;
  6022. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6023. Text = "Ring of Frost";
  6024. TextColor3 = Color3.new(1, 1, 1);
  6025. Font = Enum.Font.SourceSans;
  6026. BackgroundTransparency = 0;
  6027. Position = UDim2.new(1, -90, 0, 0);
  6028. Name = "Ring of Frost";
  6029. TextYAlignment = Enum.TextYAlignment.Center;
  6030. TextScaled = false;
  6031. BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
  6032. }
  6033. local Frost_Shield = Create("TextLabel"){
  6034. Visible = true;
  6035. FontSize = Enum.FontSize.Size14;
  6036. Active = false;
  6037. Parent = CoolDowns;
  6038. BorderSizePixel = 0;
  6039. TextStrokeTransparency = 0.69999998807907;
  6040. TextXAlignment = Enum.TextXAlignment.Center;
  6041. TextWrapped = false;
  6042. TextWrap = false;
  6043. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6044. TextTransparency = 0;
  6045. Archivable = true;
  6046. Size = UDim2.new(0, 110, 0, 35);
  6047. Draggable = false;
  6048. TextStrokeColor3 = Color3.new(0, 0, 0);
  6049. ClipsDescendants = false;
  6050. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6051. Text = "Frost Shield";
  6052. TextColor3 = Color3.new(1, 1, 1);
  6053. Font = Enum.Font.SourceSans;
  6054. BackgroundTransparency = 0;
  6055. Position = UDim2.new(0, 0, 0, 45);
  6056. Name = "Frost Shield";
  6057. TextYAlignment = Enum.TextYAlignment.Center;
  6058. TextScaled = false;
  6059. BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
  6060. }
  6061. local Hail_Storm = Create("TextLabel"){
  6062. Visible = true;
  6063. FontSize = Enum.FontSize.Size14;
  6064. Active = false;
  6065. Parent = CoolDowns;
  6066. BorderSizePixel = 0;
  6067. TextStrokeTransparency = 0.69999998807907;
  6068. TextXAlignment = Enum.TextXAlignment.Center;
  6069. TextWrapped = false;
  6070. TextWrap = false;
  6071. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6072. TextTransparency = 0;
  6073. Archivable = true;
  6074. Size = UDim2.new(0, 70, 0, 35);
  6075. Draggable = false;
  6076. TextStrokeColor3 = Color3.new(0, 0, 0);
  6077. ClipsDescendants = false;
  6078. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6079. Text = "Hail Storm";
  6080. TextColor3 = Color3.new(1, 1, 1);
  6081. Font = Enum.Font.SourceSans;
  6082. BackgroundTransparency = 0;
  6083. Position = UDim2.new(0, 120, 0, 45);
  6084. Name = "Hail Storm";
  6085. TextYAlignment = Enum.TextYAlignment.Center;
  6086. TextScaled = false;
  6087. BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
  6088. }
  6089. local Ice_Lance = Create("TextLabel"){
  6090. Visible = true;
  6091. FontSize = Enum.FontSize.Size14;
  6092. Active = false;
  6093. Parent = CoolDowns;
  6094. BorderSizePixel = 0;
  6095. TextStrokeTransparency = 0.69999998807907;
  6096. TextXAlignment = Enum.TextXAlignment.Center;
  6097. TextWrapped = false;
  6098. TextWrap = false;
  6099. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6100. TextTransparency = 0;
  6101. Archivable = true;
  6102. Size = UDim2.new(0, 90, 0, 35);
  6103. Draggable = false;
  6104. TextStrokeColor3 = Color3.new(0, 0, 0);
  6105. ClipsDescendants = false;
  6106. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6107. Text = "Ice Lance";
  6108. TextColor3 = Color3.new(1, 1, 1);
  6109. Font = Enum.Font.SourceSans;
  6110. BackgroundTransparency = 0;
  6111. Position = UDim2.new(1, -90, 0, 45);
  6112. Name = "Ice_Lance";
  6113. TextYAlignment = Enum.TextYAlignment.Center;
  6114. TextScaled = false;
  6115. BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
  6116. }
  6117. local Help = Create("Frame"){
  6118. Visible = true;
  6119. Active = false;
  6120. Parent = Pagonis;
  6121. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6122. Archivable = true;
  6123. Size = UDim2.new(0, 500, 0, 300);
  6124. Draggable = false;
  6125. ClipsDescendants = false;
  6126. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6127. Style = Enum.FrameStyle.DropShadow;
  6128. BackgroundTransparency = 0;
  6129. Position = UDim2.new(1,0,.5,-150);
  6130. BorderSizePixel = 1;
  6131. Name = "Help";
  6132. BackgroundColor3 = Color3.new(1, 1, 1);
  6133. }
  6134. local Title = Create("TextLabel"){
  6135. Visible = true;
  6136. FontSize = Enum.FontSize.Size24;
  6137. Active = false;
  6138. Parent = Help;
  6139. BorderSizePixel = 1;
  6140. TextStrokeTransparency = 1;
  6141. TextXAlignment = Enum.TextXAlignment.Center;
  6142. TextWrapped = false;
  6143. TextWrap = false;
  6144. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6145. TextTransparency = 0;
  6146. Archivable = true;
  6147. Size = UDim2.new(1, 0, 0, 30);
  6148. Draggable = false;
  6149. TextStrokeColor3 = Color3.new(0, 0, 0);
  6150. ClipsDescendants = false;
  6151. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6152. Text = "Pagonis Controls";
  6153. TextColor3 = Color3.new(1, 1, 1);
  6154. Font = Enum.Font.SourceSans;
  6155. BackgroundTransparency = 1;
  6156. Position = UDim2.new(0, 0, 0, 0);
  6157. Name = "Title";
  6158. TextYAlignment = Enum.TextYAlignment.Center;
  6159. TextScaled = false;
  6160. BackgroundColor3 = Color3.new(1, 1, 1);
  6161. }
  6162. local Border = Create("Frame"){
  6163. Visible = true;
  6164. Active = false;
  6165. Parent = Title;
  6166. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6167. Archivable = true;
  6168. Size = UDim2.new(1, 0, 0, 1);
  6169. Draggable = false;
  6170. ClipsDescendants = false;
  6171. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6172. Style = Enum.FrameStyle.Custom;
  6173. BackgroundTransparency = 0;
  6174. Position = UDim2.new(0, 0, 1, 0);
  6175. BorderSizePixel = 0;
  6176. Name = "Border";
  6177. BackgroundColor3 = Color3.new(1, 1, 1);
  6178. }
  6179. local Content = Create("ScrollingFrame"){
  6180. Visible = true;
  6181. Active = false;
  6182. Parent = Help;
  6183. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6184. Archivable = true;
  6185. Size = UDim2.new(1, 0, 1, -35);
  6186. Draggable = false;
  6187. ClipsDescendants = true;
  6188. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6189. ScrollBarThickness = 7;
  6190. BackgroundTransparency = 0;
  6191. Position = UDim2.new(0, 0, 0, 35);
  6192. BorderSizePixel = 0;
  6193. Name = "Content";
  6194. BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
  6195. CanvasSize = UDim2.new(1,0,1.35,0)
  6196. }
  6197. local Line7 = Create("TextLabel"){
  6198. Visible = true;
  6199. FontSize = Enum.FontSize.Size18;
  6200. Active = false;
  6201. Parent = Content;
  6202. BorderSizePixel = 1;
  6203. TextStrokeTransparency = 1;
  6204. TextXAlignment = Enum.TextXAlignment.Left;
  6205. TextWrapped = true;
  6206. TextWrap = true;
  6207. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6208. TextTransparency = 0;
  6209. Archivable = true;
  6210. Size = UDim2.new(1, 0, 0, 30);
  6211. Draggable = false;
  6212. TextStrokeColor3 = Color3.new(0, 0, 0);
  6213. ClipsDescendants = false;
  6214. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6215. Text = "[G] - [Enemy Toggle]: Toggles your target between enemy and ally. Allies cannot take damage.";
  6216. TextColor3 = Color3.new(1, 1, 1);
  6217. Font = Enum.Font.SourceSans;
  6218. BackgroundTransparency = 1;
  6219. Position = UDim2.new(0, 0, 0, 190);
  6220. Name = "Line7";
  6221. TextYAlignment = Enum.TextYAlignment.Center;
  6222. TextScaled = false;
  6223. BackgroundColor3 = Color3.new(1, 1, 1);
  6224. }
  6225. local Line6 = Create("TextLabel"){
  6226. Visible = true;
  6227. FontSize = Enum.FontSize.Size18;
  6228. Active = false;
  6229. Parent = Content;
  6230. BorderSizePixel = 1;
  6231. TextStrokeTransparency = 1;
  6232. TextXAlignment = Enum.TextXAlignment.Left;
  6233. TextWrapped = true;
  6234. TextWrap = true;
  6235. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6236. TextTransparency = 0;
  6237. Archivable = true;
  6238. Size = UDim2.new(1, 0, 0, 30);
  6239. Draggable = false;
  6240. TextStrokeColor3 = Color3.new(0, 0, 0);
  6241. ClipsDescendants = false;
  6242. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6243. Text = "[F] - [Ring of Frost]: Ignites targets within a cone in front of your character.";
  6244. TextColor3 = Color3.new(1, 1, 1);
  6245. Font = Enum.Font.SourceSans;
  6246. BackgroundTransparency = 1;
  6247. Position = UDim2.new(0, 0, 0, 160);
  6248. Name = "Line6";
  6249. TextYAlignment = Enum.TextYAlignment.Center;
  6250. TextScaled = false;
  6251. BackgroundColor3 = Color3.new(1, 1, 1);
  6252. }
  6253. local Line5 = Create("TextLabel"){
  6254. Visible = true;
  6255. FontSize = Enum.FontSize.Size18;
  6256. Active = false;
  6257. Parent = Content;
  6258. BorderSizePixel = 1;
  6259. TextStrokeTransparency = 1;
  6260. TextXAlignment = Enum.TextXAlignment.Left;
  6261. TextWrapped = true;
  6262. TextWrap = true;
  6263. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6264. TextTransparency = 0;
  6265. Archivable = true;
  6266. Size = UDim2.new(1, 0, 0, 30);
  6267. Draggable = false;
  6268. TextStrokeColor3 = Color3.new(0, 0, 0);
  6269. ClipsDescendants = false;
  6270. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6271. Text = "[Y] - [Self Target]: Targets your own character.";
  6272. TextColor3 = Color3.new(1, 1, 1);
  6273. Font = Enum.Font.SourceSans;
  6274. BackgroundTransparency = 1;
  6275. Position = UDim2.new(0, 0, 0, 130);
  6276. Name = "Line5";
  6277. TextYAlignment = Enum.TextYAlignment.Center;
  6278. TextScaled = false;
  6279. BackgroundColor3 = Color3.new(1, 1, 1);
  6280. }
  6281. local Line4 = Create("TextLabel"){
  6282. Visible = true;
  6283. FontSize = Enum.FontSize.Size18;
  6284. Active = false;
  6285. Parent = Content;
  6286. BorderSizePixel = 1;
  6287. TextStrokeTransparency = 1;
  6288. TextXAlignment = Enum.TextXAlignment.Left;
  6289. TextWrapped = true;
  6290. TextWrap = true;
  6291. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6292. TextTransparency = 0;
  6293. Archivable = true;
  6294. Size = UDim2.new(1, 0, 0, 30);
  6295. Draggable = false;
  6296. TextStrokeColor3 = Color3.new(0, 0, 0);
  6297. ClipsDescendants = false;
  6298. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6299. Text = "[T] - [Target]: Targets the player under your mouse.";
  6300. TextColor3 = Color3.new(1, 1, 1);
  6301. Font = Enum.Font.SourceSans;
  6302. BackgroundTransparency = 1;
  6303. Position = UDim2.new(0, 0, 0, 100);
  6304. Name = "Line4";
  6305. TextYAlignment = Enum.TextYAlignment.Center;
  6306. TextScaled = false;
  6307. BackgroundColor3 = Color3.new(1, 1, 1);
  6308. }
  6309. local Line3 = Create("TextLabel"){
  6310. Visible = true;
  6311. FontSize = Enum.FontSize.Size18;
  6312. Active = false;
  6313. Parent = Content;
  6314. BorderSizePixel = 1;
  6315. TextStrokeTransparency = 1;
  6316. TextXAlignment = Enum.TextXAlignment.Left;
  6317. TextWrapped = true;
  6318. TextWrap = true;
  6319. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6320. TextTransparency = 0;
  6321. Archivable = true;
  6322. Size = UDim2.new(1, 0, 0, 40);
  6323. Draggable = false;
  6324. TextStrokeColor3 = Color3.new(0, 0, 0);
  6325. ClipsDescendants = false;
  6326. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6327. Text = "[E] - [Ground Smash]: Uppercut enemies then slam back to the ground to deal devastating damage.";
  6328. TextColor3 = Color3.new(1, 1, 1);
  6329. Font = Enum.Font.SourceSans;
  6330. BackgroundTransparency = 1;
  6331. Position = UDim2.new(0, 0, 0, 60);
  6332. Name = "Line3";
  6333. TextYAlignment = Enum.TextYAlignment.Top;
  6334. TextScaled = false;
  6335. BackgroundColor3 = Color3.new(1, 1, 1);
  6336. }
  6337. local Line2 = Create("TextLabel"){
  6338. Visible = true;
  6339. FontSize = Enum.FontSize.Size18;
  6340. Active = false;
  6341. Parent = Content;
  6342. BorderSizePixel = 1;
  6343. TextStrokeTransparency = 1;
  6344. TextXAlignment = Enum.TextXAlignment.Left;
  6345. TextWrapped = false;
  6346. TextWrap = false;
  6347. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6348. TextTransparency = 0;
  6349. Archivable = true;
  6350. Size = UDim2.new(1, 0, 0, 30);
  6351. Draggable = false;
  6352. TextStrokeColor3 = Color3.new(0, 0, 0);
  6353. ClipsDescendants = false;
  6354. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6355. Text = "[Q] - [Frost Shield]: Regenerates Health and Mana over time.";
  6356. TextColor3 = Color3.new(1, 1, 1);
  6357. Font = Enum.Font.SourceSans;
  6358. BackgroundTransparency = 1;
  6359. Position = UDim2.new(0, 0, 0, 30);
  6360. Name = "Line2";
  6361. TextYAlignment = Enum.TextYAlignment.Center;
  6362. TextScaled = false;
  6363. BackgroundColor3 = Color3.new(1, 1, 1);
  6364. }
  6365. local Line1 = Create("TextLabel"){
  6366. Visible = true;
  6367. FontSize = Enum.FontSize.Size18;
  6368. Active = false;
  6369. Parent = Content;
  6370. BorderSizePixel = 1;
  6371. TextStrokeTransparency = 1;
  6372. TextXAlignment = Enum.TextXAlignment.Left;
  6373. TextWrapped = false;
  6374. TextWrap = false;
  6375. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6376. TextTransparency = 0;
  6377. Archivable = true;
  6378. Size = UDim2.new(1, 0, 0, 30);
  6379. Draggable = false;
  6380. TextStrokeColor3 = Color3.new(0, 0, 0);
  6381. ClipsDescendants = false;
  6382. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6383. Text = "[Ctrl+Alt] - [Shards Torpedo]: Vault forward";
  6384. TextColor3 = Color3.new(1, 1, 1);
  6385. Font = Enum.Font.SourceSans;
  6386. BackgroundTransparency = 1;
  6387. Position = UDim2.new(0, 0, 0, 0);
  6388. Name = "Line1";
  6389. TextYAlignment = Enum.TextYAlignment.Center;
  6390. TextScaled = false;
  6391. BackgroundColor3 = Color3.new(1, 1, 1);
  6392. }
  6393. local Line8 = Create("TextLabel"){
  6394. Visible = true;
  6395. FontSize = Enum.FontSize.Size18;
  6396. Active = false;
  6397. Parent = Content;
  6398. BorderSizePixel = 1;
  6399. TextStrokeTransparency = 1;
  6400. TextXAlignment = Enum.TextXAlignment.Left;
  6401. TextWrapped = true;
  6402. TextWrap = true;
  6403. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6404. TextTransparency = 0;
  6405. Archivable = true;
  6406. Size = UDim2.new(1, 0, 0, 30);
  6407. Draggable = false;
  6408. TextStrokeColor3 = Color3.new(0, 0, 0);
  6409. ClipsDescendants = false;
  6410. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6411. Text = "[H] - [Soothing Mists]: Gives a stat buff to your target.";
  6412. TextColor3 = Color3.new(1, 1, 1);
  6413. Font = Enum.Font.SourceSans;
  6414. BackgroundTransparency = 1;
  6415. Position = UDim2.new(0, 0, 0, 220);
  6416. Name = "Line8";
  6417. TextYAlignment = Enum.TextYAlignment.Center;
  6418. TextScaled = false;
  6419. BackgroundColor3 = Color3.new(1, 1, 1);
  6420. }
  6421. local Line9 = Create("TextLabel"){
  6422. Visible = true;
  6423. FontSize = Enum.FontSize.Size18;
  6424. Active = false;
  6425. Parent = Content;
  6426. BorderSizePixel = 1;
  6427. TextStrokeTransparency = 1;
  6428. TextXAlignment = Enum.TextXAlignment.Left;
  6429. TextWrapped = true;
  6430. TextWrap = true;
  6431. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6432. TextTransparency = 0;
  6433. Archivable = true;
  6434. Size = UDim2.new(1, 0, 0, 30);
  6435. Draggable = false;
  6436. TextStrokeColor3 = Color3.new(0, 0, 0);
  6437. ClipsDescendants = false;
  6438. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6439. Text = "[Z] - [Touch of Karma]: 50% of all damage taken will be replicated onto the target.";
  6440. TextColor3 = Color3.new(1, 1, 1);
  6441. Font = Enum.Font.SourceSans;
  6442. BackgroundTransparency = 1;
  6443. Position = UDim2.new(0, 0, 0, 250);
  6444. Name = "Line9";
  6445. TextYAlignment = Enum.TextYAlignment.Center;
  6446. TextScaled = false;
  6447. BackgroundColor3 = Color3.new(1, 1, 1);
  6448. }
  6449.  
  6450. local Line10 = Create("TextLabel"){
  6451. Visible = true;
  6452. FontSize = Enum.FontSize.Size18;
  6453. Active = false;
  6454. Parent = Content;
  6455. BorderSizePixel = 1;
  6456. TextStrokeTransparency = 1;
  6457. TextXAlignment = Enum.TextXAlignment.Left;
  6458. TextWrapped = true;
  6459. TextWrap = true;
  6460. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6461. TextTransparency = 0;
  6462. Archivable = true;
  6463. Size = UDim2.new(1, 0, 0, 30);
  6464. Draggable = false;
  6465. TextStrokeColor3 = Color3.new(0, 0, 0);
  6466. ClipsDescendants = false;
  6467. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6468. Text = "[X] - [Icy Blast]: Deals incredible scales of damage to targets below 10% HP.";
  6469. TextColor3 = Color3.new(1, 1, 1);
  6470. Font = Enum.Font.SourceSans;
  6471. BackgroundTransparency = 1;
  6472. Position = UDim2.new(0, 0, 0, 280);
  6473. Name = "Line10";
  6474. TextYAlignment = Enum.TextYAlignment.Center;
  6475. TextScaled = false;
  6476. BackgroundColor3 = Color3.new(1, 1, 1);
  6477. }
  6478.  
  6479. local Line11 = Create("TextLabel"){
  6480. Visible = true;
  6481. FontSize = Enum.FontSize.Size18;
  6482. Active = false;
  6483. Parent = Content;
  6484. BorderSizePixel = 1;
  6485. TextStrokeTransparency = 1;
  6486. TextXAlignment = Enum.TextXAlignment.Left;
  6487. TextWrapped = true;
  6488. TextWrap = true;
  6489. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6490. TextTransparency = 0;
  6491. Archivable = true;
  6492. Size = UDim2.new(1, 0, 0, 30);
  6493. Draggable = false;
  6494. TextStrokeColor3 = Color3.new(0, 0, 0);
  6495. ClipsDescendants = false;
  6496. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6497. Text = "[C] - [Frost Barrier]: Instantly heals your target.";
  6498. TextColor3 = Color3.new(1, 1, 1);
  6499. Font = Enum.Font.SourceSans;
  6500. BackgroundTransparency = 1;
  6501. Position = UDim2.new(0, 0, 0, 310);
  6502. Name = "Line11";
  6503. TextYAlignment = Enum.TextYAlignment.Center;
  6504. TextScaled = false;
  6505. BackgroundColor3 = Color3.new(1, 1, 1);
  6506. }
  6507.  
  6508. local Line12 = Create("TextLabel"){
  6509. Visible = true;
  6510. FontSize = Enum.FontSize.Size18;
  6511. Active = false;
  6512. Parent = Content;
  6513. BorderSizePixel = 1;
  6514. TextStrokeTransparency = 1;
  6515. TextXAlignment = Enum.TextXAlignment.Left;
  6516. TextWrapped = true;
  6517. TextWrap = true;
  6518. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6519. TextTransparency = 0;
  6520. Archivable = true;
  6521. Size = UDim2.new(1, 0, 0, 30);
  6522. Draggable = false;
  6523. TextStrokeColor3 = Color3.new(0, 0, 0);
  6524. ClipsDescendants = false;
  6525. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6526. Text = "[M] - [ShadowSight]: Allows you to monitor your target.";
  6527. TextColor3 = Color3.new(1, 1, 1);
  6528. Font = Enum.Font.SourceSans;
  6529. BackgroundTransparency = 1;
  6530. Position = UDim2.new(0, 0, 0, 340);
  6531. Name = "Line12";
  6532. TextYAlignment = Enum.TextYAlignment.Center;
  6533. TextScaled = false;
  6534. BackgroundColor3 = Color3.new(1, 1, 1);
  6535. }
  6536. local Line12 = Create("TextLabel"){
  6537. Visible = true;
  6538. FontSize = Enum.FontSize.Size18;
  6539. Active = false;
  6540. Parent = Content;
  6541. BorderSizePixel = 1;
  6542. TextStrokeTransparency = 1;
  6543. TextXAlignment = Enum.TextXAlignment.Left;
  6544. TextWrapped = true;
  6545. TextWrap = true;
  6546. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  6547. TextTransparency = 0;
  6548. Archivable = true;
  6549. Size = UDim2.new(1, 0, 0, 30);
  6550. Draggable = false;
  6551. TextStrokeColor3 = Color3.new(0, 0, 0);
  6552. ClipsDescendants = false;
  6553. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  6554. Text = "[Shift] - [Sprint]: Move at a quickened pace.";
  6555. TextColor3 = Color3.new(1, 1, 1);
  6556. Font = Enum.Font.SourceSans;
  6557. BackgroundTransparency = 1;
  6558. Position = UDim2.new(0, 0, 0, 370);
  6559. Name = "Line12";
  6560. TextYAlignment = Enum.TextYAlignment.Center;
  6561. TextScaled = false;
  6562. BackgroundColor3 = Color3.new(1, 1, 1);
  6563. }
  6564.  
  6565. this.Skills = {
  6566. ["Icy Blast"] = Icy_Blast;
  6567. ["Frost Barrier"] = Frost_Barrier;
  6568. ["Ring of Frost"] = Ring_of_Frost;
  6569. ["Frost Shield"] = Frost_Shield;
  6570. ["Hail Storm"] = Hail_Storm;
  6571. ["Ice Lance"] = Ice_Lance;
  6572. }
  6573.  
  6574. function this:SetHealth(newHealth,MaxHealth)
  6575. local OldSize = hStatus.Size
  6576. hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  6577. hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
  6578. end
  6579.  
  6580. HideName.MouseButton1Down:connect(function()
  6581.  
  6582. end)
  6583.  
  6584. function this:SetMana(int)
  6585. local OldSize = fStatus.Size
  6586. fStatus.Size = UDim2.new(0, int / 100000 * 281,0,22)
  6587. fText.Text = "Mana: "..tostring(int).."/100000".." ("..math.floor((int/100000)*100).."%)"
  6588. end
  6589.  
  6590. function this:SetCP(int)--//Shards
  6591. local OldSize = cStatus.Size
  6592. cStatus.Size = UDim2.new(0, int / 5 * 281,0,22)
  6593. cText.Text = "Shards: "..tostring(int).."/5"
  6594. end
  6595.  
  6596. function this:SetTarget(targ)
  6597. if targ=='No Target' then
  6598. Target.Text = 'No Target'
  6599. else
  6600. Target.Text = (isFriendly() and 'Ally' or 'Enemy')..": "..targ
  6601. end
  6602. end
  6603.  
  6604. function this:SetTH(newHealth,MaxHealth)--//Target Health
  6605. if not type(newHealth) == 'number' then newHealth = 0 end
  6606. if not type(MaxHealth) == 'number' then MaxHealth = 0 end
  6607. local OldSize = tStatus.Size
  6608. tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  6609. tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
  6610. end
  6611.  
  6612. function this:SetTitle()
  6613. mTitle.Text = '~~~~ Pagonis ~~~~'
  6614. end
  6615.  
  6616. function this:ToggleHelp()
  6617. Thread(function()
  6618. if this.Debounces.HelpOpen == true then
  6619. Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6620. this.Debounces.HelpOpen = false
  6621. elseif this.Debounces.HelpOpen == false then
  6622. Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6623. this.Debounces.HelpOpen = true
  6624. end
  6625. end)
  6626. end
  6627.  
  6628. function this:ToggleCD()
  6629. Thread(function()
  6630. if this.Debounces.CoolDownOpen == true then
  6631. CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6632. this.Debounces.CoolDownOpen = false
  6633. elseif this.Debounces.CoolDownOpen == false then
  6634. CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  6635. this.Debounces.CoolDownOpen = true
  6636. end
  6637. end)
  6638. end
  6639.  
  6640. function this:SetCD(skill,int)
  6641. assert(this.Skills[skill] ~= nil,"not a valid skill")
  6642. local Skill = this.Skills[skill]
  6643. if int > 0 then
  6644. Skill.Text = skill..": "..tostring(int).."s"
  6645. else
  6646. Skill.Text = skill
  6647. end
  6648. end
  6649.  
  6650. function this:SetAnim(s)
  6651. Anim.Text = "Animation: "..tostring(s)
  6652. end
  6653.  
  6654. function this:SetStatus(s)
  6655. Status.Text = "Status: "..tostring(s)
  6656. end
  6657.  
  6658. Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
  6659. CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
  6660. return this
  6661. end
  6662. local UI = CreateUI(game.Players.LocalPlayer)
  6663.  
  6664.  
  6665. function Title(txt,part,color,rise,spell)
  6666. local col = color
  6667. local Gui = Instance.new("BillboardGui",part)
  6668. Gui.Name = "3DGUI"
  6669. Gui.ExtentsOffset = Vector3.new(0,2,0)
  6670. Gui.Size = UDim2.new(8,0,2,0)
  6671. local Tit = Instance.new("TextLabel",Gui)
  6672. Tit.Name = "Gooey"
  6673. Tit.TextColor3 = col
  6674. Tit.TextTransparency = 0.25
  6675. Tit.TextStrokeColor3 = col
  6676. Tit.TextStrokeTransparency = 1
  6677. Tit.Size = UDim2.new(1,0,1,0)
  6678. Tit.BackgroundTransparency = 1
  6679. Tit.Font = "Arial"
  6680. Tit.TextScaled = true
  6681. Tit.Text = txt
  6682. if rise then
  6683. if not tonumber(rise) then rise = 6 end
  6684. coroutine.wrap(function()
  6685. local randvar = (spell and 0 or math.random(-4,4))
  6686. while Tit.Parent and Gui.Parent and wait() do
  6687. Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
  6688. end
  6689. end)()
  6690. end
  6691. game:service('Debris'):AddItem(Gui,2)
  6692. return Tit
  6693. end
  6694.  
  6695. function DamageNear(Pos,Mag,Dmg,x)
  6696. local Targets,HitAlready = {},{}
  6697. for i,v in pairs(workspace:GetChildren())do
  6698. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  6699. for _,x in pairs(v:GetChildren())do
  6700. if x:IsA("BasePart")then
  6701. if(Pos -x.Position).magnitude <= Mag then
  6702. table.insert(Targets,v)
  6703. end
  6704. end
  6705. end
  6706. end
  6707. end
  6708. for i,v in pairs(Targets)do
  6709. if not HitAlready[v.Name]then
  6710. ypcall(function()
  6711. end)
  6712. HitAlready[v.Name] = true
  6713. end
  6714. end
  6715. end
  6716.  
  6717. function weld(thing1,thing2)
  6718. local a = Instance.new('Weld');
  6719. pcall(function()
  6720. a.Parent = thing1;
  6721. a.Part0 = thing1;
  6722. a.Part1 = thing2;
  6723. a.C0 = thing1.CFrame:inverse()*thing2.CFrame
  6724. end)
  6725. return a
  6726. end
  6727.  
  6728. function IsNear(Position,Distance,SinglePlayer,db)
  6729. if SinglePlayer then
  6730. return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance
  6731. end
  6732. local List = {}
  6733. for i,v in pairs(workspace:GetChildren())do
  6734. if v:IsA("Model")then
  6735. if v:findFirstChild("HumanoidRootPart")then
  6736. --if (v ~= char and not db) then
  6737. if(v.HumanoidRootPart.CFrame.p -Position).magnitude < Distance then
  6738. table.insert(List,v)
  6739. end
  6740. --end
  6741. end
  6742. end
  6743. end
  6744. return List
  6745. end
  6746.  
  6747. function createOrb()
  6748.  
  6749. local Orb = Instance.new("Model")
  6750. Orb.Name = "OrbModel"
  6751. local PurplePart = Instance.new("Part", Orb)
  6752. PurplePart.BrickColor = BrickColor.new("Black")
  6753. PurplePart.Anchored = true
  6754. PurplePart.Locked = true
  6755. PurplePart.CanCollide = false
  6756. PurplePart.Name = 'PurplePart'
  6757. PurplePart.Material = 'Neon'
  6758. PurplePart.Size = Vector3.new(1, 1, 1)
  6759. PurplePart.BottomSurface = Enum.SurfaceType.Smooth
  6760. PurplePart.TopSurface = Enum.SurfaceType.Smooth
  6761. PurpleMesh = Instance.new("SpecialMesh", PurplePart)
  6762. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  6763. PurpleMesh.Name = "Mesh"
  6764. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  6765. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  6766.  
  6767. local Ring = Instance.new("Part", PurplePart)
  6768. Ring.Name = "BlastRing"
  6769. Ring.TopSurface = 0
  6770. Ring.BottomSurface = 0
  6771. Ring.CanCollide = false
  6772. Ring.Anchored = true
  6773. Ring.Locked = true
  6774. Ring.BrickColor = BrickColor.new('Toothpaste')
  6775. Ring.Size = Vector3.new(1,1,1)
  6776. local RingMesh = Instance.new("SpecialMesh",Ring)
  6777. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6778. RingMesh.Name = "BlastMesh"
  6779.  
  6780.  
  6781. Orb.Parent = char
  6782. OrbModel = Orb
  6783.  
  6784. local Light = Instance.new("PointLight", PurplePart)
  6785. Light.Name = "HeadLight"
  6786. Light.Color = Color3.new(1,0,1)
  6787. Light.Range = 6
  6788. Light.Brightness = 20
  6789.  
  6790. local con = game:GetService("RunService").Stepped:connect(function()
  6791. local Targ
  6792. if not currentTarget then Targ = hum else Targ = currentTarget end
  6793.  
  6794. local c = ((sund.Playing == false) and math.abs(math.cos(tick())) or (sund.PlaybackLoudness/500))
  6795.  
  6796. if c <= .5 then c = .5 end
  6797.  
  6798. PurpleMesh.Scale = Vector3.new(c*.7, c*1.1, c*.7)
  6799. RingMesh.Scale = Vector3.new(c*.9, c*.9, c*.9)
  6800.  
  6801. PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)
  6802. Ring.CFrame = CFrame.new(PurplePart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(90+(math.sin(tick())*6)), 0, -math.rad(90+(math.sin(tick())*6)))
  6803. end)
  6804.  
  6805. local chnge = function(a)
  6806. if a=='Name' then
  6807. Orb:Destroy()
  6808. con:disconnect()
  6809. createOrb()
  6810. elseif a=='Parent' then
  6811. Orb:Destroy()
  6812. con:disconnect()
  6813. createOrb()
  6814. elseif a=='Locked' then
  6815. Orb:Destroy()
  6816. con:disconnect()
  6817. createOrb()
  6818. elseif a=='Anchored' then
  6819. Orb:Destroy()
  6820. con:disconnect()
  6821. createOrb()
  6822. end
  6823. end
  6824.  
  6825. Orb.Changed:connect(chnge)
  6826. Ring.Changed:connect(chnge)
  6827. PurplePart.Changed:connect(chnge)
  6828. return Orb
  6829. end
  6830.  
  6831.  
  6832.  
  6833. function isFriendly()
  6834.  
  6835. if currentTarget == hum then return end
  6836.  
  6837. if Ally[currentTarget] then return true end
  6838.  
  6839. return false
  6840. end
  6841.  
  6842. function toggleFriendly()
  6843.  
  6844. if currentTarget == hum then return end
  6845.  
  6846. pcall(function()if Ally[currentTarget] then Ally[currentTarget] = nil else Ally[currentTarget] = true end end)
  6847.  
  6848. end
  6849.  
  6850. --SlashDamage = Damage(TrailPart)
  6851.  
  6852. asd = function(parent,string)
  6853. repeat wait() until parent:FindFirstChild(string)
  6854. wait()
  6855. return parent:FindFirstChild(string)
  6856. end
  6857.  
  6858. local Thakiel = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
  6859. Thakiel.Parent = Char
  6860.  
  6861. Thakiel.Inner.Transparency = 1
  6862. Thakiel.Outer.Transparency = 1
  6863. Thakiel.Inner.CanCollide = false
  6864. Thakiel.Outer.CanCollide = false
  6865. Thakiel.Outer.Mesh.Scale = Thakiel.Outer.Mesh.Scale + Vector3.new(.8, .8, .8)
  6866. Thakiel.Inner.Mesh.Scale = Thakiel.Inner.Mesh.Scale + Vector3.new(.7, .7, .7)
  6867.  
  6868. local weldylol = Instance.new('Weld', Thakiel)
  6869. weldylol.Part0 = Thakiel.Inner
  6870. weldylol.Part1 = Thakiel.Outer
  6871. local tweld = Instance.new('Weld', Thakiel)
  6872. tweld.Part0 = Thakiel.Inner
  6873. tweld.Name = 'Brain'
  6874. tweld.Part1 = torso
  6875. tweld.C0 = tweld.C0*CFrame.new(7, -5, -2)
  6876.  
  6877. local twc0 = tweld.C0
  6878.  
  6879. local Nethex = asd(game.ReplicatedStorage, 'Nethex'):Clone()
  6880. Nethex.Parent = Char
  6881.  
  6882. local Shaft = Nethex:findFirstChild('Shaft', true)
  6883. for q,e in pairs(Nethex:children()) do
  6884. pcall(function()
  6885. e.CanCollide = false
  6886. end)
  6887. end
  6888.  
  6889. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  6890.  
  6891. local wld = Instance.new("Weld", wp1)
  6892. wld.Part0 = wp0
  6893. wld.Part1 = wp1
  6894. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  6895.  
  6896. return wld
  6897. end
  6898.  
  6899. local function createDoom()
  6900. local doomy = Thakiel:Clone()
  6901. doomy.Parent = char
  6902. local inn = doomy.Inner
  6903. local ou = doomy.Outer
  6904. inn.Transparency = .1
  6905. ou.Transparency = .6
  6906. ou.Anchored = true
  6907. inn.Anchored = true
  6908. doomy.Brain:Destroy()
  6909. inn.CFrame = rootpart.CFrame*CFrame.new(0, 15, 0)
  6910. ou.CFrame = inn.CFrame
  6911.  
  6912.  
  6913. for i = 1, 18 do
  6914. local doomytarg = getTarget()
  6915. if doomytarg and doomytarg.Parent and doomytarg.Parent.Head then
  6916. local MainPos=(inn.CFrame*CFrame.new(0,0, -2)).p
  6917. local MainPos2=doomytarg.Parent.Head.CFrame.p
  6918. local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
  6919. num=1200
  6920. coroutine.resume(coroutine.create(function()
  6921. repeat
  6922. swait()
  6923. inn.CFrame=CFrame.new(inn.Position, doomytarg.Parent.Head.Position)
  6924. ou.CFrame = inn.CFrame
  6925. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
  6926. local mag=(MainPos-pos).magnitude
  6927. CylinderEffect(BrickColor.new("Teal"),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1)
  6928. MainPos=MainPos+(MouseLook.lookVector*10)
  6929. num=num-1
  6930. if hit~=nil then
  6931. num=0
  6932. local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
  6933. ref.Anchored=true
  6934. ref.CFrame=CFrame.new(pos)
  6935. MagniDamage('Doombolt', ref,hit,5,10,20,1,"Normal")
  6936. game:GetService("Debris"):AddItem(ref,5)
  6937. end
  6938. until num<=0
  6939. end))
  6940. wait(2)
  6941.  
  6942. else
  6943. -- narb
  6944. end
  6945. end
  6946.  
  6947. doomy:Destroy()
  6948.  
  6949. end
  6950.  
  6951. do
  6952.  
  6953. local NEVER_BREAK_JOINTS = true
  6954.  
  6955. local function CallOnChildren(Instance, FunctionToCall)
  6956.  
  6957. FunctionToCall(Instance)
  6958.  
  6959. for _, Child in next, Instance:GetChildren() do
  6960. CallOnChildren(Child, FunctionToCall)
  6961. end
  6962. end
  6963.  
  6964. local function GetNearestParent(Instance, ClassName)
  6965. local Ancestor = Instance
  6966. repeat
  6967. Ancestor = Ancestor.Parent
  6968. if Ancestor == nil then
  6969. return nil
  6970. end
  6971. until Ancestor:IsA(ClassName)
  6972.  
  6973. return Ancestor
  6974. end
  6975.  
  6976. local function GetBricks(StartInstance)
  6977. local List = {}
  6978.  
  6979. CallOnChildren(StartInstance, function(Item)
  6980. if Item:IsA("BasePart") then
  6981. List[#List+1] = Item;
  6982. end
  6983. end)
  6984.  
  6985. return List
  6986. end
  6987.  
  6988. local function Modify(Instance, Values)
  6989.  
  6990. assert(type(Values) == "table", "Values is not a table");
  6991.  
  6992. for Index, Value in next, Values do
  6993. if type(Index) == "number" then
  6994. Value.Parent = Instance
  6995. else
  6996. Instance[Index] = Value
  6997. end
  6998. end
  6999. return Instance
  7000. end
  7001.  
  7002. local function Make(ClassType, Properties)
  7003. return Modify(Instance.new(ClassType), Properties)
  7004. end
  7005.  
  7006. local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface", "FrontSurface", "BackSurface"}
  7007. local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}
  7008.  
  7009. local function HasWheelJoint(Part)
  7010. for _, SurfaceName in pairs(Surfaces) do
  7011. for _, HingSurfaceName in pairs(HingSurfaces) do
  7012. if Part[SurfaceName].Name == HingSurfaceName then
  7013. return true
  7014. end
  7015. end
  7016. end
  7017.  
  7018. return false
  7019. end
  7020.  
  7021. local function ShouldBreakJoints(Part)
  7022.  
  7023. if NEVER_BREAK_JOINTS then
  7024. return false
  7025. end
  7026.  
  7027. if HasWheelJoint(Part) then
  7028. return false
  7029. end
  7030.  
  7031. local Connected = Part:GetConnectedParts()
  7032.  
  7033. if #Connected == 1 then
  7034. return false
  7035. end
  7036.  
  7037. for _, Item in pairs(Connected) do
  7038. if HasWheelJoint(Item) then
  7039. return false
  7040. elseif not Item:IsDescendantOf(script.Parent) then
  7041. return false
  7042. end
  7043. end
  7044.  
  7045. return true
  7046. end
  7047.  
  7048. local function WeldTogether(Part0, Part1, JointType, WeldParent)
  7049.  
  7050. JointType = JointType or "Weld"
  7051. local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")
  7052.  
  7053. local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or Instance.new(JointType)
  7054. Modify(NewWeld, {
  7055. Name = "qCFrameWeldThingy";
  7056. Part0 = Part0;
  7057. Part1 = Part1;
  7058. C0 = CFrame.new();--Part0.CFrame:inverse();
  7059. C1 = RelativeValue and RelativeValue.Value or Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() * Part0.CFrame;-- Part1.CFrame:inverse();
  7060. Parent = Part1;
  7061. })
  7062.  
  7063. if not RelativeValue then
  7064. RelativeValue = Make("CFrameValue", {
  7065. Parent = Part1;
  7066. Name = "qRelativeCFrameWeldValue";
  7067. Archivable = true;
  7068. Value = NewWeld.C1;
  7069. })
  7070. end
  7071.  
  7072. return NewWeld
  7073. end
  7074.  
  7075. local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)
  7076.  
  7077. for _, Part in pairs(Parts) do
  7078. if ShouldBreakJoints(Part) then
  7079. Part:BreakJoints()
  7080. end
  7081. end
  7082.  
  7083. for _, Part in pairs(Parts) do
  7084. if Part ~= MainPart then
  7085. WeldTogether(MainPart, Part, JointType, MainPart)
  7086. end
  7087. end
  7088.  
  7089. if not DoNotUnanchor then
  7090. for _, Part in pairs(Parts) do
  7091. Part.Anchored = false
  7092. end
  7093. MainPart.Anchored = false
  7094. end
  7095. end
  7096.  
  7097. WeldParts(Nethex:children(), Nethex.Shaft, 'Weld', false)
  7098.  
  7099. end
  7100.  
  7101. local nw = newWeld(Shaft, ra, 0, 0, mult)
  7102. nw.C0 = nw.C0*CFrame.Angles(math.rad(90),0,0)
  7103. nwc0=nw.C0
  7104. Search = false
  7105.  
  7106. function shadowSight()
  7107.  
  7108. if Search == false then
  7109. Search = true
  7110. for i,v in pairs(game.Players:getPlayers()) do
  7111. if v.Name~=char.Name and v.Character then
  7112. for j,k in pairs(v.Character:GetChildren()) do
  7113. if k:IsA("BasePart") and k.Transparency >= 1 then
  7114. bawx=Instance.new("SelectionBox",camera)
  7115. bawx.Color = BrickColor.new("Bright red")
  7116. bawx.Transparency = .5
  7117. bawx.Adornee = k
  7118. end
  7119. end
  7120. end
  7121. end
  7122. camera.CameraSubject = OrbModel.PurplePart
  7123. elseif Search == true then
  7124. Search = false
  7125. for i, v in pairs(camera:GetChildren()) do
  7126. if v:IsA("SelectionBox") then
  7127. v:Destroy()
  7128. end
  7129. end
  7130. camera.CameraSubject = hum
  7131. end
  7132.  
  7133. end
  7134.  
  7135. function updateCooldowns()
  7136. local Skills = {
  7137. ["Icy Blast"] = true;
  7138. ["Frost Barrier"] = true;
  7139. ["Ring of Frost"] = true;
  7140. ["Frost Shield"] = true;
  7141. ["Hail Storm"] = true;
  7142. ["Ice Lance"] = true;
  7143. }
  7144.  
  7145. for i,v in pairs(Skills) do
  7146. if Cooldowns[i] then
  7147. local data = math.ceil(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
  7148. if not data then data = -1 end
  7149. UI:SetCD(tostring(i), data)
  7150. end
  7151. end
  7152.  
  7153. end
  7154.  
  7155. local HitDB = {}
  7156.  
  7157. function Damage(part)
  7158. smthn = part.Touched:connect(function(hit)
  7159. local Human=hit.Parent:findFirstChild'Humanoid'
  7160. if Human ~= nil and hit.Parent.Name ~= Player.Name and Slash == true and HitDB[hit.Parent.Humanoid] == nil then
  7161. coroutine.wrap(function() --threads so we don't have to wait after each hit for every person hit!
  7162. HitDB[hit.Parent.Humanoid] = true
  7163. damageHuman(Human, getDPS()*2, hit.Parent:findFirstChild'Torso')
  7164. local vu = Instance.new("BodyVelocity",hit.Parent.HumanoidRootPart)
  7165. vu.P = 500
  7166. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  7167. vu.velocity = -Head.CFrame.lookVector*2
  7168. game:GetService("Debris"):AddItem(vu,0.267)
  7169. wait()
  7170. HitDB[hit.Parent.Humanoid] = nil
  7171. end)()
  7172. end
  7173. end)
  7174. return smthn
  7175. end
  7176.  
  7177. newStat("Mana", 'NumberValue', 100000)
  7178. newStat("Shards", 'NumberValue', 0)
  7179. newStat("Intellect", 'NumberValue', Intellect)
  7180. newStat("Haste", 'NumberValue', Haste)
  7181. newStat("CriticalStrikeBonus", 'NumberValue', 2.2)
  7182.  
  7183. hum.JumpPower = 100
  7184. hum.WalkSpeed = 22
  7185. hum.MaxHealth = 5000
  7186. hum.Health = 5000
  7187.  
  7188. Alert = function(txt, color, font, fontsize)
  7189. local Colorz = {
  7190. ["Red"] = Color3.new(255/255,0,0);
  7191. ["Green"] = Color3.new(0,255/255,0);
  7192. ["Blue"] = Color3.new(0,0,255/255);
  7193. ["Purple"] = Color3.new(255/255,255/255,0);
  7194. ["Black"] = Color3.new(0,0,0);
  7195. ["White"] = Color3.new(1,1,1);
  7196. ['Orange'] = Color3.new(1,0.5,0);
  7197. ['Yellow'] = Color3.new(1,1,0);
  7198. };
  7199.  
  7200. game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
  7201. Text = (txt and txt or 'nil'),
  7202. Color = (color and Colorz[color] or Color3.new(.8,0,0)),
  7203. Font = (font and font or 'SourceSansLight'),
  7204. FontSize = (fontsize and fontsize or 'Size14'),
  7205. })
  7206. end
  7207.  
  7208. function giveBuff(buffName, stat, duration, addition, targ)
  7209. local nTarg
  7210. nTarg = targ or currentTarget
  7211. if not nTarg then nTarg = hum end
  7212.  
  7213. local pckt = Instance.new('Model')
  7214. pckt.Name = 'BUFF:'..buffName
  7215. local Stat = Instance.new('StringValue')
  7216. Stat.Name = 'Stat'
  7217. Stat.Value = stat
  7218. Stat.Parent = pckt
  7219. local Duration = Instance.new('StringValue')
  7220. Duration.Name = 'Duration'
  7221. Duration.Value = duration
  7222. Duration.Parent = pckt
  7223. local Addition = Instance.new('StringValue')
  7224. Addition.Name = 'Addition'
  7225. Addition.Value = addition
  7226. Addition.Parent = pckt
  7227. local Sender = Instance.new('ObjectValue')
  7228. Sender.Name = 'Sender'
  7229. Sender.Value = Player
  7230. Sender.Parent = pckt
  7231.  
  7232. pckt.Parent = nTarg
  7233.  
  7234. repeat wait() until pckt.Name =='Received'
  7235.  
  7236. Alert('Gave buff '..buffName..' to '..tostring(nTarg.Parent.Name), 'Orange')
  7237.  
  7238. end
  7239.  
  7240. hum.ChildAdded:connect(function(obj)
  7241. if obj.Name:sub(1,5)=='BUFF:' then
  7242. Buffs[obj.Name] = obj
  7243. local stat,dura,bnam,addi,snam
  7244. stat = obj:WaitForChild('Stat').Value
  7245. dura = tonumber(obj:WaitForChild('Duration').Value)
  7246. bnam = obj.Name:sub(6)
  7247. addi = tonumber(obj:WaitForChild('Addition').Value)
  7248. snam = obj:waitFOrChild('Sender').Value
  7249.  
  7250. if Buffs[bnam] then return end
  7251. if not stat then stat = 'MainStat' end
  7252. if not dura then dura = 10 end
  7253. if not addi then addi = 0 end
  7254. obj.Name = 'Received'
  7255. game:service'Debris':AddItem(obj, 10)
  7256.  
  7257. --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
  7258.  
  7259. spawn(function()
  7260. Alert(('Buff %s received from %s.'):format(bnam, snam), 'White')
  7261. if stat == 'MainStat' then stat = MainStat end
  7262. if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
  7263. if not stats[stat] then stats[stat] = 0 end
  7264. stats[stat] = stats[stat] + addi
  7265. wait(dura)
  7266. Buffs[bnam] = nil
  7267. Alert('Buff '..bnam..' faded.', 'White')
  7268. stats[stat] = stats[stat] - addi
  7269. end)
  7270.  
  7271. end
  7272. end)
  7273.  
  7274. function clerp(a,b,t)
  7275. local qa = {QuaternionFromCFrame(a)}
  7276. local qb = {QuaternionFromCFrame(b)}
  7277. local ax, ay, az = a.x, a.y, a.z
  7278. local bx, by, bz = b.x, b.y, b.z
  7279. local _t = 1-t
  7280. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  7281. end
  7282.  
  7283. function QuaternionFromCFrame(cf)
  7284. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  7285. local trace = m00 + m11 + m22
  7286. if trace > 0 then
  7287. local s = math.sqrt(1 + trace)
  7288. local recip = 0.5/s
  7289. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  7290. else
  7291. local i = 0
  7292. if m11 > m00 then
  7293. i = 1
  7294. end
  7295. if m22 > (i == 0 and m00 or m11) then
  7296. i = 2
  7297. end
  7298. if i == 0 then
  7299. local s = math.sqrt(m00-m11-m22+1)
  7300. local recip = 0.5/s
  7301. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  7302. elseif i == 1 then
  7303. local s = math.sqrt(m11-m22-m00+1)
  7304. local recip = 0.5/s
  7305. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  7306. elseif i == 2 then
  7307. local s = math.sqrt(m22-m00-m11+1)
  7308. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  7309. end
  7310. end
  7311. end
  7312.  
  7313. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  7314. local xs, ys, zs = x + x, y + y, z + z
  7315. local wx, wy, wz = w*xs, w*ys, w*zs
  7316. local xx = x*xs
  7317. local xy = x*ys
  7318. local xz = x*zs
  7319. local yy = y*ys
  7320. local yz = y*zs
  7321. local zz = z*zs
  7322. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  7323. end
  7324.  
  7325. function QuaternionSlerp(a, b, t)
  7326. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  7327. local startInterp, finishInterp;
  7328. if cosTheta >= 0.0001 then
  7329. if (1 - cosTheta) > 0.0001 then
  7330. local theta = math.acos(cosTheta)
  7331. local invSinTheta = 1/math.sin(theta)
  7332. startInterp = math.sin((1-t)*theta)*invSinTheta
  7333. finishInterp = math.sin(t*theta)*invSinTheta
  7334. else
  7335. startInterp = 1-t
  7336. finishInterp = t
  7337. end
  7338. else
  7339. if (1+cosTheta) > 0.0001 then
  7340. local theta = math.acos(-cosTheta)
  7341. local invSinTheta = 1/math.sin(theta)
  7342. startInterp = math.sin((t-1)*theta)*invSinTheta
  7343. finishInterp = math.sin(t*theta)*invSinTheta
  7344. else
  7345. startInterp = t-1
  7346. finishInterp = t
  7347. end
  7348. end
  7349. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  7350. end
  7351.  
  7352. function lerp(weld,beglerp,endlerp,speed)
  7353. if weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' then
  7354. weld.C0 = clerp(beglerp, endlerp, speed)
  7355. else
  7356. weld.CFrame = clerp(beglerp, endlerp, speed)
  7357. end
  7358. return (weld.ClassName =='Weld' or weld.ClassName == 'Motor6D' and weld.C0 or weld.CFrame)
  7359. end
  7360.  
  7361. Ctrl = false
  7362. local lastclick = tick()
  7363. mouse.Button1Down:connect(function()
  7364. if tick()-lastclick > .3 then combocounter = 0 end
  7365. if otheranims then return end
  7366. Slash = true
  7367. Slash = false
  7368. lastclick = tick()
  7369. end)
  7370.  
  7371.  
  7372. function MediumParticleEmit(Object,Color)
  7373. coroutine.wrap(function()
  7374. while Wait(3.1)do
  7375. if not Object then break end
  7376. local p = Instance.new("Part",Object.Parent)
  7377. p.Name = "Trail"
  7378. p.TopSurface = 0
  7379. p.BottomSurface = 0
  7380. p.Anchored = true
  7381. p.Material = 'Neon'
  7382. p.CanCollide = false
  7383. p.FormFactor = "Custom"
  7384. p.Size = Vector3.new(0.01,0.01,0.01)
  7385. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  7386. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  7387. local m = Instance.new("BlockMesh",p)
  7388. m.Scale = Vector3.new(2,2,2)
  7389. coroutine.wrap(function()
  7390. for i = 1,15 do
  7391. p.Transparency = i/15
  7392. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  7393. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.4,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  7394. Wait()
  7395. end
  7396. p:Destroy()
  7397. end)()
  7398. end
  7399. end)()
  7400. end
  7401.  
  7402. function IsNear(Position,Distance,SinglePlayer,db)
  7403. if SinglePlayer then
  7404. return(SinglePlayer.HumanoidRootPart.CFrame.p -Position).magnitude < Distance
  7405. end
  7406. local List = {}
  7407. for i,v in pairs(workspace:GetChildren())do
  7408. if v:IsA("Model")then
  7409. if v:findFirstChild("HumanoidRootPart")then
  7410. --if (v ~= char and not db) then
  7411. if(v.HumanoidRootPart.CFrame.p-Position).magnitude < Distance then
  7412. table.insert(List,v)
  7413. end
  7414. --end
  7415. end
  7416. end
  7417. end
  7418. return List
  7419. end
  7420. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  7421. local S = Instance.new("Part",Character)
  7422. S.FormFactor = 0
  7423. S.Size = Vector3.new(1,1,1)
  7424. S.BrickColor = color
  7425. S.Reflectance = ref or 0
  7426. S.TopSurface = 0
  7427. S.BottomSurface = 0
  7428. S.Transparency = 0.5
  7429. S.Anchored = true
  7430. S.CanCollide = false
  7431. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7432. local msh2 = Instance.new("BlockMesh",S)
  7433. msh2.Scale = Vector3.new(x1,y1,z1)
  7434. coroutine.wrap(function()
  7435. for i = 1,9 do
  7436. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  7437. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7438. S.Transparency = i *0.1
  7439. Wait()
  7440. end
  7441. S:Destroy()
  7442. end)()end
  7443. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  7444. if part:IsDescendantOf(Workspace)then
  7445. local S = Instance.new("Part",Character)
  7446. S.FormFactor = 0
  7447. S.Size = Vector3.new(1,1,1)
  7448. S.BrickColor = color
  7449. S.Reflectance = ref or 0
  7450. S.TopSurface = 0
  7451. S.BottomSurface = 0
  7452. S.Transparency = 0.5
  7453. S.Anchored = true
  7454. S.CanCollide = false
  7455. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7456. local msh2 = Instance.new("BlockMesh",S)
  7457. msh2.Scale = Vector3.new(x1,y1,z1)
  7458. coroutine.wrap(function()
  7459. for i = 1,9 do
  7460. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  7461. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  7462. S.Transparency = i *0.1
  7463. Wait()
  7464. end
  7465. S:Destroy()
  7466. end)()end end
  7467. local function EmberWave(CF,Color)
  7468. local p = Instance.new("Part",Character)
  7469. p.Anchored = true
  7470. p.Locked = true
  7471. p.CanCollide = false
  7472. p.CFrame = CF
  7473. p.Transparency = 1
  7474. coroutine.wrap(function()
  7475. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  7476. for i = 1,30 do
  7477. p.CFrame = p.CFrame *x
  7478. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  7479. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  7480. Wait(0.1)
  7481. end
  7482. p:Destroy()
  7483. end)()end
  7484.  
  7485. local function Implode(CF,Color)
  7486. local cf = CF
  7487. local f = Instance.new("Part",Character)
  7488. f.BrickColor = Color
  7489. f.Size = Vector3.new(1,1,1)
  7490. f.Anchored = true
  7491. f.Locked = true
  7492. f.CanCollide = false
  7493. f.TopSurface = 0
  7494. f.Transparency = 1
  7495. f.BottomSurface = 0
  7496. f.CFrame = cf
  7497. local sm = Instance.new("SpecialMesh",f)
  7498. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7499. sm.Scale = Vector3.new(30,30,30)
  7500. coroutine.wrap(function()
  7501. for i = 1,10 do
  7502. f.Transparency = f.Transparency -0.1
  7503. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  7504. Wait()
  7505. end
  7506. f:Destroy()
  7507. end)()
  7508. local ax = Instance.new("Part",Character)
  7509. ax.Size = Vector3.new(30,30,30)
  7510. ax.TopSurface = 0
  7511. ax.BottomSurface = 0
  7512. ax.Transparency = 0
  7513. ax.Locked = true
  7514. ax.BrickColor = Color
  7515. ax.Shape = "Ball"
  7516. ax.CanCollide = false
  7517. ax.CFrame = cf
  7518. ax.Anchored = true
  7519. ax.Transparency = 1
  7520. coroutine.wrap(function()
  7521. for i = 1,10 do
  7522. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7523. ax.Transparency = ax.Transparency -0.1
  7524. ax.CFrame = cf
  7525. Wait()
  7526. end
  7527. ax:Destroy()
  7528. end)()
  7529. end
  7530. local function Explode(CF,Color,SMM,BBoom)
  7531. local cf = CF
  7532. local f = Instance.new("Part",Character)
  7533. f.BrickColor = Color
  7534. f.Size = Vector3.new(5,1,5)
  7535. f.Anchored = true
  7536. f.Locked = true
  7537. f.CanCollide = false
  7538. f.TopSurface = 0
  7539. f.BottomSurface = 0
  7540. f.CFrame = cf
  7541. local sm = Instance.new("SpecialMesh",f)
  7542. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7543. sm.Scale = Vector3.new(5,5,5)
  7544. coroutine.wrap(function()
  7545. for i = 1,500 do
  7546. f.Transparency = f.Transparency +0.005
  7547. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  7548. swait()
  7549. end
  7550. f:Destroy()
  7551. end)()
  7552. if BBoom then do
  7553. local zs = BBoom
  7554. local ax = Instance.new("Part",Character)
  7555. ax.Size = Vector3.new(1,1,1)
  7556. ax.TopSurface = 0
  7557. ax.BottomSurface = 0
  7558. ax.Transparency = 0
  7559. ax.Locked = true
  7560. ax.BrickColor = Color
  7561. ax.Shape = "Ball"
  7562. ax.CanCollide = false
  7563. ax.CFrame = zs
  7564. ax.Anchored = true
  7565. local SMMx = Instance.new("SpecialMesh",ax)
  7566. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  7567. SMMx.Scale = Vector3.new(1,1,1)
  7568. coroutine.wrap(function()
  7569. for i = 1,20 do
  7570. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7571. ax.Transparency = ax.Transparency +0.05
  7572. ax.CFrame = zs
  7573. Wait()
  7574. end
  7575. ax:Destroy()
  7576. end)()
  7577. end
  7578. end
  7579. local ax = Instance.new("Part",Character)
  7580. ax.Size = Vector3.new(1,1,1)
  7581. ax.TopSurface = 0
  7582. ax.BottomSurface = 0
  7583. ax.Transparency = 0
  7584. ax.Locked = true
  7585. ax.BrickColor = Color
  7586. ax.Shape = "Ball"
  7587. ax.CanCollide = false
  7588. ax.CFrame = cf
  7589. ax.Anchored = true
  7590. local SMMx do if SMM then
  7591. SMMx = Instance.new("SpecialMesh",ax)
  7592. SMMx.MeshId = SMM
  7593. SMMx.Scale = Vector3.new(1,1,1)
  7594. end
  7595. end
  7596. coroutine.wrap(function()
  7597. for i = 1,20 do
  7598. if SMM then
  7599. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  7600. else
  7601. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  7602. end
  7603. ax.Transparency = ax.Transparency +0.05
  7604. ax.CFrame = cf
  7605. Wait()
  7606. end
  7607. ax:Destroy()
  7608. end)()
  7609. end
  7610.  
  7611.  
  7612. function ShootCannon()
  7613. local MainPos=(head.CFrame*CFrame.new(0,0, -4)).p
  7614. local MainPos2=mouse.Hit.p
  7615. local MouseLook=CFrame.new((MainPos+MainPos2)/2,MainPos2)
  7616. num=30
  7617. coroutine.resume(coroutine.create(function()
  7618. repeat
  7619. wait()
  7620. local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,char:children())
  7621. local mag=(MainPos-pos).magnitude
  7622. CylinderEffect(BrickColor.new("Teal"),CFrame.new((MainPos+pos)/2,pos)*CFrame.Angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1)
  7623. MainPos=MainPos+(MouseLook.lookVector*10)
  7624. num=num-1
  7625. if hit~=nil then
  7626. num=0
  7627. local ref=party(3,char,"Neon",0,1,BrickColor.new("Teal"),"Reference",Vector3.new())
  7628. ref.Anchored=true
  7629. ref.CFrame=CFrame.new(pos)
  7630. MagniDamage('Cannon', ref,hit,5,10,20,1,"Normal")
  7631. game:GetService("Debris"):AddItem(ref,5)
  7632. end
  7633. until num<=0
  7634. end))
  7635. end
  7636. regening = false
  7637. lastdps = tick()
  7638. function regenHealth()
  7639. if regening then return end
  7640. if (tick()-lastdps < 15) then return end
  7641. regening = true
  7642. local s = wait(1)
  7643. local health = hum.Health
  7644. if health > 0 and health < hum.MaxHealth then
  7645. local newHealthDelta = hum.MaxHealth * .03
  7646. health = health + newHealthDelta
  7647. hum.Health = math.min(health,hum.MaxHealth)
  7648. end
  7649.  
  7650. regening = false
  7651. end
  7652.  
  7653. function checkCooldown(ability)
  7654. if not Cooldowns[ability] then return false end
  7655. local trem = (tick()-Cooldowns[ability].startTime)
  7656. if (trem <= Cooldowns[ability].timeRequired) then return true end
  7657. return false
  7658. end
  7659.  
  7660. function setCooldown(ability, req)
  7661. Cooldowns[ability] = {startTime = tick(), timeRequired = req}
  7662. end
  7663.  
  7664.  
  7665. applyCameraShake=function(Noob,Intens,Time)
  7666. Intens = Intens / 5.2
  7667. if game.Players:GetPlayerFromCharacter(Noob)~=nil then
  7668. local ss=Nethex.CamShake:clone()
  7669. ss.Disabled=false
  7670. ss.intensity.Value=Intens
  7671. ss.times.Value=Time
  7672. ss.Parent=Noob
  7673. end
  7674. end
  7675.  
  7676.  
  7677.  
  7678. function Cast(casttime)
  7679. otheranims = true
  7680. if math.random(1,10)>=7 then activateLance() end
  7681. hum.WalkSpeed = 22
  7682. otheranims = false
  7683. end
  7684.  
  7685. function getRandomPlayer()
  7686. local players = game:service('Players'):GetPlayers()
  7687. if #players > 0 then
  7688. local plrz = players[math.random(#players)]
  7689. if plrz.Name == plr.Name then
  7690. repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
  7691. currentTarget = plrz
  7692. Target(plrz)
  7693. end
  7694. return plrz
  7695. end
  7696. end
  7697.  
  7698. function freezeInPlace(person)
  7699. if person:findFirstChild'Humanoid' and Ally[person:findFirstChild'Humanoid'] then return end
  7700. if person:findFirstChild'Left Leg' then
  7701. if person:findFirstChild'Right Leg' then
  7702. local prtz = {}
  7703. coroutine.wrap(frostFever)(person)
  7704. local ice = Instance.new('Part')
  7705. ice.BrickColor = BrickColor.new'Pastel light blue'
  7706. ice.Material = 'Ice'
  7707. ice.Transparency = 0--.05
  7708. ice.Reflectance = .3
  7709. ice.Anchored = true
  7710. ice.Size = Vector3.new(1,1,1)
  7711.  
  7712. person:findFirstChild'Left Leg'.Anchored = true
  7713. person:findFirstChild'Right Leg'.Anchored = true
  7714. person:findFirstChild'Torso'.Anchored = true
  7715. person:findFirstChild'Left Arm'.Anchored = true
  7716. person:findFirstChild'Right Arm'.Anchored = true
  7717.  
  7718. local qe={-1.5,-1.45,-1.4,-1.35,-1.3,-1.25,-1.2,-1.15,-1.1,-1.05,-1,-0.95,-0.9,-0.85,-0.8,-0.75,-0.7,-0.65,-0.6,-0.55,-0.5,-0.45,-0.4,-0.35,-0.3,-0.25,-0.2,-0.15,-0.099999999999999,-0.049999999999999,7.632783294298e-016,0.050000000000001,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45}
  7719.  
  7720. for i = 0,6.6,.03 do
  7721.  
  7722. local qq=ice:Clone()
  7723. table.insert(prtz, qq)
  7724. qq.Parent = person
  7725. qq.Name='getfukd'
  7726. qq.CFrame = person:findFirstChild'Torso'.CFrame*CFrame.new(qe[math.random(1,#qe)], i-4, qe[math.random(1,#qe)]*.6)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  7727. wait()
  7728. end
  7729. coroutine.wrap(function()
  7730. wait(1)
  7731. person:findFirstChild'Left Leg'.Anchored = false
  7732. person:findFirstChild'Right Leg'.Anchored = false
  7733. person:findFirstChild'Torso'.Anchored = false
  7734. person:findFirstChild'Left Arm'.Anchored = false
  7735. person:findFirstChild'Right Arm'.Anchored = false
  7736. for a,b in pairs(prtz) do b:Destroy() end
  7737. end)()
  7738. end
  7739. end
  7740.  
  7741. end
  7742.  
  7743. function IceBlast()
  7744.  
  7745. coroutine.resume(coroutine.create(function()
  7746. for mags,mogs in pairs(game:service'Workspace':GetChildren()) do if mogs.ClassName=="Model" and mogs:findFirstChild("HumanoidRootPart") and searchForHumanoid(mogs) and boiling and (mogs.HumanoidRootPart.CFrame.p-Vector3.new(rootpart.CFrame.p.x,mogs.HumanoidRootPart.CFrame.p.y,rootpart.CFrame.p.z)).magnitude <= 15 then
  7747. damageHuman(searchForHumanoid(mogs), getDPS()*2, mogs:findFirstChild'Torso', 'Ice Blast') end end
  7748. for boil=1,8 do wait()
  7749. local blodbl=Instance.new("Part",char)
  7750. blodbl.Anchored=true
  7751. blodbl.formFactor="Custom"
  7752. blodbl.Name="pew"
  7753. blodbl.Transparency=0
  7754. blodbl.Reflectance=.15
  7755. blodbl.CanCollide=false
  7756. blodbl.Size=Vector3.new(1,1.5,1)
  7757. blodbl.CFrame=rootpart.CFrame*CFrame.new(0,3,0)*CFrame.Angles(math.rad(math.random(60,120)),math.rad(math.random(-35,35)),math.rad(math.random(-35,35)))
  7758. blodbl.BrickColor=BrickColor.new("Toothpaste")
  7759. local toxtur=Instance.new("SpecialMesh",blodbl)
  7760. toxtur.MeshId="http://www.roblox.com/asset/?id=3270017"
  7761. toxtur.Scale=Vector3.new(boil*1.5,boil*1.5,1)
  7762. local blodbrite=Instance.new("PointLight",blodbl)
  7763. blodbrite.Color=Color3.new(0,0,1)
  7764. blodbrite.Range=toxtur.Scale.x+1
  7765. blodbrite.Brightness=123
  7766. game:service'Debris':AddItem(blodbl,5)
  7767. coroutine.wrap(function()
  7768. for blawdbewl=0,1,.05 do
  7769. toxtur.Scale=toxtur.Scale+Vector3.new(1,1,0) blodbl.Transparency=blawdbewl
  7770. wait()
  7771. end
  7772. blodbl:Destroy()
  7773. end)()
  7774. end
  7775. end))
  7776.  
  7777. end
  7778.  
  7779. Ragdoll = function(Format, Character, Force)
  7780. if Force ~= true then
  7781. if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then return false end
  7782. if Character:FindFirstChild("Ragdoll") == nil and Format == false then return false end
  7783. end
  7784. local Head = nil
  7785. local Torso = nil
  7786. local Humanoid = nil
  7787. local Dead = false
  7788. for _, Children in pairs(Character:GetChildren()) do
  7789. if Children.ClassName == "ForceField" then Children:Remove() end
  7790. if Children.Name == "" then Children:Remove() end
  7791. if Children.Name == "Head" then Head = Children end
  7792. if Children.Name == "HumanoidRootPart" then Torso = Children end
  7793. if Children.ClassName == "Humanoid" then Humanoid = Children end
  7794. if Children:IsA("Accoutrement") then
  7795. if Children:FindFirstChild("Handle") ~= nil then
  7796. if math.random(1, 3) == 1 then
  7797. coroutine.wrap(function()
  7798. Children.Parent = Workspace
  7799. wait()
  7800. Children.Parent = Character
  7801. Children.Handle.CanCollide = true
  7802. end)()
  7803. else
  7804. Children.Parent = Workspace
  7805. Children.Handle.CanCollide = true
  7806. end
  7807. else
  7808. Children:Remove()
  7809. end
  7810. end
  7811. end
  7812. if Humanoid ~= nil then
  7813. if Humanoid.Health <= 0 then
  7814. Dead = true
  7815. end
  7816. end
  7817. if Torso ~= nil then
  7818. for _, Children2 in pairs(Torso:GetChildren()) do
  7819. if Children2:IsA("JointInstance") then
  7820. Children2:Remove()
  7821. end
  7822. end
  7823. end
  7824. if Head ~= nil and (function()
  7825. if Dead == true and math.random(1, 2) == 1 then
  7826. return true
  7827. else
  7828. return false
  7829. end
  7830. end)() == false then
  7831. local Neck = Instance.new("Motor6D")
  7832. Neck.Name = "Neck"
  7833. Neck.Part0 = Torso
  7834. Neck.Part1 = Head
  7835. Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  7836. Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  7837. Neck.MaxVelocity = 0.1
  7838. Neck.Parent = Torso
  7839. end
  7840. if Format == true then
  7841. local Ragdoll = Instance.new("IntValue")
  7842. Ragdoll.Name = "Ragdoll"
  7843. Ragdoll.Parent = Character
  7844. if Torso ~= nil then
  7845. Torso.Velocity = Torso.Velocity / 1.25
  7846. Torso.RotVelocity = (Torso.RotVelocity / 1.25) + Head.CFrame.lookVector*80
  7847. if Dead == true then
  7848. if Humanoid ~= nil then
  7849. local Humanoid2 = Humanoid:Clone()
  7850. wait()
  7851. Humanoid:Remove()
  7852. Humanoid2.Parent = Character
  7853. Humanoid = Humanoid2
  7854. end
  7855. end
  7856. local Limb = Character:FindFirstChild("Right Arm")
  7857. if Limb ~= nil then
  7858. Limb.Velocity = Torso.Velocity
  7859. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  7860. local Joint = Instance.new("Glue")
  7861. Joint.Name = "RightShoulder"
  7862. Joint.Part0 = Torso
  7863. Joint.Part1 = Limb
  7864. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7865. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7866. Joint.Parent = Torso
  7867. local Weight = Instance.new("Part")
  7868. Weight.Name = ""
  7869. Weight.TopSurface = 0
  7870. Weight.BottomSurface = 0
  7871. Weight.Shape = "Block"
  7872. Weight.FormFactor = "Custom"
  7873. Weight.Size = Vector3.new(1, 1, 1)
  7874. Weight.Transparency = 1
  7875. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7876. Weight.Parent = Character
  7877. local Weld = Instance.new("Weld")
  7878. Weld.Part0 = Limb
  7879. Weld.Part1 = Weight
  7880. Weld.C0 = CFrame.new(0, -0.5, 0)
  7881. Weld.Parent = Limb
  7882. end
  7883. local Limb = Character:FindFirstChild("Left Arm")
  7884. if Limb then
  7885. Limb.Velocity = Torso.Velocity
  7886. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  7887. local Joint = Instance.new("Glue")
  7888. Joint.Name = "LeftShoulder"
  7889. Joint.Part0 = Torso
  7890. Joint.Part1 = Limb
  7891. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7892. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7893. Joint.Parent = Torso
  7894. local Weight = Instance.new("Part")
  7895. Weight.Name = ""
  7896. Weight.TopSurface = 0
  7897. Weight.BottomSurface = 0
  7898. Weight.Shape = "Block"
  7899. Weight.FormFactor = "Custom"
  7900. Weight.Size = Vector3.new(1, 1, 1)
  7901. Weight.Transparency = 1
  7902. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7903. Weight.Parent = Character
  7904. local Weld = Instance.new("Weld")
  7905. Weld.Part0 = Limb
  7906. Weld.Part1 = Weight
  7907. Weld.C0 = CFrame.new(0, -0.5, 0)
  7908. Weld.Parent = Limb
  7909. end
  7910. local Limb = Character:FindFirstChild("Right Leg")
  7911. if Limb then
  7912. Limb.Velocity = Torso.Velocity
  7913. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  7914. local Joint = Instance.new("Glue")
  7915. Joint.Name = "RightHip"
  7916. Joint.Part0 = Torso
  7917. Joint.Part1 = Limb
  7918. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7919. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7920. Joint.Parent = Torso
  7921. local Weight = Instance.new("Part")
  7922. Weight.Name = ""
  7923. Weight.TopSurface = 0
  7924. Weight.BottomSurface = 0
  7925. Weight.Shape = "Block"
  7926. Weight.FormFactor = "Custom"
  7927. Weight.Size = Vector3.new(1, 1, 1)
  7928. Weight.Transparency = 1
  7929. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7930. Weight.Parent = Character
  7931. local Weld = Instance.new("Weld")
  7932. Weld.Part0 = Limb
  7933. Weld.Part1 = Weight
  7934. Weld.C0 = CFrame.new(0, -0.5, 0)
  7935. Weld.Parent = Limb
  7936. end
  7937. local Limb = Character:FindFirstChild("Left Leg")
  7938. if Limb then
  7939. Limb.Velocity = Torso.Velocity
  7940. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  7941. local Joint = Instance.new("Glue")
  7942. Joint.Name = "LeftHip"
  7943. Joint.Part0 = Torso
  7944. Joint.Part1 = Limb
  7945. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7946. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7947. Joint.Parent = Torso
  7948. local Weight = Instance.new("Part")
  7949. Weight.Name = ""
  7950. Weight.TopSurface = 0
  7951. Weight.BottomSurface = 0
  7952. Weight.Shape = "Block"
  7953. Weight.FormFactor = "Custom"
  7954. Weight.Size = Vector3.new(1, 1, 1)
  7955. Weight.Transparency = 1
  7956. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7957. Weight.Parent = Character
  7958. local Weld = Instance.new("Weld")
  7959. Weld.Part0 = Limb
  7960. Weld.Part1 = Weight
  7961. Weld.C0 = CFrame.new(0, -0.5, 0)
  7962. Weld.Parent = Limb
  7963. end
  7964. local Weight = Instance.new("Part")
  7965. Weight.Name = ""
  7966. Weight.TopSurface = 0
  7967. Weight.BottomSurface = 0
  7968. Weight.Shape = "Block"
  7969. Weight.FormFactor = "Custom"
  7970. Weight.Size = Vector3.new(1.75, 1.5, 1.1)
  7971. Weight.Transparency = 1
  7972. Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  7973. Weight.Parent = Character
  7974. local Weld = Instance.new("Weld")
  7975. Weld.Part0 = Torso
  7976. Weld.Part1 = Weight
  7977. Weld.C0 = CFrame.new(0, 0.5, 0)
  7978. Weld.Parent = Torso
  7979. end
  7980. elseif Format == false then
  7981. if Character:FindFirstChild("Ragdoll") ~= nil then Character.Ragdoll:Remove() end
  7982. if Torso ~= nil then
  7983. local Limb = Character:FindFirstChild("Right Arm")
  7984. if Limb ~= nil then
  7985. local Joint = Instance.new("Motor6D")
  7986. Joint.Name = "Right Shoulder"
  7987. Joint.Part0 = Torso
  7988. Joint.Part1 = Limb
  7989. Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  7990. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  7991. Joint.MaxVelocity = 0.15
  7992. Joint.Parent = Torso
  7993. end
  7994. local Limb = Character:FindFirstChild("Left Arm")
  7995. if Limb ~= nil then
  7996. local Joint = Instance.new("Motor6D")
  7997. Joint.Name = "Left Shoulder"
  7998. Joint.Part0 = Torso
  7999. Joint.Part1 = Limb
  8000. Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8001. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8002. Joint.MaxVelocity = 0.15
  8003. Joint.Parent = Torso
  8004. end
  8005. local Limb = Character:FindFirstChild("Right Leg")
  8006. if Limb ~= nil then
  8007. local Joint = Instance.new("Motor6D")
  8008. Joint.Name = "Right Hip"
  8009. Joint.Part0 = Torso
  8010. Joint.Part1 = Limb
  8011. Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8012. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  8013. Joint.MaxVelocity = 0.1
  8014. Joint.Parent = Torso
  8015. end
  8016. local Limb = Character:FindFirstChild("Left Leg")
  8017. if Limb ~= nil then
  8018. local Joint = Instance.new("Motor6D")
  8019. Joint.Name = "Left Hip"
  8020. Joint.Part0 = Torso
  8021. Joint.Part1 = Limb
  8022. Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8023. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  8024. Joint.MaxVelocity = 0.1
  8025. Joint.Parent = Torso
  8026. end
  8027. local Animate = Character:FindFirstChild("Animate")
  8028. if Animate ~= nil then
  8029. local Animate2 = Animate:Clone()
  8030. Animate:Remove()
  8031. Animate2.Parent = Character
  8032. end
  8033. end
  8034. else
  8035. return false
  8036. end
  8037. return true, Format
  8038. end
  8039.  
  8040.  
  8041. function downFTH()
  8042. local Dagger = Instance.new('Part')
  8043. Dagger.Name = 'Dagger'
  8044. Dagger.BrickColor = BrickColor.new('Cyan')
  8045. Dagger.Locked = true
  8046. Dagger.Shape = 'Block'
  8047. Dagger.Size = Vector3.new(1, 3.8, 1)
  8048. Dagger.Parent = char
  8049. Dagger.CanCollide = false
  8050. local DaggerMesh = Instance.new('SpecialMesh',Dagger)
  8051. DaggerMesh.Name = 'DaggerMesh'
  8052. DaggerMesh.MeshType = 'FileMesh'
  8053. DaggerMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  8054. DaggerMesh.VertexColor = Vector3.new(0, 0, .7)
  8055. local handle = Dagger
  8056. handle.CanCollide = false
  8057. handle.Size = handle.Size * Vector3.new(3, 5, 3)
  8058. handle.Parent = char
  8059. handle.DaggerMesh.Scale = handle.DaggerMesh.Scale * Vector3.new(2, 5, 2)
  8060. handle.CFrame = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z)
  8061. local bp = ins("BodyPosition",handle)
  8062. bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
  8063. bp.P = 6^5.5
  8064. bp.position = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z).p
  8065. local bg = ins("BodyGyro",handle)
  8066. local targ = cn(rootpart.CFrame.x+math.random(-40,40),FindGround(rootpart.CFrame).y,rootpart.CFrame.z+math.random(-40,40))
  8067. bg.maxTorque = v3(1,1,1)/1
  8068. bp.position = (targ*CFrame.Angles(math.rad(180),0,0)).p
  8069. repeat game:service'RunService'.Stepped:wait()
  8070. bg.cframe = cn(handle.Position,targ.p)*ca(pi/2, 0,0)
  8071. local mag = (handle.Position-targ.p).magnitude
  8072. until mag < 2
  8073. bp.position = bp.position + v3(0,2,0)
  8074. crater(targ,2,3,"Pastel light blue","Ice")
  8075. crownExplode(targ,"Pastel light blue")
  8076. game:service'Debris':AddItem(handle,20)
  8077. MagniDamage('Down From The Heavens', handle, handle,30,10,40,1,"Normal")
  8078. end
  8079.  
  8080. function dnd()
  8081.  
  8082. death=Instance.new("Part",char)
  8083. death.Anchored=true
  8084. death.formFactor="Custom"
  8085. death.Name="pew"
  8086. death.Transparency=0
  8087. death.CanCollide=false
  8088. death.Size=Vector3.new(1,50,1)
  8089. death.CFrame=rootpart.CFrame*CFrame.new(0,12.5,-10)
  8090. death.TopSurface=0
  8091. death.BottomSurface=0
  8092. death.BrickColor=BrickColor.new("Cyan")
  8093. deamesh=Instance.new("SpecialMesh",death)
  8094. deamesh.MeshType="Sphere"
  8095. wait()
  8096. coroutine.resume(coroutine.create(function() for DEAAATH=0,50 do death.Transparency=DEAAATH*.02 deamesh.Scale=Vector3.new(DEAAATH*.35,1,DEAAATH*.35) wait() end end))
  8097. decay=Instance.new("Part", char)
  8098. decay.Anchored=true
  8099. decay.formFactor="Custom"
  8100. decay.Name="pew"
  8101. decay.Transparency=1
  8102. decay.CanCollide=false
  8103. decay.Size=Vector3.new(10,1,10)
  8104. decay.CFrame=rootpart.CFrame*CFrame.new(0,-3,-10)
  8105. decay.BrickColor=BrickColor.new("Toothpaste")
  8106. mash=Instance.new("BlockMesh",decay)
  8107. mash.Scale=Vector3.new(0,1,0)
  8108. dend=Instance.new("PointLight",decay)
  8109. dend.Brightness=123
  8110. dend.Color=decay.BrickColor.Color
  8111. dend.Range=0
  8112.  
  8113. local qwerty = asd(game.ReplicatedStorage, 'Tha\'kiel'):Clone()
  8114. qwerty.Parent = char
  8115.  
  8116. qwerty.Inner.CanCollide = false
  8117. qwerty.Outer.CanCollide = false
  8118. qwerty.Inner.Mesh.Scale = qwerty.Inner.Mesh.Scale + Vector3.new(4.2, 4.2, 4.2)
  8119. qwerty.Outer.Mesh.Scale = qwerty.Outer.Mesh.Scale + Vector3.new(4, 4, 4)
  8120. qwerty.Inner.Anchored=true
  8121. qwerty.Outer.Anchored=true
  8122.  
  8123. local qwertyweld = Instance.new('Weld', qwerty)
  8124. qwertyweld.Part0 = qwerty.Inner
  8125. qwertyweld.Part1 = qwerty.Outer
  8126.  
  8127. qwerty.Inner.CFrame = decay.CFrame*CFrame.new(0, 6, 1)
  8128. qwerty.Outer.CFrame = qwerty.Inner.CFrame
  8129. local Damaged = {}
  8130.  
  8131. coroutine.wrap(function()
  8132. for i,v in pairs(IsNear(qwerty.Inner.Position, 35, nil, true)) do
  8133. if v~=char then
  8134. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  8135. local BodPos = Create("BodyPosition"){
  8136. P = 50000,
  8137. D = 1000,
  8138. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  8139. position = v.HumanoidRootPart.Position,
  8140. Parent = v.HumanoidRootPart,
  8141. }
  8142. local BodGy = Create("BodyGyro") {
  8143. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  8144. P = 20e+003,
  8145. Parent = v.HumanoidRootPart,
  8146. cframe = v.HumanoidRootPart.CFrame,
  8147. }
  8148. v.HumanoidRootPart.Anchored = true
  8149. coroutine.resume(coroutine.create(function(Part)
  8150. wait(1)
  8151. Part.Anchored = false
  8152. end), v.HumanoidRootPart)
  8153. game:GetService("Debris"):AddItem(BodPos, 1)
  8154. game:GetService("Debris"):AddItem(BodGy, 1)
  8155. Damaged[searchForHumanoid(v)] = tick()
  8156. end
  8157. end
  8158. end)()
  8159.  
  8160.  
  8161.  
  8162. coroutine.resume(coroutine.create(function() for DECAAAY=1,50 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end end))
  8163. texturr=Instance.new("Texture",decay)
  8164. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  8165. texturr.Face="Top"
  8166. texturr=Instance.new("Texture",decay)
  8167. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  8168. texturr.Face="Bottom"
  8169. local Parts = {}
  8170.  
  8171. local Damaged = {}
  8172.  
  8173. for i = 1, 360, 20 do
  8174.  
  8175. local s = Instance.new('Part', char)
  8176. table.insert(Parts, s)
  8177. s.Name = 'Spikey'
  8178. s.CFrame = decay.CFrame * CFrame.new(0, -10, 0)
  8179. s.Size = Vector3.new(1,1,1)
  8180. s.CanCollide = false
  8181. s.Anchored = true
  8182. s.BrickColor = BrickColor.new("Toothpaste")
  8183. s.Locked = true
  8184. s.Name = 's'
  8185. s.Material = 'Neon'
  8186. s.Size = Vector3.new(1, 1, 1)
  8187. s.BottomSurface = Enum.SurfaceType.Smooth
  8188. s.TopSurface = Enum.SurfaceType.Smooth
  8189. local PurpleMesh = Instance.new("SpecialMesh", s)
  8190. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  8191. PurpleMesh.Name = "Mesh"
  8192. PurpleMesh.Scale = Vector3.new(.5,.5,.5)
  8193. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  8194. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  8195.  
  8196. local qwe = -10
  8197.  
  8198. coroutine.wrap(function()
  8199. while s do
  8200. if qwe>=-1 then qwe=0 else qwe=qwe+.4 end
  8201. s.CFrame = s.CFrame:lerp(CFrame.new((decay.CFrame*CFrame.new(0,5,0)).p)*CFrame.new(0, qwe, 0)
  8202. * (CFrame.Angles(0,0,0))
  8203. *CFrame.Angles(0,math.rad(i),0)
  8204. *CFrame.new(0,0,-20), .3)
  8205. game:service'RunService'.Stepped:wait()
  8206. end
  8207. end)()
  8208.  
  8209. coroutine.wrap(function()
  8210. repeat wait() until qwe>=-1
  8211. for i = .5, 2, .03 do
  8212. PurpleMesh.Scale = Vector3.new(i, i*2 ,i)
  8213. game:service'RunService'.Stepped:wait()
  8214. end
  8215. local it=Instance.new
  8216. local vt=Vector3.new
  8217. local cf=CFrame.new
  8218. local euler=CFrame.fromEulerAnglesXYZ
  8219. local angles=CFrame.Angles
  8220. local function NoOutline(Part)
  8221. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  8222. end
  8223. local function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  8224. local fp=Instance.new("Part")
  8225. fp.formFactor=formfactor
  8226. fp.Parent=parent
  8227. fp.Reflectance=reflectance
  8228. fp.Transparency=transparency
  8229. fp.CanCollide=false
  8230. fp.Locked=true
  8231. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  8232. fp.Name=name
  8233. fp.Size=size
  8234. fp.Position=Torso.Position
  8235. --NoOutline(fp)
  8236. fp.Material=material
  8237. fp:BreakJoints()
  8238. return fp
  8239. end
  8240. local function mesh(Mesh,part,meshtype,meshid,offset,scale)
  8241. local mesh=it(Mesh)
  8242. mesh.Parent=part
  8243. if Mesh=="SpecialMesh" then
  8244. mesh.MeshType=meshtype
  8245. mesh.MeshId=meshid
  8246. end
  8247. mesh.Offset=offset
  8248. mesh.Scale=scale
  8249. return mesh
  8250. end
  8251.  
  8252. local function weld(parent,part0,part1,c0,c1)
  8253. local weld=it("Weld")
  8254. weld.Parent=parent
  8255. weld.Part0=part0
  8256. weld.Part1=part1
  8257. weld.C0=c0
  8258. weld.C1=c1
  8259. return weld
  8260. end
  8261. local function BreakEffect(brickcolor,cframe,x1,y1,z1)
  8262. local prt=party("Custom",char,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8263. prt.Anchored=true
  8264. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8265. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  8266. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  8267. CF=Part.CFrame
  8268. Numbb=0
  8269. randnumb=math.random()-math.random()
  8270. for i=0,1,0.05 do
  8271. wait()
  8272. CF=CF*cf(0,1,0)
  8273. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  8274. Part.CFrame=CF*euler(Numbb,0,0)
  8275. Part.Transparency=i
  8276. Numbb=Numbb+randnumb
  8277. end
  8278. Part.Parent = nil
  8279. end),prt)
  8280. end
  8281. for i = 1,3 do
  8282. BreakEffect(BrickColor.new("Cyan"),s.CFrame,0.5,math.random(5,10),0.5)
  8283. end
  8284. coroutine.wrap(function()
  8285. for i,v in pairs(IsNear(decay.Position, 35, nil, true)) do
  8286. if v~=char then
  8287. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  8288. damageHuman(searchForHumanoid(v), (15)+getDPS()*2.5, v.HumanoidRootPart, 'Frost Ring')
  8289. --searchForHumanoid(v).PlatformStand = true
  8290. local vu = Instance.new("BodyVelocity",v:findFirstChild'Torso')
  8291. vu.P = 500
  8292. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  8293. vu.velocity = decay.CFrame.lookVector*60
  8294. game:GetService("Debris"):AddItem(vu,0.267)
  8295. Damaged[searchForHumanoid(v)] = tick()
  8296. end
  8297. end
  8298. end)()
  8299. cshk(decay, 35)
  8300. s:Destroy()
  8301. end)()
  8302.  
  8303. game:service'RunService'.Stepped:wait()
  8304. end
  8305. wait(2)
  8306. coroutine.wrap(function()
  8307. for i = 0,1,.05 do
  8308. qwerty.Inner.Transparency = i
  8309. qwerty.Outer.Transparency = i
  8310.  
  8311. wait()
  8312. end
  8313. qwerty:Destroy()
  8314. end)()
  8315. for DECAAAY=50,1,-1 do mash.Scale=Vector3.new(DECAAAY*.1,0,DECAAAY*.1) dend.Range=DECAAAY*.6 wait() end
  8316. wait()
  8317. if dend then dend:Destroy() end if decay then decay:Destroy() end doom=false
  8318. --Thakiel.Inner.Transparency = 1
  8319. --Thakiel.Outer.Transparency = 1
  8320. --asd:Destroy()
  8321. end
  8322.  
  8323. qi = function(ttz)
  8324. local qii = Instance.new(ttz[1],ttz[2])
  8325. table.foreach(ttz,function(oi,oi2)
  8326. if oi ~= 1 and oi ~= 2 then
  8327. qii[oi] = oi2
  8328. end
  8329. end)
  8330. return qii
  8331. end
  8332.  
  8333. local lances = {}
  8334.  
  8335. function genIceLances()
  8336. for i = 1,3 do
  8337. local y
  8338. local u
  8339. if i == 1 then
  8340. u = 5
  8341. y = -5
  8342. elseif i == 2 then
  8343. u = 6
  8344. y = 0
  8345. elseif i == 3 then
  8346. u = 5
  8347. y = 5
  8348. end
  8349. local mod = Instance.new('Model', char)
  8350. mod.Name = 'kenttuchdis'
  8351. local lp = Instance.new('Part', mod)
  8352. lp.Transparency = 1
  8353. lp.CanCollide = false
  8354. local lpw = Instance.new('Weld', lp)
  8355. lpw.Part0 = char.Head
  8356. lpw.Part1 = lp
  8357. lpw.C0 = CFrame.new(y, u, 2)
  8358. local lance = Instance.new('Part', lp)
  8359. lance.BrickColor = BrickColor.new('Bright blue')
  8360. lance.Reflectance = .5
  8361. lance.Size = Vector3.new(2, 2.4, 6)
  8362. lance.Name = 'die plz thx'
  8363. lance.Anchored = true
  8364. lance.CanCollide = false
  8365. local lm = Instance.new('SpecialMesh', lance)
  8366. lm.MeshId = 'http://www.roblox.com/asset/?id=20518365'
  8367. lm.TextureId = 'http://www.roblox.com/asset/?id=19287687'
  8368. lm.Scale = Vector3.new(1.6,1.6,1.6)
  8369. lances[#lances+1] = {active = false, obj = lance, vis=false, num=i}
  8370.  
  8371. coroutine.wrap(function()
  8372. while lance do
  8373. if lances[i].active then
  8374. lance.CFrame=lance.CFrame:lerp(CFrame.new(lp.CFrame.p, mouse.Hit.p), .6)
  8375. else
  8376. lance.CFrame=lance.CFrame:lerp(lp.CFrame, .8)
  8377. end
  8378. if lances[i].vis then
  8379. lance.Transparency = 0
  8380. else
  8381. lance.Transparency = 1
  8382. end
  8383. wait()
  8384. end
  8385. end)()
  8386. end
  8387. end
  8388.  
  8389. local numactive = 0
  8390.  
  8391. function activateLance(activate)
  8392. for q,e in next, lances do
  8393. if e.vis==false then
  8394. if activate then e.active=true end
  8395. e.vis=true
  8396. numactive=numactive+1
  8397. break
  8398. end
  8399. end
  8400. end
  8401.  
  8402. function deactivateLance(num)
  8403.  
  8404. local lanc = lances[num]
  8405.  
  8406. lanc.active=false
  8407. lanc.vis = false
  8408.  
  8409. numactive=numactive-1
  8410.  
  8411. end
  8412.  
  8413. function getLance()
  8414. for q,e in next, lances do
  8415. if e.vis and not e.active then
  8416. return q
  8417. end
  8418. end
  8419. return false
  8420. end
  8421.  
  8422. function GlacialSpike()
  8423. local rayCast = function(Pos, Dir, Max, Ignore)
  8424. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8425. end
  8426. local NewCol = 'Bright blue'
  8427. if numactive ~= 3 then return end
  8428. for i = 1,3 do
  8429. if i ~= 2 then
  8430. lances[i].active = false
  8431. lances[i].vis = false
  8432. end
  8433. end
  8434. local lance = lances[2]
  8435. numactive=numactive-3
  8436. wait()
  8437. local lancey = lance.obj:Clone()
  8438. lancey.Parent = char
  8439. lancey.Name = 'die thx'
  8440. lancey.CFrame = head.CFrame*CFrame.new(0, 8, -4)
  8441. lance.active = false
  8442. lance.vis = false
  8443.  
  8444. for i = 1,10 do
  8445. lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.5, .5, .5)
  8446. lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p)
  8447. wait(.1)
  8448. end
  8449.  
  8450.  
  8451. local asd = tick()
  8452. repeat lancey.CFrame = CFrame.new(lancey.Position, mouse.Hit.p) swait() until tick()-asd >= 3
  8453.  
  8454. local MainPos = lancey.Position
  8455. local MainPos2 = mouse.Hit.p
  8456. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  8457.  
  8458. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  8459.  
  8460. local num = 70
  8461.  
  8462. repeat
  8463. swait()
  8464. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  8465. lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  8466. MagicBlock(BrickColor.new(NewCol), cf(lancey.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  8467. Pos1 = Pos1 + Look.lookVector * 5
  8468. lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
  8469. if ohit ~= nil then
  8470. num = 0
  8471. end
  8472. num = num - 1
  8473. until num <= 0
  8474.  
  8475. local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
  8476. ref.Anchored = true
  8477. ref.CFrame = cf(lancey.Position)
  8478. game:GetService("Debris"):AddItem(ref, 0.5)
  8479. cshk(ref, 30)
  8480. MagniDamage('Glacial Spike', ref,ref,30,100,400,1,"Normal")
  8481. lancey.Parent = nil
  8482. end), MainPos, MainPos2, MouseLook)
  8483.  
  8484. end
  8485.  
  8486. function launchLance()
  8487. local rayCast = function(Pos, Dir, Max, Ignore)
  8488. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8489. end
  8490. local NewCol = 'Bright blue'
  8491. local freebie = getLance()
  8492. if not freebie then return end
  8493. local lance = lances[freebie]
  8494. lance.active = true
  8495. numactive=numactive-1
  8496. wait(.2)
  8497. local lancey = lance.obj:Clone()
  8498. lancey.Parent = char
  8499. lancey.Name = 'die thx'
  8500. lancey.CFrame = lance.obj.CFrame
  8501. lance.active = false
  8502. lance.vis = false
  8503.  
  8504. for i = 1,20 do
  8505. lancey.Mesh.Scale=lancey.Mesh.Scale+Vector3.new(.08,.08,.08)
  8506. swait()
  8507. end
  8508.  
  8509. local MainPos = lancey.Position
  8510. local MainPos2 = mouse.Hit.p
  8511. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  8512.  
  8513. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  8514.  
  8515. local num = 70
  8516.  
  8517. repeat
  8518. swait()
  8519. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  8520. lancey.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  8521. MagicBlock(BrickColor.new(NewCol), cf(lancey.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  8522. Pos1 = Pos1 + Look.lookVector * 5
  8523. lancey.CFrame = CFrame.new(lancey.Position, MainPos2)
  8524. if ohit ~= nil then
  8525. num = 0
  8526. end
  8527. num = num - 1
  8528. until num <= 0
  8529.  
  8530. local ref = partyy(3, char, 0, 1, BrickColor.new("Black"), "Effect", vt())
  8531. ref.Anchored = true
  8532. ref.CFrame = cf(lancey.Position)
  8533. game:GetService("Debris"):AddItem(ref, 0.5)
  8534. cshk(ref, 15)
  8535. MagniDamage('Ice Lance', ref,ref,15,30,50,1,"Normal")
  8536. lancey.Parent = nil
  8537. end), MainPos, MainPos2, MouseLook)
  8538.  
  8539. end
  8540.  
  8541.  
  8542. partyy = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  8543. local fp = it("Part")
  8544. fp.formFactor = formfactor
  8545. fp.Parent = parent
  8546. fp.Reflectance = reflectance
  8547. fp.Transparency = transparency
  8548. fp.CanCollide = false
  8549. fp.Locked = true
  8550. fp.BrickColor = brickcolor
  8551. fp.Name = name
  8552. fp.Size = size
  8553. fp.Position = Torso.Position
  8554. NoOutline(fp)
  8555. fp.Material = "SmoothPlastic"
  8556. fp:BreakJoints()
  8557. return fp
  8558. end
  8559. meshy = function(Mesh, part, meshtype, meshid, offset, scale)
  8560. local mesh = it(Mesh)
  8561. mesh.Parent = part
  8562. if Mesh == "SpecialMesh" then
  8563. mesh.MeshType = meshtype
  8564. if meshid ~= "nil" then
  8565. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  8566. end
  8567. end
  8568. mesh.Offset = offset
  8569. mesh.Scale = scale
  8570. return mesh
  8571. end
  8572.  
  8573. so = function(id, par, vol, pit)
  8574. local sou = Instance.new("Sound", par or workspace)
  8575. sou.Volume = vol
  8576. sou.Pitch = pit or 1
  8577. if id == "Whoosh" then
  8578. num = math.random(1, 3)
  8579. if num == 1 then
  8580. id = "200633968"
  8581. else
  8582. if num == 2 then
  8583. id = "200634020"
  8584. else
  8585. if num == 3 then
  8586. id = "200634043"
  8587. end
  8588. end
  8589. end
  8590. end
  8591. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  8592. coroutine.resume(coroutine.create(function(Sound)
  8593. swait()
  8594. Sound:play()
  8595. end), sou)
  8596. game:GetService("Debris"):AddItem(sou, 6)
  8597. end
  8598.  
  8599. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  8600. if Player.Neutral == true then
  8601. DecreaseStat(Character, Dec, DecAm, Dur)
  8602. end
  8603. for _,c in pairs(workspace:children()) do
  8604. local hum = c:findFirstChild("Humanoid")
  8605. if hum ~= nil then
  8606. local head = c:findFirstChild("HumanoidRootPart")
  8607. if head ~= nil then
  8608. local targ = head.Position - Part.Position
  8609. local mag = targ.magnitude
  8610. cando = true
  8611. if mag <= magni then
  8612. if Player.Neutral == false then
  8613. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  8614. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8615. cando = true
  8616. else
  8617. cando = false
  8618. end
  8619. else
  8620. cando = false
  8621. end
  8622. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  8623. cando = true
  8624. end
  8625. else
  8626. cando = false
  8627. end
  8628. if cando == true then
  8629. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  8630. end
  8631. end
  8632. end
  8633. end
  8634. end
  8635. end
  8636. MagniHeal = function(Part, magni, mindam, maxdam)
  8637. for _,c in pairs(workspace:children()) do
  8638. local hum = c:findFirstChild("Humanoid")
  8639. if hum ~= nil then
  8640. local head = c:findFirstChild("HumanoidRootPart")
  8641. if head ~= nil then
  8642. local targ = head.Position - Part.Position
  8643. local mag = targ.magnitude
  8644. local cando = true
  8645. if mag <= magni then
  8646. if Player.Neutral == false then
  8647. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  8648. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  8649. cando = true
  8650. else
  8651. cando = false
  8652. end
  8653. else
  8654. cando = false
  8655. end
  8656. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  8657. cando = true
  8658. end
  8659. else
  8660. cando = false
  8661. end
  8662. if cando == true then
  8663. parti2 = parti:Clone()
  8664. parti2.Parent = head
  8665. table.insert(Effects, {parti2, "Particle", 20})
  8666. Heal = math.random(mindam, maxdam)
  8667. if c.Parent == Character then
  8668. Heal = math.floor(math.random(mindam / 2, maxdam / 2))
  8669. end
  8670. hum.Health = hum.Health + Heal
  8671. --showDamage(c, Heal, "Heal")
  8672. end
  8673. end
  8674. end
  8675. end
  8676. end
  8677. end
  8678.  
  8679. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  8680. LastPoint = Point
  8681. effect = function(Color, Ref, LP, P1, returnn)
  8682. if LP == nil or P1 == nil then
  8683. return
  8684. end
  8685. local effectsmsh = Instance.new("CylinderMesh")
  8686. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  8687. effectsmsh.Name = "Mesh"
  8688. local effectsg = Instance.new("Part")
  8689. NoOutline(effectsg)
  8690. effectsg.formFactor = 3
  8691. effectsg.CanCollide = false
  8692. effectsg.Name = "Eff"
  8693. effectsg.Locked = true
  8694. effectsg.Anchored = true
  8695. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  8696. effectsg.Parent = char
  8697. effectsmsh.Parent = effectsg
  8698. effectsg.BrickColor = BrickColor.new(Color)
  8699. effectsg.Reflectance = Ref
  8700. local point1 = P1
  8701. local mg = LP.p - point1.p.magnitude
  8702. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  8703. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  8704. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  8705. game:GetService("Debris"):AddItem(effectsg, 2)
  8706. if returnn then
  8707. return effectsg
  8708. end
  8709. if not returnn then
  8710. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  8711. end
  8712. end
  8713. local CFrameFromTopBack = function(at, top, back)
  8714. local right = top:Cross(back)
  8715. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  8716. end
  8717. Triangle = function(a, b, c)
  8718. local edg1 = c - a:Dot(b - a.unit)
  8719. local edg2 = a - b:Dot(c - b.unit)
  8720. local edg3 = b - c:Dot(a - c.unit)
  8721. if edg1 <= b - a.magnitude and edg1 >= 0 then
  8722. a = a
  8723. else
  8724. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  8725.  
  8726. if edg2 <= c - b.magnitude and edg2 >= 0 then
  8727. a = b
  8728. else
  8729. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  8730.  
  8731. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  8732.  
  8733. if edg3 <= a - c.magnitude and edg3 >= 0 then
  8734. a = c
  8735. else
  8736. assert(false, "unreachable")
  8737. end
  8738. end
  8739. end
  8740. local len1 = c - a:Dot(b - a.unit)
  8741. local len2 = b - a.magnitude - len1
  8742. local width = a + b - a.unit * len1 - c.magnitude
  8743. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  8744. local list = {}
  8745. if len1 > 0.01 then
  8746. local w1 = Instance.new("WedgePart", m)
  8747. w1.Name = "Triangle"
  8748. game:GetService("Debris"):AddItem(w1, 5)
  8749. w1.Material = "SmoothPlastic"
  8750. w1.FormFactor = "Custom"
  8751. w1.BrickColor = BrickColor.new("Teal")
  8752. w1.Transparency = 0
  8753. w1.Reflectance = 0
  8754. w1.Material = "SmoothPlastic"
  8755. w1.CanCollide = false
  8756. NoOutline(w1)
  8757. local sz = Vector3.new(0.2, width, len1)
  8758. w1.Size = sz
  8759. local sp = Instance.new("SpecialMesh", w1)
  8760. sp.MeshType = "Wedge"
  8761. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  8762. w1:BreakJoints()
  8763. w1.Anchored = true
  8764. w1.Parent = workspace
  8765. w1.Transparency = 0.7
  8766. table.insert(Effects, {w1, "Disappear", 0.05})
  8767. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  8768. table.insert(list, w1)
  8769. end
  8770. do
  8771. if len2 > 0.01 then
  8772. local w2 = Instance.new("WedgePart", m)
  8773. w2.Name = "Triangle"
  8774. game:GetService("Debris"):AddItem(w2, 5)
  8775. w2.Material = "SmoothPlastic"
  8776. w2.FormFactor = "Custom"
  8777. w2.BrickColor = BrickColor.new("Teal")
  8778. w2.Transparency = 0
  8779. w2.Reflectance = 0
  8780. w2.Material = "SmoothPlastic"
  8781. w2.CanCollide = false
  8782. NoOutline(w2)
  8783. local sz = Vector3.new(0.2, width, len2)
  8784. w2.Size = sz
  8785. local sp = Instance.new("SpecialMesh", w2)
  8786. sp.MeshType = "Wedge"
  8787. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  8788. w2:BreakJoints()
  8789. w2.Anchored = true
  8790. w2.Parent = workspace
  8791. w2.Transparency = 0.7
  8792. table.insert(Effects, {w2, "Disappear", 0.05})
  8793. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  8794. table.insert(list, w2)
  8795. end
  8796. do
  8797. return unpack(list)
  8798. end
  8799. end
  8800. end
  8801. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  8802. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8803. prt.Anchored = true
  8804. prt.CFrame = cframe
  8805. msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8806. game:GetService("Debris"):AddItem(prt, 10)
  8807. if Type == 1 or Type == nil then
  8808. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  8809. else
  8810. if Type == 2 then
  8811. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  8812. end
  8813. end
  8814. end
  8815. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8816. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8817. prt.Anchored = true
  8818. prt.CFrame = cframe
  8819. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8820. game:GetService("Debris"):AddItem(prt, 10)
  8821. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8822. end
  8823. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8824. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  8825. prt.Anchored = true
  8826. prt.CFrame = cframe * cf(x2, y2, z2)
  8827. local msh = meshy("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  8828. game:GetService("Debris"):AddItem(prt, 10)
  8829. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8830. end
  8831. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, id)
  8832. local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt(x1, y1, z1))
  8833. prt.Anchored = true
  8834. prt.CFrame = cframe
  8835. game:GetService("Debris"):AddItem(prt, 5)
  8836. local gui11 = it("SurfaceGui", prt)
  8837. gui11.Face = "Top"
  8838. local gui22 = it("ImageLabel", gui11)
  8839. gui22.BackgroundTransparency = 1
  8840. gui22.Image = "rbxassetid://" .. id
  8841. gui22.ImageColor3 = NewCol
  8842. gui22.Size = UDim2.new(1, 0, 1, 0)
  8843. gui22.ImageTransparency = 0
  8844. table.insert(Effects, {gui22, "Spin", delay, x3, y3, z3, msh, prt})
  8845. end
  8846. MagicRune = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, ontop)
  8847. local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
  8848. prt.Anchored = true
  8849. prt.CFrame = cframe
  8850. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8851. ggui = Instance.new("BillboardGui")
  8852. ggui.Parent = prt
  8853. ggui.Size = UDim2.new(ud1, 0, ud2, 0)
  8854. if ontop == true then
  8855. ggui.AlwaysOnTop = true
  8856. end
  8857. img = Instance.new("ImageLabel")
  8858. img.Parent = ggui
  8859. img.BackgroundTransparency = 1
  8860. img.Size = UDim2.new(1, 0, 1, 0)
  8861. img.Image = Runes[math.random(1, #Runes)]
  8862. img.ImageColor3 = prt.BrickColor.Color
  8863. game:GetService("Debris"):AddItem(prt, 10)
  8864. table.insert(Effects, {prt, "Rune", 0, delay1, delay2, sizedec, img, ggui, 1, 0})
  8865. end
  8866. MagicCirclee = function(brickcolor, cframe, x1, y1, z1, ud1, ud2, delay1, delay2, sizedec, rotation, id)
  8867. local prt = partyy(3, workspace, 0, 0.5, brickcolor, "Effect", vt())
  8868. prt.Anchored = true
  8869. prt.CFrame = cframe
  8870. local msh = meshy("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8871. ggui = Instance.new("BillboardGui")
  8872. ggui.Parent = prt
  8873. ggui.Size = UDim2.new(ud1, 0, ud2 / 1.3, 0)
  8874. ggui.AlwaysOnTop = true
  8875. img = Instance.new("ImageLabel")
  8876. img.Parent = ggui
  8877. img.BackgroundTransparency = 1
  8878. img.Size = UDim2.new(1, 0, 1, 0)
  8879. img.Image = "rbxassetid://" .. id
  8880. img.ImageColor3 = prt.BrickColor.Color
  8881. game:GetService("Debris"):AddItem(prt, 10)
  8882. table.insert(Effects, {prt, "Circle", 0, delay1, delay2, sizedec, img, ggui, 1, 0, rotation})
  8883. end
  8884. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8885. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8886. prt.Anchored = true
  8887. prt.CFrame = cframe
  8888. local msh = meshy("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  8889. game:GetService("Debris"):AddItem(prt, 10)
  8890. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8891. end
  8892. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8893. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8894. prt.Anchored = true
  8895. prt.CFrame = cframe
  8896. local msh = meshy("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  8897. game:GetService("Debris"):AddItem(prt, 10)
  8898. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8899. end
  8900. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  8901. local prt = partyy(3, workspace, 0, 1, brickcolor, "Effect", vt())
  8902. prt.Anchored = true
  8903. prt.CFrame = cframe
  8904. local msh = meshy("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  8905. game:GetService("Debris"):AddItem(prt, 10)
  8906. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  8907. end
  8908. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  8909. local prt = partyy(3, workspace, 0, 0, brickcolor, "Effect", vt())
  8910. prt.Anchored = true
  8911. prt.CFrame = cframe
  8912. local msh = meshy("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  8913. game:GetService("Debris"):AddItem(prt, 10)
  8914. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  8915. end
  8916.  
  8917. function MagikBall()
  8918. local rayCast = function(Pos, Dir, Max, Ignore)
  8919. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8920. end
  8921. local NewCol = 'Bright blue'
  8922. local orb = partyy(3, char, 0, 0.5, BrickColor.new(NewCol), "Effect", vt())
  8923. orb.Anchored = true
  8924. orb.CFrame = (head.CFrame*CFrame.new(0,0, -4))
  8925. do
  8926. local msh = meshy("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10))
  8927. local ogui = Instance.new("BillboardGui")
  8928. ogui.Parent = orb
  8929. ogui.Size = UDim2.new(5, 0, 5, 0)
  8930. local oimg = Instance.new("ImageLabel")
  8931. oimg.Parent = ogui
  8932. oimg.BackgroundTransparency = 1
  8933. oimg.Size = UDim2.new(1, 0, 1, 0)
  8934. oimg.Image = Runes[math.random(1, #Runes)]
  8935. oimg.ImageColor3 = BrickColor.new(NewCol).Color
  8936. local orbdo = "Normal"
  8937. local MainPos = orb.Position
  8938. local MainPos2 = mouse.Hit.p
  8939. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  8940. so("200633492", orb, 1, 1)
  8941. MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  8942. coroutine.resume(coroutine.create(function(Pos1, Pos2, Look)
  8943.  
  8944. local num = 50
  8945.  
  8946. repeat
  8947. swait()
  8948. local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character)
  8949. orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos)
  8950. MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  8951. Pos1 = Pos1 + Look.lookVector * 5
  8952. orb.CFrame = CFrame.new(orb.Position, mouse.Hit.p)
  8953. if ohit ~= nil then
  8954. num = 0
  8955. end
  8956. num = num - 1
  8957. until num <= 0
  8958.  
  8959. local ref = partyy(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt())
  8960. ref.Anchored = true
  8961. ref.CFrame = cf(orb.Position)
  8962. so("200633377", ref, 1, 1)
  8963. game:GetService("Debris"):AddItem(ref, 0.5)
  8964. MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 40, 40, 40, 5, 5, 5, 0.05)
  8965.  
  8966. for i = 1, 6 do
  8967. MagicBlock(BrickColor.new(NewCol), cf(ref.Position) * cf(math.random(-500, 500) / 100, math.random(-500, 500) / 100, math.random(-500, 500) / 100), 2, 2, 2, 1, 1, 1, 0.05)
  8968. end
  8969. cshk(ref, 15)
  8970. MagicCirclee(BrickColor.new(NewCol), cf(ref.Position), 35, 35, 35, 30, 30, 7, 0.05, 1, 20, "200369416")
  8971. MagniDamage('Magic Ball', ref,ref,15,10,30,1,"Normal")
  8972. orb.Parent = nil
  8973. end), MainPos, MainPos2, MouseLook)
  8974. end
  8975.  
  8976. end
  8977.  
  8978. function frostFever(plr)
  8979.  
  8980. for i = 15, 1,-1 do
  8981.  
  8982. damageHuman(plr:findFirstChild'Humanoid', getDPS()*.4, plr:findFirstChild'Torso', 'Frost Fever')
  8983.  
  8984. wait(1)
  8985.  
  8986. end
  8987.  
  8988. end
  8989.  
  8990. function makeZone()
  8991. local Neon = Instance.new('Part', Instance.new('Model',char))
  8992. Neon.Name = 'Neon'
  8993. Neon.BrickColor = BrickColor.new('Pastel light blue')
  8994. Neon.Anchored = true
  8995. Neon.CanCollide = false
  8996. Neon.Shape = 'Ball'
  8997. Neon.Material = 'Neon'
  8998. Neon.Size = Vector3.new(2,2,2)
  8999. Neon.CFrame = FindGround(Torso.CFrame)
  9000. Neon.Transparency = 1
  9001. Neon.TopSurface,Neon.BottomSurface = 0,0
  9002. local Zone = Instance.new('Part', char)
  9003. Zone.Name = 'Godly Place'
  9004. Zone.BrickColor = BrickColor.new('Pastel light blue')
  9005. Zone.Anchored = true
  9006. Zone.CanCollide = false
  9007. Zone.Size = Vector3.new(2,2,2)
  9008. Zone.CFrame = FindGround(Torso.CFrame)
  9009. Zone.Transparency = .75
  9010. Zone.TopSurface,Zone.BottomSurface = 0,0
  9011. local sizeme=Instance.new('SpecialMesh', Zone)
  9012. sizeme.MeshType = 'FileMesh'
  9013. sizeme.MeshId = 'http://www.roblox.com/asset/?id=1185246'
  9014. sizeme.TextureId = ""
  9015. sizeme.Scale = Vector3.new(1,1,1)
  9016. local ZClone = Zone:Clone()
  9017. ZClone.Parent = Zone
  9018. ZClone.CFrame= Zone.CFrame
  9019. ZClone.Transparency = .3
  9020.  
  9021. coroutine.wrap(function()
  9022. for i = 1,190 do
  9023. sizeme.Scale = Vector3.new(i, i, i)
  9024. Neon.CFrame = Zone.CFrame
  9025. Neon.Size = Vector3.new(i*.7, i*.7, i*.7)
  9026. wait()
  9027. end
  9028. end)()
  9029. coroutine.wrap(function()
  9030. for i = 1,195 do
  9031. ZClone.Mesh.Scale = Vector3.new(-i, -i, -i)
  9032. wait()
  9033. end
  9034. end)()
  9035. repeat wait() until ZClone.Mesh.Scale.y <= -195
  9036. coroutine.wrap(function()
  9037.  
  9038. while wait(.5) and Zone and ZClone.Mesh.Scale.y <= -195 do
  9039. for i,v in pairs(IsNear(ZClone.Position, ZClone.Mesh.Scale.magnitude/5, nil, true)) do
  9040. Spawn(function()
  9041. if v and v~=Character then
  9042. local hum = searchForHumanoid(v)
  9043. if hum then
  9044. if hum.WalkSpeed >= 16 and not Ally[hum] then
  9045. coroutine.wrap(function()
  9046. for i = 1, 3 do
  9047. if not Zone then break end
  9048. if v:findFirstChild('Health', true) then
  9049. v:findFirstChild('Health', true):Destroy()
  9050. end
  9051. hum.WalkSpeed = 7
  9052. damageHuman(hum, getDPS()*.01, hum.Parent.HumanoidRootPart, 'Frost Barrier')
  9053. wait()
  9054. end
  9055. hum.WalkSpeed = 16
  9056. end)()
  9057. end
  9058. end
  9059. elseif v and v==Character then
  9060. local hum = Humanoid
  9061. if hum then
  9062. if hum.WalkSpeed >= 22 then
  9063. coroutine.wrap(function()
  9064. for i = 1, 3 do
  9065. if not Zone then break end
  9066. hum.WalkSpeed = 50
  9067. hum.Health = hum.Health + 5
  9068. stats['Mana'] = stats['Mana'] + 2000
  9069. wait()
  9070. end
  9071. hum.WalkSpeed = 22
  9072. end)()
  9073. end
  9074. end
  9075. end
  9076. end)
  9077. end
  9078. end
  9079. end)()
  9080. --for i = Neon.Transparency, .66, -.01 do
  9081. -- Neon.Transparency = i
  9082. -- game:service'RunService'.Heartbeat:wait()
  9083. --end
  9084. coroutine.wrap(function()
  9085. for i = 1, 20 do
  9086. sizeme.Scale = sizeme.Scale + Vector3.new(2,2,2)
  9087. Neon.Size = sizeme.Scale*.7
  9088. Neon.CFrame = Zone.CFrame
  9089. ZClone.Mesh.Scale = ZClone.Mesh.Scale-Vector3.new(2, 2, 2)
  9090. wait(1)
  9091. end
  9092. coroutine.wrap(function()
  9093. for i = ZClone.Mesh.Scale.y, 0, 1 do
  9094. if not ZClone or not ZClone:findFirstChild'Mesh' then break end
  9095. ZClone.Mesh.Scale = Vector3.new(i,i,i)
  9096. wait()
  9097. end
  9098. end)()
  9099. coroutine.wrap(function()
  9100. for i = sizeme.Scale.y, 0,-1 do
  9101. if not ZClone or not ZClone:findFirstChild'Mesh' then break end
  9102. sizeme.Scale = Vector3.new(i, i, i)
  9103. Neon.Size = sizeme.Scale
  9104. Neon.CFrame = Zone.CFrame
  9105. wait()
  9106. end
  9107. end)()
  9108. repeat wait() until sizeme.Scale.y <= 5
  9109. Zone:Destroy()
  9110. Neon:Destroy()
  9111. end)()
  9112.  
  9113. end
  9114.  
  9115. local Shielding = false
  9116. local ShieldModel = Instance.new('Model', char)
  9117. ShieldModel.Name = 'Shield?'
  9118.  
  9119. function randomCastSound()
  9120. local ids = {182765513,178452217,331666004,160867437,331888685}
  9121.  
  9122. quickSound(ids[math.random(1,#ids)], head, .8)
  9123. end
  9124.  
  9125. function frostShield()
  9126.  
  9127. if Shielding then ShieldModel:ClearAllChildren() Shielding = false return end
  9128. Shielding = true
  9129.  
  9130. local shield = Instance.new('Part', ShieldModel)
  9131. shield.Name = 'rekt'
  9132. shield.CanCollide = false
  9133. shield.Transparency = .6
  9134. shield.Size = Vector3.new(20, 20, 20)
  9135. shield.BrickColor = BrickColor.new'Cyan'
  9136. shield.Anchored = true
  9137. shield.Shape = 'Ball'
  9138. shield.Material = 'Neon'
  9139. shield.TopSurface,shield.BottomSurface = 0,0
  9140.  
  9141. local Damaged = {}
  9142.  
  9143. coroutine.wrap(function()
  9144. while shield and Shielding do
  9145. shield.CFrame = torso.CFrame
  9146. coroutine.wrap(function()
  9147. for q,e in next, IsNear(torso.Position, 10, false, nil) do
  9148. local hum = e:findFirstChild'Humanoid'
  9149. if hum then
  9150. if Damaged[hum] and tick()-Damaged[hum] < .1 then return end
  9151. local calc = getDPS()*3
  9152. pcall(function() damageHuman(hum, getDPS(), hum.Parent.HumanoidRootPart, 'Frost Shield') end)
  9153. Damaged[hum] = tick()
  9154. end
  9155. end
  9156. end)()
  9157. swait()
  9158. end
  9159. end)()
  9160.  
  9161. coroutine.wrap(function()
  9162. wait(10)
  9163. if Shielding then frostShield() end
  9164. end)()
  9165.  
  9166. end
  9167.  
  9168. function plot(delta1, delta2, delta3) --delta1: Multiplier for number of circles | delta2: Multiplier for number of points in each circle | delta3: Multiplier for distance between each circle
  9169. delta1, delta2, delta3 = delta1 or 30, delta2 or 30, delta3 or 4
  9170. local rtn = {}
  9171. for off = delta1, 1, -6 do
  9172. for theta = -math.pi, math.pi, math.pi/off do
  9173. rtn[#rtn+1] = {x = math.sin(theta)*off*delta3, z = math.cos(theta)*off*delta3}
  9174. end
  9175. end
  9176. return rtn
  9177. end
  9178.  
  9179. local supporting
  9180. function becomeSupport()
  9181. supporting = true
  9182. torso.CFrame = torso.CFrame * CFrame.new(0, 15, 0)
  9183. local fxholder = Instance.new('Model', char)
  9184. local supportPart = Instance.new('Part')
  9185. supportPart.Size = Vector3.new(1,1,1)
  9186. supportPart.Anchored = false
  9187. supportPart.CanCollide = false
  9188. supportPart.BrickColor = BrickColor.new'Teal'
  9189. supportPart.Material = 'Neon'
  9190. local gloup = Instance.new('PointLight', supportPart)
  9191. gloup.Color = Color3.new(0,0,1)
  9192. gloup.Range = 15
  9193. local supportMe = Instance.new('Weld', fxholder)
  9194. supportMe.Part0 = torso
  9195. supportMe.Part1 = supportPart
  9196. local support1Mesh = Instance.new('SpecialMesh', supportPart)
  9197. support1Mesh.Name = 'tuch me dadi'
  9198. support1Mesh.MeshType = 'FileMesh'
  9199. support1Mesh.Scale = Vector3.new(20,30,20)
  9200. support1Mesh.MeshId = 'rbxassetid://9756362'
  9201. supportPart.Parent = fxholder
  9202. local supportOrb = Instance.new('Part')
  9203. supportOrb.Size = Vector3.new(1,1,1)
  9204. supportOrb.Anchored = false
  9205. supportOrb.CanCollide = false
  9206. supportOrb.BrickColor = BrickColor.new'Teal'
  9207. supportOrb.Material = 'Neon'
  9208. supportOrb.Transparency = .9
  9209. local gloup = Instance.new('PointLight', supportOrb)
  9210. gloup.Color = Color3.new(0,0,1)
  9211. gloup.Range = 15
  9212. local supportMe = Instance.new('Weld', fxholder)
  9213. supportMe.Part0 = torso
  9214. supportMe.Part1 = supportOrb
  9215. local support2Mesh = Instance.new('SpecialMesh', supportOrb)
  9216. support2Mesh.Name = 'tuch me dadi'
  9217. support2Mesh.MeshType = 'Sphere'
  9218. support2Mesh.Scale = Vector3.new(150,150,150)
  9219. supportOrb.Parent = fxholder
  9220. local antiOrb = Instance.new('Part')
  9221. antiOrb.Size = Vector3.new(1,1,1)
  9222. antiOrb.Anchored = false
  9223. antiOrb.CanCollide = false
  9224. antiOrb.BrickColor = BrickColor.new'Teal'
  9225. antiOrb.Material = 'Neon'
  9226. antiOrb.Transparency = .85
  9227. local gloup = Instance.new('PointLight', antiOrb)
  9228. gloup.Color = Color3.new(0,0,1)
  9229. gloup.Range = 15
  9230. local supportMe = Instance.new('Weld', fxholder)
  9231. supportMe.Part0 = torso
  9232. supportMe.Part1 = antiOrb
  9233. local support3Mesh = Instance.new('SpecialMesh', antiOrb)
  9234. support3Mesh.Name = 'tuch me dadi'
  9235. support3Mesh.MeshType = 'FileMesh'
  9236. support3Mesh.MeshId = 'http://www.roblox.com/asset/?id=1185246'
  9237. support3Mesh.Scale = Vector3.new(-215,-215,-215)
  9238. antiOrb.Parent = fxholder
  9239.  
  9240. local rows = {}
  9241. local cancer = {}
  9242.  
  9243. local datapoints = plot(3, 8, 7)
  9244. local Pushed = {}
  9245.  
  9246. for nildata, tbl in next, datapoints do
  9247.  
  9248.  
  9249. local tumor = Instance.new('Part')
  9250. tumor.Name = 'crippling depression'
  9251. tumor.Parent = fxholder
  9252. tumor.Anchored = true
  9253. tumor.BrickColor = BrickColor.new('Toothpaste')
  9254. tumor.CanCollide = false
  9255. local leukemia = Instance.new('SpecialMesh')
  9256. leukemia.Parent = tumor
  9257. leukemia.Name = 'tuch me here dadi'
  9258. leukemia.MeshType = 'FileMesh'
  9259. leukemia.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  9260. leukemia.Scale = Vector3.new(1.5, 10, 1.5)
  9261.  
  9262. tumor.CFrame = CFrame.new(torso.Position)*CFrame.new(tbl.x, -12, tbl.z)
  9263.  
  9264. coroutine.wrap(function()
  9265.  
  9266. for i = 1, 10 do
  9267. tumor.CFrame = tumor.CFrame:lerp(tumor.CFrame*CFrame.new(0, 6, 0), .2)
  9268. wait()
  9269. end
  9270.  
  9271. coroutine.wrap(function()
  9272. while supporting do
  9273.  
  9274. leukemia.Scale = Vector3.new(.5+math.abs(math.sin(tick()))*1.5, 2+math.abs(math.sin(tick()))*6, .5+math.abs(math.sin(tick()))*1.5)
  9275. tumor.CFrame = tumor.CFrame:lerp(CFrame.new(torso.Position)*CFrame.new(tbl.x, 0, tbl.z), .3)
  9276.  
  9277. swait()
  9278. end
  9279. end)()
  9280.  
  9281. end)()
  9282.  
  9283. end
  9284.  
  9285. local Supported = {}
  9286. local Pushed = {}
  9287. spawn(function()
  9288. canedit = true
  9289. hum.MaxHealth=hum.MaxHealth/5
  9290. wait()
  9291. hum.Health = hum.Health/5
  9292. repeat wait() torso.Anchored = true until not supporting
  9293. hum.MaxHealth = 5000
  9294. wait()
  9295. hum.Health = hum.Health*5
  9296. wait()
  9297. canedit = false
  9298. end)
  9299. coroutine.wrap(function()
  9300. while supporting do
  9301. for i,v in pairs(IsNear(rootpart.Position, 20)) do
  9302. if v~=char then
  9303. if Pushed[searchForHumanoid(v)] and tick()-Pushed[searchForHumanoid(v)] < .05 then return end
  9304. Pushed[searchForHumanoid(v)] = tick()
  9305. local bpp = qi({"BodyVelocity",v.HumanoidRootPart,maxForce=Vector3.new(1/0,1/0,1/0),velocity=CFrame.new(rootpart.Position,v.HumanoidRootPart.Position).lookVector*25})
  9306. wait(0.1)
  9307. bpp:Remove()
  9308. end
  9309. end
  9310. swait()
  9311. end
  9312. end)()
  9313. spawn(function()
  9314. while supporting do
  9315. for i,v in next, IsNear(rootpart.Position, 100) do
  9316. if v~=char then
  9317. local hum = v:findFirstChild'Humanoid'
  9318. if not Supported[hum] and hum and Ally[hum] and v:findFirstChild'Torso' then
  9319. Supported[hum] = true;
  9320. spawn(function() wait(16) Supported[hum] = false end)
  9321. spawn(function()
  9322. if Ally[hum] then
  9323. spawn(function()
  9324. local holdah = Instance.new('Model', v)
  9325. local Aur = Instance.new('Part')
  9326. Aur.Transparency = .75
  9327. Aur.BrickColor = BrickColor.new'Cyan'
  9328. Aur.Name = 'Aura'
  9329. Aur.Size = Vector3.new(1.05,2.05,1.05)
  9330. Aur.Material = 'Neon'
  9331.  
  9332. local asdddd = {v['Right Arm'], v['Left Arm'], v['Left Leg'],v['Right Leg']}
  9333.  
  9334. for q,e in next, asdddd do
  9335. local asdfert = Aur:Clone()
  9336. asdfert.Parent = holdah
  9337. local wlder = Instance.new('Weld')
  9338. wlder.Parent = holdah
  9339. wlder.Part0 = asdfert
  9340. wlder.Part1 = e
  9341. end
  9342.  
  9343. Aur.Parent = holdah
  9344. Aur.Size = Vector3.new(2.05, 2.05, 1.05)
  9345. local w = Instance.new('Weld')
  9346. w.Parent = holdah
  9347. w.Part0 = v['Torso']
  9348. w.Part1 = Aur
  9349. wait(16)
  9350. holdah:Destroy()
  9351. end)
  9352. spawn(function()
  9353. local oldmh = hum.MaxHealth
  9354. local newmh = oldmh*1.5
  9355. for i = 1,15 do
  9356. hum.MaxHealth = newmh
  9357. wait(1)
  9358. end
  9359. hum.MaxHealth = oldmh
  9360. end)
  9361. spawn(function()
  9362. local oldws = hum.WalkSpeed
  9363. local newws = oldws*2
  9364. for i = 1,15 do
  9365. hum.WalkSpeed = newws
  9366. wait(1)
  9367. end
  9368. hum.WalkSpeed = oldws
  9369. end)
  9370. wait()
  9371. end
  9372. end)
  9373. end
  9374. if Ally[hum] then
  9375. hum:TakeDamage(-(hum.MaxHealth*.005))
  9376. end
  9377. end
  9378. end
  9379. wait(1)
  9380. end
  9381. end)
  9382. local tix = 0
  9383. spawn(function()
  9384. while supporting do
  9385. tix = tix+1
  9386. if tix >= 30 then supporting = false end
  9387. wait(1)
  9388. end
  9389. end)
  9390. while supporting do
  9391. local cc = supportPart:Clone()
  9392. cc.Anchored = true
  9393. cc.Parent = fxholder
  9394. for i = 0,1,.1 do
  9395. cc.CFrame = supportPart.CFrame
  9396. cc.Transparency = i
  9397. cc['tuch me dadi'].Scale = cc['tuch me dadi'].Scale + Vector3.new(.25,.35,.25)
  9398. wait()
  9399. end
  9400. for i = 1,2 do
  9401. BreakEffect(BrickColor.new("Teal"),torso.CFrame,0.5,math.random(5,20),0.5)
  9402. end
  9403. wait()
  9404. end
  9405. for i,v in next, fxholder:children'' do
  9406. spawn(function()
  9407. pcall(function()
  9408. for i = 0,1,.1 do
  9409. v.Transparency = i
  9410. swait()
  9411. end
  9412. v:Destroy()
  9413. end)
  9414. end)
  9415. end
  9416. torso.Anchored = false
  9417. end
  9418.  
  9419. function MakeRift()
  9420.  
  9421. local set = math.random(-25, 25)
  9422. local height = math.random(5, 15)
  9423. local behind = math.random(-5, 15)
  9424. local targ = getTarget().Parent:findFirstChild'HumanoidRootPart'
  9425. local tframe = Torso.CFrame * CFrame.new(set, height, behind)
  9426.  
  9427. if not targ then return end
  9428. if targ==torso then return end
  9429.  
  9430. local RModel = Instance.new('Model')
  9431. RModel.Parent = char
  9432. RModel.Name = 'Dimensional Rift'
  9433.  
  9434. local Rift = Instance.new('Part')
  9435. Rift.Name = 'Rift Portal'
  9436. Rift.Size = Vector3.new(1,1,1)
  9437. Rift.BrickColor = BrickColor.new('Really black')
  9438. Rift.Anchored = true
  9439. Rift.CanCollide = false
  9440. Rift.TopSurface,Rift.BottomSurface = 0,0
  9441. local RMesh = Instance.new('SpecialMesh')
  9442. RMesh.Scale = Vector3.new(0,0,0)
  9443. RMesh.MeshType = 'Sphere'
  9444.  
  9445. local Ring = Instance.new('Part')
  9446. Ring.Name = 'Ring'
  9447. Ring.Material = 'Neon'
  9448. Ring.Size = Vector3.new(1,1,1)
  9449. Ring.CanCollide = false
  9450. Ring.BrickColor = BrickColor.new('Bright blue')
  9451. Ring.Anchored = true
  9452. Ring.TopSurface,Ring.BottomSurface = 0,0
  9453. local RiMesh = Instance.new('SpecialMesh')
  9454. RiMesh.Scale = Vector3.new(0,0,0)
  9455. RiMesh.MeshId = 'rbxassetid://3270017'
  9456.  
  9457. Rift.Parent = RModel
  9458. Ring.Parent = Rift
  9459. RiMesh.Parent = Ring
  9460. RMesh.Parent = Rift
  9461.  
  9462. coroutine.wrap(function()
  9463. ypcall(function()
  9464. while Rift and Rift.Parent do
  9465. Rift.CFrame = CFrame.new(tframe.p, targ.Position)
  9466. Ring.CFrame = Rift.CFrame
  9467. swait()
  9468. end
  9469. end)
  9470. end)()
  9471.  
  9472. coroutine.wrap(function()
  9473. for i = .1,4,.1 do
  9474. RMesh.Scale = Vector3.new(i, 6, .01)
  9475. RiMesh.Scale = Vector3.new(i, 5.5, .005)
  9476. wait()
  9477. end
  9478.  
  9479. if math.random(1,3) >= 2 then
  9480.  
  9481. local shouldshoot = true
  9482. local strt = tick()
  9483.  
  9484. coroutine.wrap(function() repeat wait() if not targ and targ.Parent then break end until tick()-strt >= 15 shouldshoot = false end)()
  9485.  
  9486. local haste = 2.7
  9487.  
  9488. while shouldshoot do
  9489. if not targ and targ.Parent then break end
  9490. haste=haste-.1
  9491. if haste <= .1 then haste = .1 end
  9492. coroutine.wrap(shoottrail3)(Rift, targ)
  9493. wait(haste)
  9494. end
  9495.  
  9496. else
  9497.  
  9498. for i = 1,3 do
  9499. shoottrail2(targ.Parent.Head, Rift)
  9500. wait(3)
  9501. end
  9502.  
  9503. end
  9504.  
  9505. for i = 4,0, -.1 do
  9506. RMesh.Scale = Vector3.new(i, 6, .01)
  9507. RiMesh.Scale = Vector3.new(i, 5.5, .005)
  9508. wait()
  9509. end
  9510.  
  9511. RModel:Destroy()
  9512.  
  9513. end)()
  9514.  
  9515. return Rift
  9516.  
  9517. end
  9518.  
  9519.  
  9520. function getTarget()
  9521. return currentTarget
  9522. end
  9523.  
  9524. local Blocking = false
  9525. local Charging = false
  9526. local Burst = true
  9527. local lastpress = tick()
  9528. local Keys = {}
  9529.  
  9530. function Chat(text, t, c, thing)
  9531. local thing = (thing and thing or head)
  9532. local t = (t and t or 3)
  9533. ShowText((thing.CFrame * CFrame.new(0, math.random(2, 6), (thing.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), text, t, (c and c or Color3.new(0,0,1)))
  9534. end
  9535.  
  9536. local randGotcha = {"By the power of elune...","You shall bear witness to my devastation.", "I've got you now!", "You're in my clutches!", "This is your end!", "Die by my hand.", "I will show you true fear.", "Run.. while you can.", "You're finished!", "Pathetic.", "You'll have to try harder than that!", "Is that all?", "Heh.", "You actually believe that you can defeat me?", "It's no use..", "Die.. by my icy touch!", "You won't be able to break through my ice!"}
  9537.  
  9538. function Burstf()
  9539. local mod=Instance.new('Model',char)
  9540. local part=Instance.new('Part',mod)
  9541. part.Anchored=true
  9542. part.CanCollide=false
  9543. --part.FormFactor='Custom'
  9544. part.Size=Vector3.new(.2,.2,.2)
  9545. part.CFrame=rootpart.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  9546. part.Transparency=.7
  9547.  
  9548. part.BrickColor=BrickColor.new('Cyan')
  9549.  
  9550. local mesh=Instance.new('SpecialMesh',part)
  9551. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  9552. mesh.Scale=Vector3.new(10,5,10)
  9553. local part2=part:clone()
  9554. part2.Parent=mod
  9555.  
  9556. part2.BrickColor=BrickColor.new('Teal')
  9557.  
  9558. local mesh2=mesh:clone()
  9559. mesh2.Parent=part2
  9560. mesh2.Scale=Vector3.new(5,2.5,5)
  9561. coroutine.resume(coroutine.create(function()
  9562. for i=0,1,0.1 do
  9563. wait()
  9564. part.CFrame=part.CFrame
  9565. part.Transparency=i
  9566. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  9567. part2.CFrame=part2.CFrame
  9568. part2.Transparency=i
  9569. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  9570. end
  9571. mod:Destroy()
  9572. end))
  9573. SphereEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,5,5,5,.06)
  9574. MoonEffect(BrickColor.new("Bright blue"),rootpart.CFrame*cf(0,2,0),1,1,1,.5,.5,.5,.06)
  9575. SpecialEffect(BrickColor.new("White"),rootpart.CFrame,1,1,1,3,3,3,.08)
  9576. SpecialEffect(BrickColor.new("Bright blue"),rootpart.CFrame,1,1,1,3,3,3,.07)
  9577. RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,0,-5)*angles(math.rad(10,150),0,0),3,3,1,3,3,0,.07)
  9578. Torso.Velocity=Head.CFrame.lookVector*300
  9579. for i = 0, 1.5, .1 do
  9580. --MagniDamage(ref,torso,10,1,10,1,"Normal")
  9581. SphereEffect(BrickColor.new("Toothpaste"),rootpart.CFrame,1,1,1,3,3,3,.08)
  9582. RingEffect(BrickColor.new("Toothpaste"),rootpart.CFrame*cf(0,1,0),1,1,1,1,1,0,.07)
  9583. swait()
  9584. end
  9585. end
  9586.  
  9587. local Damag = {}
  9588.  
  9589. function particleBlast()
  9590. Chat("Now, face the realization...", 3)
  9591. local blasting = true
  9592. coroutine.wrap(function()
  9593. otheranims = true
  9594. Mode = ""
  9595. while blasting do
  9596. swait()
  9597. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(-.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(-11), math.rad(18)), .3)
  9598. lerp(llegm, llegm.C0, llc0 * CFrame.new(.1, 0, -.5) * CFrame.Angles(math.rad(-12), math.rad(11), math.rad(-18)), .3)
  9599. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(16), math.rad(0), math.rad(-0)), .3)
  9600. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(-34), math.rad(-66)), .3)
  9601. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(85), math.rad(34), math.rad(66)), .3)
  9602. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, 1.5+.5-math.cos(tick())*.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  9603. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
  9604. end
  9605. otheranims = false
  9606. end)()
  9607. local huge = math.huge
  9608. local model = Instance.new('Model',char)
  9609. local pos = torso.Position
  9610. local grass = Instance.new('Part'):Clone()
  9611. grass.Size = Vector3.new(1,1,1)
  9612. grass.Material = Enum.Material.Neon
  9613. grass.Anchored = false
  9614. grass.CanCollide = false
  9615. local bp = Instance.new('BodyPosition',grass)
  9616. bp.D = 100
  9617. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  9618. bp.P = 200
  9619. wait(1)
  9620. torso.Anchored = true
  9621. local vel = torso.CFrame.lookVector*200
  9622. spawn(function()wait(3) torso.Anchored = false blasting = false end)
  9623. for i = 1,math.random(120,220) do
  9624. local color = math.random(1,2)
  9625. local random = math.random()
  9626. local clone = grass:Clone()
  9627. if color == 1 then
  9628. clone.BrickColor = BrickColor.new(0, 0, .4)
  9629. else
  9630. clone.BrickColor = BrickColor.new(1,1,1)
  9631. end
  9632. clone.Position = pos+Vector3.new(math.random(-25,25),-10,math.random(-25,25))
  9633. clone.Size = Vector3.new(random,random,random)
  9634. clone.BodyPosition.Position = pos+Vector3.new(math.random(-35,35),math.random(-1,15),math.random(-35,35))
  9635. Instance.new('BodyAngularVelocity',clone)
  9636. clone.BodyAngularVelocity.AngularVelocity = Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  9637. clone.Parent = model
  9638. end
  9639. wait(3)
  9640. Chat("That you were not prepared.", 3)
  9641. for i,v in pairs(model:GetChildren()) do
  9642. swait()
  9643. coroutine.wrap(function()
  9644. while v do
  9645. swait()
  9646. for i,v in pairs(IsNear(v.Position, 15, nil, true)) do
  9647. if Damag[searchForHumanoid(v)] and tick()-Damag[searchForHumanoid(v)] < .05 then return end
  9648. local calc = getDPS()*2
  9649. damageHuman(searchForHumanoid(v), calc, v:findFirstChild'Torso', 'Particle Blast')
  9650. Damag[searchForHumanoid(v)] = tick()
  9651. end
  9652. end
  9653. end)()
  9654. local bv = Instance.new('BodyVelocity',v)
  9655. v.BodyPosition:Destroy()
  9656. bv.MaxForce = Vector3.new(huge,huge,huge)
  9657. bv.Velocity = vel
  9658. game:service'Debris':AddItem(v, 4)
  9659. end
  9660. end
  9661.  
  9662. function crg()
  9663. Chat(randGotcha[math.random(1,#randGotcha)], 2, Color3.new(1, 0, 0))
  9664. end
  9665.  
  9666. coroutine.wrap(function()
  9667. while wait(math.random(15, 45)) do
  9668. if tick()-lastpress<10 then
  9669. crg()
  9670. end
  9671. end
  9672. end)()
  9673.  
  9674. function cometStorm()
  9675. local numtween = function(a, b, t)
  9676. return (b-a)*t + a
  9677. end
  9678. local fxholder = Instance.new('Model', char)
  9679. local function rayCast(Pos, Dir, Max, Ignore)
  9680. return game:service("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  9681. end
  9682. otheranims = true
  9683. hum.WalkSpeed = 0
  9684. hum.JumpPower = 0
  9685. Mode = 'Casting'
  9686. wait(.2)
  9687. local startedb = false
  9688. local focusing = true
  9689. local rune = Instance.new('Part')
  9690. rune.Size = Vector3.new(10,1,10)
  9691. rune.Transparency = 1
  9692. rune.CanCollide = false
  9693. rune.Anchored = true
  9694. local mash=Instance.new("BlockMesh",rune)
  9695. mash.Scale=Vector3.new(5.5,1,5.5)
  9696. local texturr=Instance.new("Texture",rune)
  9697. texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
  9698. texturr.Face="Top"
  9699. texturr.Transparency = .2
  9700. local texturr=Instance.new("Texture",rune)
  9701. texturr.Texture = "http://www.roblox.com/asset/?id=295332785"
  9702. texturr.Face="Bottom"
  9703. texturr.Transparency = .2
  9704. spawn(function()
  9705. while focusing do
  9706. rune.CFrame = CFrame.new(mouse.Hit.p)
  9707. swait()
  9708. end
  9709. repeat swait() until startedb
  9710. while startedb do
  9711. rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(2),0)
  9712. mash.Scale = mash.Scale+Vector3.new(.0225,.0225,.0225)
  9713. swait()
  9714. end
  9715. end)
  9716. rune.Parent = fxholder
  9717. wait(3)
  9718. hum.WalkSpeed = 22
  9719. hum.JumpPower = 100
  9720. otheranims = false
  9721. focusing = false
  9722. local Damaged = {}
  9723. coroutine.wrap(function()
  9724. for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
  9725. if v~=char then
  9726. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  9727. local BodPos = Create("BodyPosition"){
  9728. P = 50000,
  9729. D = 1000,
  9730. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  9731. position = v.HumanoidRootPart.Position,
  9732. Parent = v.HumanoidRootPart,
  9733. }
  9734. local BodGy = Create("BodyGyro") {
  9735. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  9736. P = 20e+003,
  9737. Parent = v.HumanoidRootPart,
  9738. cframe = v.HumanoidRootPart.CFrame,
  9739. }
  9740. v.HumanoidRootPart.Anchored = true
  9741. coroutine.resume(coroutine.create(function(Part)
  9742. wait(3)
  9743. Part.Anchored = false
  9744. end), v.HumanoidRootPart)
  9745. game:GetService("Debris"):AddItem(BodPos, 4)
  9746. game:GetService("Debris"):AddItem(BodGy, 4)
  9747. Damaged[searchForHumanoid(v)] = tick()
  9748. end
  9749. end
  9750. end)()
  9751. wait(.5)
  9752. local Sat = {}
  9753. startedb = true
  9754. for i = 1, 50 do
  9755. spawn(function()
  9756. local comet = Instance.new('Part')
  9757. comet.Size = Vector3.new(10,10,10)
  9758. comet.BrickColor = BrickColor.new'Teal'
  9759. comet.TopSurface,comet.BottomSurface = 0,0
  9760. comet.Anchored = true
  9761. comet.CanCollide = false
  9762. local cometm = Instance.new('SpecialMesh', comet)
  9763. cometm.Scale = Vector3.new(1,1,1)
  9764. cometm.MeshType = 'Sphere'
  9765. comet.Parent = char
  9766. comet.CFrame = rune.CFrame*CFrame.new(math.random(-50,50), 80, math.random(-50,50))
  9767. bcol=BrickColor.new numkp=NumberSequenceKeypoint.new
  9768.  
  9769. local hit,pos = rayCast(comet.Position, Vector3.new(0,-1,0), 800, {char})
  9770. if hit then
  9771. local hitcf = CFrame.new(pos)
  9772. repeat swait() local fakecomet = comet:Clone(); game:service'Debris':AddItem(fakecomet, 2) fakecomet.Parent = fxholder spawn(function() for i = 0,1,.1 do fakecomet:children()[1].Scale = fakecomet:children()[1].Scale - Vector3.new(.03,.03,.03) fakecomet.Transparency = i swait() end end) comet.CFrame = comet.CFrame:lerp(hitcf, .28) until (comet.Position-pos).magnitude < 1
  9773. swait()
  9774. spawn(function()
  9775. local abreak = Instance.new'Sound'
  9776. abreak.SoundId = 'rbxassetid://142070127'
  9777. abreak.Parent = comet
  9778. abreak.Volume = 2
  9779. abreak.Pitch = math.random(1,3)
  9780. swait()
  9781. abreak:Play()
  9782. end)
  9783. coroutine.wrap(function()
  9784. for i,v in pairs(IsNear(comet.Position, 30, nil, true)) do
  9785. if v~=char then
  9786. if v:findFirstChild'Humanoid' and not Ally[v:findFirstChild'Humanoid'] then -- and not Sat[v] then
  9787. Sat[v] = true
  9788. v:findFirstChild'Humanoid'.Sit = true
  9789. end
  9790. end
  9791. end
  9792. end)()
  9793. spawn(function()
  9794. for i=1,math.random(6,10) do
  9795. BreakEffect(BrickColor.new("Teal"),comet.CFrame,0.5,math.random(5,20),0.5)
  9796. end
  9797. end)
  9798. MagniDamage('Comet Storm', comet, comet, 33,15,25,1,"Normal")
  9799. for i = 0,1,.1 do
  9800. cometm.Scale = cometm.Scale + Vector3.new(.25,.25,.25)
  9801. comet.Transparency = i
  9802. swait()
  9803. end
  9804. game:service'Debris':AddItem(comet)
  9805. end
  9806. end)
  9807. wait(.2)
  9808. end
  9809. wait(2)
  9810. startedb = false
  9811. for i = 1,15 do
  9812. mash.Scale = Vector3.new(numtween(mash.Scale.X, -2, .1),numtween(mash.Scale.Y, -2, .1),numtween(mash.Scale.Z, -2, .1))
  9813. swait()
  9814. end
  9815. rune:Destroy()
  9816. game:service'Debris':AddItem(fxholder)
  9817. end
  9818.  
  9819. function Spike()
  9820. local stuff = Instance.new('Model')
  9821. stuff.Parent = char
  9822. local numtween = function(a, b, t)
  9823. return (b-a)*t + a
  9824. end
  9825.  
  9826.  
  9827. local lockin = {}
  9828. local focusing = true
  9829. local donelol = false
  9830. local stopholding = false
  9831. local oompa = false
  9832. local startedb = false
  9833. local rune = Instance.new('Part')
  9834. rune.Size = Vector3.new(70,1,70)
  9835. rune.Transparency = 1
  9836. rune.CanCollide = false
  9837. rune.Anchored = true
  9838. local mash=Instance.new("BlockMesh",rune)
  9839. mash.Scale=Vector3.new(1,1,1)
  9840. local texturr=Instance.new("Texture",rune)
  9841. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  9842. texturr.Face="Top"
  9843. local texturr=Instance.new("Texture",rune)
  9844. texturr.Texture = "http://www.roblox.com/asset/?id=114029243"
  9845. texturr.Face="Bottom"
  9846. spawn(function()
  9847. while focusing do
  9848. rune.CFrame = CFrame.new(mouse.Hit.p)
  9849. swait()
  9850. end
  9851. while not oompa do
  9852. rune.CFrame = rune.CFrame * CFrame.Angles(0,math.rad(10),0)
  9853. mash.Scale = mash.Scale+Vector3.new(.02,.02,.02)
  9854. swait()
  9855. end
  9856. for i = 1,10 do
  9857. mash.Scale = Vector3.new(numtween(mash.Scale.X, 0, .1),numtween(mash.Scale.Y, 0, .1),numtween(mash.Scale.Z, 0, .1))
  9858. swait()
  9859. end
  9860. repeat swait() until startedb
  9861. while not donelol do
  9862. rune.CFrame = rune.CFrame * CFrame.Angles(0,-math.rad(10),0)
  9863. mash.Scale = mash.Scale+Vector3.new(.03,.03,.03)
  9864. swait()
  9865. end
  9866. end)
  9867. rune.Parent = stuff
  9868.  
  9869. spawn(function()
  9870. while not stopholding do
  9871. otheranims = true
  9872. Mode = ''
  9873. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
  9874. lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.2+math.cos(sine/15)*.01) * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
  9875. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
  9876. lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(160), 0, -math.rad(10)),.3)
  9877. lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
  9878. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.2-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(20)),.3)
  9879. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)
  9880. lerp(nw, nw.C0, nwc0, .4)
  9881. hum.WalkSpeed = 0
  9882. hum.JumpPower = 0
  9883. swait()
  9884. end
  9885. hum.WalkSpeed = 22
  9886. hum.JumpPower = 100
  9887. otheranims = false
  9888. end)
  9889. local holdpos = head.CFrame
  9890. local spike = Instance.new('Part')
  9891. spike.Size = Vector3.new(10, 10, 25)
  9892. spike.Anchored = true
  9893. spike.CanCollide = false
  9894. spike.Transparency = 1
  9895. spike.CFrame = CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p)
  9896. spike.BrickColor = BrickColor.new('Teal')
  9897. swait()
  9898. spike.Parent = stuff
  9899. local mesh = Instance.new('SpecialMesh')
  9900. mesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  9901. mesh.MeshType = 'FileMesh'
  9902. mesh.Name = 'tuch me here dadi'
  9903. mesh.Scale = Vector3.new(10,10,10)
  9904. mesh.Parent = spike
  9905. local spikeoutline = spike:Clone()
  9906. spikeoutline.BrickColor = BrickColor.new('Really black')
  9907. spikeoutline:children()[1].Scale = Vector3.new(11,11,11)
  9908. local spikew = Instance.new('Weld')
  9909. spikew.Part0 = spike
  9910. spikew.Part1 = spikeoutline
  9911. spikew.Parent = spike
  9912.  
  9913. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  9914. local p = ins(typ or "Part")
  9915. p.FormFactor = "Custom"
  9916. p.Material = mat
  9917. p.Transparency = tra
  9918. p.CanCollide = canc
  9919. p.Anchored = anc
  9920. p.BrickColor = bc(col)
  9921. p.Size = siz
  9922. p.CFrame = cfr
  9923. p.Parent = prnt
  9924. p.Locked = true
  9925. p.TopSurface,p.BottomSurface = 0,0
  9926. p:BreakJoints()
  9927. return p
  9928. end
  9929. local meshnew = function(typ,prnt,scal,mtyp,mid,mtx)
  9930. local m = ins(typ or "SpecialMesh")
  9931. if mtyp then m.MeshType = mtyp end
  9932. if mid then m.MeshId = mid end
  9933. if mtx then m.TextureId = mtx end
  9934. if scal then m.Scale = scal end
  9935. m.Parent = prnt
  9936. return m
  9937. end
  9938.  
  9939. spawn(function() while spike and spike.Parent and focusing do spike.CFrame = spike.CFrame:lerp(CFrame.new((holdpos * CFrame.new(0, 55, 0)).p, mouse.Hit.p), .3) spawn(function() for i,v in pairs(lockin) do local prtasd = v[1] prtasd.CFrame = spike.CFrame*v[2] end end) swait()end end)
  9940.  
  9941. for i = 1,0,-.05 do
  9942. spike.Transparency = i
  9943. swait()
  9944. end
  9945.  
  9946. for i = 10,50,.5 do
  9947. mesh.Scale = Vector3.new(i,i,i)
  9948. swait()
  9949. end
  9950.  
  9951. spawn(function()
  9952. for i = 10,1,-.1 do
  9953. mesh.Scale = Vector3.new(numtween(mesh.Scale.x, 6.5, .1), numtween(mesh.Scale.y, 6.5, .1), numtween(mesh.Scale.z, 45, .1))
  9954. swait()
  9955. end
  9956. end)
  9957. wait(.5)
  9958. for i = 1,45 do
  9959. local fx = spike:Clone()
  9960. local mmesh = fx['tuch me here dadi']
  9961. mmesh.Scale = Vector3.new(.5,.5,.5)
  9962. fx.Parent = stuff
  9963. spawn(function() for i = 1,10,.1 do mmesh.Scale = Vector3.new(numtween(mmesh.Scale.x, 1.25, .1),numtween(mmesh.Scale.y, 1.25, .1),numtween(mmesh.Scale.z, 10, .1)) swait() end end)
  9964. lockin[#lockin+1] = {fx, CFrame.new(math.random(-15,15),math.random(-10,10),math.random(10,35))}
  9965. end
  9966.  
  9967. wait(.5)
  9968.  
  9969. local Damaged = {}
  9970. coroutine.wrap(function()
  9971. for i,v in pairs(IsNear(rune.Position, 50, nil, true)) do
  9972. if v~=char then
  9973. if Damaged[searchForHumanoid(v)] and tick()-Damaged[searchForHumanoid(v)] < .5 then return end
  9974. local BodPos = Create("BodyPosition"){
  9975. P = 50000,
  9976. D = 1000,
  9977. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  9978. position = v.HumanoidRootPart.Position,
  9979. Parent = v.HumanoidRootPart,
  9980. }
  9981. local BodGy = Create("BodyGyro") {
  9982. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  9983. P = 20e+003,
  9984. Parent = v.HumanoidRootPart,
  9985. cframe = v.HumanoidRootPart.CFrame,
  9986. }
  9987. v.HumanoidRootPart.Anchored = true
  9988. coroutine.resume(coroutine.create(function(Part)
  9989. wait(1)
  9990. Part.Anchored = false
  9991. end), v.HumanoidRootPart)
  9992. game:GetService("Debris"):AddItem(BodPos, 4)
  9993. game:GetService("Debris"):AddItem(BodGy, 4)
  9994. Damaged[searchForHumanoid(v)] = tick()
  9995. end
  9996. end
  9997. end)()
  9998.  
  9999. focusing = false
  10000.  
  10001. local function rayCast(Position, Direction, Range, Ignore)
  10002. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  10003. end
  10004.  
  10005. local spikeoutline = spike:Clone()
  10006. spikeoutline.BrickColor = BrickColor.new('Really black')
  10007. spikeoutline:children()[1].Scale = Vector3.new(7,7,47)
  10008. spikeoutline.Transparency = .75
  10009. spikeoutline.Parent = stuff
  10010. spawn(function()while spike do spikeoutline.CFrame = spike.CFrame swait() end end)
  10011.  
  10012. for i,v in next, lockin do
  10013. spawn(function()
  10014. local cry = v[1]
  10015. local hit,pos = rayCast(cry.Position, cry.CFrame.lookVector, 20000, char)
  10016. if hit then
  10017. local oldpos = cry.Position
  10018. local damagepos = CFrame.new(pos)
  10019. for i = 1,10 do
  10020. cry.CFrame = cry.CFrame:lerp(damagepos, .65)
  10021. cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
  10022. swait()
  10023. end
  10024. MagniDamage('Frozen Damnation', cry,cry,20,3,10,1,"Normal")
  10025. coroutine.wrap(function()
  10026. for i,v in pairs(IsNear(cry.Position, 20, nil, true)) do
  10027. if v~=char then
  10028. if v:findFirstChild'Humanoid' then
  10029. v.Humanoid.Sit = true
  10030. end
  10031. end
  10032. end
  10033. end)()
  10034. cry.CFrame = CFrame.new(cry.Position, oldpos)*CFrame.new(0,0,-3)
  10035. cry.TopSurface,cry.BottomSurface = 0,0
  10036. wait(1.5)
  10037. cry.Transparency = 1
  10038. spawn(function()
  10039. local orb = cry:Clone()
  10040. orb.Size = Vector3.new(1,1,1)
  10041. local meash = orb:children()[1]
  10042. meash.MeshType = 'Sphere'
  10043. meash.Scale = Vector3.new(1,1,1)
  10044. spawn(function() for i = 1, 20 do meash.Scale = meash.Scale+Vector3.new(.5,.5,.5) orb.Transparency = orb.Transparency + .05 swait() end end)
  10045. orb.Parent = stuff
  10046. orb.Transparency = 0
  10047. end)
  10048. spawn(function()
  10049. local abreak = Instance.new'Sound'
  10050. abreak.SoundId = 'rbxassetid://138122923'
  10051. abreak.Parent = cry
  10052. abreak.Volume = 2
  10053. abreak.Pitch = math.random(1,3)
  10054. swait()
  10055. abreak:Play()
  10056. end)
  10057. for i=1,math.random(1,4) do
  10058. BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
  10059. end
  10060. end
  10061. end)
  10062. wait(.1)
  10063. end
  10064. oompa = true
  10065. wait(2)
  10066. local hit,pos = rayCast(spike.Position, spike.CFrame.lookVector, 20000, char)
  10067. if hit then
  10068. local oldpos = spike.Position
  10069. local damagepos = CFrame.new(pos)
  10070. for i = 1,10 do
  10071. spike.CFrame = spike.CFrame:lerp(damagepos, .4)
  10072. spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
  10073. swait()
  10074. end
  10075. spike.CFrame = CFrame.new(spike.Position, oldpos)*CFrame.new(0,0,-3)
  10076. stopholding = true
  10077. wait(.25)
  10078. spawn(function()
  10079. for q,e in pairs(game:service'Workspace':children'') do
  10080. coroutine.wrap(function()
  10081. if e~=char then
  10082. if e and e:findFirstChild'Humanoid' then
  10083. if e:findFirstChild'Torso' then
  10084. local dist = (e.Torso.Position-pos).magnitude
  10085. if dist <= 150 then
  10086. freezeInPlace(e)
  10087. end
  10088. end
  10089. end
  10090. end
  10091. end)()
  10092. end
  10093. end)
  10094. spawn(function()
  10095. for i = 1,5 do
  10096. MagniDamage('Frozen Damnation', spike, spike,200,5,20,1,"Normal")
  10097. wait(.75)
  10098. end
  10099. end)
  10100. local suh = Instance.new('Sound')
  10101. suh.SoundId = 'rbxassetid://305665861'
  10102. suh.Volume = 8
  10103. suh.Parent = spike
  10104. swait()
  10105. suh:Play()
  10106. startedb = true
  10107. local pl = Instance.new('PointLight', spike)
  10108. pl.Color = Color3.new(0,0,1)
  10109. spawn(function()
  10110. for i = 1,200 do
  10111. pl.Range = i
  10112. swait()
  10113. end
  10114. end)
  10115. spawn(function()
  10116. local ringp = spike:Clone()
  10117. ringp.Size = Vector3.new(10,10,10)
  10118. ringp.CFrame = CFrame.new(ringp.CFrame.p)*CFrame.Angles(math.rad(90),0,0)
  10119. local ring = ringp:children()[1]
  10120. ring.Scale = Vector3.new(1,1,1)
  10121. ring.MeshType = 'FileMesh'
  10122. ring.MeshId = 'rbxassetid://3270017'
  10123. ring.Parent = ringp
  10124. ringp.Parent = stuff
  10125. local orb = spike
  10126. orb.Size = Vector3.new(10,10,10)
  10127. mesh.MeshType = 'Sphere'
  10128. mesh.Scale = Vector3.new(1,1,1)
  10129. spike.TopSurface,spike.BottomSurface = 0,0
  10130. local asdfe = orb:Clone()
  10131. local asdfem = asdfe:children()[1]
  10132. asdfe.Parent = stuff
  10133. local p = part(stuff,CFrame.new(orb.Position),v3(1,1,1),'Teal',true,false,.1,"SmoothPlastic")
  10134. local pm = meshnew("FileMesh",p,nil,nil,asset..meshes.crown)
  10135. Spawn(function()
  10136. for i=.1,999,.025 do
  10137. pm.Scale = pm.Scale + v3(1.2,.05,1.2)
  10138. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(10),0)
  10139. swait()
  10140. end
  10141. end)
  10142. local fadeout = {}
  10143. spawn(function()
  10144. for i = 1,4 do
  10145. spawn(function()
  10146. local fring = p:Clone()
  10147. local mosh = fring:children()[1]
  10148. mosh.MeshId = 'rbxassetid://3270017'
  10149. fring.Parent = stuff
  10150. fring.CFrame = CFrame.new(orb.Position)*CFrame.Angles(0,math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),0)
  10151. fadeout[#fadeout+1] = fring
  10152. spawn(function()
  10153. for i=.1,999,.025 do
  10154. mosh.Scale = mosh.Scale + v3(1.5,1.5,.4)
  10155. fring.CFrame = (fring.CFrame * CFrame.Angles(math.rad(math.random(2,5)),0,0))
  10156. swait()
  10157. end
  10158. end)
  10159. end)
  10160. end
  10161. end)
  10162. spawn(function() for i = 1,400 do ring.Scale = ring.Scale + Vector3.new(10,10,.10) if donelol then break end swait() end end)
  10163. wait(.1)
  10164. spawn(function() for i = 1, 400 do mesh.Scale = mesh.Scale+Vector3.new(.15,.15,.15) asdfem.Scale = asdfem.Scale+Vector3.new(.14,.14,.14) swait() end donelol = true end)
  10165. orb.Parent = stuff
  10166. orb.Transparency = .1
  10167. asdfe.Transparency = .1
  10168. spawn(function() for i = 0,1,.0025 do texturr.Transparency = i orb.Transparency = i ringp.Transparency = i asdfe.Transparency = i p.Transparency = i for _,v in next,fadeout do v.Transparency = i end swait() end stuff:Destroy() end)
  10169. for i = 1,8 do spawn(function() Explode(orb.CFrame*CFrame.Angles(math.random(-360,360), math.random(-360,360),math.random(-360,360)),BrickColor.new'Teal') end) end
  10170. spawn(function()
  10171. if hit:GetMass() <= 100 then
  10172. local mat = hit.Material
  10173. local col = hit.BrickColor
  10174. hit.Material = 'Slate'
  10175. hit.BrickColor = BrickColor.new('Institutional white')
  10176. wait(15)
  10177. hit.Material = mat
  10178. hit.BrickColor = col
  10179. end
  10180. end)
  10181. end)
  10182. for i=1,15 do
  10183. BreakEffect(BrickColor.new("Teal"),damagepos,0.5,math.random(5,20),0.5)
  10184. swait()
  10185. end
  10186. end
  10187. end
  10188.  
  10189. mouse.KeyDown:connect(function(k)
  10190. Keys[k]=true
  10191. if otheranims then return end
  10192.  
  10193. local tar = getTarget()
  10194. lastpress = tick()
  10195. local cTarg = currentTarget and currentTarget or hum
  10196. local dpsCalc = getDPS()
  10197.  
  10198. if k:byte() == 50 and not supporting then
  10199. Ctrl = true
  10200. if hum.WalkSpeed <= 13 then return end
  10201. if checkCooldown('Teleport') then return end
  10202. if not useMana(10000) then return end
  10203. setCooldown('Teleport', 1)
  10204. coroutine.wrap(Burstf)()
  10205. --rootpart.CFrame = rootpart.CFrame * CFrame.new(0, 0, -45)
  10206. elseif k == 'p' then
  10207. Burst = not Burst
  10208. elseif k == 'u' and Ctrl then
  10209. keepPlaying = not keepPlaying
  10210. sund:Stop()
  10211. elseif k=='u' and not berserk then
  10212. sund:Stop()
  10213. elseif k=='g' and not supporting then
  10214. if checkCooldown('Blizzard') then return end
  10215. if not useMana(20000) then return end
  10216. setCooldown('Blizzard', 20)
  10217. --crg()
  10218. Cast()--2)
  10219. randomCastSound()
  10220. particleBlast()
  10221. elseif k=='e' and not supporting then
  10222. if hum.WalkSpeed <= 13 then return end
  10223. if checkCooldown('Cannon') then return end
  10224. if not useMana(30000) then return end
  10225. setCooldown('Cannon', 30)
  10226. if math.random(1,10)>=6 then activateLance() end
  10227. createDoom()
  10228. wait(2)
  10229. elseif k=='q' and not supporting then
  10230. if hum.WalkSpeed <= 13 then return end
  10231. if checkCooldown('Magik') then return end
  10232. if not useMana(20000) then return end
  10233. setCooldown('Magik', 3)
  10234. if math.random(1,10)>=6 then activateLance() end
  10235. MagikBall()
  10236. wait(2)
  10237. elseif k=='l' and not supporting then
  10238. if checkCooldown('Hail Storm') then return end
  10239. if not useMana(30000) then return end
  10240. setCooldown('Hail Storm', 20)
  10241. --crg()
  10242. Cast()--2)
  10243. Chat("Hail Storm!", 3)
  10244. randomCastSound()
  10245. for i = 1,20 do
  10246. coroutine.wrap(downFTH)()
  10247. end
  10248. elseif k == 'f' and not supporting then
  10249. if checkCooldown('Frost Barrier') then return end
  10250. if not useMana(40000) then return end
  10251. setCooldown('Frost Barrier', 60)
  10252. --crg()
  10253. Cast()--2)
  10254. Chat("Frost Barrier!", 3)
  10255. randomCastSound()
  10256. makeZone()
  10257. elseif k=='c' and not supporting then
  10258. if checkCooldown('Ice Lance') then return end
  10259. if numactive<=0 then return end
  10260. if not useMana(10000) then return end
  10261. setCooldown('Ice Lance', 1)
  10262. Chat("Ice Lance!", 3)
  10263. randomCastSound()
  10264. launchLance()
  10265. elseif k=='k' and not supporting then
  10266. if checkCooldown('Rift') then return end
  10267. if not useMana(60000) then return end
  10268. setCooldown('Rift', 30)
  10269. Chat("Frost Rift!", 3)
  10270. randomCastSound()
  10271. for i = 1,3 do MakeRift() wait(.2) end
  10272. elseif k=='z' and not supporting then
  10273. if checkCooldown('Glacial') then return end
  10274. if numactive<3 then return end
  10275. if not useMana(15000) then return end
  10276. setCooldown('Glacial', 1)
  10277. Chat("Glacial Spike!", 3)
  10278. randomCastSound()
  10279. GlacialSpike()
  10280. elseif k == 'r' and not supporting then
  10281. if checkCooldown('Ring of Frost') then return end
  10282. if not useMana(15000) then return end
  10283. setCooldown('Ring of Frost', 15)
  10284. --crg()
  10285. Cast()--2)
  10286. Chat('Ring of Frost!', 3)
  10287. randomCastSound()
  10288. dnd()
  10289. elseif k == 'v' and not supporting then
  10290. if checkCooldown('Frost Shield') then return end
  10291. if not useMana(20000) then return end
  10292. setCooldown('Frost Shield', 20)
  10293. --crg()
  10294. Cast()--2)
  10295. Chat('Frost Shield!', 3)
  10296. randomCastSound()
  10297. frostShield()
  10298. elseif k == 'b' and not supporting then
  10299. if checkCooldown('Icy Blast') then return end
  10300. if not useMana(30000) then return end
  10301. setCooldown('Icy Blast', 20)
  10302. --crg()
  10303. Cast()--2)
  10304. Chat('Icy Blast!', 3)
  10305. randomCastSound()
  10306. IceBlast()
  10307. for q,e in pairs(game:service'Players':players'') do
  10308. coroutine.wrap(function()
  10309. if e~=plr then
  10310. if e and e.Character then
  10311. if e.Character:findFirstChild'Torso' then
  10312. local dist = (e.Character.HumanoidRootPart.Position-torso.Position).magnitude
  10313. if dist <= 30 then
  10314. freezeInPlace(e.Character)
  10315. end
  10316. end
  10317. end
  10318. end
  10319. end)()
  10320. end
  10321. elseif k:byte()==48 then
  10322. hum.WalkSpeed = 35
  10323. elseif k == 'n' then
  10324. if supporting then supporting = false return end
  10325. if checkCooldown('Support') then return end
  10326. if not useMana(40000) then return end
  10327. setCooldown('Support', 60)
  10328. Chat("Take rest, my allies.", 3)
  10329. randomCastSound()
  10330. becomeSupport()
  10331. elseif k == 't' then
  10332. if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
  10333. local currTar = searchForHumanoid(mouse.Target.Parent)
  10334. currentTarget = currTar
  10335. else
  10336. end
  10337. elseif k == 'j' then
  10338. toggleFriendly()
  10339. elseif k == 'h' and not supporting then
  10340. if checkCooldown('ForzDamn') then return end
  10341. if not useMana(80000) then return end
  10342. setCooldown('ForzDamn', 60)
  10343. Chat("Frozen Damnation!", 3)
  10344. randomCastSound()
  10345. Spike()
  10346. elseif k == 'x' and not supporting then
  10347. if checkCooldown('CS') then return end
  10348. if not useMana(40000) then return end
  10349. setCooldown('CS', 60)
  10350. Chat("Comet Storm!", 3)
  10351. randomCastSound()
  10352. cometStorm()
  10353. elseif k == 'y' then
  10354. currentTarget = hum
  10355. elseif k=='m' then
  10356. shadowSight()
  10357. end
  10358. end)
  10359.  
  10360. mouse.KeyUp:connect(function(k)
  10361. Keys[k] = false
  10362. if k:byte() == 50 then
  10363. Ctrl = false
  10364. elseif k:byte()==48 then
  10365. hum.WalkSpeed = 22
  10366. end
  10367. end)
  10368.  
  10369.  
  10370. local c0 = {
  10371. RightArm = CF(1.5,0.5,0),
  10372. LeftArm = CF(-1.5,0.5,0),
  10373. RightLeg = CF(0.5,-1,0),
  10374. LeftLeg = CF(-0.5,-1,0),
  10375. RootJoint = CF(0,0,0),
  10376. Neck = CF(0,1,0)
  10377. }
  10378. local c1 = {
  10379. RightArm = CF(0,0.5,0),
  10380. LeftArm = CF(0,0.5,0),
  10381. RightLeg = CF(0,1,0),
  10382. LeftLeg = CF(0,1,0),
  10383. RootJoint = CF(0,0,0),
  10384. Neck = CF(0,-0.5,0)
  10385. }
  10386.  
  10387. plr.Chatted:connect(function(m)
  10388. if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  10389. local q = m:sub(6)
  10390. local spl = q:find('/')
  10391. local stat = q:sub(1,spl-1)
  10392. local data = tonumber(q:sub(spl+1))
  10393. if not stats[stat] then return end
  10394. stats[''..stat..''] = data
  10395. elseif m:sub(1,4) == 'tar/' then
  10396. local nam = m:sub(5)
  10397. local pers = workspace:findFirstChild(nam)
  10398. if pers then
  10399. local humanoidy = pers:waitForChild'Humanoid'
  10400. currentTarget = humanoidy
  10401. end
  10402. elseif m:sub(1,4) == 'fps/' then
  10403. local frames = m:sub(5)
  10404. frame = 1/tonumber(frames)
  10405. print('fps is '..frames)
  10406. elseif m:sub(1,string.len('a1/'))=='a1/' then
  10407. local num=m:sub(string.len('a1/')+1)
  10408. num=tonumber(num)
  10409. activateLance(true)
  10410. elseif m:sub(1,string.len('a2/'))=='a2/' then
  10411. local num=m:sub(string.len('a2/')+1)
  10412. num=tonumber(num)
  10413. activateLance(false)
  10414. elseif m:sub(1,string.len('de/'))=='de/' then
  10415. local num=m:sub(string.len('de/')+1)
  10416. num=tonumber(num)
  10417. deactivateLance(num)
  10418. elseif m=='recount' then
  10419. recount()
  10420. elseif m=='cheatmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  10421. if cheating then
  10422. cheating = false
  10423. stats['Haste'] = Haste
  10424. stats['Intellect'] = Intellect
  10425. else
  10426. cheating = true
  10427. end
  10428. end
  10429. end)
  10430. hum.Died:connect(recount)
  10431.  
  10432. local count = 0
  10433. local Spread = 6
  10434. local Smooth = 1
  10435. local angle = tick()
  10436. local t = tick()
  10437. local Smooth = 1
  10438. ---------------------------
  10439. local ffing
  10440. local Jumping
  10441. char.Humanoid.FreeFalling:connect(function(f)
  10442. if f then
  10443. ffing = true
  10444. else
  10445. ffing = false
  10446. end
  10447. end)
  10448. coroutine.wrap(function()
  10449. while true do
  10450.  
  10451. if char.Humanoid.Jump == true then
  10452. Jumping = true
  10453. else
  10454. Jumping = false
  10455. end
  10456. --regenHealth()
  10457. if stats["Shards"] > 5 then stats["Shards"] = 5 end
  10458. if stats["Shards"] < 0 then stats["Shards"] = 0 end
  10459. if stats["Mana"] > 100000 then stats["Mana"] = 100000 end
  10460. if stats["Mana"] < 0 then stats["Mana"] = 0 end
  10461. if stats["Mana"] < 100000 then stats["Mana"] = stats["Mana"] + ((tick()-lastdps < 10) and 175 or 125) end
  10462. UI:SetHealth(math.ceil(Humanoid.Health),Humanoid.MaxHealth)
  10463. UI:SetMana(math.ceil(stats['Mana']))
  10464. UI:SetCP(stats['Shards'])
  10465. UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
  10466. if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
  10467. UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
  10468. else
  10469. UI:SetTH(0,0)
  10470. end
  10471. UI:SetTitle()
  10472.  
  10473. if hum.WalkSpeed == 0 then
  10474. UI:SetStatus('Stunned')
  10475. elseif hum.WalkSpeed < 10 then
  10476. UI:SetStatus('Slowed')
  10477. else
  10478. UI:SetStatus('Normal')
  10479. end
  10480.  
  10481. if cheating then
  10482. Cooldowns = {}
  10483. stats['Shards'] = 5
  10484. stats['Mana'] = 100
  10485. stats['Haste'] = 0
  10486. end
  10487.  
  10488. if not stats['Haste'] then stats['Haste'] = Haste end
  10489.  
  10490. if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
  10491.  
  10492. if currentTarget and currentTarget.Health <= 0 then
  10493. currentTarget = nil
  10494. else
  10495. end
  10496.  
  10497. updateCooldowns()
  10498. local torso = char:FindFirstChild('Torso')
  10499. local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  10500. if not otheranims then
  10501. if (mg < 2) and not Jumping and not ffing then
  10502. Mode = "Idling"
  10503. elseif (mg > 2 and mg < 16) and not Jumping and not ffing and not Burst then
  10504. Mode = "Walking"
  10505. elseif Jumping then
  10506. Mode = "Jumping"
  10507. elseif ffing then
  10508. Mode = 'FreeFalling'
  10509. elseif Burst then
  10510. Mode = 'Bursting'
  10511. end
  10512. end
  10513. t = t+0.35*Smooth
  10514. sine = sine + change
  10515. Char.Humanoid.CameraOffset = (rootpart.CFrame:toObjectSpace(Char.Head.CFrame)).p - Vector3.new(0, 1.25, 0)
  10516. local lefth = (Torso.CFrame*c0.LeftLeg)
  10517. local righth = (Torso.CFrame*c0.RightLeg)
  10518. angle = angle+0.2*Smooth
  10519. local speed = V3(Torso.Velocity.X,0,Torso.Velocity.Z)
  10520. local TiltOnAxis = (rootpart.CFrame-rootpart.CFrame.p):inverse()*speed/100
  10521. local AnglePR = (righth-righth.p):inverse()*speed/100
  10522. local AnglePL = (lefth-lefth.p):inverse()*speed/100
  10523. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  10524. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  10525. UI:SetAnim(Mode)
  10526. if tick()-lastpress > 30 then Mode = 'Laying' end
  10527. if Mode == 'Jumping' then -- le joomp
  10528. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  10529. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  10530. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(10), 0, 0), .4)
  10531. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)), .4)
  10532. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(10)), .4)
  10533. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(0), 0, 0), .4)
  10534. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
  10535. lerp(nw, nw.C0, nwc0, .4)
  10536. elseif Mode == 'Idling' then --stand
  10537. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.5+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(5)), .3)
  10538. lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-5)), .3)
  10539. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.cos(sine/15)*.06-math.rad(5), math.rad(-0), math.rad(-0)), .3)
  10540. lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(-0), math.rad(0), math.rad(-20)), .3)
  10541. lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(25)), .3)
  10542. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  10543. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .1)
  10544. lerp(nw, nw.C0, nwc0, .4)
  10545. elseif Mode == 'Walking' then-- walk
  10546. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,0+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-rootpart.RotVelocity.Y/20), .3)
  10547. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,0-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-rootpart.RotVelocity.Y/20), .3)
  10548. lerp(neck, neck.C0, neckc0 * CFrame.new(0,0,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),.3)
  10549. lerp(lm, lm.C0, lsc0 * CFrame.new(0, .05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+rootpart.RotVelocity.Y/30)),.6)
  10550. lerp(rm, rm.C0, rsc0 * CFrame.new(0, -.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+rootpart.RotVelocity.Y/30)),.6)
  10551. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(4+2*math.cos(sine/2)), math.rad(0)+rootpart.RotVelocity.Y/30,math.rad(0+10*math.cos(sine/4)/2.3)+rootpart.RotVelocity.Y/30) , .3)
  10552. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, -0.12*math.cos(sine/2), 0) * CFrame.Angles(-math.rad(4+2*math.cos(sine/2)), -rootpart.RotVelocity.Y/30,(math.rad(-10*math.cos(sine/4)/2.3)-rootpart.RotVelocity.Y/30)), .3)
  10553. lerp(nw, nw.C0, nwc0, .4)
  10554. elseif Mode == 'FreeFalling' then --ffing
  10555. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-0)), .3)
  10556. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
  10557. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-0)), .3)
  10558. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(25), math.rad(-5), math.rad(-15)), .3)
  10559. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-25), math.rad(-5), math.rad(15)), .3)
  10560. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  10561. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
  10562. lerp(nw, nw.C0, nwc0, .4)
  10563. elseif Mode == 'Bursting' then -- float burst
  10564. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.5+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(5)+rootpart.RotVelocity.Y/20), .3)
  10565. lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, -.1+.3+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-5)+rootpart.RotVelocity.Y/20), .3)
  10566. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.cos(sine/15)*.06+math.rad(20), math.rad(-0)+rootpart.RotVelocity.Y/10, math.rad(0)+-rootpart.RotVelocity.Y/30), .3)
  10567. lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-20)+rootpart.RotVelocity.Y/20), .3)
  10568. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(58), math.rad(10), math.rad(-3)+rootpart.RotVelocity.Y/20), .3)
  10569. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)+-rootpart.RotVelocity.Y/20),.3)
  10570. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .4)
  10571. lerp(nw, nw.C0, nwc0, .4)
  10572. elseif Mode == 'Casting' then
  10573. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0+math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.3+math.cos(sine/15)*.01) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
  10574. lerp(llegm, llegm.C0, llc0 * CFrame.new(0+-math.cos(sine/15)*.01, .1+math.cos(sine/15)*.06, -.2+math.cos(sine/15)*.01) * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
  10575. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.cos(sine/15)*.06-math.rad(5), -math.rad(20), 0),.3)
  10576. lerp(lm, lm.C0, lsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
  10577. lerp(rm, rm.C0, rsc0 * CFrame.new(0, .1+-math.cos(sine/15)*.06, 0) * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
  10578. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.2-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(20)),.3)
  10579. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)
  10580. lerp(nw, nw.C0, nwc0, .4)
  10581. elseif Mode == 'Laying' then
  10582. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .7, -.4) * CFrame.Angles(math.rad(75)+math.cos(sine/15)*.015, math.rad(-5), math.rad(13)), .3)
  10583. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 3, -1.25) * CFrame.Angles(math.rad(15)+math.cos(sine/15)*.015, math.rad(10), math.rad(-0)), .3)
  10584. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(8)+-math.cos(sine/15)*.015, math.rad(-12), math.rad(-0)), .3)
  10585. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20)+-math.cos(sine/15)*.01, math.rad(-15), math.rad(-15)), .3)
  10586. lerp(rm, rm.C0, rsc0 * CFrame.new(-.3, -.2, -.2) * CFrame.Angles(math.rad(50)+-math.cos(sine/15)*.01, math.rad(8), math.rad(-29)), .3)
  10587. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 5.5, -3) * CFrame.Angles(-math.rad(5), math.rad(5), math.rad(-0)), .2)
  10588. lerp(tweld, tweld.C0, twc0 * CFrame.new(0, .1+math.cos(sine/20)*.4, 0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(0)), .5)
  10589. lerp(nw, nw.C0, nwc0 * CFrame.new(-4, -6, 6) * CFrame.Angles(mr(-40)+-math.cos(sine/15)*.01,mr(-10),mr(-10)), .2)
  10590. elseif Mode == 'Swipe' then
  10591. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
  10592. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
  10593. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  10594. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)),.3)
  10595. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.3)
  10596. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,1.5+.5-math.cos(sine/15)*.3) * CFrame.Angles(0,0,math.rad(40)),.3)
  10597. end
  10598. if 0 < #Effects then
  10599. for e = 1, #Effects do
  10600. if Effects[e] ~= nil then
  10601. local Thing = Effects[e]
  10602. if Thing ~= nil then
  10603. local Part = Thing[1]
  10604. local Mode = Thing[2]
  10605. local Delay = Thing[3]
  10606. local IncX = Thing[4]
  10607. local IncY = Thing[5]
  10608. local IncZ = Thing[6]
  10609. if Thing[2] == "CylinderClang" then
  10610. if Thing[3] <= 1 then
  10611. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  10612. Thing[7] = Thing[1].CFrame
  10613. effect("New Yeller", 0, Thing[8], Thing[7])
  10614. Thing[8] = Thing[7]
  10615. Thing[3] = Thing[3] + Thing[4]
  10616. else
  10617. Part.Parent = nil
  10618. table.remove(Effects, e)
  10619. end
  10620. end
  10621. if Thing[2] == "showDamage" then
  10622. if Thing[6] < Thing[5] then
  10623. Thing[6] = Thing[6] + 1
  10624. else
  10625. if Thing[6] < Thing[7] then
  10626. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  10627. Thing[6] = Thing[6] + 1
  10628. else
  10629. if Thing[6] < Thing[8] then
  10630. Thing[6] = Thing[6] + 1
  10631. else
  10632. if Thing[6] < Thing[9] then
  10633. Thing[6] = Thing[6] + 1
  10634. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  10635. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  10636. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  10637. else
  10638. Thing[1].Parent = nil
  10639. table.remove(Effects, e)
  10640. end
  10641. end
  10642. end
  10643. end
  10644. end
  10645. if Thing[2] == "Rune" then
  10646. if Thing[3] < Thing[4] then
  10647. Thing[3] = Thing[3] + 1
  10648. Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
  10649. else
  10650. if Thing[10] < Thing[9] then
  10651. Thing[10] = Thing[10] + Thing[5]
  10652. Thing[7].ImageTransparency = Thing[10]
  10653. Thing[1].Transparency = Thing[1].Transparency + 0.1
  10654. else
  10655. Thing[1].Parent = nil
  10656. table.remove(Effects, e)
  10657. end
  10658. end
  10659. end
  10660. if Thing[2] == "Circle" then
  10661. if Thing[3] < Thing[4] then
  10662. Thing[3] = Thing[3] + 1
  10663. Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
  10664. Thing[7].Rotation = Thing[7].Rotation + 20
  10665. else
  10666. if Thing[10] < Thing[9] then
  10667. Thing[10] = Thing[10] + Thing[5]
  10668. Thing[7].ImageTransparency = Thing[10]
  10669. Thing[1].Transparency = Thing[7].ImageTransparency * 2
  10670. Thing[7].Rotation = Thing[7].Rotation + 20
  10671. else
  10672. Thing[1].Parent = nil
  10673. table.remove(Effects, e)
  10674. end
  10675. end
  10676. end
  10677. if Thing[2] == "Plasma" then
  10678. plaspos = Thing[1].Position
  10679. MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * cf(math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  10680. MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.2, 1)
  10681. hitflooro, posflooro = rayCast(Thing[1].Position - vt(0, 1, 0), CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 2, 0)).lookVector, 100, Character)
  10682. if hitflooro ~= nil then
  10683. if hitflooro.Anchored == true then
  10684. Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
  10685. else
  10686. Thing[3].CFrame = Thing[3].CFrame
  10687. end
  10688. else
  10689. Thing[3].CFrame = Thing[3].CFrame
  10690. end
  10691. Thing[6] = Thing[6] + 0.1
  10692. if Thing[4] <= 600 then
  10693. Thing[4] = Thing[4] + 1
  10694. -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
  10695.  
  10696. if 50 <= Thing[5] and plasfisting == false then
  10697. Thing[5] = 0
  10698. MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
  10699. MagniDamage('Plasma', Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
  10700. end
  10701. Thing[5] = Thing[5] + 1
  10702. else
  10703. doingplasma = false
  10704. print("end")
  10705. Thing[1].Parent = nil
  10706. Thing[3].Parent = nil
  10707. table.remove(Effects, e)
  10708. end
  10709. end
  10710. if Thing[2] == "Particle" then
  10711. if 0 <= Thing[3] then
  10712. Thing[1].Enabled = true
  10713. Thing[3] = Thing[3] - 1
  10714. else
  10715. game:GetService("Debris"):AddItem(Thing[1], 3)
  10716. Thing[1].Enabled = false
  10717. table.remove(Effects, e)
  10718. end
  10719. end
  10720. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Rune" and Thing[2] ~= "Circle" and Thing[2] ~= "Plasma" and Thing[2] ~= "Particle" then
  10721. if Thing[1].Transparency <= 1 then
  10722. if Thing[2] == "Block1" then
  10723. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10724. Mesh = Thing[7]
  10725. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10726. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10727. else
  10728. if Thing[2] == "Spin" then
  10729. Part = Thing[8]
  10730. Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
  10731. Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
  10732. if 1 <= Thing[1].ImageTransparency then
  10733. Part.Parent = nil
  10734. table.remove(Effects, e)
  10735. end
  10736. else
  10737.  
  10738. if Thing[2] == "Block1a" then
  10739. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10740. Mesh = Thing[1].Mesh
  10741. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10742. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10743. elseif Thing[2] == "Cylindera" then
  10744. Mesh = Thing[1].Mesh
  10745. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10746. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10747. elseif Thing[2] == "Eleca" then
  10748. Mesh = Thing[1].Mesh
  10749. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  10750. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10751. end
  10752.  
  10753. if Thing[2] == "Block1b" then
  10754. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10755. Mesh = Thing[1].Mesh
  10756. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10757. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10758. elseif Thing[2] == "Block2b" then
  10759. Thing[1].CFrame = Thing[1].CFrame
  10760. Mesh = Thing[7]
  10761. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10762. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10763. elseif Thing[2] == "Cylinderb" then
  10764. Mesh = Thing[1].Mesh
  10765. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10766. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10767. elseif Thing[2] == "Bloodb" then
  10768. Mesh = Thing[7]
  10769. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  10770. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  10771. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10772. elseif Thing[2] == "Elecb" then
  10773. Mesh = Thing[1].Mesh
  10774. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  10775. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10776. elseif Thing[2] == "Disappearb" then
  10777. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10778. elseif Thing[2] == "Shatterb" then
  10779. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10780. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  10781. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  10782. Thing[6] = Thing[6] + Thing[5]
  10783. end
  10784.  
  10785. if Thing[2] == "Block2" then
  10786. Thing[1].CFrame = Thing[1].CFrame
  10787. Mesh = Thing[7]
  10788. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10789. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10790. else
  10791. if Thing[2] == "Cylinder" then
  10792. Mesh = Thing[7]
  10793. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10794. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10795. else
  10796. if Thing[2] == "Blood" then
  10797. Mesh = Thing[7]
  10798. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  10799. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10800. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10801. else
  10802. if Thing[2] == "Elec" then
  10803. Mesh = Thing[7]
  10804. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  10805. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10806. else
  10807. if Thing[2] == "Disappear" then
  10808. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10809. end
  10810. end
  10811. end
  10812. end
  10813. end
  10814. end
  10815. end
  10816. else
  10817. Part.Parent = nil
  10818. table.remove(Effects, e)
  10819. end
  10820. end
  10821. end
  10822. end
  10823. end
  10824. end
  10825. for e = 1, #Effects do
  10826. if Effects[e] ~= nil then
  10827. local Thing = Effects[e]
  10828. if Thing ~= nil then
  10829. local Part = Thing[1]
  10830. local Mode = Thing[2]
  10831. local Delay = Thing[3]
  10832. local IncX = Thing[4]
  10833. local IncY = Thing[5]
  10834. local IncZ = Thing[6]
  10835. if Thing[2] == "CylinderClang" then
  10836. if Thing[3] <= 1 then
  10837. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  10838. Thing[7] = Thing[1].CFrame
  10839. effect("New Yeller", 0, Thing[8], Thing[7])
  10840. Thing[8] = Thing[7]
  10841. Thing[3] = Thing[3] + Thing[4]
  10842. else
  10843. Part.Parent = nil
  10844. table.remove(Effects, e)
  10845. end
  10846. end
  10847. if Thing[2] == "showDamage" then
  10848. if Thing[6] < Thing[5] then
  10849. Thing[6] = Thing[6] + 1
  10850. else
  10851. if Thing[6] < Thing[7] then
  10852. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  10853. Thing[6] = Thing[6] + 1
  10854. else
  10855. if Thing[6] < Thing[8] then
  10856. Thing[6] = Thing[6] + 1
  10857. else
  10858. if Thing[6] < Thing[9] then
  10859. Thing[6] = Thing[6] + 1
  10860. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  10861. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  10862. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  10863. else
  10864. Thing[1].Parent = nil
  10865. table.remove(Effects, e)
  10866. end
  10867. end
  10868. end
  10869. end
  10870. end
  10871. if Thing[2] == "Rune" then
  10872. if Thing[3] < Thing[4] then
  10873. Thing[3] = Thing[3] + 1
  10874. Thing[8].Size = Thing[8].Size - UDim2.new(Thing[6], 0, Thing[6], 0)
  10875. else
  10876. if Thing[10] < Thing[9] then
  10877. Thing[10] = Thing[10] + Thing[5]
  10878. Thing[7].ImageTransparency = Thing[10]
  10879. Thing[1].Transparency = Thing[1].Transparency + 0.1
  10880. else
  10881. Thing[1].Parent = nil
  10882. table.remove(Effects, e)
  10883. end
  10884. end
  10885. end
  10886. if Thing[2] == "Circle" then
  10887. if Thing[3] < Thing[4] then
  10888. Thing[3] = Thing[3] + 1
  10889. Thing[8].Size = Thing[8].Size + UDim2.new(Thing[6], 0, Thing[6], 0)
  10890. Thing[7].Rotation = Thing[7].Rotation + 20
  10891. else
  10892. if Thing[10] < Thing[9] then
  10893. Thing[10] = Thing[10] + Thing[5]
  10894. Thing[7].ImageTransparency = Thing[10]
  10895. Thing[1].Transparency = Thing[7].ImageTransparency * 2
  10896. Thing[7].Rotation = Thing[7].Rotation + 20
  10897. else
  10898. Thing[1].Parent = nil
  10899. table.remove(Effects, e)
  10900. end
  10901. end
  10902. end
  10903. if Thing[2] == "Plasma" then
  10904. plaspos = Thing[1].Position
  10905. MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * cf(math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100, math.random(-2000, 2000) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2)
  10906. MagicBlock(BrickColor.new(NewCol), cf(Thing[1].Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.2, 1)
  10907. hitflooro, posflooro = rayCast(Thing[1].Position - vt(0, 1, 0), CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 2, 0)).lookVector, 100, Character)
  10908. if hitflooro ~= nil then
  10909. if hitflooro.Anchored == true then
  10910. Thing[3].CFrame = cf(posflooro) * euler(0, Thing[6], 0)
  10911. else
  10912. Thing[3].CFrame = Thing[3].CFrame
  10913. end
  10914. else
  10915. Thing[3].CFrame = Thing[3].CFrame
  10916. end
  10917. Thing[6] = Thing[6] + 0.1
  10918. if Thing[4] <= 600 then
  10919. Thing[4] = Thing[4] + 1
  10920. -- DECOMPILER ERROR at PC4543: Unhandled construct in 'MakeBoolean' P1
  10921.  
  10922. if 50 <= Thing[5] and plasfisting == false then
  10923. Thing[5] = 0
  10924. MagicCirclee(BrickColor.new(NewCol), cf(Thing[1].Position), 35, 35, 35, 50, 50, 7, 0.05, 1, 20, "200369416")
  10925. MagniDamage(Thing[1], 25, 3, 5, 0, "Normal", true, nil, nil, nil, math.random(2, 8))
  10926. end
  10927. Thing[5] = Thing[5] + 1
  10928. else
  10929. doingplasma = false
  10930. print("end")
  10931. Thing[1].Parent = nil
  10932. Thing[3].Parent = nil
  10933. table.remove(Effects, e)
  10934. end
  10935. end
  10936. if Thing[2] == "Particle" then
  10937. if 0 <= Thing[3] then
  10938. Thing[1].Enabled = true
  10939. Thing[3] = Thing[3] - 1
  10940. else
  10941. game:GetService("Debris"):AddItem(Thing[1], 3)
  10942. Thing[1].Enabled = false
  10943. table.remove(Effects, e)
  10944. end
  10945. end
  10946. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Rune" and Thing[2] ~= "Circle" and Thing[2] ~= "Plasma" and Thing[2] ~= "Particle" then
  10947. if Thing[1].Transparency <= 1 then
  10948. if Thing[2] == "Block1" then
  10949. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  10950. Mesh = Thing[7]
  10951. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10952. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10953. else
  10954. if Thing[2] == "Spin" then
  10955. Part = Thing[8]
  10956. Thing[8].CFrame = Thing[8].CFrame * euler(0, 0.2, 0)
  10957. Thing[1].ImageTransparency = Thing[1].ImageTransparency + Thing[3]
  10958. if 1 <= Thing[1].ImageTransparency then
  10959. Part.Parent = nil
  10960. table.remove(Effects, e)
  10961. end
  10962. else
  10963. if Thing[2] == "Block2" then
  10964. Thing[1].CFrame = Thing[1].CFrame
  10965. Mesh = Thing[7]
  10966. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10967. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10968. else
  10969. if Thing[2] == "Cylinder" then
  10970. Mesh = Thing[7]
  10971. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10972. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10973. else
  10974. if Thing[2] == "Blood" then
  10975. Mesh = Thing[7]
  10976. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  10977. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  10978. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10979. else
  10980. if Thing[2] == "Elec" then
  10981. Mesh = Thing[7]
  10982. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  10983. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10984. else
  10985. if Thing[2] == "Disappear" then
  10986. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  10987. end
  10988. end
  10989. end
  10990. end
  10991. end
  10992. end
  10993. end
  10994. else
  10995. Part.Parent = nil
  10996. table.remove(Effects, e)
  10997. end
  10998. end
  10999. end
  11000. end
  11001. end
  11002. swait()
  11003. end
  11004. end)()
  11005. genIceLances()
  11006. createOrb()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement