Advertisement
lafur

Untitled

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