Dark_EccentricYT

Untitled

Oct 22nd, 2017
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.04 KB | None | 0 0
  1. --[[NIGHTOWLACE_WEAPONRY]]--
  2. wait(1 / 60)
  3. Effects = { }
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. local Humanoid = Character.Humanoid
  7. local mouse = Player:GetMouse()
  8. local m = Instance.new('Model', Character)
  9. m.Name = "WeaponModel"
  10. local effect = Instance.new('Model', Character)
  11. effect.Name = "Effects"
  12. local LeftArm = Character["Left Arm"]
  13. local RightArm = Character["Right Arm"]
  14. local LeftLeg = Character["Left Leg"]
  15. local RightLeg = Character["Right Leg"]
  16. Item = {"Normal","Heal", "Missle", "Sonic","Shotgun"}
  17. Number = 1
  18. shot = Item[Number]
  19. local Head = Character.Head
  20. local Torso = Character.Torso
  21. local cam = game.Workspace.CurrentCamera
  22. local RootPart = Character.HumanoidRootPart
  23. local RootJoint = RootPart.RootJoint
  24. local equipped = false
  25. local attack = false
  26. local Anim = 'Idle'
  27. local idle = 0
  28. local vt = Vector3.new
  29. local attacktype = 1
  30. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  31. local velocity = RootPart.Velocity.y
  32. local sine = 0
  33. local mana = 0
  34. local mananum = 0
  35. local change = 1
  36. local grabbed = false
  37. local cn = CFrame.new
  38. local it = Instance.new
  39. local mr = math.rad
  40. local angles = CFrame.Angles
  41. local ud = UDim2.new
  42. local c3 = Color3.new
  43.  
  44. local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  45. Humanoid.Animator:Destroy()
  46. Character.Animate:Destroy()
  47.  
  48. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  49. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  50. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  51.  
  52. RSH, LSH = nil, nil
  53.  
  54. RW = Instance.new("Weld")
  55. LW = Instance.new("Weld")
  56.  
  57. RH = Torso["Right Hip"]
  58. LH = Torso["Left Hip"]
  59.  
  60. RSH = Torso["Right Shoulder"]
  61. LSH = Torso["Left Shoulder"]
  62.  
  63. RSH.Parent = nil
  64. LSH.Parent = nil
  65.  
  66. RW.Name = "RW"
  67. RW.Part0 = Torso
  68. RW.C0 = cn(1.5, 0.5, 0)
  69. RW.C1 = cn(0, 0.5, 0)
  70. RW.Part1 = RightArm
  71. RW.Parent = Torso
  72.  
  73. LW.Name = "LW"
  74. LW.Part0 = Torso
  75. LW.C0 = cn(-1.5, 0.5, 0)
  76. LW.C1 = cn(0, 0.5, 0)
  77. LW.Part1 = LeftArm
  78. LW.Parent = Torso
  79. xenabled=true cenabled=true venabled=true zenabled=true
  80. local maxStamina = 100--max amount of Stamina
  81. local Stamina = 0--Stamina you start out with
  82. local recoverStamina = 25--how much mana per second
  83. local recoverMana = 10--how much mana per second
  84. local MaxMana = 100
  85. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  86.  
  87. function makeframe(par, trans, pos, size, color)
  88. local frame = Instance.new('Frame', par)
  89. frame.BackgroundTransparency = trans
  90. frame.BorderSizePixel = 0
  91. frame.Position = pos
  92. frame.Size = size
  93. frame.BackgroundColor3 = color
  94. return frame
  95. end
  96.  
  97. function makelabel(par, text)
  98. local label = Instance.new('TextLabel', par)
  99. label.BackgroundTransparency = 1
  100. label.Size = ud(1, 0, 1, 0)
  101. label.Position = ud(0, 0, 0, 0)
  102. label.TextColor3 = c3(255, 255, 255)
  103. label.TextStrokeTransparency = 0
  104. label.FontSize = Enum.FontSize.Size32
  105. label.Font = Enum.Font.SourceSansBold
  106. label.BorderSizePixel = 0
  107. label.TextScaled = true
  108. label.Text = text
  109. end
  110.  
  111. Staminabar = makeframe(scrn, .5, ud(.375, 0, .125, 0), ud(.26, 0, .03, 0), c3(200 / 200, 158 / 255, 0))
  112. Staminacover = makeframe(Staminabar, 0, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(255 / 255, 255 / 255, 0))
  113. Staminatext = makelabel(Staminabar, 'Stamina')
  114.  
  115. function clerp(a, b, t)
  116. return a:lerp(b, t)
  117. end
  118.  
  119.  
  120. ArtificialHB = Instance.new("BindableEvent")
  121. ArtificialHB.Name = "Heartbeat"
  122.  
  123. frame = 1 / 30
  124. tf = 0
  125. allowframeloss = false
  126. tossremainder = false
  127. lastframe = tick()
  128. ArtificialHB:Fire()
  129.  
  130. game:GetService("RunService").Heartbeat:connect(function(s, p)
  131. tf = tf + s
  132. if tf >= frame then
  133. if allowframeloss then
  134. ArtificialHB:Fire()
  135. lastframe = tick()
  136. else
  137. for i = 1, math.floor(tf / frame) do
  138. ArtificialHB:Fire()
  139. end
  140. lastframe = tick()
  141. end
  142. if tossremainder then
  143. tf = 0
  144. else
  145. tf = tf - frame * math.floor(tf / frame)
  146. end
  147. end
  148. end)
  149.  
  150. function swait(num)
  151. if num == 0 or num == nil then
  152. ArtificialHB.Event:wait()
  153. else
  154. for i = 0, num do
  155. ArtificialHB.Event:wait()
  156. end
  157. end
  158. end
  159.  
  160. local RbxUtility = LoadLibrary("RbxUtility")
  161. local Create = RbxUtility.Create
  162.  
  163. function RemoveOutlines(part)
  164. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  165. end
  166.  
  167. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  168. local Part = Create("Part"){
  169. Parent = Parent,
  170. Reflectance = Reflectance,
  171. Transparency = Transparency,
  172. CanCollide = false,
  173. Locked = true,
  174. BrickColor = BrickColor.new(tostring(BColor)),
  175. Name = Name,
  176. Size = Size,
  177. Material = Material,
  178. }
  179. RemoveOutlines(Part)
  180. return Part
  181. end
  182.  
  183. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  184. local Msh = Create(Mesh){
  185. Parent = Part,
  186. Offset = OffSet,
  187. Scale = Scale,
  188. }
  189. if Mesh == "SpecialMesh" then
  190. Msh.MeshType = MeshType
  191. Msh.MeshId = MeshId
  192. end
  193. return Msh
  194. end
  195.  
  196. function CreateWeld(Parent, Part0, Part1, C0, C1)
  197. local Weld = Create("Weld"){
  198. Parent = Parent,
  199. Part0 = Part0,
  200. Part1 = Part1,
  201. C0 = C0,
  202. C1 = C1,
  203. }
  204. return Weld
  205. end
  206.  
  207. function rayCast(Position, Direction, Range, Ignore)
  208. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  209. end
  210.  
  211. function CreateSound(id, par, vol, pit)
  212. coroutine.resume(coroutine.create(function()
  213. local sou = Instance.new("Sound", par or workspace)
  214. sou.Volume = vol
  215. sou.Pitch = pit or 1
  216. sou.SoundId = id
  217. swait()
  218. sou:play()
  219. game:GetService("Debris"):AddItem(sou, 6)
  220. end))
  221. end
  222.  
  223. local function getclosest(obj, distance)
  224. local last, lastx = distance + 1
  225. for i, v in pairs(workspace:GetChildren()) do
  226. if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
  227. local t = v.Torso
  228. local dist = (t.Position - obj.Position).magnitude
  229. if dist <= distance then
  230. if dist < last then
  231. last = dist
  232. lastx = v
  233. end
  234. end
  235. end
  236. end
  237. return lastx
  238. end
  239.  
  240.  
  241. local fengui=it("GuiMain")
  242. fengui.Parent=Player.PlayerGui
  243. fengui.Name="WeaponGUI"
  244. local fenframe=it("Frame")
  245. fenframe.Parent=fengui
  246. fenframe.BackgroundColor3=Color3.new(255,255,255)
  247. fenframe.BackgroundTransparency=1
  248. fenframe.BorderColor3=Color3.new(17,17,17)
  249. fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
  250. fenframe.Position=UDim2.new(0.4,0,0.1,0)
  251. local fenbarmana1=it("TextLabel")
  252. fenbarmana1.Parent=fenframe
  253. fenbarmana1.Text=" "
  254. fenbarmana1.BackgroundTransparency=0
  255. fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
  256. fenbarmana1.SizeConstraint="RelativeXY"
  257. fenbarmana1.TextXAlignment="Center"
  258. fenbarmana1.TextYAlignment="Center"
  259. fenbarmana1.Position=UDim2.new(0,0,0,0)
  260. fenbarmana1.Size=UDim2.new(4,0,0.2,0)
  261. local fenbarmana2=it("TextLabel")
  262. fenbarmana2.Parent=fenframe
  263. fenbarmana2.Text=" "
  264. fenbarmana2.BackgroundTransparency=0
  265. fenbarmana2.BackgroundColor3=Torso.Color
  266. fenbarmana2.SizeConstraint="RelativeXY"
  267. fenbarmana2.TextXAlignment="Center"
  268. fenbarmana2.TextYAlignment="Center"
  269. fenbarmana2.Position=UDim2.new(0,0,0,0)
  270. fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
  271. local fenbarmana3=it("TextLabel")
  272. fenbarmana3.Parent=fenframe
  273. fenbarmana3.Text=" "
  274. fenbarmana3.BackgroundTransparency=0
  275. fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
  276. fenbarmana3.SizeConstraint="RelativeXY"
  277. fenbarmana3.TextXAlignment="Center"
  278. fenbarmana3.TextYAlignment="Center"
  279. fenbarmana3.Position=UDim2.new(0,0,0,0)
  280. fenbarmana3.Size=UDim2.new(0,0,0.2,0)
  281. local fenbarmana4=it("TextLabel")
  282. fenbarmana4.Parent=fenframe
  283. fenbarmana4.Text="Energy("..mana..")"
  284. fenbarmana4.BackgroundTransparency=1
  285. fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
  286. fenbarmana4.SizeConstraint="RelativeXY"
  287. fenbarmana4.TextXAlignment="Center"
  288. fenbarmana4.TextYAlignment="Center"
  289. fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
  290. fenbarmana4.Size=UDim2.new(4,0,0.2,0)
  291. fenbarmana4.FontSize="Size9"
  292. fenbarmana4.TextStrokeTransparency=0
  293. fenbarmana4.TextColor=BrickColor.new("White")
  294.  
  295.  
  296. local fengui=it("GuiMain")
  297. fengui.Parent=Player.PlayerGui
  298. fengui.Name="WeaponGUI"
  299. local fenframe1=it("TextLabel")
  300. fenframe1.Parent=fengui
  301. fenframe1.BackgroundColor3=Color3.new(50/255,50/255,50/255)
  302. fenframe1.BackgroundTransparency=0.3
  303. fenframe1.BorderSizePixel=5
  304. fenframe1.BorderColor3=Color3.new(1,1,1)
  305. fenframe1.Size=UDim2.new(0.05, 0, 0.1, 0)
  306. fenframe1.Position=UDim2.new(0.325,0,0.7,0)
  307. fenframe1.Text="Z"
  308. fenframe1.TextWrapped=true
  309. fenframe1.FontSize=7
  310. fenframe1.TextColor3=Color3.new(1,1,1)
  311. local fenframe1a=it("TextLabel")
  312. fenframe1a.Parent=fengui
  313. fenframe1a.BackgroundColor3=Color3.new(200/255,200/255,200/255)
  314. fenframe1a.BackgroundTransparency=0.3
  315. fenframe1a.BorderSizePixel=5
  316. fenframe1a.BorderColor3=Color3.new(1,1,1)
  317. fenframe1a.Size=UDim2.new(0.05, 0, 0.1, 0)
  318. fenframe1a.Position=UDim2.new(0.325,0,0.7,0)
  319. fenframe1a.Text=""
  320. local fenframe2=it("TextLabel")
  321. fenframe2.Parent=fengui
  322. fenframe2.BackgroundColor3=Color3.new(50/255,50/255,50/255)
  323. fenframe2.BackgroundTransparency=0.3
  324. fenframe2.BorderSizePixel=5
  325. fenframe2.BorderColor3=Color3.new(1,1,1)
  326. fenframe2.Size=UDim2.new(0.05, 0, 0.1, 0)
  327. fenframe2.Position=UDim2.new(0.425,0,0.7,0)
  328. fenframe2.Text="<X"
  329. fenframe2.TextWrapped=true
  330. fenframe2.FontSize=7
  331. fenframe2.TextColor3=Color3.new(1,1,1)
  332. local fenframe2a=it("TextLabel")
  333. fenframe2a.Parent=fengui
  334. fenframe2a.BackgroundColor3=Color3.new(200/255,200/255,200/255)
  335. fenframe2a.BackgroundTransparency=0.3
  336. fenframe2a.BorderSizePixel=5
  337. fenframe2a.BorderColor3=Color3.new(1,1,1)
  338. fenframe2a.Size=UDim2.new(0.05, 0, 0.1, 0)
  339. fenframe2a.Position=UDim2.new(0.425,0,0.7,0)
  340. fenframe2a.Text=""
  341. local fenframe3=it("TextLabel")
  342. fenframe3.Parent=fengui
  343. fenframe3.BackgroundColor3=Color3.new(50/255,50/255,50/255)
  344. fenframe3.BackgroundTransparency=0.3
  345. fenframe3.BorderSizePixel=5
  346. fenframe3.BorderColor3=Color3.new(1,1,1)
  347. fenframe3.Size=UDim2.new(0.05, 0, 0.1, 0)
  348. fenframe3.Position=UDim2.new(0.525,0,0.7,0)
  349. fenframe3.Text="C>"
  350. fenframe3.TextWrapped=true
  351. fenframe3.FontSize=7
  352. fenframe3.TextColor3=Color3.new(1,1,1)
  353. local fenframe3a=it("TextLabel")
  354. fenframe3a.Parent=fengui
  355. fenframe3a.BackgroundColor3=Color3.new(200/255,200/255,200/255)
  356. fenframe3a.BackgroundTransparency=0.3
  357. fenframe3a.BorderSizePixel=5
  358. fenframe3a.BorderColor3=Color3.new(1,1,1)
  359. fenframe3a.Size=UDim2.new(0.05, 0, 0.1, 0)
  360. fenframe3a.Position=UDim2.new(0.525,0,0.7,0)
  361. fenframe3a.Text=""
  362. local fenframe4=it("TextLabel")
  363. fenframe4.Parent=fengui
  364. fenframe4.BackgroundColor3=Color3.new(50/255,50/255,50/255)
  365. fenframe4.BackgroundTransparency=0.3
  366. fenframe4.BorderSizePixel=5
  367. fenframe4.BorderColor3=Color3.new(1,1,1)
  368. fenframe4.Size=UDim2.new(0.05, 0, 0.1, 0)
  369. fenframe4.Position=UDim2.new(0.625,0,0.7,0)
  370. fenframe4.Text="V"
  371. fenframe4.TextWrapped=true
  372. fenframe4.FontSize=7
  373. fenframe4.TextColor3=Color3.new(1,1,1)
  374. local fenframe4a=it("TextLabel")
  375. fenframe4a.Parent=fengui
  376. fenframe4a.BackgroundColor3=Color3.new(200/255,200/255,200/255)
  377. fenframe4a.BackgroundTransparency=0.3
  378. fenframe4a.BorderSizePixel=5
  379. fenframe4a.BorderColor3=Color3.new(1,1,1)
  380. fenframe4a.Size=UDim2.new(0.05, 0, 0.1, 0)
  381. fenframe4a.Position=UDim2.new(0.625,0,0.7,0)
  382. fenframe4a.Text=""
  383.  
  384. fenframe1a.Size=UDim2.new(0,0,0.1,0)
  385. fenframe2a.Size=UDim2.new(0,0,0.1,0)
  386. fenframe3a.Size=UDim2.new(0,0,0.1,0)
  387. fenframe4a.Size=UDim2.new(0,0,0.1,0)
  388.  
  389. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  390. if hit.Parent == nil then
  391. return
  392. end
  393. local h = hit.Parent:FindFirstChild("Humanoid")
  394. for _, v in pairs(hit.Parent:children()) do
  395. if v:IsA("Humanoid") then
  396. h = v
  397. end
  398. end
  399. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  400. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  401. if hit.Parent.DebounceHit.Value == true then
  402. return
  403. end
  404. end
  405. local c = Create("ObjectValue"){
  406. Name = "creator",
  407. Value = game:service("Players").LocalPlayer,
  408. Parent = h,
  409. }
  410. game:GetService("Debris"):AddItem(c, .5)
  411. if HitSound ~= nil and HitPitch ~= nil then
  412. CreateSound(HitSound, hit, 1, HitPitch)
  413. end
  414. local Damage = math.random(minim, maxim)
  415. local blocked = false
  416. local block = hit.Parent:findFirstChild("Block")
  417. if block ~= nil then
  418. if block.className == "IntValue" then
  419. if block.Value > 0 then
  420. blocked = true
  421. block.Value = block.Value - 1
  422. print(block.Value)
  423. end
  424. end
  425. end
  426. if blocked == false then
  427. h.Health = h.Health - Damage
  428. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  429. else
  430. h.Health = h.Health - (Damage / 2)
  431. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
  432. end
  433. if Type == "Knockdown" then
  434. local hum = hit.Parent.Humanoid
  435. hum.PlatformStand = true
  436. coroutine.resume(coroutine.create(function(HHumanoid)
  437. swait(1)
  438. HHumanoid.PlatformStand = false
  439. end), hum)
  440. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  441. local bodvol = Create("BodyVelocity"){
  442. velocity = angle * knockback,
  443. P = 5000,
  444. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  445. Parent = hit,
  446. }
  447. local rl = Create("BodyAngularVelocity"){
  448. P = 3000,
  449. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  450. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  451. Parent = hit,
  452. }
  453. game:GetService("Debris"):AddItem(bodvol, .5)
  454. game:GetService("Debris"):AddItem(rl, .5)
  455. elseif Type == "Normal" then
  456. local vp = Create("BodyVelocity"){
  457. P = 500,
  458. maxForce = Vector3.new(math.huge, 0, math.huge),
  459. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  460. }
  461. if knockback > 0 then
  462. vp.Parent = hit.Parent.Torso
  463. end
  464. game:GetService("Debris"):AddItem(vp, .5)
  465. elseif Type == "Up" then
  466. local bodyVelocity = Create("BodyVelocity"){
  467. velocity = vt(0, 20, 0),
  468. P = 5000,
  469. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  470. Parent = hit,
  471. }
  472. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  473. elseif Type == "DarkUp" then
  474. coroutine.resume(coroutine.create(function()
  475. for i = 0,1,0.1 do
  476. swait()
  477. BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame,5, 5, 5, 1, 1, 1, .08,1)
  478. end
  479. end))
  480. local bodyVelocity = Create("BodyVelocity"){
  481. velocity = vt(0, 20, 0),
  482. P = 5000,
  483. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  484. Parent = hit,
  485. }
  486. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  487. elseif Type == "Snare" then
  488. local bp = Create("BodyPosition"){
  489. P = 2000,
  490. D = 100,
  491. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  492. position = hit.Parent.Torso.Position,
  493. Parent = hit.Parent.Torso,
  494. }
  495. game:GetService("Debris"):AddItem(bp, 1)
  496. elseif Type == "Freeze" then
  497. local BodPos = Create("BodyPosition"){
  498. P = 50000,
  499. D = 1000,
  500. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  501. position = hit.Parent.Torso.Position,
  502. Parent = hit.Parent.Torso,
  503. }
  504. local BodGy = Create("BodyGyro") {
  505. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  506. P = 20e+003,
  507. Parent = hit.Parent.Torso,
  508. cframe = hit.Parent.Torso.CFrame,
  509. }
  510. hit.Parent.Torso.Anchored = true
  511. coroutine.resume(coroutine.create(function(Part)
  512. swait(1.5)
  513. Part.Anchored = false
  514. end), hit.Parent.Torso)
  515. game:GetService("Debris"):AddItem(BodPos, 3)
  516. game:GetService("Debris"):AddItem(BodGy, 3)
  517. end
  518. local debounce = Create("BoolValue"){
  519. Name = "DebounceHit",
  520. Parent = hit.Parent,
  521. Value = true,
  522. }
  523. game:GetService("Debris"):AddItem(debounce, Delay)
  524. c = Instance.new("ObjectValue")
  525. c.Name = "creator"
  526. c.Value = Player
  527. c.Parent = h
  528. game:GetService("Debris"):AddItem(c, .5)
  529. end
  530. end
  531.  
  532. function ShowDamage(Pos, Text, Time, Color)
  533. local Rate = (1 / 30)
  534. local Pos = (Pos or Vector3.new(0, 0, 0))
  535. local Text = (Text or "")
  536. local Time = (Time or 2)
  537. local Color = (Color or Color3.new(1, 0, 1))
  538. local EffectPart = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  539. EffectPart.Anchored = true
  540. local BillboardGui = Create("BillboardGui"){
  541. Size = UDim2.new(3, 0, 3, 0),
  542. Adornee = EffectPart,
  543. Parent = EffectPart,
  544. }
  545. local TextLabel = Create("TextLabel"){
  546. BackgroundTransparency = 1,
  547. Size = UDim2.new(1, 0, 1, 0),
  548. Text = Text,
  549. TextColor3 = Color,
  550. TextScaled = true,
  551. Font = Enum.Font.ArialBold,
  552. Parent = BillboardGui,
  553. }
  554. game.Debris:AddItem(EffectPart, (Time + 0.1))
  555. EffectPart.Parent = game:GetService("Workspace")
  556. delay(0, function()
  557. local Frames = (Time / Rate)
  558. for Frame = 1, Frames do
  559. wait(Rate)
  560. local Percent = (Frame / Frames)
  561. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  562. TextLabel.TextTransparency = Percent
  563. end
  564. if EffectPart and EffectPart.Parent then
  565. EffectPart:Destroy()
  566. end
  567. end)
  568. end
  569. function MagniDamage(Part,magni,mindam,maxdam,knock,Type)
  570. for _,c in pairs(workspace:children()) do
  571. local hum=c:findFirstChild("Humanoid")
  572. if hum~=nil then
  573. local head=c:findFirstChild("Torso")
  574. if head~=nil then
  575. local targ=head.Position-Part.Position
  576. local mag=targ.magnitude
  577. if mag<=magni and c.Name~=Player.Name then
  578. --Damagefunc(head,mindam,maxdam,knock,Type,RootPart,.2,1,nil,1)
  579. Damagefunc(head, head, mindam,maxdam, knock, Type, RootPart, .1, "http://www.roblox.com/asset/?id=231917784", 1)
  580. end
  581. end
  582. end
  583. end
  584. end
  585.  
  586.  
  587. Handle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Mid gray", "Handle", Vector3.new(0.200000003, 0.800000012, 0.200000003))
  588. HandleWeld = CreateWeld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.111289978, -0.0457115173, 0.98500371, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  589. CreateMesh("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  590. FakeHandle = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "FakeHandle", Vector3.new(0.200000003, 0.800000012, 0.200000003))
  591. FakeHandleWeld = CreateWeld(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-005, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  592. CreateMesh("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  593. Barrel = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Barrel", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  594. BarrelWeld = CreateWeld(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499343872, -4.45502472, -0.0400004387, -1, 0, 0, 0, -1, 0, 0, 0, 1))
  595. CreateMesh("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  596. BoltPrt = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "BoltPrt", Vector3.new(0.200000003, 0.205000013, 0.200000003))
  597. BoltPrtWeld = CreateWeld(m, FakeHandle, BoltPrt, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-006, -1.7025032, -0.450000286, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  598. CreateMesh("CylinderMesh", BoltPrt, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  599. ElementPrt = CreatePart(m, Enum.Material.Neon, 0, 0, "Lily white", "ElementPrt", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  600. ElementPrtWeld = CreateWeld(m, FakeHandle, ElementPrt, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -1.5, -0.435000181, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  601. CreateMesh("CylinderMesh", ElementPrt, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.850000083))
  602. Hitbox = CreatePart(m, Enum.Material.SmoothPlastic, 0, 1, "Navy blue", "Hitbox", Vector3.new(1, 1.20000005, 0.699999988))
  603. HitboxWeld = CreateWeld(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.35000229, -0.149999857, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  604. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.5, 0.200000003, 0.314999998))
  605. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500030518, -0.5, -0.00249481201, -1.19847783e-007, -1, 2.98022584e-008, 1.4338345e-015, 2.98023899e-008, 1, -1, 1.19847783e-007, -1.43382688e-015))
  606. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.50000006, 1))
  607. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  608. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.450000763, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  609. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  610. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  611. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.599998474, -3.81469727e-006, 0.0499999523, 0, -1, 0, 1, 0, 0, 0, 0, 1))
  612. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.99999994))
  613. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(1.0999999, 0.400000006, 0.300000012))
  614. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0499954224, -0.549999714, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  615. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  616. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.08990479, 0, -0.362804413, -5.71178418e-007, 0.92847681, -0.371390373, -0.99999994, 2.20809127e-007, 2.08997085e-006, 2.02249544e-006, 0.371390373, 0.92847681))
  617. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  618. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.305000007, 0.200000003))
  619. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.789432526, 0.00138473511, 0.628980637, 0, -0.866025448, 0.49999994, -1, 0, 0, 0, -0.49999994, -0.866025448))
  620. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 1.03278685, 0.899999976))
  621. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.324999988, 0.200000003))
  622. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.340003967, -0.00249481201, -0.700000048, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  623. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  624. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.305000007, 0.200000003))
  625. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.23942947, 0.00138473511, -0.150442123, 0, 0.866025448, 0.50000006, -1, 0, 0, 0, -0.50000006, 0.866025448))
  626. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 1.03278685, 0.899999976))
  627. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.314999998, 0.200000003))
  628. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300003052, -0.00249481201, -0.550000429, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  629. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  630. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.504999995, 0.200000003))
  631. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.19998932, 0.0013885498, -0.549999237, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  632. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  633. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.299999237))
  634. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.445317984, 1.34514236, 0, 0, 0.00358040701, -0.999993563, 0, -0.999993563, -0.00358040701, -1, 0, 0))
  635. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 1))
  636. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.700000048, 0.200000003, 0.314999998))
  637. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500030518, -0.599999905, -0.00249481201, -1.19847783e-007, -1, 2.98022051e-008, 1.14839922e-015, 2.98024432e-008, 1, -1, 1.19847783e-007, -1.14838525e-015))
  638. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.50000006, 1))
  639. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.314999998, 0.200000003))
  640. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199996948, -0.00249481201, -0.549999952, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  641. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  642. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.314999998, 0.200000003))
  643. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199996948, -0.00249481201, -0.649999857, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  644. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  645. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  646. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.674419403, 0.198852539, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388))
  647. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  648. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(1.70000005, 0.5, 0.300000012))
  649. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.45000458, -0.200000286, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  650. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.5, 0.200000003, 0.314999998))
  651. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500030518, -0.699999809, -0.00249481201, -1.19847783e-007, -1, 2.98023224e-008, 1.77635684e-015, 2.98023259e-008, 1, -1, 1.19847783e-007, -1.77635684e-015))
  652. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.50000006, 1))
  653. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.540000081, 0.300000012))
  654. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.42415237, -0.203493118, 0, -1.15561839e-007, -0.928476572, -0.371390939, -2.2255195e-008, -0.371390939, 0.928476572, -1, 1.15561839e-007, 2.2255195e-008))
  655. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  656. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.324999988, 0.200000003))
  657. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.249992371, -0.00249481201, -0.690000296, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  658. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  659. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  660. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.350006104, -1.04999924, -0.650000095, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  661. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  662. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  663. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.350006104, -1.70000458, -0.650000095, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  664. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  665. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000018, 0.24500002, 0.200000003))
  666. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000534, -0.127500057, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  667. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  668. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000018))
  669. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000916, 0.0949997902, 0.0100059509, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  670. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.999999762, 1, 1))
  671. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  672. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.350006104, -1.45000458, -0.650000334, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  673. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.799999952))
  674. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  675. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000534, -0.0549998283, 0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  676. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  677. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000006))
  678. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550003052, -2.95000076, 0.0499999523, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  679. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  680. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  681. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, -0.0549998283, 0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  682. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  683. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
  684. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.95000076, 0.0499997139, -0.450000763, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  685. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.99999994))
  686. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.400000006, 0.200000003, 0.300000012))
  687. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.550003052, -2.95000076, -0.399999619, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  688. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  689. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000006))
  690. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.550003052, -2.95000076, 0.0499999523, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  691. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  692. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.5, 0.200000003))
  693. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.20000076, 0.457920074, -0.213832855, 0, 1, 0, -0.707106769, -0, -0.707106829, -0.707106829, 0, 0.707106769))
  694. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  695. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.519999981, 0.200000003))
  696. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.34999084, 3.81469727e-006, -0.0299999714, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  697. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  698. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.519999981))
  699. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.65000153, 0.029999733, 3.81469727e-006, -1.19847783e-007, -1, 2.98022584e-008, 1.4338345e-015, 2.98023899e-008, 1, -1, 1.19847783e-007, -1.43382688e-015))
  700. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.800000072, 1))
  701. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  702. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.95000076, -0.399999857, -0.450000763, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  703. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.99999994))
  704. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.504999995, 0.200000003))
  705. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.99998474, 0.0013885498, -0.349999428, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  706. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  707. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.305000007, 0.200000003))
  708. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00000763, 0.00138473511, -0.749999523, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  709. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  710. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.400000006, 0.300000012))
  711. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.549995422, -0.149999619, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  712. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  713. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.324999988, 0.200000003))
  714. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.244991302, -0.00249481201, -0.499997854, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  715. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  716. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  717. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.42415237, 0, -0.473495483, 2.28917116e-007, 0.928476572, 0.371390939, -1, 2.20809511e-007, 6.43548574e-008, -2.22551524e-008, -0.371390939, 0.928476572))
  718. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  719. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.314999998, 0.200000003))
  720. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300003052, -0.00249481201, -0.650000334, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  721. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  722. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.305000007, 0.200000003))
  723. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00000763, 0.00138473511, -0.149999619, 0, 1, 0, -1, 0, 0, 0, 0, 1))
  724. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  725. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.540000081, 0.300000012))
  726. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.0899086, -0.632804871, -7.62939453e-006, -5.02695957e-006, -0.92847681, 0.371390462, 2.02249544e-006, 0.371390462, 0.92847681, -1, 5.41855115e-006, 1.08748281e-008))
  727. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  728. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  729. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.474422455, 0.198854446, 1, 0, 0, 0, 0.866025388, 0.5, 0, -0.5, 0.866025388))
  730. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.5))
  731. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.599999845, 0.50000006, 0.300000012))
  732. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.800003052, -0.5, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  733. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.324999988, 0.200000003))
  734. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345001221, -0.00249481201, -0.499998331, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  735. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  736. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 1.20000005, 0.699999988))
  737. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.95000076, -0.149999857, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  738. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  739. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  740. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.350006104, -1, -0.650000095, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  741. CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  742. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.5, 0.200000003))
  743. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.70000458, 0.457920074, -0.213832855, 0, 1, 0, -0.707106769, -0, -0.707106829, -0.707106829, 0, 0.707106769))
  744. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  745. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  746. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.350006104, -1.20000076, -0.650000095, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  747. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  748. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.600000024, 0.24500002, 0.200000003))
  749. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000381, -0.127500057, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  750. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  751. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.599999964, 0.200000003, 0.200000018))
  752. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000763, 0.0949997902, 0.0100059509, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  753. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  754. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000381, -0.0549998283, 0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  755. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  756. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  757. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000381, -0.0549998283, -0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  758. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  759. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  760. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000534, -0.0549998283, -0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  761. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  762. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.699999988, 0.200000003, 0.200000018))
  763. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.05000305, 0.244999647, 0.0100059509, 0, -0.999999762, 0, 0, 0, 0.999999762, -1, 0, 0))
  764. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  765. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
  766. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.95000076, 0.0499997139, 0.450004578, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  767. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.99999994))
  768. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  769. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.95000076, -0.399999857, 0.450004578, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  770. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.99999994))
  771. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.699999988, 0.200000003, 0.200000018))
  772. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, 0.0949997902, 0.0100059509, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  773. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  774. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, -0.0549998283, -0.150001526, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  775. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  776. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.400000006, 0.200000003, 0.300000012))
  777. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550003052, -2.95000076, -0.399999619, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  778. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  779. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.519999981))
  780. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.49499893, 0.0599997044, 3.81469727e-006, -1.19847783e-007, -1, 2.98022584e-008, 1.4338345e-015, 2.98023899e-008, 1, -1, 1.19847783e-007, -1.43382688e-015))
  781. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 1))
  782. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.699999988, 0.24500002, 0.200000003))
  783. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, -0.127500057, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  784. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  785. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.504999995, 0.200000003))
  786. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.180040359, 0.00138473511, -2.0242157, 0, 0.258819014, 0.965925932, -1, 0, 0, 0, -0.965925932, 0.258819014))
  787. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 1.03278685, 0.899999976))
  788. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.600000024, 0.699999988, 0.5))
  789. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.60000229, -0.0999999046, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  790. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.5, 0.5, 0.5))
  791. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.05000305, -0.5, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  792. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Part", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  793. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-006, -1.30000305, -0.450000286, -1, 8.88178367e-016, 8.8817842e-016, 0, -0.99999994, 2.98023224e-008, 8.8817842e-016, 2.98023206e-008, 1))
  794. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  795. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.519999981, 0.200000003))
  796. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.74999237, 0, -0.189999104, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  797. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  798. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.519999981, 0.200000003))
  799. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.74999237, 3.81469727e-006, 0.11000061, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  800. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  801. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.519999981, 0.200000003))
  802. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.34999084, 3.81469727e-006, 0.110000372, 2.33203423e-007, 1, -7.10040752e-007, -1, 2.33203423e-007, -5.04185018e-013, -8.50164448e-013, 7.10040524e-007, 1))
  803. CreateMesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 0.25))
  804. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.5, 0.200000018, 0.50999999))
  805. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.54999542, 0.0499997139, 3.81469727e-006, -1.19847783e-007, -1, 2.98022584e-008, 1.4338345e-015, 2.98023899e-008, 1, -1, 1.19847783e-007, -1.43382688e-015))
  806. Part = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.504999995, 0.200000003))
  807. PartWeld = CreateWeld(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.98446274, 0.00138473511, -1.10113621, 0, 0.965925872, 0.258819103, -1, 0, 0, 0, -0.258819103, 0.965925872))
  808. CreateMesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 1.03278685, 0.899999976))
  809. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.5, 0.200000077))
  810. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-006, 0.199996471, 1.20000839, -1, 5.30740999e-006, -2.68220788e-007, 2.68233578e-007, 2.40896179e-006, -1, -5.30740954e-006, -1, -2.40896316e-006))
  811. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  812. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.5, 0.200000077))
  813. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.699999094, 1.20000839, 1, -2.08616257e-007, 2.10380577e-007, -2.1038062e-007, -2.15859615e-007, 1, -2.086162e-007, -1, -2.15859657e-007))
  814. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  815. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.400000036, 0.600000083))
  816. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.649999142, 0.899997711, -1, 1.2922257e-007, 1.1920929e-007, 1.1920929e-007, 4.04325462e-008, 1, 1.2922257e-007, 1, -4.04325604e-008))
  817. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  818. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000003, 0.200000018))
  819. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.249999523, -0.399993896, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  820. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  821. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000018, 0.600000083))
  822. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.849999428, -0.800006866, -1, 1.2922257e-007, 1.1920929e-007, 1.1920929e-007, 4.04325462e-008, 1, 1.2922257e-007, 1, -4.04325604e-008))
  823. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  824. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.400000006, 0.200000003))
  825. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.149999619, -0.449996948, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  826. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  827. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000018, 1.20000005))
  828. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.849998951, 7.62939453e-006, 1, -2.38418551e-007, 4.71621945e-007, -4.71622002e-007, -2.76052759e-007, 1, -2.38418409e-007, -1, -2.76052873e-007))
  829. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  830. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000003, 1))
  831. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.299999237, 3.81469727e-006, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  832. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  833. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000003, 1))
  834. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.299999237, -3.81469727e-006, 1, -5.96046377e-008, -1.33989246e-007, -1.33989289e-007, -6.00143153e-007, -1, 5.96045524e-008, 1, -6.00143153e-007))
  835. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  836. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  837. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94999695, -0.200000048, 0.399997711, 2.38418551e-007, -1, -8.99536445e-008, -1.77939672e-008, -8.99536516e-008, 1, -1, -2.38418551e-007, -1.77939885e-008))
  838. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  839. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  840. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.94999695, 0.199999809, 0.399997711, 5.96046448e-008, 1, 5.46628298e-010, 5.17199217e-009, 5.46627965e-010, -1, -1, 5.96046448e-008, -5.17199217e-009))
  841. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  842. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Wedge", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  843. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000916, -0.154999733, 0.100002289, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  844. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  845. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  846. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94999695, 0.200000048, 0.400005341, -1.83194864e-008, -1, -8.94069672e-008, 1.26219799e-008, 8.94069672e-008, -1, 1, -1.83194881e-008, 1.26219781e-008))
  847. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  848. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Wedge", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  849. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.40000534, -0.160003662, 0.0449995995, 0, -1, 0, 1, 0, -5.96046377e-008, 5.96046377e-008, 0, 1))
  850. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  851. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.699999988))
  852. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.300000668, 3.34999847, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  853. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 1))
  854. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  855. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94999695, -0.349998951, 0.450004578, 0, -1, -8.94069814e-008, 7.34519823e-009, 8.94069814e-008, -1, 1, -6.56712003e-016, 7.34519823e-009))
  856. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  857. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  858. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.94999695, -0.649999857, 0.450004578, -1.49011612e-007, 1, 0, 0, 0, 1, 1, 1.49011612e-007, 0))
  859. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  860. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  861. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.3500061, -0.139995575, 0.0449981689, -5.96046412e-008, 1, 4.31944983e-007, -1, -5.96048721e-008, 5.41748932e-007, 5.41748932e-007, -4.31944954e-007, 1))
  862. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  863. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  864. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.3500061, -0.154999733, 0.0999984741, 8.94069743e-008, 1, 0, 0, 0, 1, 1, -8.94069743e-008, 0))
  865. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  866. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  867. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, -0.154999733, 0.100002289, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  868. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  869. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Wedge", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  870. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.40000534, -0.139995575, 0.0449981689, -5.96046412e-008, 1, 4.31944983e-007, -1, -5.96048721e-008, 5.41748932e-007, 5.41748932e-007, -4.31944954e-007, 1))
  871. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  872. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.49999994, 0.5, 0.200000003))
  873. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -9.53674316e-007, -2.19998932, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  874. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.99999994))
  875. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.5, 0.400000095))
  876. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.699999332, 0.799995422, -1, 1.2922257e-007, 1.1920929e-007, 1.1920929e-007, 4.04325462e-008, 1, 1.2922257e-007, 1, -4.04325604e-008))
  877. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  878. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.300000012, 0.600000083))
  879. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.100000381, -0.800006866, 1, -5.96046377e-008, -1.33989246e-007, -1.33989289e-007, -6.00143153e-007, -1, 5.96045524e-008, 1, -6.00143153e-007))
  880. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  881. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.299999952, 0.200000003, 0.799999952))
  882. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0999999046, 1, 1, 2.98023206e-008, -1.5333173e-008, 0, -8.94069672e-008, -1, -2.98023224e-008, 1, -8.94069672e-008))
  883. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
  884. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Wedge", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  885. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000381, -0.160003662, 0.0449995995, 0, -1, 0, 1, 0, -5.96046377e-008, 5.96046377e-008, 0, 1))
  886. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  887. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Wedge", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  888. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.00000763, -0.154999733, 0.100002289, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  889. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  890. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Wedge", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  891. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.00000381, -0.139995575, 0.0449984074, -5.96046412e-008, 1, 4.31944983e-007, -1, -5.96048721e-008, 5.41748932e-007, 5.41748932e-007, -4.31944954e-007, 1))
  892. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  893. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.400000006))
  894. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.35000062, 3.20000076, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  895. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  896. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Wedge", Vector3.new(0.600000024, 0.200000003, 0.200000003))
  897. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.00000763, -0.154999733, 0.0999984741, 8.94069743e-008, 1, 0, 0, 0, 1, 1, -8.94069743e-008, 0))
  898. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  899. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  900. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100021362, -0.244999647, -2.65000153, -1, -0, -5.96046377e-008, 5.96046377e-008, 0, -1, 0, -1, 0))
  901. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  902. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.699999988, 0.200000003, 0.200000003))
  903. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.3500061, -0.160003662, 0.0449995995, 0, -1, 0, 1, 0, -5.96046377e-008, 5.96046377e-008, 0, 1))
  904. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  905. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  906. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.94999695, -0.649999857, 0.449996948, 5.96046377e-008, -1, 0, 0, 0, 1, -1, -5.96046377e-008, 0))
  907. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  908. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000018, 0.200000003))
  909. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.94999695, -0.349999428, 0.449996948, 1.82183886e-008, 1, -8.94069672e-008, -7.34519912e-009, -8.94069672e-008, -1, -1, 1.82183886e-008, 7.34519734e-009))
  910. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
  911. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.49999994, 0.200000018, 0.5))
  912. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.149998665, -2.04998779, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  913. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  914. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.49999994, 0.300000012, 0.299999982))
  915. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.099998951, -2.14999008, -1, -5.96046448e-008, 1.16054075e-007, -1.16054046e-007, -4.63321726e-007, -1, 5.96047016e-008, -1, 4.63321726e-007))
  916. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  917. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  918. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100059509, -3.55000305, 0.244999409, -1, -2.23511698e-008, 1.76574866e-010, 2.23511698e-008, -1, -5.96046448e-008, 1.76576198e-010, -5.96046448e-008, 1))
  919. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
  920. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Wedge", Vector3.new(0.200000018, 0.200000003, 0.200000003))
  921. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.40000916, -0.154999733, 0.0999984741, 8.94069743e-008, 1, 0, 0, 0, 1, 1, -8.94069743e-008, 0))
  922. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  923. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  924. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.94999695, -0.199999809, 0.400005341, -1.49011612e-007, 1, 0, 0, 0, 1, 1, 1.49011612e-007, 0))
  925. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
  926. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Wedge", Vector3.new(0.509999931, 0.200000018, 0.50000006))
  927. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453e-006, -0.150000095, -2.54999542, 1, -1.2922257e-007, 1.1920929e-007, -1.19209304e-007, -4.04325426e-008, 1, -1.2922257e-007, -1, -4.04325533e-008))
  928. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  929. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.49999994, 0.300000012, 0.600000024))
  930. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.600000858, 2.59999847, -1, 0, 0, 0, 0, 1, 0, 1, 0))
  931. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  932. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Navy blue", "Wedge", Vector3.new(0.49999994, 0.200000018, 0.5))
  933. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.85000062, 2.05000305, -1, -5.96046377e-008, 0, 0, 0, 1, -5.96046377e-008, 1, 0))
  934. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  935. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.519999921, 0.200000003, 0.200000003))
  936. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0399990082, -2.49500275, 1, -1.2922257e-007, 1.1920929e-007, -1.19209304e-007, -4.04325426e-008, 1, -1.2922257e-007, -1, -4.04325533e-008))
  937. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  938. Wedge = CreatePart(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Wedge", Vector3.new(0.519999921, 0.200000003, 0.200000003))
  939. WedgeWeld = CreateWeld(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0999999046, -2.64999008, 1, -1.2922257e-007, 1.1920929e-007, -1.19209304e-007, -4.04325426e-008, 1, -1.2922257e-007, -1, -4.04325533e-008))
  940. CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
  941.  
  942. --[[Effect Functions]]--
  943.  
  944. gyro = Instance.new("BodyGyro")
  945. gyro.Parent = RootPart
  946. gyro.P = 1e7
  947. gyro.D = 1e3
  948. gyro.MaxTorque = Vector3.new(0,1e7,0)
  949.  
  950. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  951. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  952. prt.Anchored = true
  953. prt.CFrame = cframe
  954. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  955. game:GetService("Debris"):AddItem(prt, 10)
  956. if Type == 1 or Type == nil then
  957. table.insert(Effects, {
  958. prt,
  959. "Block1",
  960. delay,
  961. x3,
  962. y3,
  963. z3,
  964. msh
  965. })
  966. elseif Type == 2 then
  967. table.insert(Effects, {
  968. prt,
  969. "Block2",
  970. delay,
  971. x3,
  972. y3,
  973. z3,
  974. msh
  975. })
  976. end
  977. end
  978.  
  979. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  980. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  981. prt.Anchored = true
  982. prt.CFrame = cframe
  983. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  984. game:GetService("Debris"):AddItem(prt, 10)
  985. table.insert(Effects, {
  986. prt,
  987. "Cylinder",
  988. delay,
  989. x3,
  990. y3,
  991. z3,
  992. msh
  993. })
  994. end
  995.  
  996. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  997. local prt=CreatePart(effect,"SmoothPlastic",0,0,brickcolor,"Effect",vt(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  998. prt.Anchored=true
  999. prt.CFrame=cframe
  1000. msh=CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1))
  1001. game:GetService("Debris"):AddItem(prt,2)
  1002. coroutine.resume(coroutine.create(function(Part,Mesh,num)
  1003. for i=0,1,delay do
  1004. swait()
  1005. Part.Transparency=i
  1006. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  1007. end
  1008. Part.Parent=nil
  1009. end),prt,msh,(math.random(0,1)+math.random())/5)
  1010. end
  1011.  
  1012. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1013. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1014. prt.Anchored = true
  1015. prt.CFrame = cframe
  1016. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1017. game:GetService("Debris"):AddItem(prt, 10)
  1018. table.insert(Effects, {
  1019. prt,
  1020. "Cylinder",
  1021. delay,
  1022. x3,
  1023. y3,
  1024. z3,
  1025. msh
  1026. })
  1027. end
  1028.  
  1029. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1030. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1031. prt.Anchored = true
  1032. prt.CFrame = cframe
  1033. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1034. game:GetService("Debris"):AddItem(prt, 10)
  1035. table.insert(Effects, {
  1036. prt,
  1037. "Cylinder",
  1038. delay,
  1039. x3,
  1040. y3,
  1041. z3,
  1042. msh
  1043. })
  1044. end
  1045.  
  1046. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1047. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1048. prt.Anchored = true
  1049. prt.CFrame = cframe
  1050. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1051. game:GetService("Debris"):AddItem(prt, 10)
  1052. table.insert(Effects, {
  1053. prt,
  1054. "Cylinder",
  1055. delay,
  1056. x3,
  1057. y3,
  1058. z3,
  1059. msh
  1060. })
  1061. end
  1062.  
  1063. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1064. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1065. prt.Anchored = true
  1066. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1067. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1068. local num = math.random(10, 50) / 1000
  1069. game:GetService("Debris"):AddItem(prt, 10)
  1070. table.insert(Effects, {
  1071. prt,
  1072. "Shatter",
  1073. num,
  1074. prt.CFrame,
  1075. math.random() - math.random(),
  1076. 0,
  1077. math.random(50, 100) / 100
  1078. })
  1079. end
  1080. --[[ V = The CFraming of the part]]--
  1081. --[[EXAMPLE: ExampleWeld.C0 = clerp(ExampleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3) ]]--
  1082. --[[ ^ = The Rotations of the part]]--
  1083.  
  1084. --[[Attack Function]]--
  1085.  
  1086.  
  1087. local walkforw = false
  1088. spread=0
  1089. range=100
  1090. rangepower=25
  1091. function shoottrail3(mouse,baseprt)
  1092. coroutine.resume(coroutine.create(function(v)
  1093. local spreadvector = (Vector3.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))) * (baseprt.Position-mouse.Hit.p).magnitude/100
  1094. local dir = CFrame.new((baseprt.Position+mouse.Hit.p)/2,mouse.Hit.p+spreadvector)
  1095. local hit,pos = rayCast(baseprt.Position,dir.lookVector,10,Character)
  1096. local rangepos = range*50
  1097. local function drawtrail(From,To)
  1098. local effectsmsh = Instance.new("SpecialMesh")
  1099. effectsmsh.Scale = Vector3.new(1,1,1)
  1100. effectsmsh.Name = "Mesh"
  1101. effectsmsh.MeshType = "FileMesh"
  1102. effectsmsh.MeshId="http://www.roblox.com/asset/?id=10146028"
  1103. effectsmsh.Scale=Vector3.new(5,5,5)
  1104. local effectsg = Instance.new("Part")
  1105. effectsg.formFactor = 3
  1106. effectsg.CanCollide = false
  1107. effectsg.Name = "Eff"
  1108. effectsg.Locked = true
  1109. effectsg.Anchored = true
  1110. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  1111. effectsg.Parent = effect
  1112. effectsmsh.Parent = effectsg
  1113. effectsg.BrickColor = BrickColor.new("Really red")
  1114. effectsg.Reflectance = 0.25
  1115. local LP = From
  1116. local point1 = To
  1117. local mg = (LP - point1).magnitude
  1118.  
  1119. effectsmsh.Scale = Vector3.new(.1,.1,.1)
  1120. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(-90),0,0)
  1121. coroutine.resume(coroutine.create(function()
  1122. swait()
  1123. CylinderEffect(BrickColor.new(ElementPrt.BrickColor.Color), effectsg.CFrame, 2, 5, 2, .5, .5, .5, 0.1)
  1124. effectsg.Parent = nil
  1125. end))
  1126. end
  1127. local newpos = baseprt.Position
  1128. local inc = rangepower/10
  1129. repeat
  1130. swait()
  1131. rangepos = rangepos - 10
  1132. --dir = dir * CFrame.Angles(math.rad(-1),0,0)
  1133. hit,pos = rayCast(newpos,dir.lookVector,inc,Character)
  1134. drawtrail(newpos,pos)
  1135. local list = effect:children()
  1136. local torso = nil
  1137. local dist = 30
  1138. local temp = nil
  1139. local human = nil
  1140. local temp2 = nil
  1141. for x = 1, #list do
  1142. temp2 = list[x]
  1143. if (temp2.className == "Model") and (temp2.Name~=Character.Name) then
  1144. temp = temp2:findFirstChild("Torso")
  1145. human = temp2:findFirstChild("Humanoid")
  1146. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  1147. if (temp.Position - pos).magnitude < dist then
  1148. torso = temp
  1149. dist = (temp.Position - pos).magnitude
  1150. end
  1151. end
  1152. end
  1153. end
  1154. if torso~=nil then
  1155. dir=CFrame.new(pos,torso.Position)
  1156. end
  1157. newpos = newpos + (dir.lookVector * inc)
  1158. if hit ~= nil then
  1159. rangepos = 0
  1160. if hit.Parent:FindFirstChild("Humanoid") ~= nil then
  1161. hum = hit.Parent.Humanoid
  1162. tTorso=hit.Parent.Torso
  1163. --Damagefunc1(hit,20,30)
  1164. MagniDamage(hit,10,10,15,0,"Knockdown")
  1165. attackdebounce=false
  1166. --ADmg(hum,hit)
  1167. elseif hit.Parent.Parent ~= nil and hit.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  1168. hum = hit.Parent.Parent.Humanoid
  1169. tTorso=hit.Parent.Parent.Torso
  1170. MagniDamage(hit.Parent.Parent.Torso,10,10,15,0,"Up")
  1171. --Damagefunc1(hit.Parent.Parent.Torso,20,30)
  1172. attackdebounce=false
  1173. --ADmg(hum,hit)
  1174. end
  1175. for i=1,math.random(3,6) do
  1176. BreakEffect(BrickColor.new("Really red"),CFrame.new(newpos),0.5,math.random(5,20),0.5)
  1177. end
  1178. CreateSound("http://roblox.com/asset/?id=3264793",hit,1,math.random()+math.random()+1)
  1179. SphereEffect(BrickColor.new("Bright red"),CFrame.new(newpos),2,2,2,3,3,3,.07)
  1180. BlockEffect(BrickColor.new("Br. yellowish orange"),CFrame.new(newpos),2,2,2,2,2,2,.07,1)
  1181. end
  1182. until rangepos <= 0
  1183. end))
  1184. end
  1185.  
  1186. function Shoot(asd, spread1, spread2)
  1187. local MainPos = asd.Position
  1188. local MainPos2 = mouse.Hit.p
  1189. 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
  1190. local MouseLook = cn((MainPos + MainPos2) / 2, MainPos2 + spread)
  1191. num = 50
  1192. coroutine.resume(coroutine.create(function(Spreaded)
  1193. repeat
  1194. swait()
  1195. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 50, RootPart.Parent)
  1196. local TheHit = mouse.Hit.p
  1197. local mag = (MainPos - pos).magnitude
  1198. CylinderEffect(BrickColor.new(ElementPrt.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, .5, 0, 1.5, 0.1)
  1199. MainPos = MainPos + (MouseLook.lookVector * 50)
  1200. num = num - 1
  1201. if hit ~= nil then
  1202. num = 0
  1203. --damage(hit.Parent:WaitForChild("Torso"), math.random(5,8), math.random(8,10), 5, 1, RootPart)
  1204. Damagefunc(hit, hit, 8, 15, 0, "Normal", RootPart, 0, "rbxassetid://199149221", .8)
  1205. -- Damage(hit, math.random(5,8), math.random(8,8), BrickColor.new("Navy blue").Color, BrickColor.new("Really black").Color, "", 1)
  1206. end
  1207. until num <= 0
  1208. end))
  1209. end
  1210.  
  1211. function SonicShoot(asd, spread1, spread2)
  1212. local MainPos = asd.Position
  1213. local MainPos2 = mouse.Hit.p
  1214. 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
  1215. local MouseLook = cn((MainPos + MainPos2) / 2, MainPos2 + spread)
  1216. num = 50
  1217. coroutine.resume(coroutine.create(function(Spreaded)
  1218. repeat
  1219. swait()
  1220. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 50, RootPart.Parent)
  1221. local TheHit = mouse.Hit.p
  1222. local mag = (MainPos - pos).magnitude
  1223. RingEffect(BrickColor.new(ElementPrt.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * angles(0, 0, 0), 3, 3, 0, 1, 1, 0, 0.1)
  1224. CylinderEffect(BrickColor.new(ElementPrt.BrickColor.Color), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, .5, 0, 1.5, 0.1)
  1225. MainPos = MainPos + (MouseLook.lookVector * 50)
  1226. num = num - 1
  1227. if hit ~= nil then
  1228. num = 0
  1229. --damage(hit.Parent:WaitForChild("Torso"), math.random(5,8), math.random(8,10), 5, 1, RootPart)
  1230. Damagefunc(hit, hit, 15, 20, math.random(10, 15), "Knockdown", RootPart, .2, "rbxassetid://199149221", .8)
  1231. -- Damage(hit, math.random(5,8), math.random(8,8), BrickColor.new("Navy blue").Color, BrickColor.new("Really black").Color, "", 1)
  1232. end
  1233. until num <= 0
  1234. end))
  1235. end
  1236.  
  1237. function HealShoot(asd, spread1, spread2)
  1238. local MainPos = asd.Position
  1239. local MainPos2 = mouse.Hit.p
  1240. 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
  1241. local MouseLook = cn((MainPos + MainPos2) / 2, MainPos2 + spread)
  1242. num = 50
  1243. coroutine.resume(coroutine.create(function(Spreaded)
  1244. repeat
  1245. swait()
  1246. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 50, RootPart.Parent)
  1247. local TheHit = mouse.Hit.p
  1248. local mag = (MainPos - pos).magnitude
  1249. CylinderEffect(BrickColor.new("Medium green"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * 5, 3, .5, 0, 1.5, 0.1)
  1250. MainPos = MainPos + (MouseLook.lookVector * 50)
  1251. num = num - 1
  1252. if hit ~= nil then
  1253. num = 0
  1254. --damage(hit.Parent:WaitForChild("Torso"), math.random(5,8), math.random(8,10), 5, 1, RootPart)
  1255. Damagefunc(hit, hit, -25, -15, 0, "Normal", RootPart, .2, "rbxassetid://199149221", .8)
  1256. -- Damage(hit, math.random(-35,-30), math.random(-25,-25), BrickColor.new("Bright green").Color, BrickColor.new("White").Color, "", 1)
  1257. end
  1258. until num <= 0
  1259. end))
  1260. end
  1261.  
  1262. function AirDash()
  1263. attack = true
  1264. gyro.Parent = nil
  1265. local AntiJump = Humanoid.Changed:connect(function()
  1266. Humanoid.Jump = false
  1267. end)
  1268. RootPart.Velocity = RootPart.CFrame.lookVector * 120
  1269. for i = 0, 1, 0.13 do
  1270. swait()
  1271. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -.1) * angles(math.rad(40), math.rad(0), math.rad(0)), .3)
  1272. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-20), math.rad(0), math.rad(0)), .3)
  1273. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1274. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1275. RH.C0 = clerp(RH.C0, cn(1, -.8, -.3) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-70)), .2)
  1276. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50)), .2)
  1277. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1278. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1279. end
  1280. local hitfloor = nil
  1281. while hitfloor == nil do
  1282. swait()
  1283. hitfloor, posfloor = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 6, Character)
  1284. end
  1285. for i = 0, 1, 0.1 do
  1286. swait()
  1287. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1288. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.3) * angles(6 * i, math.rad(0), math.rad(0)), .3)
  1289. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), .3)
  1290. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1291. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1292. RH.C0 = clerp(RH.C0, cn(1, 0, -1) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), .2)
  1293. LH.C0 = clerp(LH.C0, cn(-1, 0, -1) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), .2)
  1294. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1295. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1296. end
  1297. AntiJump:disconnect()
  1298. gyro.Parent = RootPart
  1299. attack = false
  1300. end
  1301.  
  1302. function R0LL()
  1303. attack = true
  1304. gyro.Parent = nil
  1305. local AntiJump = Humanoid.Changed:connect(function()
  1306. Humanoid.Jump = false
  1307. end)
  1308. for i = 0, 1, 0.1 do
  1309. swait()
  1310. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1311. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -1.3) * angles(6 * i, math.rad(0), math.rad(0)), .3)
  1312. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(20), math.rad(0), math.rad(0)), .3)
  1313. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1314. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1315. RH.C0 = clerp(RH.C0, cn(1, 0, -1) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(-20)), .2)
  1316. LH.C0 = clerp(LH.C0, cn(-1, 0, -1) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(20)), .2)
  1317. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1318. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1319. end
  1320. AntiJump:disconnect()
  1321. gyro.Parent = RootPart
  1322. attack = false
  1323. end
  1324.  
  1325. function Fire()
  1326. attack = true
  1327. local AntiJump = Humanoid.Changed:connect(function()
  1328. Humanoid.Jump = false
  1329. end)
  1330. if shot=="Normal" then
  1331. CreateSound("http://www.roblox.com/asset/?id=385470847", Barrel, 1, 1)
  1332. Shoot(Barrel, .5, .5)
  1333. elseif shot=="Heal" and mana>=10 then
  1334. CreateSound("http://www.roblox.com/asset/?id=384105511", Barrel, 1, 1)
  1335. mana=mana-10
  1336. HealShoot(Barrel, 0, 0)
  1337. elseif shot=="Missle" and mana>=15 then
  1338. CreateSound("http://www.roblox.com/asset/?id=133227923", Barrel, 1, 1)
  1339. mana=mana-15
  1340. shoottrail3(mouse,Barrel)
  1341. elseif shot=="Sonic" and mana>=20 then
  1342. CreateSound("http://www.roblox.com/asset/?id=240799315", Barrel, 1, 1)
  1343. mana=mana-20
  1344. SonicShoot(Barrel,0,0)
  1345. elseif shot=="Shotgun" and mana>=25 then
  1346. CreateSound("http://www.roblox.com/asset/?id=385470847", Barrel, 1, .8)
  1347. mana=mana-25
  1348. for i = 0,math.random(3,5) do
  1349. Shoot(Barrel,1,1)
  1350. end
  1351. end
  1352. for i = 0, 1, 0.17 do
  1353. swait()
  1354. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -.1) * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1355. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  1356. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(0), math.rad(30), math.rad(10)), .7)
  1357. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -.3) * angles(math.rad(0), math.rad(-150), math.rad(-90)), .7)
  1358. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-30), math.rad(-20), math.rad(20)), .7)
  1359. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1360. if Torsovelocity > 2 then
  1361. if walkforw == true then
  1362. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1363. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1364. else
  1365. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1366. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1367. end
  1368. end
  1369. end
  1370. for i = 0, 1, 0.5 do
  1371. swait()
  1372. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -.1) * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1373. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  1374. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1375. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1376. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1377. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1378. if Torsovelocity > 2 then
  1379. if walkforw == true then
  1380. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1381. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1382. else
  1383. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1384. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1385. end
  1386. end
  1387. end
  1388. AntiJump:disconnect()
  1389. attack = false
  1390. end
  1391.  
  1392. function Escape()
  1393. attack = true
  1394. local AntiJump = Humanoid.Changed:connect(function()
  1395. Humanoid.Jump = false
  1396. end)
  1397. for i = 0, 1, 0.1 do
  1398. swait()
  1399. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -.1) * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1400. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(30), math.rad(0), math.rad(50)), .3)
  1401. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(0), math.rad(30), math.rad(100)), .7)
  1402. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -.3) * angles(math.rad(0), math.rad(-150), math.rad(-90)), .7)
  1403. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(-30), math.rad(-20), math.rad(20)), .7)
  1404. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1405. if Torsovelocity > 2 then
  1406. if walkforw == true then
  1407. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(30), math.rad(100)), .2)
  1408. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(30), math.rad(50)), .2)
  1409. else
  1410. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(3), math.rad(30), math.rad(-50)), .2)
  1411. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(3), math.rad(30), math.rad(-50)), .2)
  1412. end
  1413. end
  1414. end
  1415. CreateSound("http://www.roblox.com/asset/?id=288233304", Barrel, 1, .8)
  1416. MagniDamage(Barrel,10,10,15,10,"Knockdown")
  1417. SphereEffect(BrickColor.new("Bright blue"),Barrel.CFrame,15,15,15,5,5,5,.05)
  1418. WaveEffect(BrickColor.new("Bright blue"),Barrel.CFrame,1,1,1,2,2,2,.07)
  1419. Humanoid.JumpPower=100
  1420. Humanoid.Jump=true
  1421. Torso.Velocity=Head.CFrame.lookVector*-200
  1422. for i = 0, 1, 0.1 do
  1423. swait()
  1424. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -.1) * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1425. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  1426. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1427. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5, -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1428. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1429. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1430. if Torsovelocity > 2 then
  1431. if walkforw == true then
  1432. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1433. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1434. else
  1435. RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1436. LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1437. end
  1438. end
  1439. end
  1440. Humanoid.JumpPower=10
  1441. AntiJump:disconnect()
  1442. attack = false
  1443. end
  1444.  
  1445. function changeitemleft()
  1446. if Number > 1 then
  1447. Number = Number - 1
  1448. shot = Item[Number]
  1449. end
  1450. end
  1451.  
  1452. function changeitemright()
  1453. if Number < #Item then
  1454. Number = Number + 1
  1455. shot = Item[Number]
  1456. end
  1457. end
  1458.  
  1459. function updateskills()
  1460. if Stamina <= maxStamina then
  1461. Stamina = Stamina + recoverStamina / 30
  1462. if Stamina >= maxStamina then
  1463. Stamina = 100
  1464. end
  1465. end
  1466. end
  1467. function updatemana()
  1468. if mana <= MaxMana then
  1469. mana = mana + recoverMana / 30
  1470. if mana >= MaxMana then
  1471. mana = 100
  1472. end
  1473. end
  1474. end
  1475.  
  1476. --[[Attacks]]--
  1477. function ob1u()
  1478. end
  1479. function ob1d()
  1480. if attack == false and Humanoid.Jump == false then
  1481. Fire()
  1482. end
  1483. end
  1484.  
  1485. function key(ip,g)
  1486. local k = ip.KeyCode
  1487. if g == false then
  1488. if attack == false and k == Enum.KeyCode.Space and Anim == "Jump" and Stamina >= 70 then
  1489. Stamina = Stamina - 70
  1490.  
  1491. AirDash()
  1492. elseif attack == false and k == Enum.KeyCode.Z and Humanoid.Jump == false and Stamina >= 40 and zenabled ==true then
  1493. Stamina = 0
  1494. zenabled=false
  1495. coroutine.resume(coroutine.create(function()
  1496. for i=1,0,-0.05 do
  1497. swait()
  1498. fenframe1a.Size=UDim2.new(0.05*i,0,0.1,0)
  1499. end
  1500. zenabled=true
  1501. fenframe1a.Size=UDim2.new(0,0,0.1,0)
  1502. end))
  1503. R0LL()
  1504. elseif attack == false and k == Enum.KeyCode.V and Humanoid.Jump == false and Stamina >= 40 and mana >= 40 and venabled ==true then
  1505. Stamina = Stamina - 40
  1506. mana = mana - 40
  1507. venabled=false
  1508. coroutine.resume(coroutine.create(function()
  1509. for i=1,0,-0.005 do
  1510. swait()
  1511. fenframe4a.Size=UDim2.new(0.05*i,0,0.1,0)
  1512. end
  1513. venabled=true
  1514. fenframe4a.Size=UDim2.new(0,0,0.1,0)
  1515. end))
  1516. Escape()
  1517. elseif k == Enum.KeyCode.X then
  1518. changeitemleft()
  1519. elseif k == Enum.KeyCode.C then
  1520. changeitemright()
  1521. end
  1522. end
  1523. end
  1524.  
  1525.  
  1526. Bin=script.Parent
  1527.  
  1528. function ds(mouse)
  1529. end
  1530.  
  1531. function s(mouse)
  1532. print("Selected")
  1533. mouse.Button1Down:connect(function() ob1d(mouse) end)
  1534. mouse.Button1Up:connect(function() ob1u(mouse) end)
  1535. game:GetService("UserInputService").InputBegan:connect(key)
  1536.  
  1537. end
  1538.  
  1539. s(Player:GetMouse())
  1540.  
  1541.  
  1542. --[[Movement Detection]]--
  1543.  
  1544. local walk = 0
  1545.  
  1546. while true do
  1547. swait()
  1548. updatemana()
  1549. updateskills()
  1550. Staminacover:TweenSize(ud(1 * (Stamina / maxStamina), 0, 1, 0), 'Out', 'Quad', .5)
  1551. fenbarmana2:TweenSize(ud(4 * (mana / MaxMana), 0, .2, 0), 'Out', 'Quad', .5)
  1552. --fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
  1553. gyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p -RootPart.CFrame.p).unit * 100)
  1554. for i, v in pairs(Character:GetChildren()) do
  1555. if v:IsA("Part") then
  1556. v.Material = "SmoothPlastic"
  1557. elseif v:IsA("Accessory") then
  1558. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1559. end
  1560. end
  1561. walk = walk + 1.2
  1562. if walk >= 15 - (5 * (Humanoid.WalkSpeed / 16)) then
  1563. walk = 0
  1564. if walkforw == true then
  1565. walkforw = false
  1566. elseif walkforw == false then
  1567. walkforw = true
  1568. end
  1569. end
  1570. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1571. velocity = RootPart.Velocity
  1572. sine = sine + change
  1573. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1574. if equipped == true or equipped == false then
  1575. if RootPart.Velocity.y > 1 and hit == nil then
  1576. Anim = "Jump"
  1577. if attack == false then
  1578. gyro.Parent=Character
  1579. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.05 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1580. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-5), math.rad(0), math.rad(0)), .3)
  1581. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(60), math.rad(50), math.rad(-2)), .3)
  1582. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(0), math.rad(-140), math.rad(-90)), .3)
  1583. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.05 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(-30)), .3)
  1584. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.05 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(10)), .3)
  1585. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1586. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1587. end
  1588. elseif RootPart.Velocity.y < -1 and hit == nil then
  1589. Anim = "Fall"
  1590. if attack == false then
  1591. gyro.Parent=Character
  1592. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.05 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1593. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), .3)
  1594. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(90), math.rad(50), math.rad(-2)), .3)
  1595. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(0), math.rad(-140), math.rad(-130)), .3)
  1596. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.05 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(30)), .3)
  1597. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.05 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(-20)), .3)
  1598. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1599. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1600. end
  1601. elseif Torsovelocity < 1 and hit ~= nil then
  1602. Anim = "Idle"
  1603. if attack == false then
  1604. change = 1
  1605. gyro.Parent=RootPart
  1606. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.05 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  1607. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(1 - 3 * math.cos(sine / 26)), math.rad(1 - 3 * math.cos(sine / 26)), math.rad(50)), .3)
  1608. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1609. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5 - 0.1 * math.cos(sine / 25), -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1610. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.05 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-3 - 1 * math.cos(sine / 25)), math.rad(30), math.rad(-3)), .3)
  1611. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.05 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-3 - 1 * math.cos(sine / 25)), math.rad(30), math.rad(0)), .3)
  1612. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1613. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1614. end
  1615. elseif Torsovelocity > 2 and hit ~= nil then
  1616. Anim = "Walk"
  1617. if attack == false then
  1618. gyro.Parent=RootPart
  1619. 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)), .3)
  1620. Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(1 - 3 * math.cos(sine / 26)), math.rad(1 - 3 * math.cos(sine / 26)), math.rad(50)), .3)
  1621. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5 - 0.08 * math.cos(sine / 25), -.5) * angles(math.rad(20), math.rad(50), math.rad(-2)), .3)
  1622. LW.C0 = clerp(LW.C0, CFrame.new(-1.1, 0.5 - 0.08 * math.cos(sine / 25), -.5) * angles(math.rad(0), math.rad(-140), math.rad(-50)), .3)
  1623. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(13), math.rad(0), math.rad(0)), .3)
  1624. BoltPrtWeld.C0 = clerp(BoltPrtWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1625. if walkforw == true then
  1626. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1627. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-3), math.rad(30), math.rad(40)), .2)
  1628. else
  1629. RH.C0 = clerp(RH.C0, cn(1, -.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1630. LH.C0 = clerp(LH.C0, cn(-1, -.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(3), math.rad(30), math.rad(-40)), .2)
  1631. end
  1632. end
  1633. end
  1634. end
  1635. if #Effects > 0 then
  1636. for e = 1, #Effects do
  1637. if Effects[e] ~= nil then
  1638. local Thing = Effects[e]
  1639. if Thing ~= nil then
  1640. local Part = Thing[1]
  1641. local Mode = Thing[2]
  1642. local Delay = Thing[3]
  1643. local IncX = Thing[4]
  1644. local IncY = Thing[5]
  1645. local IncZ = Thing[6]
  1646. if Thing[1].Transparency <= 1 then
  1647. if Thing[2] == "Block1" then
  1648. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1649. Mesh = Thing[1].Mesh
  1650. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1651. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1652. elseif Thing[2] == "Block2" then
  1653. Thing[1].CFrame = Thing[1].CFrame
  1654. Mesh = Thing[7]
  1655. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1657. elseif Thing[2] == "Cylinder" then
  1658. Mesh = Thing[1].Mesh
  1659. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1660. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1661. elseif Thing[2] == "Blood" then
  1662. Mesh = Thing[7]
  1663. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
  1664. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1665. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1666. elseif Thing[2] == "Elec" then
  1667. Mesh = Thing[1].Mesh
  1668. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1669. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1670. elseif Thing[2] == "Disappear" then
  1671. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1672. elseif Thing[2] == "Shatter" then
  1673. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1674. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1675. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1676. Thing[6] = Thing[6] + Thing[5]
  1677. end
  1678. else
  1679. Part.Parent = nil
  1680. table.remove(Effects, e)
  1681. end
  1682. end
  1683. end
  1684. end
  1685. end
  1686. fenbarmana4.Text="["..shot.." Ammo]"
  1687. end
Add Comment
Please, Sign In to add comment