Laith8888

Roblox Vulcax script

Jan 21st, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.21 KB | None | 0 0
  1. local Create = function(itemClass,tabl)
  2. local item = Instance.new(itemClass)
  3. for i,v in pairs(tabl) do
  4. local a,b = ypcall(function() return item[i] end)
  5. if a then
  6. item[i] = tabl[i]
  7. end
  8. end
  9. return item
  10. end
  11. local runDummyScript = function(f,scri)
  12. local oldenv = getfenv(f)
  13. local newenv = setmetatable({}, {
  14. __index = function(_, k)
  15. if k:lower() == 'script' then
  16. return scri
  17. else
  18. return oldenv[k]
  19. end
  20. end
  21. })
  22. setfenv(f, newenv)
  23. ypcall(function() f() end)
  24. end
  25. cors = {}
  26. mas = Instance.new("Model",game:GetService("Lighting"))
  27. mas.Name = "CompiledModel"
  28. o1 = Create("LocalScript",{
  29. ["Name"] = "Vulcax",
  30. ["Parent"] = mas,
  31. })
  32. table.insert(cors,coroutine.create(function()
  33. wait()
  34. runDummyScript(function()
  35. --fixed by kent, made ls by chromium
  36. script.Parent = nil
  37. Character = game.Players.localPlayer.Character
  38. Humanoid = Character.Humanoid
  39. if Humanoid:findFirstChild("Animate") then
  40. Humanoid:findFirstChild("Animate"):Destroy()
  41. end
  42. --TagService = require(game:GetService("ReplicatedStorage"):WaitForChild("TagService"))
  43. local ContentProvider = game:GetService("ContentProvider")
  44. local LoadAssets = function(AssetList)
  45. for _,AssetId in pairs(AssetList) do
  46. ContentProvider:Preload("http://www.roblox.com/asset/?id=" .. AssetId)
  47. end
  48. end
  49. LoadAssets({10209780, 10209786, 10209788, 10209225, 20329976, 10209658})
  50. clangsounds = {"199149119", "199149109", "199149072", "199149025", "199148971"}
  51. wait(0.016666666666667)
  52. Effects = {}
  53. local Player = game.Players.localPlayer
  54. local Character = Player.Character
  55. local Humanoid = Character.Humanoid
  56. local mouse = Player:GetMouse()
  57. local m = Instance.new("Model", Character)
  58. m.Name = "WeaponModel"
  59. local LeftArm = Character["Left Arm"]
  60. local RightArm = Character["Right Arm"]
  61. local LeftLeg = Character["Left Leg"]
  62. local RightLeg = Character["Right Leg"]
  63. local Head = Character.Head
  64. local Torso = Character.Torso
  65. local cam = game.Workspace.CurrentCamera
  66. local RootPart = Character.HumanoidRootPart
  67. local RootJoint = RootPart.RootJoint
  68. local equipped = false
  69. local attack = false
  70. local Anim = "Idle"
  71. local idle = 0
  72. local attacktype = 1
  73. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  74. local velocity = RootPart.Velocity.y
  75. local sine = 0
  76. local change = 1
  77. local grabbed = false
  78. local cn = CFrame.new
  79. local mr = math.rad
  80. local angles = CFrame.Angles
  81. local ud = UDim2.new
  82. local c3 = Color3.new
  83. local lim = 0
  84. local st = 0
  85. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  86. local attacktype = 1
  87. local ZTarget, RocketTarget = nil, nil
  88. local euler = CFrame.fromEulerAnglesXYZ
  89. local skill1 = false
  90. local skill2 = false
  91. local skill3 = false
  92. local skill4 = false
  93. local cooldown1 = 0
  94. local cooldown2 = 0
  95. local cooldown3 = 0
  96. local cooldown4 = 0
  97. local co1 = 10
  98. local co2 = 15
  99. local co3 = 50
  100. local co4 = 25
  101. local c3 = Color3.new
  102. local skillcolorscheme = c3(1, 1, 1)
  103. local maxstamina = 500
  104. local stamina = 400
  105. local skill1stam = 400
  106. local skill2stam = 400
  107. local skill3stam = 400
  108. local skill4stam = 30
  109. local recovermana = 10
  110. local it = Instance.new
  111. local vt = Vector3.new
  112. local spinUp = false
  113. local spining = false
  114. local shooting = false
  115. local firing = false
  116. local defensevalue = 0.9
  117. local speedvalue = 1
  118. local mindamage = 5
  119. local maxdamage = 7
  120. local damagevalue = 0.7
  121. local crit = false
  122. local critchance = -1
  123. local critdamageaddmin = 3
  124. local critdamageaddmax = 7
  125. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  126. local mesh = it(Mesh)
  127. mesh.Parent = part
  128. if Mesh == "SpecialMesh" then
  129. mesh.MeshType = meshtype
  130. mesh.MeshId = meshid
  131. end
  132. mesh.Offset = offset
  133. mesh.Scale = scale
  134. return mesh
  135. end
  136. Meshes = {Blast = "20329976", Crown = "1323306", Ring = "3270017", Claw = "10681506", Crystal = "9756362", Coil = "9753878", Cloud = "1095708"}
  137. local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  138. Humanoid.Animator:Destroy()
  139. Character.Animate:Destroy()
  140. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  141. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  142. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  143. RSH = nil
  144. RW = Instance.new("Weld")
  145. LW = Instance.new("Weld")
  146. RH = Torso["Right Hip"]
  147. LH = Torso["Left Hip"]
  148. RSH = Torso["Right Shoulder"]
  149. LSH = Torso["Left Shoulder"]
  150. RSH.Parent = nil
  151. LSH.Parent = nil
  152. RW.Name = "RW"
  153. RW.Part0 = Torso
  154. RW.C0 = cn(1.5, 0.5, 0)
  155. RW.C1 = cn(0, 0.5, 0)
  156. RW.Part1 = RightArm
  157. RW.Parent = Torso
  158. LW.Name = "LW"
  159. LW.Part0 = Torso
  160. LW.C0 = cn(-1.5, 0.5, 0)
  161. LW.C1 = cn(0, 0.5, 0)
  162. LW.Part1 = LeftArm
  163. LW.Parent = Torso
  164. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  165. makeframe = function(par, trans, pos, size, color)
  166. local frame = Instance.new("Frame", par)
  167. frame.BackgroundTransparency = trans
  168. frame.BorderSizePixel = 0
  169. frame.Position = pos
  170. frame.Size = size
  171. frame.BackgroundColor3 = color
  172. return frame
  173. end
  174. makelabel = function(par, text)
  175. local label = Instance.new("TextLabel", par)
  176. label.BackgroundTransparency = 1
  177. label.Size = ud(1, 0, 1, 0)
  178. label.Position = ud(0, 0, 0, 0)
  179. label.TextColor3 = c3(255, 255, 255)
  180. label.TextStrokeTransparency = 0
  181. label.FontSize = Enum.FontSize.Size32
  182. label.Font = Enum.Font.SourceSansBold
  183. label.BorderSizePixel = 0
  184. label.TextScaled = true
  185. label.Text = text
  186. end
  187. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  188. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  189. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  190. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0.06, 0), skillcolorscheme)
  191. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  192. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  193. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  194. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), skillcolorscheme)
  195. text1 = makelabel(framesk1, "[c] Blast")
  196. text2 = makelabel(framesk2, "[v] BFG")
  197. text3 = makelabel(framesk3, "[x] Spin")
  198. text4 = makelabel(framesk4, "[z] Shank")
  199. staminabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(0.67058823529412, 0.67058823529412, 0.003921568627451))
  200. staminacover = makeframe(staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 1, 0))
  201. staminatext = makelabel(staminabar, "Heat")
  202. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0.03, 0), c3(1, 1, 0))
  203. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 0.18039215686275, 0.1921568627451))
  204. healthtext = makelabel(healthbar, "Health")
  205. local stats = Instance.new("Folder", Character)
  206. stats.Name = "Stats"
  207. local block = Instance.new("BoolValue", stats)
  208. block.Name = "Block"
  209. block.Value = false
  210. local stun = Instance.new("BoolValue", stats)
  211. stun.Name = "Stun"
  212. stun.Value = false
  213. local defense = Instance.new("NumberValue", stats)
  214. defense.Name = "Defence"
  215. defense.Value = defensevalue
  216. local speed = Instance.new("NumberValue", stats)
  217. speed.Name = "Speed"
  218. speed.Value = speedvalue
  219. local damagea = Instance.new("NumberValue", stats)
  220. damagea.Name = "Damage"
  221. damagea.Value = damagevalue
  222. turncrit = function()
  223. coroutine.resume(coroutine.create(function()
  224. print("CRITICAL!")
  225. crit = true
  226. wait(0.25)
  227. crit = false
  228. end))
  229. end
  230. function clerp(a,b,t)
  231. local qa = {QuaternionFromCFrame(a)}
  232. local qb = {QuaternionFromCFrame(b)}
  233. local ax, ay, az = a.x, a.y, a.z
  234. local bx, by, bz = b.x, b.y, b.z
  235. local _t = 1-t
  236. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  237. end
  238. function QuaternionFromCFrame(cf)
  239. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  240. local trace = m00 + m11 + m22
  241. if trace > 0 then
  242. local s = math.sqrt(1 + trace)
  243. local recip = 0.5/s
  244. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  245. else
  246. local i = 0
  247. if m11 > m00 then
  248. i = 1
  249. end
  250. if m22 > (i == 0 and m00 or m11) then
  251. i = 2
  252. end
  253. if i == 0 then
  254. local s = math.sqrt(m00-m11-m22+1)
  255. local recip = 0.5/s
  256. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  257. elseif i == 1 then
  258. local s = math.sqrt(m11-m22-m00+1)
  259. local recip = 0.5/s
  260. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  261. elseif i == 2 then
  262. local s = math.sqrt(m22-m00-m11+1)
  263. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  264. end
  265. end
  266. end
  267. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  268. local xs, ys, zs = x + x, y + y, z + z
  269. local wx, wy, wz = w*xs, w*ys, w*zs
  270. local xx = x*xs
  271. local xy = x*ys
  272. local xz = x*zs
  273. local yy = y*ys
  274. local yz = y*zs
  275. local zz = z*zs
  276. 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))
  277. end
  278. function QuaternionSlerp(a, b, t)
  279. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  280. local startInterp, finishInterp;
  281. if cosTheta >= 0.0001 then
  282. if (1 - cosTheta) > 0.0001 then
  283. local theta = math.acos(cosTheta)
  284. local invSinTheta = 1/math.sin(theta)
  285. startInterp = math.sin((1-t)*theta)*invSinTheta
  286. finishInterp = math.sin(t*theta)*invSinTheta
  287. else
  288. startInterp = 1-t
  289. finishInterp = t
  290. end
  291. else
  292. if (1+cosTheta) > 0.0001 then
  293. local theta = math.acos(-cosTheta)
  294. local invSinTheta = 1/math.sin(theta)
  295. startInterp = math.sin((t-1)*theta)*invSinTheta
  296. finishInterp = math.sin(t*theta)*invSinTheta
  297. else
  298. startInterp = t-1
  299. finishInterp = t
  300. end
  301. end
  302. 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
  303. end
  304. swait = function(num)
  305. if num == 0 or num == nil then
  306. game:service("RunService").RenderStepped:wait(0)
  307. else
  308. for i = 0, num do
  309. game:service("RunService").RenderStepped:wait(0)
  310. end
  311. end
  312. end
  313. randomizer = function(percent)
  314. local randomized = math.random(0, 100)
  315. if randomized <= percent then
  316. return true
  317. else
  318. if percent <= randomized then
  319. return false
  320. end
  321. end
  322. end
  323. local RbxUtility = LoadLibrary("RbxUtility")
  324. local Create = RbxUtility.Create
  325. RemoveOutlines = function(part)
  326. part.TopSurface = 10
  327. end
  328. CreatePart = function(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  329. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  330. RemoveOutlines(Part)
  331. return Part
  332. end
  333. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  334. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  335. if Mesh == "SpecialMesh" then
  336. Msh.MeshType = MeshType
  337. Msh.MeshId = MeshId
  338. end
  339. return Msh
  340. end
  341. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  342. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  343. return Weld
  344. end
  345. rayCast = function(Position, Direction, Range, Ignore)
  346. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  347. end
  348. CreateSound = function(id, par, vol, pit, lop, del)
  349. coroutine.resume(coroutine.create(function()
  350. local sou = Instance.new("Sound", par or workspace)
  351. sou.Volume = vol
  352. sou.Pitch = pit or 1
  353. sou.SoundId = id
  354. sou.Looped = lop
  355. wait()
  356. sou:play()
  357. if not del then
  358. game:GetService("Debris"):AddItem(sou, 6)
  359. end
  360. end))
  361. end
  362. pickrandom = function(tablesa)
  363. local randomized = tablesa[math.random(1, #tablesa)]
  364. return randomized
  365. end
  366. sound = function(id, pitch, volume, par, last)
  367. local s = Instance.new("Sound", par or Torso)
  368. s.SoundId = "rbxassetid://" .. id
  369. s.Pitch = pitch or 1
  370. s.Volume = volume or 1
  371. wait()
  372. s:play()
  373. game.Debris:AddItem(s, last or 120)
  374. end
  375. clangy = function(cframe)
  376. wait(0.016666666666667)
  377. local clang = {}
  378. local dis = 0
  379. local part = Instance.new("Part", nil)
  380. part.CFrame = cframe
  381. part.Anchored = true
  382. part.CanCollide = false
  383. part.BrickColor = BrickColor.new("New Yeller")
  384. part.FormFactor = "Custom"
  385. part.Name = "clanger"
  386. part.Size = Vector3.new(0.2, 0.2, 0.2)
  387. part.TopSurface = 10
  388. part.BottomSurface = 10
  389. part.RightSurface = 10
  390. part.LeftSurface = 10
  391. part.BackSurface = 10
  392. part.FrontSurface = 10
  393. part:BreakJoints()
  394. local mesh = Instance.new("BlockMesh", part)
  395. coroutine.wrap(function()
  396. for i = 1, 7 do
  397. do
  398. wait(0.016666666666667)
  399. dis = dis + 0.2
  400. local partc = part:clone()
  401. partc.Parent = workspace
  402. partc.CFrame = part.CFrame * CFrame.fromEulerAnglesXYZ(dis, 0, 0)
  403. partc.CFrame = partc.CFrame * CFrame.new(0, dis, 0)
  404. table.insert(clang, partc)
  405. end
  406. end
  407. for i,v in pairs(clang) do
  408. coroutine.wrap(function()
  409. for i = 1, 10 do
  410. wait(0.01)
  411. v.Transparency = v.Transparency + 0.1
  412. end
  413. v:destroy()
  414. end)()
  415. end
  416. end)()
  417. end
  418. local getclosest = function(obj, distance)
  419. local last, lastx = distance + 1, nil
  420. for i,v in pairs(workspace:GetChildren()) do
  421. if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  422. local t = v.Torso
  423. local dist = (t.Position - obj.Position).magnitude
  424. if dist <= distance and dist < last then
  425. last = dist
  426. lastx = v
  427. end
  428. end
  429. end
  430. return lastx
  431. end
  432. makegui = function(cframe, text)
  433. local a = math.random(-10, 10) / 100
  434. local c = Instance.new("Part")
  435. local m = Instance.new("Model", Character)
  436. c.Transparency = 1
  437. Instance.new("BodyGyro").Parent = c
  438. c.Parent = m
  439. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  440. local f = Instance.new("BodyPosition")
  441. f.P = 2000
  442. f.D = 100
  443. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  444. f.position = c.Position + Vector3.new(0, 3, 0)
  445. f.Parent = c
  446. game:GetService("Debris"):AddItem(c, 6.5)
  447. c.CanCollide = false
  448. c.CanCollide = false
  449. local bg = Instance.new("BillboardGui", m)
  450. bg.Adornee = c
  451. bg.Size = UDim2.new(1, 0, 1, 0)
  452. bg.StudsOffset = Vector3.new(0, 0, 0)
  453. bg.AlwaysOnTop = false
  454. local tl = Instance.new("TextLabel", bg)
  455. tl.BackgroundTransparency = 1
  456. tl.Size = UDim2.new(1, 0, 1, 0)
  457. tl.Text = text
  458. tl.Font = "SourceSansBold"
  459. tl.FontSize = "Size42"
  460. if crit == true then
  461. tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
  462. else
  463. tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
  464. end
  465. tl.TextStrokeTransparency = 0
  466. tl.TextScaled = true
  467. tl.TextWrapped = true
  468. coroutine.wrap(function()
  469. wait(2)
  470. for i = 1, 10 do
  471. wait()
  472. tl.TextTransparency = tl.TextTransparency + 0.1
  473. end
  474. end)()
  475. end
  476. tag = function(hum, player)
  477. local creator = Instance.new("ObjectValue", hum)
  478. creator.Value = player
  479. creator.Name = "creator"
  480. end
  481. untag = function(hum)
  482. if hum ~= nil then
  483. local tag = hum:findFirstChild("creator")
  484. if tag ~= nil then
  485. tag.Parent = nil
  486. end
  487. end
  488. end
  489. tagplayer = function(h)
  490. coroutine.wrap(function()
  491. tag(h, Player)
  492. wait(1)
  493. untag(h)
  494. end)()
  495. end
  496. damage = function(hit, mind, maxd, knock, type, prop, Delay)
  497. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  498. return
  499. end
  500. do
  501. if hit.Name:lower() == "hitbox" then
  502. local pos = CFrame.new(0, 1, -1)
  503. do
  504. sound(pickrandom(clangsounds), math.random(100, 150) / 100, 1, Torso, 6)
  505. coroutine.wrap(function()
  506. for i = 1, 4 do
  507. clangy(Torso.CFrame * pos * CFrame.Angles(0, math.rad(math.random(0, 360)), 0))
  508. end
  509. end)()
  510. end
  511. end
  512. if hit.Parent == nil then
  513. return
  514. end
  515. local h = hit.Parent:FindFirstChild("Humanoid")
  516. for i,v in pairs(hit.Parent:children()) do
  517. if v:IsA("Humanoid") then
  518. h = v
  519. end
  520. end
  521. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  522. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  523. end
  524. if hit.Parent:IsA("Hat") then
  525. hit = hit.Parent.Parent:findFirstChild("Head")
  526. end
  527. local D = math.random(mind, maxd) * damagea.Value
  528. -- TagService:NewTag(h.Parent, Player, "Vulcax", D)
  529. if h then
  530. if h.Parent:FindFirstChild("Stats") then
  531. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  532. else
  533. end
  534. end
  535. if h ~= nil and h.Parent:FindFirstChild("Stats") or h and h.Parent.Head then
  536. makegui(h.Parent.Head.CFrame, tostring(math.floor(D * 10) / 10))
  537. end
  538. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  539. if type == 1 then
  540. tagplayer(h)
  541. local asd = randomizer(critchance)
  542. if asd == true then
  543. turncrit()
  544. end
  545. if crit == false then
  546. hit.Parent.Humanoid:TakeDamage(D)
  547. else
  548. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  549. end
  550. CreateSound("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  551. local vp = Instance.new("BodyVelocity")
  552. vp.P = 500
  553. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  554. local aim = CFrame.new(prop.Position, hit.Parent.Torso.Position)
  555. vp.velocity = aim.lookVector * knock + prop.Velocity / 1.05
  556. if knock > 0 then
  557. vp.Parent = hit.Parent.Torso
  558. end
  559. game:GetService("Debris"):AddItem(vp, 0.5)
  560. else
  561. do
  562. if type == 2 then
  563. CreateSound("http://www.roblox.com/asset/?id=169462037", hit, 1, math.random(150, 200) / 100)
  564. local asd = randomizer(critchance)
  565. if asd == true then
  566. turncrit()
  567. end
  568. if crit == false then
  569. hit.Parent.Humanoid:TakeDamage(D)
  570. else
  571. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  572. end
  573. tagplayer(h)
  574. else
  575. do
  576. if type == 3 then
  577. tagplayer(h)
  578. local asd = randomizer(critchance)
  579. if asd == true then
  580. turncrit()
  581. end
  582. if crit == false then
  583. hit.Parent.Humanoid:TakeDamage(D)
  584. else
  585. hit.Parent.Humanoid:TakeDamage(D + math.random(critdamageaddmin, critdamageaddmax))
  586. end
  587. Character.Humanoid.Health = Character.Humanoid.Health + D / 2
  588. CreateSound("http://www.roblox.com/asset/?id=206083232", hit, 1, 1.5)
  589. for i = 1, 10 do
  590. firespaz1("Bright red", hit.CFrame * CFrame.Angles(math.random(0, 3), math.random(0, 3), math.random(0, 3)))
  591. end
  592. else
  593. do
  594. if type == 4 then
  595. hit.Parent.Humanoid:TakeDamage(-D)
  596. CreateSound("http://www.roblox.com/asset/?id=186883084", hit, 1, 1)
  597. circle("Dark green", h.Parent.Torso.CFrame * CFrame.new(0, -2.5, 0))
  598. end
  599. local debounce = Instance.new("BoolValue")
  600. debounce.Name = "DebounceHit"
  601. debounce.Parent = hit.Parent
  602. debounce.Value = true
  603. game:GetService("Debris"):AddItem(debounce, Delay)
  604. end
  605. end
  606. end
  607. end
  608. end
  609. end
  610. end
  611. end
  612. end
  613. local model = script.Vulcax.Model--game:GetService("ReplicatedStorage").Weapons.Vulcax.Model
  614. a = model:Clone()
  615. a.Parent = m
  616. model:Destroy()
  617. for k,v in pairs(a:GetChildren()) do
  618. if v.Name == "bPart" then
  619. local w = Instance.new("ManualWeld")
  620. w.Name = "BarrelWeld"
  621. w.Part0 = v
  622. w.Part1 = a.bmPart
  623. w.C0 = v.CFrame:inverse() * a.bmPart.CFrame
  624. w.Parent = game.JointsService
  625. if v.Size.Z > 1.277 and v.Size.Z < 1.458 then
  626. v.Name = "gbPart"
  627. end
  628. else
  629. do
  630. if v.Name == "bmPart" then
  631. BM = Instance.new("Weld")
  632. BM.Name = "BM"
  633. BM.Part0 = a.Handle
  634. BM.C0 = a.Handle.CFrame:inverse() * a.bmPart.CFrame
  635. BM.Part1 = v
  636. BM.Parent = a.Handle
  637. BM.Parent = game.JointsService
  638. else
  639. if v.Name == "amPart" then
  640. local w = Instance.new("ManualWeld")
  641. w.Name = "WristWeld"
  642. w.Part0 = v
  643. w.Part1 = Character["Right Arm"]
  644. w.C0 = CFrame.new(0, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  645. w.Parent = game.JointsService
  646. else
  647. do
  648. if v.Name == "aPart" then
  649. local w = Instance.new("ManualWeld")
  650. w.Name = "WristWeld"
  651. w.Part0 = v
  652. w.Part1 = a.amPart
  653. w.C0 = v.CFrame:inverse() * a.amPart.CFrame
  654. w.Parent = game.JointsService
  655. else
  656. do
  657. do
  658. do
  659. local w = Instance.new("ManualWeld")
  660. w.Name = "HandleWeld"
  661. w.Part0 = v
  662. w.Part1 = a.Handle
  663. w.C0 = v.CFrame:inverse() * a.Handle.CFrame
  664. w.Parent = game.JointsService
  665. v.Anchored = false
  666. v.CanCollide = false
  667. v.Anchored = false
  668. v.CanCollide = false
  669. v.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
  670. if v.BrickColor.Name == "Maroon" then
  671. v.BrickColor = Torso.BrickColor
  672. end
  673. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  674. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  675. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  676. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  677. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  678. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  679. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  680. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  681. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  682. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out DO_STMT
  683. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  684. -- DECOMPILER ERROR at PC861: LeaveBlock: unexpected jumping out IF_STMT
  685. end
  686. end
  687. end
  688. end
  689. end
  690. end
  691. end
  692. end
  693. end
  694. end
  695. local w = Instance.new("Weld")
  696. w.Name = "HandleWeld"
  697. w.Part0 = a.Handle
  698. w.Part1 = Character["Right Arm"]
  699. w.C0 = CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30))
  700. w.Parent = game.JointsService
  701. local sParent = a.bmPart
  702. local tParent = game.Lighting
  703. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  704. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  705. prt.Anchored = true
  706. prt.CFrame = cframe
  707. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  708. game:GetService("Debris"):AddItem(prt, 10)
  709. if Type == 1 or Type == nil then
  710. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  711. else
  712. if Type == 2 then
  713. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  714. end
  715. end
  716. end
  717. SphereEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  718. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  719. prt.Anchored = true
  720. prt.CFrame = cframe
  721. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  722. game:GetService("Debris"):AddItem(prt, 10)
  723. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  724. end
  725. RingEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  726. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  727. prt.Anchored = true
  728. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  729. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730. game:GetService("Debris"):AddItem(prt, 10)
  731. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  732. end
  733. CylinderEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  734. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  735. prt.Anchored = true
  736. prt.CFrame = cframe
  737. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  738. game:GetService("Debris"):AddItem(prt, 10)
  739. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  740. end
  741. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  742. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  743. prt.Anchored = true
  744. prt.CFrame = cframe
  745. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  746. game:GetService("Debris"):AddItem(prt, 10)
  747. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  748. end
  749. SpecialEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  750. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  751. prt.Anchored = true
  752. prt.CFrame = cframe
  753. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  754. game:GetService("Debris"):AddItem(prt, 10)
  755. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  756. end
  757. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  758. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  759. prt.Anchored = true
  760. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  761. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. local num = math.random(10, 50) / 1000
  763. game:GetService("Debris"):AddItem(prt, 10)
  764. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  765. end
  766. local CFrameFromTopBack = function(at, top, back)
  767. local right = top:Cross(back)
  768. 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)
  769. end
  770. Triangle = function(a, b, c)
  771. local edg1 = c - a:Dot(b - a.unit)
  772. local edg2 = a - b:Dot(c - b.unit)
  773. local edg3 = b - c:Dot(a - c.unit)
  774. if edg1 <= b - a.magnitude and edg1 >= 0 then
  775. a = a
  776. else
  777. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  778. if edg2 <= c - b.magnitude and edg2 >= 0 then
  779. a = b
  780. else
  781. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  782. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  783. if edg3 <= a - c.magnitude and edg3 >= 0 then
  784. a = c
  785. else
  786. assert(false, "unreachable")
  787. end
  788. end
  789. end
  790. local len1 = c - a:Dot(b - a.unit)
  791. local len2 = b - a.magnitude - len1
  792. local width = a + b - a.unit * len1 - c.magnitude
  793. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  794. local list = {}
  795. local TrailColor = "Dark Stone grey"
  796. if len1 > 0.01 then
  797. local w1 = Instance.new("WedgePart", m)
  798. game:GetService("Debris"):AddItem(w1, 5)
  799. w1.Material = "SmoothPlastic"
  800. w1.FormFactor = "Custom"
  801. w1.BrickColor = BrickColor.new(TrailColor)
  802. w1.Transparency = 0
  803. w1.Reflectance = 0
  804. w1.Material = "SmoothPlastic"
  805. w1.CanCollide = false
  806. RemoveOutlines(w1)
  807. local sz = Vector3.new(0.2, width, len1)
  808. w1.Size = sz
  809. local sp = Instance.new("SpecialMesh", w1)
  810. sp.MeshType = "Wedge"
  811. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  812. w1:BreakJoints()
  813. w1.Anchored = true
  814. w1.Parent = workspace
  815. w1.Transparency = 0.7
  816. table.insert(Effects, {w1, "Disappear", 0.01})
  817. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  818. table.insert(list, w1)
  819. end
  820. do
  821. if len2 > 0.01 then
  822. local w2 = Instance.new("WedgePart", m)
  823. game:GetService("Debris"):AddItem(w2, 5)
  824. w2.Material = "SmoothPlastic"
  825. w2.FormFactor = "Custom"
  826. w2.BrickColor = BrickColor.new(TrailColor)
  827. w2.Transparency = 0
  828. w2.Reflectance = 0
  829. w2.Material = "SmoothPlastic"
  830. w2.CanCollide = false
  831. RemoveOutlines(w2)
  832. local sz = Vector3.new(0.2, width, len2)
  833. w2.Size = sz
  834. local sp = Instance.new("SpecialMesh", w2)
  835. sp.MeshType = "Wedge"
  836. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  837. w2:BreakJoints()
  838. w2.Anchored = true
  839. w2.Parent = workspace
  840. w2.Transparency = 0.7
  841. table.insert(Effects, {w2, "Disappear", 0.01})
  842. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  843. table.insert(list, w2)
  844. end
  845. do
  846. return unpack(list)
  847. end
  848. end
  849. end
  850. makeeffect = function(par, size, pos1, trans, trans1, howmuch, delay1, id, type, col)
  851. local p = Instance.new("Part", par or workspace)
  852. p.CFrame = pos1
  853. p.Anchored = true
  854. p.Material = "Plastic"
  855. p.CanCollide = false
  856. p.TopSurface = 0
  857. p.Size = Vector3.new(1, 1, 1)
  858. p.BottomSurface = 0
  859. p.Transparency = trans
  860. p.BrickColor = col
  861. RemoveOutlines(p)
  862. local mesh = Instance.new("SpecialMesh", p)
  863. mesh.Scale = size
  864. if id ~= nil and type == nil then
  865. mesh.MeshId = "rbxassetid://" .. id
  866. else
  867. if id == nil and type ~= nil then
  868. mesh.MeshType = type
  869. else
  870. if id == nil and type == nil then
  871. mesh.MeshType = "Brick"
  872. end
  873. end
  874. end
  875. coroutine.wrap(function()
  876. for i = 0, delay1, 0.1 do
  877. wait(0.016666666666667)
  878. p.CFrame = p.CFrame
  879. mesh.Scale = mesh.Scale + howmuch
  880. p.Transparency = p.Transparency + trans1
  881. end
  882. p:Destroy()
  883. end)()
  884. return p
  885. end
  886. circle = function(color, pos1)
  887. local p = Instance.new("Part", m)
  888. p.BrickColor = BrickColor.new(color)
  889. p.CFrame = pos1
  890. p.Anchored = true
  891. p.Material = "Plastic"
  892. p.CanCollide = false
  893. p.TopSurface = 0
  894. p.Size = Vector3.new(1, 1, 1)
  895. p.BottomSurface = 0
  896. p.Transparency = 0.35
  897. p.FormFactor = "Custom"
  898. local mesh = Instance.new("CylinderMesh", p)
  899. mesh.Scale = Vector3.new(0, 0, 0)
  900. coroutine.wrap(function()
  901. for i = 0, 5, 0.1 do
  902. wait(0.016666666666667)
  903. p.CFrame = p.CFrame
  904. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0, 0.5)
  905. p.Transparency = p.Transparency + 0.025
  906. end
  907. p:Destroy()
  908. end)()
  909. end
  910. firespaz1 = function(color, pos1)
  911. local p = Instance.new("Part", m)
  912. p.BrickColor = BrickColor.new(color)
  913. p.CFrame = pos1
  914. p.Anchored = true
  915. p.Material = "Plastic"
  916. p.CanCollide = false
  917. p.TopSurface = 0
  918. p.Size = Vector3.new(1, 1, 1)
  919. p.BottomSurface = 0
  920. p.Transparency = 0.5
  921. p.FormFactor = "Custom"
  922. local mesh = Instance.new("BlockMesh", p)
  923. mesh.Scale = Vector3.new(1, 1, 1)
  924. coroutine.wrap(function()
  925. for i = 0, 15, 0.1 do
  926. wait(0.033333333333333)
  927. p.CFrame = p.CFrame * CFrame.new(0, 0.1, 0)
  928. mesh.Scale = mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
  929. p.Transparency = p.Transparency + 0.025
  930. end
  931. p:Destroy()
  932. end)()
  933. end
  934. attackone = function()
  935. attack = true
  936. local con = a.hbPart.Touched:connect(function(hit)
  937. damage(hit, 2, 3, math.random(10, 15), 1, RootPart, 0.5)
  938. end)
  939. for i = 0, 5, 0.3 do
  940. swait()
  941. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(-90)), 0.3)
  942. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.5)
  943. if Torsovelocity > 2 then
  944. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  945. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  946. else
  947. if Torsovelocity <= 2 then
  948. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * angles(math.rad(0), math.rad(-60), math.rad(-10)), 0.5)
  949. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-40)), 0.5)
  950. end
  951. end
  952. end
  953. CreateSound("http://www.roblox.com/asset/?id=243711349", a.bmPart, 1, 1.2)
  954. for i = 0, 5, 0.2 do
  955. swait()
  956. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(90)), 0.1)
  957. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  958. if Torsovelocity > 2 then
  959. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  960. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  961. else
  962. if Torsovelocity <= 2 then
  963. RH.C0 = clerp(RH.C0, cn(1, -0.7, 0) * angles(math.rad(0), math.rad(60), math.rad(10)), 0.5)
  964. LH.C0 = clerp(LH.C0, cn(-1.1, -1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(40)), 0.5)
  965. end
  966. end
  967. end
  968. attack = false
  969. con:disconnect()
  970. end
  971. attacktwo = function()
  972. attack = true
  973. local con = a.hbPart.Touched:connect(function(hit)
  974. damage(hit, 2, 3, math.random(10, 15), 1, RootPart, 0.5)
  975. end)
  976. for i = 0, 5, 0.3 do
  977. swait()
  978. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(90)), 0.3)
  979. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.5)
  980. if Torsovelocity > 2 then
  981. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  982. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  983. else
  984. if Torsovelocity <= 2 then
  985. RH.C0 = clerp(RH.C0, cn(1, -0.7, 0) * angles(math.rad(0), math.rad(60), math.rad(10)), 0.5)
  986. LH.C0 = clerp(LH.C0, cn(-1.1, -1, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(40)), 0.5)
  987. end
  988. end
  989. end
  990. CreateSound("http://www.roblox.com/asset/?id=243711349", a.bmPart, 1, 1.2)
  991. for i = 0, 5, 0.2 do
  992. swait()
  993. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.3) * angles(math.rad(5), math.rad(0), math.rad(-90)), 0.1)
  994. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(30)), 0.3)
  995. if Torsovelocity > 2 then
  996. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  997. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  998. else
  999. if Torsovelocity <= 2 then
  1000. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * angles(math.rad(0), math.rad(-60), math.rad(-10)), 0.5)
  1001. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-40)), 0.5)
  1002. end
  1003. end
  1004. end
  1005. attack = false
  1006. con:disconnect()
  1007. end
  1008. FindNearestTorso = function(Position, Distance, SinglePlayer)
  1009. --[[if SinglePlayer==nil then
  1010. return
  1011. end--]]
  1012. --if (SinglePlayer.Torso.CFrame.p - Position).magnitude >= Distance then
  1013. local List = {}
  1014. for i,v in pairs(workspace:GetChildren()) do
  1015. if v:IsA("Model") and v:findFirstChild("Torso") and v ~= Character and (v.Torso.Position - Position).magnitude <= Distance then
  1016. table.insert(List, v)
  1017. end
  1018. end
  1019. do return List end
  1020. -- DECOMPILER ERROR: 3 unprocessed JMP targets
  1021. --end
  1022. --end
  1023. end
  1024. smashy = function()
  1025. subtractstamina(skill3stam)
  1026. local asd = makeeffect(workspace, Vector3.new(8, 10, 8), RootPart.CFrame * CFrame.new(1, -1, -4), 0.35, 0.025, Vector3.new(1, 1, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1027. local asd = makeeffect(workspace, Vector3.new(10, 10, 10), RootPart.CFrame * CFrame.new(1, -1, -4), 0.35, 0.025, Vector3.new(1, 0, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1028. local asd = makeeffect(workspace, Vector3.new(10, 4, 10), RootPart.CFrame * CFrame.new(1, -2, -4), 0.35, 0.025, Vector3.new(1, 0, 1), 3, Meshes.Blast, nil, BrickColor.new(Torso.BrickColor.Color))
  1029. CreateSound("http://roblox.com/asset/?id=183763515", a.sPart, 1, 1)
  1030. CreateSound("http://roblox.com/asset/?id=183763512", a.sPart, 1, 1)
  1031. CreateSound("http://roblox.com/asset/?id=183763506", a.sPart, 1, 1)
  1032. CreateSound("http://roblox.com/asset/?id=183763498", a.sPart, 1, 1)
  1033. CreateSound("http://roblox.com/asset/?id=183763493", a.sPart, 1, 1)
  1034. CreateSound("http://roblox.com/asset/?id=192410070", a.sPart, 1, 1)
  1035. for i,v in pairs(FindNearestTorso(Torso.CFrame.p, 25)) do
  1036. if v:FindFirstChild("Humanoid") then
  1037. damage(v.Torso, 7, 8, math.random(100, 150), 1, RootPart, 0.5)
  1038. end
  1039. end
  1040. end
  1041. supersmash = function()
  1042. skill3 = true
  1043. attack = true
  1044. Character.Humanoid.WalkSpeed = 0
  1045. Character.Humanoid.Jump = true
  1046. for i = 0, 6, 0.1 do
  1047. swait()
  1048. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 7.65) * angles(math.rad(8.7), math.rad(0), math.rad(0)), 0.1)
  1049. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1050. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(20), math.rad(40), math.rad(0)), 0.5)
  1051. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(30), math.rad(50)), 0.1)
  1052. RH.C0 = clerp(RH.C0, cn(1, 0, -0.8) * RHCF * angles(math.rad(-20), math.rad(0), math.rad(1)), 0.1)
  1053. LH.C0 = clerp(LH.C0, cn(-1, -0.9, 0) * LHCF * angles(math.rad(1), math.rad(0), math.rad(-40)), 0.1)
  1054. w.C0 = clerp(w.C0, CFrame.new(-0.55, 0, -0.3) * angles(math.rad(-100), math.rad(220), math.rad(0)), 0.5)
  1055. end
  1056. Character.Humanoid.Jump = true
  1057. Torso.Velocity = Vector3.new(0, 200, 0)
  1058. smashy()
  1059. Character.Humanoid.WalkSpeed = 16
  1060. for i = 0, 2, 0.1 do
  1061. swait()
  1062. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1063. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1064. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1065. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1066. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  1067. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  1068. w.C0 = clerp(w.C0, CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30)), 0.5)
  1069. end
  1070. attack = false
  1071. wait(cooldown3)
  1072. skill3 = false
  1073. end
  1074. laser = function()
  1075. local Part = Instance.new("Part")
  1076. Part.Parent = a
  1077. Part.Reflectance = 0
  1078. Part.Transparency = 0
  1079. Part.CanCollide = false
  1080. Part.Locked = true
  1081. Part.Anchored = true
  1082. Part.Color = Color3.new(1, 1, 1)
  1083. Part.Name = "laser"
  1084. Part.Size = Vector3.new(1000, 1, 1)
  1085. Part.Material = "Neon"
  1086. Part.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1087. Part.CFrame = a.bmPart.CFrame * CFrame.new(500, 0, 0)
  1088. local con = Part.Touched:connect(function(hit)
  1089. damage(hit, 7, 8, math.random(10, 15), 1, RootPart, 0.1)
  1090. end)
  1091. wait(0.01)
  1092. Part.Parent = nil
  1093. con:disconnect()
  1094. end
  1095. bfg = function()
  1096. stamina = 500
  1097. skill4 = true
  1098. Character.Humanoid.WalkSpeed = 0
  1099. CreateSound("http://roblox.com/asset/?id=10209788", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 0.5)
  1100. for i = 0, 6, 0.1 do
  1101. swait()
  1102. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1103. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1104. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1105. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1106. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1107. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1108. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1109. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1110. for k,v in pairs(a:GetChildren()) do
  1111. if v.Name == "bPart" and v.BrickColor ~= "Really black" then
  1112. v.Color = Color3.new(i / 10 + 0.388235, 0.372549, 0.384314)
  1113. end
  1114. end
  1115. local offset = (Torso.Position.y - mouse.Hit.p.y) / 60
  1116. local mag = (Torso.Position - mouse.Hit.p).magnitude / 80
  1117. offset = offset / mag
  1118. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1119. end
  1120. for k,v in pairs(a:GetChildren()) do
  1121. if (v.Name == "bPart" or v.Name == "gbPart") and v.BrickColor ~= "Really black" then
  1122. v.Material = "Neon"
  1123. end
  1124. end
  1125. for i = 0, 6, 0.1 do
  1126. swait()
  1127. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1128. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1129. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1130. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1131. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1132. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1133. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1134. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1135. for k,v in pairs(a:GetChildren()) do
  1136. if v.Name == "bPart" and v.BrickColor ~= "Really black" then
  1137. v.Color = Color3.new(1, i / 20 + 0.384314, i / 20 + 0.384314)
  1138. end
  1139. end
  1140. local offset = (Torso.Position.y - mouse.Hit.p.y) / 60
  1141. local mag = (Torso.Position - mouse.Hit.p).magnitude / 80
  1142. offset = offset / mag
  1143. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1144. end
  1145. for i = 0, 10, 0.1 do
  1146. swait()
  1147. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1148. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1149. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1150. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1151. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1152. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1153. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1154. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1155. local offset = Torso.Position.y - mouse.Hit.p.y
  1156. local mag = (Torso.Position - mouse.Hit.p).magnitude
  1157. offset = offset / mag
  1158. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1159. CreateSound("http://roblox.com/asset/?id=10209658", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 1)
  1160. laser()
  1161. stamina = stamina - 4.8
  1162. end
  1163. CreateSound("http://roblox.com/asset/?id=10209786", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 0.5)
  1164. for k,v in pairs(a:GetChildren()) do
  1165. if (v.Name == "bPart" or v.Name == "gbPart") and v.BrickColor ~= "Really black" then
  1166. v.Material = "Plastic"
  1167. v.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1168. end
  1169. end
  1170. for i = 0, 6, 0.1 do
  1171. swait()
  1172. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1173. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.1 + 0.1 * math.cos(sine / sine)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1174. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(0)), 0.3)
  1175. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5)
  1176. LW.C0 = clerp(LW.C0, CFrame.new(-0.5, 0.5, -1) * angles(math.rad(130), math.rad(0), math.rad(40)), 0.5)
  1177. RH.C0 = clerp(RH.C0, cn(1, -1.4 - 0.1 * math.cos(sine / sine), -0.5) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(-90 + 0 * math.cos(sine / sine))), 0.3)
  1178. LH.C0 = clerp(LH.C0, cn(-1, 0.1 - 0.1 * math.cos(sine / sine), -0.9) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 0 * math.cos(sine / sine))), 0.3)
  1179. w.C0 = clerp(w.C0, CFrame.new(0, 0.5, 0) * angles(math.rad(-90), math.rad(180), math.rad(0)), 0.5)
  1180. local offset = Torso.Position.y - mouse.Hit.p.y
  1181. local mag = (Torso.Position - mouse.Hit.p).magnitude
  1182. offset = offset / mag
  1183. RW.C1 = clerp(RW.C1, cn(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(offset, 0, 0), 0.5)
  1184. end
  1185. Character.Humanoid.WalkSpeed = 16
  1186. for i = 0, 1.5, 0.1 do
  1187. swait()
  1188. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1189. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(50)), 0.3)
  1190. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1191. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1192. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1193. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1194. w.C0 = clerp(w.C0, CFrame.new(-0.55, -0.3, -0.4) * angles(math.rad(225), math.rad(-25), math.rad(30)), 0.5)
  1195. end
  1196. skill4 = false
  1197. spinUp = false
  1198. end
  1199. Shoot = function(asd, spread1, spread2)
  1200. local MainPos = asd.Position
  1201. local MainPos2 = mouse.Hit.p
  1202. local spread = Vector3.new((math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2, (math.random(-spread1, 0) + math.random()) * spread2) * (asd.Position - mouse.Hit.p).magnitude / 100
  1203. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2 + spread)
  1204. num = 10
  1205. coroutine.resume(coroutine.create(function(Spreaded)
  1206. repeat
  1207. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, user)
  1208. local TheHit = mouse.Hit.p
  1209. local mag = (MainPos - pos).magnitude
  1210. CylinderEffect(BrickColor.new(Torso.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 1.5, 0.5)
  1211. MainPos = MainPos + MouseLook.lookVector * 10
  1212. num = num - 1
  1213. if hit ~= nil and hit.Name ~= "Effect" then
  1214. num = 0
  1215. damage(hit, 0.7, 1.3, 0, 1, RootPart, 0.1)
  1216. end
  1217. until num <= 0
  1218. end))
  1219. end
  1220. spin = function()
  1221. attack = true
  1222. local stest = 0
  1223. for i,v in pairs(a.bmPart:GetChildren()) do
  1224. v.Volume = 0
  1225. v.Parent = game.Lighting
  1226. v.Parent = nil
  1227. end
  1228. Character.Humanoid.WalkSpeed = 5
  1229. defense.Value = 1.4
  1230. while spinUp == true do
  1231. swait()
  1232. local aim = CFrame.new(RootPart.Position, mouse.Hit.p)
  1233. local direction = aim.lookVector
  1234. local headingA = math.atan2(direction.x, direction.z)
  1235. headingA = math.deg(headingA)
  1236. local offset = CFrame.new(Torso.Position, RootPart.Position)
  1237. local directionO = offset.lookVector
  1238. local headingO = math.atan2(directionO.x, directionO.z)
  1239. headingO = math.deg(headingO)
  1240. local heading = math.floor(headingA) - math.floor(headingO)
  1241. local limit = lim - headingO
  1242. lim = headingO
  1243. local fol = CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(headingA - 215), math.rad(0))
  1244. Humanoid.AutoRotate = false
  1245. RootPart.CFrame = CFrame.new(RootPart.Position) * angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1246. BM.C0 = clerp(BM.C0, a.Handle.CFrame:inverse() * a.bmPart.CFrame * angles(math.rad(45), math.rad(0), math.rad(0)), 1)
  1247. if skill4 == false then
  1248. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-35)), 0.3)
  1249. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(30)), 0.3)
  1250. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(35), math.rad(0), math.rad(0)), 0.5)
  1251. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(80), math.rad(-70), math.rad(50)), 0.5)
  1252. end
  1253. if stest == 0 then
  1254. CreateSound("http://roblox.com/asset/?id=10209788", Player.Character:WaitForChild("WeaponModel").Model.bmPart, 1, 1)
  1255. stest = 1
  1256. end
  1257. local p = a.bmPart:FindFirstChild("Sound")
  1258. if p ~= nil and stest == 1 and p.TimePosition > 0.953 then
  1259. CreateSound("http://roblox.com/asset/?id=10209780", a.bmPart, 0.799, 1, true, true)
  1260. stest = 2
  1261. spining = true
  1262. end
  1263. -- DECOMPILER ERROR at PC365: Unhandled construct in 'MakeBoolean' P1
  1264. if stest ~= 2 or Torsovelocity > 2 and skill4 == false then
  1265. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 15))), 0.3)
  1266. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 15))), 0.3)
  1267. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1268. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1269. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1270. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1271. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1272. -- DECOMPILER ERROR at PC406: LeaveBlock: unexpected jumping out IF_STMT
  1273. end
  1274. if Torsovelocity > 2 or skill4 == false then
  1275. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1276. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1277. end
  1278. if spinUp == false then
  1279. attack = false
  1280. Humanoid.AutoRotate = true
  1281. for i,v in pairs(a.bmPart:GetChildren()) do
  1282. v.Volume = 0
  1283. v.Parent = game.Lighting
  1284. game:GetService("Debris"):AddItem(v, 6)
  1285. end
  1286. spining = false
  1287. Character.Humanoid.WalkSpeed = 16
  1288. defense.Value = defensevalue
  1289. CreateSound("http://roblox.com/asset/?id=10209786", Player.Character:WaitForChild("WeaponModel").Model.Handle, 1, 1)
  1290. break
  1291. end
  1292. end
  1293. end
  1294. fire = function()
  1295. local fSound = 0
  1296. coroutine.resume(coroutine.create(function()
  1297. while wait() do
  1298. if shooting == true and spining == true and stamina < maxstamina then
  1299. if fSound == 0 then
  1300. for i,v in pairs(a.hbPart:GetChildren()) do
  1301. if v.Name == "Sound" then
  1302. v.Volume = 0
  1303. v.Parent = game.Lighting
  1304. game:GetService("Debris"):AddItem(v, 6)
  1305. end
  1306. end
  1307. CreateSound("http://roblox.com/asset/?id=10209776", a.hbPart, 1, 1, true, true)
  1308. fSound = 1
  1309. end
  1310. stamina = stamina + 1
  1311. Shoot(a.sPart, 1, 1)
  1312. end
  1313. if maxstamina <= stamina and fSound == 1 and spining == true then
  1314. for i,v in pairs(a.hbPart:GetChildren()) do
  1315. if v.Name == "Sound" then
  1316. v.Volume = 0
  1317. v.Parent = game.Lighting
  1318. game:GetService("Debris"):AddItem(v, 6)
  1319. end
  1320. end
  1321. CreateSound("http://roblox.com/asset/?id=10209225", a.hbPart, 1, 0.8, true, true)
  1322. fSound = 0
  1323. end
  1324. if spining == false then
  1325. for i,v in pairs(a.hbPart:GetChildren()) do
  1326. if v.Name == "Sound" then
  1327. v.Volume = 0
  1328. v.Parent = game.Lighting
  1329. game:GetService("Debris"):AddItem(v, 6)
  1330. end
  1331. end
  1332. fSound = 0
  1333. end
  1334. if shooting == false then
  1335. for i,v in pairs(a.hbPart:GetChildren()) do
  1336. if v.Name == "Sound" then
  1337. v.Volume = 0
  1338. v.Parent = game.Lighting
  1339. game:GetService("Debris"):AddItem(v, 6)
  1340. end
  1341. end
  1342. break
  1343. end
  1344. end
  1345. end))
  1346. end
  1347. subtractstamina = function(k)
  1348. if stamina <= maxstamina - k then
  1349. stamina = stamina + k
  1350. end
  1351. end
  1352. mouse.Button1Down:connect(function()
  1353. shooting = true
  1354. fire()
  1355. if attack == false then
  1356. if attacktype == 1 then
  1357. attackone()
  1358. attacktype = 2
  1359. else
  1360. if attacktype == 2 then
  1361. attacktwo()
  1362. attacktype = 1
  1363. end
  1364. end
  1365. end
  1366. end)
  1367. mouse.Button1Up:connect(function()
  1368. shooting = false
  1369. end)
  1370. mouse.KeyDown:connect(function(k)
  1371. k = k:lower()
  1372. if k == "e" and skill4 == false then
  1373. if spinUp == false and attack == false then
  1374. spinUp = true
  1375. spin()
  1376. else
  1377. spinUp = false
  1378. end
  1379. else
  1380. -- DECOMPILER ERROR at PC38: Unhandled construct in 'MakeBoolean' P1
  1381. if k == "c" and attack == false and co3 <= cooldown3 and stamina <= maxstamina - skill3stam then
  1382. cooldown3 = 0
  1383. supersmash()
  1384. end
  1385. end
  1386. if k == "v" and maxstamina <= stamina and spinUp == true and co4 <= cooldown4 then
  1387. cooldown4 = 0
  1388. bfg()
  1389. end
  1390. end)
  1391. mouse.KeyUp:connect(function(k)
  1392. k = k:lower()
  1393. if attack ~= true or k == "" then
  1394. end
  1395. end)
  1396. updateskills = function()
  1397. -- DECOMPILER ERROR at PC14: Unhandled construct in 'MakeBoolean' P1
  1398. if (cooldown1 <= co1 and cooldown2 > co2) or cooldown3 <= co3 then
  1399. cooldown3 = cooldown3 + 0.033333333333333
  1400. end
  1401. if cooldown4 <= co4 then
  1402. cooldown4 = cooldown4 + 0.033333333333333
  1403. end
  1404. if stamina <= skill1stam then
  1405. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1406. else
  1407. bar4.BackgroundColor3 = skillcolorscheme
  1408. end
  1409. if stamina <= skill2stam then
  1410. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1411. else
  1412. bar3.BackgroundColor3 = skillcolorscheme
  1413. end
  1414. if maxstamina - skill3stam <= stamina then
  1415. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1416. else
  1417. bar1.BackgroundColor3 = skillcolorscheme
  1418. end
  1419. if stamina < maxstamina then
  1420. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1421. else
  1422. bar2.BackgroundColor3 = skillcolorscheme
  1423. end
  1424. if stamina > 0 then
  1425. staminacover.BackgroundColor3 = Color3.new(stamina * 2 / maxstamina, (maxstamina - stamina) / maxstamina ^ 0.25, 0)
  1426. if stamina > 250 then
  1427. for k,v in pairs(a:GetChildren()) do
  1428. if v.Name == "gbPart" then
  1429. v.Color = Color3.new((stamina - 200) / 300 + 0.388235, 0.372549, 0.384314)
  1430. end
  1431. end
  1432. else
  1433. do
  1434. for k,v in pairs(a:GetChildren()) do
  1435. if v.Name == "gbPart" then
  1436. v.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1437. end
  1438. end
  1439. do
  1440. if spinUp == false then
  1441. stamina = stamina + recovermana
  1442. end
  1443. end
  1444. end
  1445. end
  1446. end
  1447. end
  1448. game:GetService("RunService").Stepped:connect(function()
  1449. updateskills()
  1450. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.5)
  1451. staminacover:TweenSize(ud(1 * (stamina / maxstamina), 0, 1, 0), "Out", "Quad", 0.5)
  1452. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1453. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1454. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1455. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1456. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1457. velocity = RootPart.Velocity.y
  1458. sine = sine + change
  1459. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1460. if equipped == true or equipped == false then
  1461. if RootPart.Velocity.y > 1 and hit == nil then
  1462. Anim = "Jump"
  1463. if attack == false then
  1464. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1465. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1466. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1467. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1468. RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
  1469. LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
  1470. end
  1471. else
  1472. if RootPart.Velocity.y < -1 and hit == nil then
  1473. Anim = "Fall"
  1474. if attack == false then
  1475. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1476. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1477. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1478. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1479. RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1480. LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
  1481. end
  1482. else
  1483. if Torsovelocity < 1 and hit ~= nil then
  1484. Anim = "Idle"
  1485. if attack == false then
  1486. change = 1
  1487. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1488. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 25)), math.rad(0), math.rad(50)), 0.3)
  1489. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1490. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1491. RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1492. LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / sine)), math.rad(5), math.rad(0 + 2 * math.cos(sine / sine))), 0.3)
  1493. end
  1494. else
  1495. if Torsovelocity > 2 and hit ~= nil then
  1496. Anim = "Walk"
  1497. if attack == false then
  1498. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.05 + 0.1 * math.cos(sine / 5)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(-50 + 1 * math.cos(sine / 10))), 0.2)
  1499. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(50 - 1 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
  1500. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(50), math.rad(0), math.rad(0)), 0.5)
  1501. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -1) * angles(math.rad(100), math.rad(-50), math.rad(50)), 0.1)
  1502. RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1503. LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 10))), 0.3)
  1504. end
  1505. end
  1506. end
  1507. end
  1508. end
  1509. end
  1510. if #Effects > 0 then
  1511. for e = 1, #Effects do
  1512. if Effects[e] ~= nil then
  1513. local Thing = Effects[e]
  1514. if Thing ~= nil then
  1515. local Part = Thing[1]
  1516. local Mode = Thing[2]
  1517. local Delay = Thing[3]
  1518. local IncX = Thing[4]
  1519. local IncY = Thing[5]
  1520. local IncZ = Thing[6]
  1521. if Thing[1].Transparency <= 1 then
  1522. if Thing[2] == "Block1" then
  1523. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1524. local Mesh = Thing[1].Mesh
  1525. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1526. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1527. else
  1528. do
  1529. if Thing[2] == "Block2" then
  1530. Thing[1].CFrame = Thing[1].CFrame
  1531. local Mesh = Thing[7]
  1532. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1533. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1534. else
  1535. do
  1536. if Thing[2] == "Cylinder" then
  1537. local Mesh = Thing[1].Mesh
  1538. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1539. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1540. else
  1541. do
  1542. if Thing[2] == "Blood" then
  1543. local Mesh = Thing[7]
  1544. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1545. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1546. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1547. else
  1548. do
  1549. if Thing[2] == "Elec" then
  1550. local Mesh = Thing[1].Mesh
  1551. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1552. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1553. else
  1554. do
  1555. do
  1556. if Thing[2] == "Disappear" then
  1557. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1558. else
  1559. if Thing[2] == "Shatter" then
  1560. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1561. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1562. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1563. Thing[6] = Thing[6] + Thing[5]
  1564. end
  1565. end
  1566. Part.Parent = nil
  1567. table.remove(Effects, e)
  1568. end
  1569. end
  1570. end
  1571. end
  1572. end
  1573. end
  1574. end
  1575. end
  1576. end
  1577. end
  1578. end
  1579. end
  1580. end
  1581. end
  1582. end
  1583. end
  1584. end)
  1585. end,o1)
  1586. end))
  1587. o2 = Create("Folder",{
  1588. ["Name"] = "Vulcax",
  1589. ["Parent"] = o1,
  1590. })
  1591. o3 = Create("Model",{
  1592. ["Parent"] = o2,
  1593. })
  1594. o4 = Create("Part",{
  1595. ["Name"] = "Handle",
  1596. ["Parent"] = o3,
  1597. ["BrickColor"] = BrickColor.new("Really black"),
  1598. ["Position"] = Vector3.new(7.96630812, 26.1241455, 23.4207916),
  1599. ["Rotation"] = Vector3.new(169.802689, 84.3459091, -9.85969162),
  1600. ["CFrame"] = CFrame.new(7.96630812, 26.1241455, 23.4207916, 0.0970679, 0.0168706998, 0.99513483, 0.342106253, -0.939499378, -0.0174423885, 0.934634268, 0.342134923, -0.0969668031),
  1601. ["CanCollide"] = false,
  1602. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1603. ["Size"] = Vector3.new(0.993908763, 0.200000003, 0.340048581),
  1604. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1605. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1606. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1607. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1608. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1609. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1610. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1611. })
  1612. o5 = Create("Part",{
  1613. ["Parent"] = o3,
  1614. ["BrickColor"] = BrickColor.new("Really black"),
  1615. ["Position"] = Vector3.new(8.078125, 24.7594604, 24.6522827),
  1616. ["Rotation"] = Vector3.new(-19.9083519, 1.37526977, 3.04147339),
  1617. ["CFrame"] = CFrame.new(8.078125, 24.7594604, 24.6522827, 0.998303771, -0.0530435145, 0.0240006819, 0.0417269319, 0.939348221, 0.340418696, -0.0406018496, -0.338839829, 0.939968169),
  1618. ["CanCollide"] = false,
  1619. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1620. ["Size"] = Vector3.new(1.17000008, 1, 0.200000003),
  1621. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1622. })
  1623. o6 = Create("Part",{
  1624. ["Parent"] = o3,
  1625. ["BrickColor"] = BrickColor.new("Maroon"),
  1626. ["Position"] = Vector3.new(10.3044424, 24.5795288, 23.7280579),
  1627. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1628. ["CFrame"] = CFrame.new(10.3044424, 24.5795288, 23.7280579, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1629. ["CanCollide"] = false,
  1630. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1631. ["Size"] = Vector3.new(0.200000003, 1.86425054, 1.96476543),
  1632. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1633. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1634. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1635. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1636. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1637. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1638. ["Color"] = Color3.new(0.458824, 0, 0),
  1639. })
  1640. o7 = Create("Part",{
  1641. ["Parent"] = o3,
  1642. ["BrickColor"] = BrickColor.new("Really black"),
  1643. ["Position"] = Vector3.new(8.02209377, 25.6297607, 24.0051422),
  1644. ["Rotation"] = Vector3.new(179.400284, 84.3221436, -19.4125423),
  1645. ["CFrame"] = CFrame.new(8.02209377, 25.6297607, 24.0051422, 0.093311049, 0.0328829661, 0.995093882, 0.342172801, -0.939636528, -0.00103554339, 0.934992492, 0.340590656, -0.098930113),
  1646. ["CanCollide"] = false,
  1647. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1648. ["Size"] = Vector3.new(0.200000003, 1.40579975, 0.319547057),
  1649. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1650. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1651. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1652. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1653. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1654. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1655. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1656. })
  1657. o8 = Create("Part",{
  1658. ["Parent"] = o3,
  1659. ["BrickColor"] = BrickColor.new("Maroon"),
  1660. ["Position"] = Vector3.new(8.67976189, 24.5366802, 23.8905334),
  1661. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1662. ["CFrame"] = CFrame.new(8.67976189, 24.5366802, 23.8905334, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1663. ["CanCollide"] = false,
  1664. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1665. ["Size"] = Vector3.new(3.28481388, 1.71425056, 1.80476546),
  1666. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1667. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1668. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1669. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1670. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1671. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1672. ["Color"] = Color3.new(0.458824, 0, 0),
  1673. })
  1674. o9 = Create("Part",{
  1675. ["Parent"] = o3,
  1676. ["BrickColor"] = BrickColor.new("Really black"),
  1677. ["Position"] = Vector3.new(7.94494581, 25.382019, 23.2556),
  1678. ["Rotation"] = Vector3.new(179.400284, 84.3221436, -19.4125423),
  1679. ["CFrame"] = CFrame.new(7.94494581, 25.382019, 23.2556, 0.093311049, 0.0328829661, 0.995093882, 0.342172801, -0.939636528, -0.00103554339, 0.934992492, 0.340590656, -0.098930113),
  1680. ["CanCollide"] = false,
  1681. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1682. ["Size"] = Vector3.new(0.200000003, 1.45579982, 0.324047714),
  1683. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1684. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1685. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1686. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1687. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1688. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1689. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1690. })
  1691. o10 = Create("Part",{
  1692. ["Parent"] = o3,
  1693. ["BrickColor"] = BrickColor.new("Really black"),
  1694. ["Position"] = Vector3.new(9.80725002, 24.3938599, 22.4433899),
  1695. ["Rotation"] = Vector3.new(-146.100571, 85.4688339, -126.433548),
  1696. ["CFrame"] = CFrame.new(9.80725002, 24.3938599, 22.4433899, -0.046918679, 0.063560985, 0.996874511, 0.997986794, 0.0456169918, 0.0440624841, -0.0426737554, 0.996934831, -0.0655733198),
  1697. ["CanCollide"] = false,
  1698. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1699. ["Size"] = Vector3.new(1.65390897, 0.307545304, 0.330048591),
  1700. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1701. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1702. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1703. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1704. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1705. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1706. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1707. })
  1708. o11 = Create("Part",{
  1709. ["Parent"] = o3,
  1710. ["Position"] = Vector3.new(10.3498535, 24.5913696, 23.6963959),
  1711. ["Rotation"] = Vector3.new(10.0424194, 5.971066, -0.375710368),
  1712. ["CFrame"] = CFrame.new(10.3498535, 24.5913696, 23.6963959, 0.994553089, 0.00652175862, 0.104026221, 0.0116828317, 0.984776437, -0.173431113, -0.103573643, 0.173701778, 0.979336262),
  1713. ["CanCollide"] = false,
  1714. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1715. ["Shape"] = Enum.PartType.Cylinder,
  1716. ["Size"] = Vector3.new(0.600088477, 1.40870726, 1.54072678),
  1717. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1718. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1719. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1720. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1721. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1722. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1723. })
  1724. o12 = Create("Part",{
  1725. ["Parent"] = o3,
  1726. ["BrickColor"] = BrickColor.new("Really black"),
  1727. ["Position"] = Vector3.new(9.81396389, 25.0169067, 22.9824524),
  1728. ["Rotation"] = Vector3.new(-152.067764, 84.6975479, -120.488121),
  1729. ["CFrame"] = CFrame.new(9.81396389, 25.0169067, 22.9824524, -0.0468867309, 0.079635635, 0.995720744, 0.997988224, 0.0463210158, 0.0432888418, -0.0426754653, 0.995747209, -0.081647262),
  1730. ["CanCollide"] = false,
  1731. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1732. ["Size"] = Vector3.new(0.445565641, 0.825799823, 0.319547057),
  1733. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1734. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1735. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1736. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1737. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1738. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1739. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1740. })
  1741. o13 = Create("Part",{
  1742. ["Parent"] = o3,
  1743. ["BrickColor"] = BrickColor.new("Really black"),
  1744. ["Position"] = Vector3.new(9.86315823, 23.8283081, 22.9790344),
  1745. ["Rotation"] = Vector3.new(-152.067764, 84.6975479, -120.488121),
  1746. ["CFrame"] = CFrame.new(9.86315823, 23.8283081, 22.9790344, -0.0468867309, 0.079635635, 0.995720744, 0.997988224, 0.0463210158, 0.0432888418, -0.0426754653, 0.995747209, -0.081647262),
  1747. ["CanCollide"] = false,
  1748. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1749. ["Size"] = Vector3.new(0.445565641, 0.945799708, 0.324047714),
  1750. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1751. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1752. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1753. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1754. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1755. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1756. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1757. })
  1758. o14 = Create("Part",{
  1759. ["Parent"] = o3,
  1760. ["BrickColor"] = BrickColor.new("Maroon"),
  1761. ["Position"] = Vector3.new(11.2430296, 24.5244942, 23.5984535),
  1762. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  1763. ["CFrame"] = CFrame.new(11.2430296, 24.5244942, 23.5984535, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  1764. ["CanCollide"] = false,
  1765. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1766. ["Size"] = Vector3.new(1.20000005, 1.71425056, 1.80476546),
  1767. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1768. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1769. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1770. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1771. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1772. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1773. ["Color"] = Color3.new(0.458824, 0, 0),
  1774. })
  1775. o15 = Create("Part",{
  1776. ["Name"] = "bPart",
  1777. ["Parent"] = o3,
  1778. ["BrickColor"] = BrickColor.new("Really black"),
  1779. ["Position"] = Vector3.new(14.9212942, 24.369873, 22.6005859),
  1780. ["Rotation"] = Vector3.new(119.915054, -2.38749576, -5.48886728),
  1781. ["CFrame"] = CFrame.new(14.9212942, 24.369873, 22.6005859, 0.994550765, 0.0955693126, -0.0416576043, 0.0117614781, -0.499882549, -0.866013408, -0.103588201, 0.86080426, -0.498282611),
  1782. ["CanCollide"] = false,
  1783. ["FormFactor"] = Enum.FormFactor.Custom,
  1784. ["Shape"] = Enum.PartType.Cylinder,
  1785. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1786. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1787. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1788. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1789. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1790. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1791. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1792. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1793. })
  1794. o16 = Create("SpecialMesh",{
  1795. ["Parent"] = o15,
  1796. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1797. ["MeshType"] = Enum.MeshType.Cylinder,
  1798. })
  1799. o17 = Create("Part",{
  1800. ["Name"] = "bPart",
  1801. ["Parent"] = o3,
  1802. ["BrickColor"] = BrickColor.new("Really black"),
  1803. ["Position"] = Vector3.new(14.9378662, 24.1638184, 22.735672),
  1804. ["Rotation"] = Vector3.new(100.004623, -0.376398712, -5.97186327),
  1805. ["CFrame"] = CFrame.new(14.9378662, 24.1638184, 22.735672, 0.994551659, 0.104037814, -0.00656934967, 0.0116402907, -0.173457995, -0.984772503, -0.103593066, 0.979330719, -0.173723951),
  1806. ["CanCollide"] = false,
  1807. ["FormFactor"] = Enum.FormFactor.Custom,
  1808. ["Shape"] = Enum.PartType.Cylinder,
  1809. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1810. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1811. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1812. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1813. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1814. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1815. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1816. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1817. })
  1818. o18 = Create("SpecialMesh",{
  1819. ["Parent"] = o17,
  1820. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1821. ["MeshType"] = Enum.MeshType.Cylinder,
  1822. })
  1823. o19 = Create("Part",{
  1824. ["Name"] = "bPart",
  1825. ["Parent"] = o3,
  1826. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1827. ["Position"] = Vector3.new(15.0097656, 25.2883301, 23.5650024),
  1828. ["Rotation"] = Vector3.new(-99.8903885, -1.6900171, 5.74190378),
  1829. ["CFrame"] = CFrame.new(15.0097656, 25.2883301, 23.5650024, 0.99454993, -0.10000395, -0.0294920858, 0.0117234616, -0.173808888, 0.98470968, -0.103600837, -0.979688644, -0.171689197),
  1830. ["CanCollide"] = false,
  1831. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1832. ["Shape"] = Enum.PartType.Cylinder,
  1833. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1834. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1835. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1836. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1837. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1838. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1839. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1840. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1841. })
  1842. o20 = Create("Part",{
  1843. ["Name"] = "bPart",
  1844. ["Parent"] = o3,
  1845. ["BrickColor"] = BrickColor.new("Really black"),
  1846. ["Position"] = Vector3.new(15.0114737, 25.2886353, 23.5670319),
  1847. ["Rotation"] = Vector3.new(-99.8903885, -1.6900171, 5.74190378),
  1848. ["CFrame"] = CFrame.new(15.0114737, 25.2886353, 23.5670319, 0.99454993, -0.10000395, -0.0294920858, 0.0117234616, -0.173808888, 0.98470968, -0.103600837, -0.979688644, -0.171689197),
  1849. ["CanCollide"] = false,
  1850. ["FormFactor"] = Enum.FormFactor.Custom,
  1851. ["Shape"] = Enum.PartType.Cylinder,
  1852. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1853. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1854. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1855. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1856. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1857. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1858. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1859. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1860. })
  1861. o21 = Create("SpecialMesh",{
  1862. ["Parent"] = o20,
  1863. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1864. ["MeshType"] = Enum.MeshType.Cylinder,
  1865. })
  1866. o22 = Create("Part",{
  1867. ["Name"] = "bPart",
  1868. ["Parent"] = o3,
  1869. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1870. ["Position"] = Vector3.new(14.984252, 25.3580322, 23.3298492),
  1871. ["Rotation"] = Vector3.new(-119.826874, -3.54863977, 4.82000208),
  1872. ["CFrame"] = CFrame.new(14.984252, 25.3580322, 23.3298492, 0.99455303, -0.0838646144, -0.0618958585, 0.0117139705, -0.500133753, 0.865868926, -0.103571989, -0.861877501, -0.496427178),
  1873. ["CanCollide"] = false,
  1874. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1875. ["Shape"] = Enum.PartType.Cylinder,
  1876. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1877. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1878. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1879. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1880. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1881. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1882. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1883. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1884. })
  1885. o23 = Create("Part",{
  1886. ["Name"] = "bPart",
  1887. ["Parent"] = o3,
  1888. ["BrickColor"] = BrickColor.new("Really black"),
  1889. ["Position"] = Vector3.new(14.9855957, 23.946228, 23.1681213),
  1890. ["Rotation"] = Vector3.new(60.1733475, 3.54685664, -4.82285976),
  1891. ["CFrame"] = CFrame.new(14.9855957, 23.946228, 23.1681213, 0.994550824, 0.0839143842, 0.061864797, 0.0116625726, 0.500128865, -0.865872443, -0.103599533, 0.861875594, 0.496424854),
  1892. ["CanCollide"] = false,
  1893. ["FormFactor"] = Enum.FormFactor.Custom,
  1894. ["Shape"] = Enum.PartType.Cylinder,
  1895. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1896. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1897. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1898. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1899. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1900. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1901. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1902. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1903. })
  1904. o24 = Create("SpecialMesh",{
  1905. ["Parent"] = o23,
  1906. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1907. ["MeshType"] = Enum.MeshType.Cylinder,
  1908. })
  1909. o25 = Create("Part",{
  1910. ["Name"] = "bPart",
  1911. ["Parent"] = o3,
  1912. ["BrickColor"] = BrickColor.new("Really black"),
  1913. ["Position"] = Vector3.new(14.986084, 25.3590088, 23.3316193),
  1914. ["Rotation"] = Vector3.new(-119.826874, -3.54863977, 4.82000208),
  1915. ["CFrame"] = CFrame.new(14.986084, 25.3590088, 23.3316193, 0.99455303, -0.0838646144, -0.0618958585, 0.0117139705, -0.500133753, 0.865868926, -0.103571989, -0.861877501, -0.496427178),
  1916. ["CanCollide"] = false,
  1917. ["FormFactor"] = Enum.FormFactor.Custom,
  1918. ["Shape"] = Enum.PartType.Cylinder,
  1919. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1920. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1921. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1922. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1923. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1924. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1925. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1926. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1927. })
  1928. o26 = Create("SpecialMesh",{
  1929. ["Parent"] = o25,
  1930. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1931. ["MeshType"] = Enum.MeshType.Cylinder,
  1932. })
  1933. o27 = Create("Part",{
  1934. ["Name"] = "bPart",
  1935. ["Parent"] = o3,
  1936. ["BrickColor"] = BrickColor.new("Really black"),
  1937. ["Position"] = Vector3.new(14.9602041, 24.0166016, 22.9327545),
  1938. ["Rotation"] = Vector3.new(80.1100693, 1.68752468, -5.73955679),
  1939. ["CFrame"] = CFrame.new(14.9602041, 24.0166016, 22.9327545, 0.994555354, 0.0999633446, 0.0294486042, 0.0116887838, 0.173796326, -0.984712362, -0.103553198, 0.979694963, 0.171681598),
  1940. ["CanCollide"] = false,
  1941. ["FormFactor"] = Enum.FormFactor.Custom,
  1942. ["Shape"] = Enum.PartType.Cylinder,
  1943. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  1944. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1945. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1946. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1947. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1948. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1949. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1950. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  1951. })
  1952. o28 = Create("SpecialMesh",{
  1953. ["Parent"] = o27,
  1954. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  1955. ["MeshType"] = Enum.MeshType.Cylinder,
  1956. })
  1957. o29 = Create("Part",{
  1958. ["Name"] = "bPart",
  1959. ["Parent"] = o3,
  1960. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1961. ["Position"] = Vector3.new(14.984374, 23.9472656, 23.1701965),
  1962. ["Rotation"] = Vector3.new(60.1733475, 3.54685664, -4.82285976),
  1963. ["CFrame"] = CFrame.new(14.984374, 23.9472656, 23.1701965, 0.994550824, 0.0839143842, 0.061864797, 0.0116625726, 0.500128865, -0.865872443, -0.103599533, 0.861875594, 0.496424854),
  1964. ["CanCollide"] = false,
  1965. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1966. ["Shape"] = Enum.PartType.Cylinder,
  1967. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1968. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1969. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1970. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1971. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1972. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1973. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1974. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1975. })
  1976. o30 = Create("Part",{
  1977. ["Name"] = "bPart",
  1978. ["Parent"] = o3,
  1979. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  1980. ["Position"] = Vector3.new(14.9589844, 24.0169678, 22.9350586),
  1981. ["Rotation"] = Vector3.new(80.1100693, 1.68752468, -5.73955679),
  1982. ["CFrame"] = CFrame.new(14.9589844, 24.0169678, 22.9350586, 0.994555354, 0.0999633446, 0.0294486042, 0.0116887838, 0.173796326, -0.984712362, -0.103553198, 0.979694963, 0.171681598),
  1983. ["CanCollide"] = false,
  1984. ["FormFactor"] = Enum.FormFactor.Symmetric,
  1985. ["Shape"] = Enum.PartType.Cylinder,
  1986. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  1987. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1988. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1989. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1990. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1991. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1992. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  1993. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  1994. })
  1995. o31 = Create("Part",{
  1996. ["Name"] = "bPart",
  1997. ["Parent"] = o3,
  1998. ["BrickColor"] = BrickColor.new("Really black"),
  1999. ["Position"] = Vector3.new(14.9606924, 25.3442993, 23.08638),
  2000. ["Rotation"] = Vector3.new(-139.832535, -4.98200798, 3.31878233),
  2001. ["CFrame"] = CFrame.new(14.9606924, 25.3442993, 23.08638, 0.994551301, -0.0576725826, -0.0868429095, 0.0116834482, -0.766123712, 0.642587006, -0.103592068, -0.640100241, -0.76127553),
  2002. ["CanCollide"] = false,
  2003. ["FormFactor"] = Enum.FormFactor.Custom,
  2004. ["Shape"] = Enum.PartType.Cylinder,
  2005. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2006. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2007. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2008. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2009. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2010. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2011. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2012. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2013. })
  2014. o32 = Create("SpecialMesh",{
  2015. ["Parent"] = o31,
  2016. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2017. ["MeshType"] = Enum.MeshType.Cylinder,
  2018. })
  2019. o33 = Create("Part",{
  2020. ["Name"] = "bPart",
  2021. ["Parent"] = o3,
  2022. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2023. ["Position"] = Vector3.new(14.9591055, 25.3425903, 23.0850983),
  2024. ["Rotation"] = Vector3.new(-139.832535, -4.98200798, 3.31878233),
  2025. ["CFrame"] = CFrame.new(14.9591055, 25.3425903, 23.0850983, 0.994551301, -0.0576725826, -0.0868429095, 0.0116834482, -0.766123712, 0.642587006, -0.103592068, -0.640100241, -0.76127553),
  2026. ["CanCollide"] = false,
  2027. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2028. ["Shape"] = Enum.PartType.Cylinder,
  2029. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2030. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2031. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2032. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2033. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2034. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2035. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2036. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2037. })
  2038. o34 = Create("Part",{
  2039. ["Name"] = "bPart",
  2040. ["Parent"] = o3,
  2041. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2042. ["Position"] = Vector3.new(15.0097656, 23.9626465, 23.4149151),
  2043. ["Rotation"] = Vector3.new(40.1684227, 4.97847748, -3.31760764),
  2044. ["CFrame"] = CFrame.new(15.0097656, 23.9626465, 23.4149151, 0.994557619, 0.0576524884, 0.0867815241, 0.0116634518, 0.766104937, -0.642598271, -0.103531666, 0.640113115, 0.761263072),
  2045. ["CanCollide"] = false,
  2046. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2047. ["Shape"] = Enum.PartType.Cylinder,
  2048. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2049. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2050. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2051. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2052. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2053. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2054. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2055. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2056. })
  2057. o35 = Create("Part",{
  2058. ["Name"] = "bPart",
  2059. ["Parent"] = o3,
  2060. ["BrickColor"] = BrickColor.new("Really black"),
  2061. ["Position"] = Vector3.new(15.0111084, 23.9609985, 23.4132996),
  2062. ["Rotation"] = Vector3.new(40.1684227, 4.97847748, -3.31760764),
  2063. ["CFrame"] = CFrame.new(15.0111084, 23.9609985, 23.4132996, 0.994557619, 0.0576524884, 0.0867815241, 0.0116634518, 0.766104937, -0.642598271, -0.103531666, 0.640113115, 0.761263072),
  2064. ["CanCollide"] = false,
  2065. ["FormFactor"] = Enum.FormFactor.Custom,
  2066. ["Shape"] = Enum.PartType.Cylinder,
  2067. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2068. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2069. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2070. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2071. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2072. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2073. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2074. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2075. })
  2076. o36 = Create("SpecialMesh",{
  2077. ["Parent"] = o35,
  2078. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2079. ["MeshType"] = Enum.MeshType.Cylinder,
  2080. })
  2081. o37 = Create("Part",{
  2082. ["Name"] = "bPart",
  2083. ["Parent"] = o3,
  2084. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2085. ["Position"] = Vector3.new(14.920166, 25.0739746, 22.6824036),
  2086. ["Rotation"] = Vector3.new(179.987915, -5.94265127, -0.671245039),
  2087. ["CFrame"] = CFrame.new(14.920166, 25.0739746, 22.6824036, 0.994557738, 0.0116522098, -0.10353297, 0.0116933379, -0.999931693, -0.000209704871, -0.103528336, -0.0010020826, -0.994626045),
  2088. ["CanCollide"] = false,
  2089. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2090. ["Shape"] = Enum.PartType.Cylinder,
  2091. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2092. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2093. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2094. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2095. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2096. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2097. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2098. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2099. })
  2100. o38 = Create("Part",{
  2101. ["Name"] = "bPart",
  2102. ["Parent"] = o3,
  2103. ["BrickColor"] = BrickColor.new("Really black"),
  2104. ["Position"] = Vector3.new(14.9215078, 25.076231, 22.6823273),
  2105. ["Rotation"] = Vector3.new(179.987915, -5.94265127, -0.671245039),
  2106. ["CFrame"] = CFrame.new(14.9215078, 25.076231, 22.6823273, 0.994557738, 0.0116522098, -0.10353297, 0.0116933379, -0.999931693, -0.000209704871, -0.103528336, -0.0010020826, -0.994626045),
  2107. ["CanCollide"] = false,
  2108. ["FormFactor"] = Enum.FormFactor.Custom,
  2109. ["Shape"] = Enum.PartType.Cylinder,
  2110. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2111. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2112. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2113. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2114. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2115. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2116. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2117. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2118. })
  2119. o39 = Create("SpecialMesh",{
  2120. ["Parent"] = o38,
  2121. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2122. ["MeshType"] = Enum.MeshType.Cylinder,
  2123. })
  2124. o40 = Create("Part",{
  2125. ["Name"] = "bPart",
  2126. ["Parent"] = o3,
  2127. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2128. ["Position"] = Vector3.new(15.0487061, 24.2311401, 23.8176117),
  2129. ["Rotation"] = Vector3.new(-0.0120791197, 5.94247103, 0.671224415),
  2130. ["CFrame"] = CFrame.new(15.0487061, 24.2311401, 23.8176117, 0.994557977, -0.011651855, 0.103529833, 0.011692984, 0.999931633, 0.000209687511, -0.103525199, 0.00100205489, 0.994626224),
  2131. ["CanCollide"] = false,
  2132. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2133. ["Shape"] = Enum.PartType.Cylinder,
  2134. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2135. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2136. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2137. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2138. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2139. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2140. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2141. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2142. })
  2143. o41 = Create("Part",{
  2144. ["Name"] = "bPart",
  2145. ["Parent"] = o3,
  2146. ["BrickColor"] = BrickColor.new("Really black"),
  2147. ["Position"] = Vector3.new(15.050292, 24.2289429, 23.8173828),
  2148. ["Rotation"] = Vector3.new(-0.0120791197, 5.94247103, 0.671224415),
  2149. ["CFrame"] = CFrame.new(15.050292, 24.2289429, 23.8173828, 0.994557977, -0.011651855, 0.103529833, 0.011692984, 0.999931633, 0.000209687511, -0.103525199, 0.00100205489, 0.994626224),
  2150. ["CanCollide"] = false,
  2151. ["FormFactor"] = Enum.FormFactor.Custom,
  2152. ["Shape"] = Enum.PartType.Cylinder,
  2153. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2154. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2155. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2156. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2157. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2158. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2159. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2160. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2161. })
  2162. o42 = Create("SpecialMesh",{
  2163. ["Parent"] = o41,
  2164. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2165. ["MeshType"] = Enum.MeshType.Cylinder,
  2166. })
  2167. o43 = Create("Part",{
  2168. ["Name"] = "bPart",
  2169. ["Parent"] = o3,
  2170. ["BrickColor"] = BrickColor.new("Really black"),
  2171. ["Position"] = Vector3.new(14.9128418, 24.8552856, 22.5722198),
  2172. ["Rotation"] = Vector3.new(159.900269, -5.35397339, -2.66860366),
  2173. ["CFrame"] = CFrame.new(14.9128418, 24.8552856, 22.5722198, 0.994557559, 0.046355959, -0.0933085307, 0.0116922511, -0.939570367, -0.342156053, -0.103530906, 0.339202851, -0.93499881),
  2174. ["CanCollide"] = false,
  2175. ["FormFactor"] = Enum.FormFactor.Custom,
  2176. ["Shape"] = Enum.PartType.Cylinder,
  2177. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2178. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2179. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2180. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2181. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2182. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2183. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2184. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2185. })
  2186. o44 = Create("SpecialMesh",{
  2187. ["Parent"] = o43,
  2188. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2189. ["MeshType"] = Enum.MeshType.Cylinder,
  2190. })
  2191. o45 = Create("Part",{
  2192. ["Name"] = "bPart",
  2193. ["Parent"] = o3,
  2194. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2195. ["Position"] = Vector3.new(14.9114981, 24.8532104, 22.5730743),
  2196. ["Rotation"] = Vector3.new(159.900269, -5.35397339, -2.66860366),
  2197. ["CFrame"] = CFrame.new(14.9114981, 24.8532104, 22.5730743, 0.994557559, 0.046355959, -0.0933085307, 0.0116922511, -0.939570367, -0.342156053, -0.103530906, 0.339202851, -0.93499881),
  2198. ["CanCollide"] = false,
  2199. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2200. ["Shape"] = Enum.PartType.Cylinder,
  2201. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2202. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2203. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2204. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2205. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2206. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2207. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2208. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2209. })
  2210. o46 = Create("Part",{
  2211. ["Name"] = "bPart",
  2212. ["Parent"] = o3,
  2213. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2214. ["Position"] = Vector3.new(15.057128, 24.6968994, 23.9548187),
  2215. ["Rotation"] = Vector3.new(-40.1323814, 4.12080479, 4.34284353),
  2216. ["CFrame"] = CFrame.new(15.057128, 24.6968994, 23.9548187, 0.994550884, -0.0755285844, 0.0718596205, 0.0117102042, 0.765867174, 0.642887592, -0.103591718, -0.638542891, 0.762578368),
  2217. ["CanCollide"] = false,
  2218. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2219. ["Shape"] = Enum.PartType.Cylinder,
  2220. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2221. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2222. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2223. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2224. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2225. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2226. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2227. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2228. })
  2229. o47 = Create("Part",{
  2230. ["Name"] = "bPart",
  2231. ["Parent"] = o3,
  2232. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2233. ["Position"] = Vector3.new(14.9112539, 24.6083984, 22.5454254),
  2234. ["Rotation"] = Vector3.new(139.870056, -4.11779451, -4.34159565),
  2235. ["CFrame"] = CFrame.new(14.9112539, 24.6083984, 22.5454254, 0.994556367, 0.0755072236, -0.0718072131, 0.0117324563, -0.765894234, -0.642859638, -0.103537269, 0.638517618, -0.762610912),
  2236. ["CanCollide"] = false,
  2237. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2238. ["Shape"] = Enum.PartType.Cylinder,
  2239. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2240. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2241. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2242. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2243. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2244. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2245. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2246. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2247. })
  2248. o48 = Create("Part",{
  2249. ["Name"] = "bPart",
  2250. ["Parent"] = o3,
  2251. ["BrickColor"] = BrickColor.new("Really black"),
  2252. ["Position"] = Vector3.new(14.9125977, 24.6101074, 22.543869),
  2253. ["Rotation"] = Vector3.new(139.870056, -4.11779451, -4.34159565),
  2254. ["CFrame"] = CFrame.new(14.9125977, 24.6101074, 22.543869, 0.994556367, 0.0755072236, -0.0718072131, 0.0117324563, -0.765894234, -0.642859638, -0.103537269, 0.638517618, -0.762610912),
  2255. ["CanCollide"] = false,
  2256. ["FormFactor"] = Enum.FormFactor.Custom,
  2257. ["Shape"] = Enum.PartType.Cylinder,
  2258. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2259. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2260. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2261. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2262. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2263. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2264. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2265. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2266. })
  2267. o49 = Create("SpecialMesh",{
  2268. ["Parent"] = o48,
  2269. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2270. ["MeshType"] = Enum.MeshType.Cylinder,
  2271. })
  2272. o50 = Create("Part",{
  2273. ["Name"] = "bPart",
  2274. ["Parent"] = o3,
  2275. ["BrickColor"] = BrickColor.new("Really black"),
  2276. ["Position"] = Vector3.new(15.059082, 24.6952515, 23.9560394),
  2277. ["Rotation"] = Vector3.new(-40.1323814, 4.12080479, 4.34284353),
  2278. ["CFrame"] = CFrame.new(15.059082, 24.6952515, 23.9560394, 0.994550884, -0.0755285844, 0.0718596205, 0.0117102042, 0.765867174, 0.642887592, -0.103591718, -0.638542891, 0.762578368),
  2279. ["CanCollide"] = false,
  2280. ["FormFactor"] = Enum.FormFactor.Custom,
  2281. ["Shape"] = Enum.PartType.Cylinder,
  2282. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2283. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2284. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2285. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2286. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2287. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2288. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2289. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2290. })
  2291. o51 = Create("SpecialMesh",{
  2292. ["Parent"] = o50,
  2293. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2294. ["MeshType"] = Enum.MeshType.Cylinder,
  2295. })
  2296. o52 = Create("Part",{
  2297. ["Name"] = "bPart",
  2298. ["Parent"] = o3,
  2299. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2300. ["Position"] = Vector3.new(14.9804678, 24.6392822, 23.2512817),
  2301. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2302. ["CFrame"] = CFrame.new(14.9804678, 24.6392822, 23.2512817, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2303. ["CanCollide"] = false,
  2304. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2305. ["Shape"] = Enum.PartType.Cylinder,
  2306. ["Size"] = Vector3.new(6.61894608, 0.702562869, 1.07300472),
  2307. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2308. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2309. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2310. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2311. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2312. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2313. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2314. })
  2315. o53 = Create("Part",{
  2316. ["Name"] = "bPart",
  2317. ["Parent"] = o3,
  2318. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2319. ["Position"] = Vector3.new(17.9708252, 24.6697388, 22.8848419),
  2320. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2321. ["CFrame"] = CFrame.new(17.9708252, 24.6697388, 22.8848419, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2322. ["CanCollide"] = false,
  2323. ["FormFactor"] = Enum.FormFactor.Custom,
  2324. ["Shape"] = Enum.PartType.Cylinder,
  2325. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2326. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2327. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2328. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2329. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2330. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2331. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2332. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2333. })
  2334. o54 = Create("SpecialMesh",{
  2335. ["Parent"] = o53,
  2336. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2337. ["MeshType"] = Enum.MeshType.Cylinder,
  2338. })
  2339. o55 = Create("Part",{
  2340. ["Name"] = "bPart",
  2341. ["Parent"] = o3,
  2342. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2343. ["Position"] = Vector3.new(14.6108398, 24.6297607, 23.2548523),
  2344. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2345. ["CFrame"] = CFrame.new(14.6108398, 24.6297607, 23.2548523, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2346. ["CanCollide"] = false,
  2347. ["FormFactor"] = Enum.FormFactor.Custom,
  2348. ["Shape"] = Enum.PartType.Cylinder,
  2349. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2350. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2351. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2352. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2353. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2354. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2355. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2356. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2357. })
  2358. o56 = Create("SpecialMesh",{
  2359. ["Parent"] = o55,
  2360. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2361. ["MeshType"] = Enum.MeshType.Cylinder,
  2362. })
  2363. o57 = Create("Part",{
  2364. ["Name"] = "bPart",
  2365. ["Parent"] = o3,
  2366. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2367. ["Position"] = Vector3.new(16.2021484, 24.6633301, 23.0937195),
  2368. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2369. ["CFrame"] = CFrame.new(16.2021484, 24.6633301, 23.0937195, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2370. ["CanCollide"] = false,
  2371. ["FormFactor"] = Enum.FormFactor.Custom,
  2372. ["Shape"] = Enum.PartType.Cylinder,
  2373. ["Size"] = Vector3.new(0.200000003, 2.19032264, 2.18433094),
  2374. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2375. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2376. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2377. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2378. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2379. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2380. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2381. })
  2382. o58 = Create("SpecialMesh",{
  2383. ["Parent"] = o57,
  2384. ["Scale"] = Vector3.new(0.670651853, 1, 1),
  2385. ["MeshType"] = Enum.MeshType.Cylinder,
  2386. })
  2387. o59 = Create("Part",{
  2388. ["Name"] = "bPart",
  2389. ["Parent"] = o3,
  2390. ["BrickColor"] = BrickColor.new("Really black"),
  2391. ["Position"] = Vector3.new(15.0592041, 24.4498291, 23.9275208),
  2392. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2393. ["CFrame"] = CFrame.new(15.0592041, 24.4498291, 23.9275208, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2394. ["CanCollide"] = false,
  2395. ["FormFactor"] = Enum.FormFactor.Custom,
  2396. ["Shape"] = Enum.PartType.Cylinder,
  2397. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2398. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2399. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2400. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2401. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2402. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2403. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2404. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2405. })
  2406. o60 = Create("SpecialMesh",{
  2407. ["Parent"] = o59,
  2408. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2409. ["MeshType"] = Enum.MeshType.Cylinder,
  2410. })
  2411. o61 = Create("Part",{
  2412. ["Name"] = "bPart",
  2413. ["Parent"] = o3,
  2414. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2415. ["Position"] = Vector3.new(15.0576477, 24.4519653, 23.926939),
  2416. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2417. ["CFrame"] = CFrame.new(15.0576477, 24.4519653, 23.926939, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2418. ["CanCollide"] = false,
  2419. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2420. ["Shape"] = Enum.PartType.Cylinder,
  2421. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2422. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2423. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2424. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2425. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2426. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2427. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2428. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2429. })
  2430. o62 = Create("Part",{
  2431. ["Name"] = "bPart",
  2432. ["Parent"] = o3,
  2433. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2434. ["Position"] = Vector3.new(16.5852032, 24.6090698, 23.0392914),
  2435. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2436. ["CFrame"] = CFrame.new(16.5852032, 24.6090698, 23.0392914, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2437. ["CanCollide"] = false,
  2438. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2439. ["Shape"] = Enum.PartType.Cylinder,
  2440. ["Size"] = Vector3.new(0.896291435, 1.87078893, 2.18433094),
  2441. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2442. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2443. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2444. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2445. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2446. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2447. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2448. })
  2449. o63 = Create("Part",{
  2450. ["Name"] = "bPart",
  2451. ["Parent"] = o3,
  2452. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2453. ["Position"] = Vector3.new(16.9989014, 24.6727295, 23.010725),
  2454. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2455. ["CFrame"] = CFrame.new(16.9989014, 24.6727295, 23.010725, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2456. ["CanCollide"] = false,
  2457. ["FormFactor"] = Enum.FormFactor.Custom,
  2458. ["Shape"] = Enum.PartType.Cylinder,
  2459. ["Size"] = Vector3.new(0.200000003, 2.19032264, 2.18433094),
  2460. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2461. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2462. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2463. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2464. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2465. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2466. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2467. })
  2468. o64 = Create("SpecialMesh",{
  2469. ["Parent"] = o63,
  2470. ["Scale"] = Vector3.new(0.670651853, 1, 1),
  2471. ["MeshType"] = Enum.MeshType.Cylinder,
  2472. })
  2473. o65 = Create("Part",{
  2474. ["Name"] = "bPart",
  2475. ["Parent"] = o3,
  2476. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2477. ["Position"] = Vector3.new(14.9366455, 24.1633911, 22.7379913),
  2478. ["Rotation"] = Vector3.new(100.004623, -0.376398712, -5.97186327),
  2479. ["CFrame"] = CFrame.new(14.9366455, 24.1633911, 22.7379913, 0.994551659, 0.104037814, -0.00656934967, 0.0116402907, -0.173457995, -0.984772503, -0.103593066, 0.979330719, -0.173723951),
  2480. ["CanCollide"] = false,
  2481. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2482. ["Shape"] = Enum.PartType.Cylinder,
  2483. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2484. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2485. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2486. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2487. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2488. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2489. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2490. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2491. })
  2492. o66 = Create("Part",{
  2493. ["Name"] = "bPart",
  2494. ["Parent"] = o3,
  2495. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2496. ["Position"] = Vector3.new(15.0007324, 24.6514893, 23.2447815),
  2497. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2498. ["CFrame"] = CFrame.new(15.0007324, 24.6514893, 23.2447815, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2499. ["CanCollide"] = false,
  2500. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2501. ["Shape"] = Enum.PartType.Cylinder,
  2502. ["Size"] = Vector3.new(6.66096115, 0.539038718, 1.07300472),
  2503. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2504. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2505. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2506. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2507. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2508. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2509. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2510. })
  2511. o67 = Create("Part",{
  2512. ["Name"] = "bPart",
  2513. ["Parent"] = o3,
  2514. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2515. ["Position"] = Vector3.new(14.9200439, 24.3687744, 22.6026459),
  2516. ["Rotation"] = Vector3.new(119.915054, -2.38749576, -5.48886728),
  2517. ["CFrame"] = CFrame.new(14.9200439, 24.3687744, 22.6026459, 0.994550765, 0.0955693126, -0.0416576043, 0.0117614781, -0.499882549, -0.866013408, -0.103588201, 0.86080426, -0.498282611),
  2518. ["CanCollide"] = false,
  2519. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2520. ["Shape"] = Enum.PartType.Cylinder,
  2521. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2522. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2523. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2524. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2525. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2526. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2527. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2528. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2529. })
  2530. o68 = Create("Part",{
  2531. ["Name"] = "bPart",
  2532. ["Parent"] = o3,
  2533. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2534. ["Position"] = Vector3.new(15.0484619, 24.9365234, 23.8975372),
  2535. ["Rotation"] = Vector3.new(-60.0898933, 2.38706231, 5.4887104),
  2536. ["CFrame"] = CFrame.new(15.0484619, 24.9365234, 23.8975372, 0.994551361, -0.0955666229, 0.0416500457, 0.011757697, 0.499807566, 0.866056681, -0.103583135, -0.860848069, 0.498207957),
  2537. ["CanCollide"] = false,
  2538. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2539. ["Shape"] = Enum.PartType.Cylinder,
  2540. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2541. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2542. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2543. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2544. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2545. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2546. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2547. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2548. })
  2549. o69 = Create("Part",{
  2550. ["Name"] = "bPart",
  2551. ["Parent"] = o3,
  2552. ["BrickColor"] = BrickColor.new("Really black"),
  2553. ["Position"] = Vector3.new(15.050292, 24.9354248, 23.8992615),
  2554. ["Rotation"] = Vector3.new(-60.0898933, 2.38706231, 5.4887104),
  2555. ["CFrame"] = CFrame.new(15.050292, 24.9354248, 23.8992615, 0.994551361, -0.0955666229, 0.0416500457, 0.011757697, 0.499807566, 0.866056681, -0.103583135, -0.860848069, 0.498207957),
  2556. ["CanCollide"] = false,
  2557. ["FormFactor"] = Enum.FormFactor.Custom,
  2558. ["Shape"] = Enum.PartType.Cylinder,
  2559. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2560. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2561. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2562. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2563. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2564. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2565. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2566. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2567. })
  2568. o70 = Create("SpecialMesh",{
  2569. ["Parent"] = o69,
  2570. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2571. ["MeshType"] = Enum.MeshType.Cylinder,
  2572. })
  2573. o71 = Create("Part",{
  2574. ["Name"] = "bPart",
  2575. ["Parent"] = o3,
  2576. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2577. ["Position"] = Vector3.new(15.0321035, 24.0612183, 23.6397705),
  2578. ["Rotation"] = Vector3.new(20.0967808, 5.81405115, -1.40986192),
  2579. ["CFrame"] = CFrame.new(15.0321035, 24.0612183, 23.6397705, 0.9945544, 0.0244776756, 0.101300277, 0.0116927847, 0.939682484, -0.341838062, -0.103557624, 0.341161013, 0.934279144),
  2580. ["CanCollide"] = false,
  2581. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2582. ["Shape"] = Enum.PartType.Cylinder,
  2583. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2584. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2585. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2586. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2587. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2588. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2589. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2590. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2591. })
  2592. o72 = Create("Part",{
  2593. ["Name"] = "bPart",
  2594. ["Parent"] = o3,
  2595. ["BrickColor"] = BrickColor.new("Really black"),
  2596. ["Position"] = Vector3.new(15.0335684, 24.0592041, 23.6387939),
  2597. ["Rotation"] = Vector3.new(20.0967808, 5.81405115, -1.40986192),
  2598. ["CFrame"] = CFrame.new(15.0335684, 24.0592041, 23.6387939, 0.9945544, 0.0244776756, 0.101300277, 0.0116927847, 0.939682484, -0.341838062, -0.103557624, 0.341161013, 0.934279144),
  2599. ["CanCollide"] = false,
  2600. ["FormFactor"] = Enum.FormFactor.Custom,
  2601. ["Shape"] = Enum.PartType.Cylinder,
  2602. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2603. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2604. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2605. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2606. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2607. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2608. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2609. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2610. })
  2611. o73 = Create("SpecialMesh",{
  2612. ["Parent"] = o72,
  2613. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2614. ["MeshType"] = Enum.MeshType.Cylinder,
  2615. })
  2616. o74 = Create("Part",{
  2617. ["Name"] = "bPart",
  2618. ["Parent"] = o3,
  2619. ["BrickColor"] = BrickColor.new("Really black"),
  2620. ["Position"] = Vector3.new(14.9382324, 25.2460327, 22.8608704),
  2621. ["Rotation"] = Vector3.new(-159.906021, -5.81424379, 1.40969896),
  2622. ["CFrame"] = CFrame.new(14.9382324, 25.2460327, 22.8608704, 0.99455452, -0.0244748481, -0.101303622, 0.0116895242, -0.939702332, 0.341793686, -0.103560604, -0.341116607, -0.934299052),
  2623. ["CanCollide"] = false,
  2624. ["FormFactor"] = Enum.FormFactor.Custom,
  2625. ["Shape"] = Enum.PartType.Cylinder,
  2626. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2627. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2628. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2629. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2630. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2631. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2632. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2633. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2634. })
  2635. o75 = Create("SpecialMesh",{
  2636. ["Parent"] = o74,
  2637. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2638. ["MeshType"] = Enum.MeshType.Cylinder,
  2639. })
  2640. o76 = Create("Part",{
  2641. ["Name"] = "bPart",
  2642. ["Parent"] = o3,
  2643. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2644. ["Position"] = Vector3.new(14.9367676, 25.2439575, 22.8602142),
  2645. ["Rotation"] = Vector3.new(-159.906021, -5.81424379, 1.40969896),
  2646. ["CFrame"] = CFrame.new(14.9367676, 25.2439575, 22.8602142, 0.99455452, -0.0244748481, -0.101303622, 0.0116895242, -0.939702332, 0.341793686, -0.103560604, -0.341116607, -0.934299052),
  2647. ["CanCollide"] = false,
  2648. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2649. ["Shape"] = Enum.PartType.Cylinder,
  2650. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2651. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2652. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2653. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2654. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2655. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2656. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2657. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2658. })
  2659. o77 = Create("Part",{
  2660. ["Name"] = "bPart",
  2661. ["Parent"] = o3,
  2662. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2663. ["Position"] = Vector3.new(13.1516104, 24.6126099, 23.3968201),
  2664. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2665. ["CFrame"] = CFrame.new(13.1516104, 24.6126099, 23.3968201, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2666. ["CanCollide"] = false,
  2667. ["FormFactor"] = Enum.FormFactor.Custom,
  2668. ["Shape"] = Enum.PartType.Cylinder,
  2669. ["Size"] = Vector3.new(0.200000003, 1.96078897, 2.18433094),
  2670. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2671. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2672. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2673. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2674. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2675. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2676. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2677. })
  2678. o78 = Create("SpecialMesh",{
  2679. ["Parent"] = o77,
  2680. ["Scale"] = Vector3.new(0.638693392, 1, 1),
  2681. ["MeshType"] = Enum.MeshType.Cylinder,
  2682. })
  2683. o79 = Create("Part",{
  2684. ["Name"] = "bPart",
  2685. ["Parent"] = o3,
  2686. ["BrickColor"] = BrickColor.new("Really black"),
  2687. ["Position"] = Vector3.new(15.0338116, 25.1415405, 23.764143),
  2688. ["Rotation"] = Vector3.new(-79.9949646, 0.371615082, 5.97240591),
  2689. ["CFrame"] = CFrame.new(15.0338116, 25.1415405, 23.764143, 0.994551182, -0.104047291, 0.00648586079, 0.0117238835, 0.173455477, 0.984767318, -0.103587911, -0.979325414, 0.173730254),
  2690. ["CanCollide"] = false,
  2691. ["FormFactor"] = Enum.FormFactor.Custom,
  2692. ["Shape"] = Enum.PartType.Cylinder,
  2693. ["Size"] = Vector3.new(6.67434597, 0.24338764, 0.200000003),
  2694. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2695. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2696. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2697. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2698. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2699. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2700. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2701. })
  2702. o80 = Create("SpecialMesh",{
  2703. ["Parent"] = o79,
  2704. ["Scale"] = Vector3.new(1, 1, 0.699999988),
  2705. ["MeshType"] = Enum.MeshType.Cylinder,
  2706. })
  2707. o81 = Create("Part",{
  2708. ["Name"] = "bPart",
  2709. ["Parent"] = o3,
  2710. ["BrickColor"] = BrickColor.new("Dark stone grey"),
  2711. ["Position"] = Vector3.new(15.0319824, 25.1419067, 23.7621765),
  2712. ["Rotation"] = Vector3.new(-79.9949646, 0.371615082, 5.97240591),
  2713. ["CFrame"] = CFrame.new(15.0319824, 25.1419067, 23.7621765, 0.994551182, -0.104047291, 0.00648586079, 0.0117238835, 0.173455477, 0.984767318, -0.103587911, -0.979325414, 0.173730254),
  2714. ["CanCollide"] = false,
  2715. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2716. ["Shape"] = Enum.PartType.Cylinder,
  2717. ["Size"] = Vector3.new(6.67434597, 0.204381868, 1.27738667),
  2718. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2719. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2720. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2721. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2722. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2723. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2724. ["Color"] = Color3.new(0.388235, 0.372549, 0.384314),
  2725. })
  2726. o82 = Create("Part",{
  2727. ["Name"] = "bmPart",
  2728. ["Parent"] = o3,
  2729. ["BrickColor"] = BrickColor.new("Really black"),
  2730. ["Position"] = Vector3.new(15.0082998, 24.6528931, 23.2475433),
  2731. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2732. ["CFrame"] = CFrame.new(15.0082998, 24.6528931, 23.2475433, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2733. ["CanCollide"] = false,
  2734. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2735. ["Shape"] = Enum.PartType.Cylinder,
  2736. ["Size"] = Vector3.new(6.67546034, 0.539038718, 0.393404782),
  2737. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2738. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2739. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2740. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2741. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2742. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2743. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2744. })
  2745. o83 = Create("Part",{
  2746. ["Name"] = "hbPart",
  2747. ["Parent"] = o3,
  2748. ["BrickColor"] = BrickColor.new("Really black"),
  2749. ["Transparency"] = 1,
  2750. ["Position"] = Vector3.new(13.0598135, 24.6188354, 23.4105377),
  2751. ["Rotation"] = Vector3.new(-20.1004658, 5.3537674, 2.6686132),
  2752. ["CFrame"] = CFrame.new(13.0598135, 24.6188354, 23.4105377, 0.994557679, -0.0463561304, 0.0933049545, 0.0116913505, 0.939564526, 0.342167497, -0.103527866, -0.339214385, 0.934993088),
  2753. ["CanCollide"] = false,
  2754. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2755. ["Size"] = Vector3.new(10.3654604, 1.85903871, 1.86340475),
  2756. ["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2757. ["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2758. ["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2759. ["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2760. ["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2761. ["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,
  2762. ["Color"] = Color3.new(0.0666667, 0.0666667, 0.0666667),
  2763. })
  2764. o84 = Create("Part",{
  2765. ["Name"] = "sPart",
  2766. ["Parent"] = o3,
  2767. ["Transparency"] = 1,
  2768. ["Position"] = Vector3.new(18.4200439, 25.3352661, 22.6199951),
  2769. ["CFrame"] = CFrame.new(18.4200439, 25.3352661, 22.6199951, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2770. ["CanCollide"] = false,
  2771. ["FormFactor"] = Enum.FormFactor.Symmetric,
  2772. ["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),
  2773. })
  2774. mas.Parent = workspace
  2775. mas:MakeJoints()
  2776. local mas1 = mas:GetChildren()
  2777. for i=1,#mas1 do
  2778. mas1[i].Parent = game:GetService("Lighting")
  2779. ypcall(function() mas1[i]:MakeJoints() end)
  2780. end
  2781. mas:Destroy()
  2782. for i=1,#cors do
  2783. coroutine.resume(cors[i])
  2784. end
Add Comment
Please, Sign In to add comment