Advertisement
sneakydodge123

jiren

Jan 1st, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. wait(1 / 60)
  146. Effects = { }
  147. KG = Instance.new("Sound", game.Players.LocalPlayer.Character)
  148. KG.Volume = .5
  149. KG.SoundId = "rbxassetid://1111069207"
  150. KG.Looped = true
  151. KG:Play()
  152. local Player = game.Players.localPlayer
  153. local Character = Player.Character
  154. local Humanoid = Character.Humanoid
  155. Humanoid.WalkSpeed = 25
  156. Humanoid.JumpPower = 75
  157. local Mouse = Player:GetMouse()
  158. local shirt = Player.Character:WaitForChild("Shirt")
  159. local pants = Player.Character:WaitForChild("Pants")
  160. local face = Player.Character.Head.face
  161. Humanoid.MaxHealth = 10000000
  162. Humanoid.Health = 10000000
  163. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=841007897"
  164. pants.PantsTemplate = "http://www.roblox.com/asset/?id=841019962"
  165. face:remove()
  166. fd = Instance.new("Decal")
  167. fd.Texture = "rbxassetid://1119893707"
  168. fd.Name = "Decal"
  169. fd.Parent = Character.Head
  170. local p = game.Players.LocalPlayer
  171. local char = p.Character
  172. wait(3)
  173. Belmod = Instance.new("Model",game.Players.LocalPlayer.Character.Torso)
  174. Belmod.Name = "Belmod"
  175. humanoid = Instance.new("Humanoid",game.Players.LocalPlayer.Character.Torso.Belmod)
  176. shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character.Torso.Belmod)
  177. shirt.Name = "Shirt"
  178. pants = Instance.new("Pants",game.Players.LocalPlayer.Character.Torso.Belmod)
  179. pants.Name = "Pants"
  180. Character.HumanoidRootPart.Anchored = true
  181. torso = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  182. torso.Size = Vector3.new(2,2,1)
  183. torso.Rotation = Vector3.new(0,180,0)
  184. torso.Position = Vector3.new(0,4,0)
  185. torso.BrickColor = BrickColor.new("White")
  186. torso.Name = "Torso"
  187. aw = Instance.new("Shirt")
  188. aw.ShirtTemplate = "rbxassetid://766833621"
  189. aw.Name = "Shirt"
  190. aw.Parent = Character.Torso.Belmod
  191. aw2 = Instance.new("Pants")
  192. aw2.PantsTemplate = "rbxassetid://757414830"
  193. aw2.Name = "Pants"
  194. aw2.Parent = Character.Torso.Belmod
  195. head = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  196. head.Size = Vector3.new(1.25,1.25,1.25)
  197. head.BrickColor = BrickColor.new("White")
  198. head.Name = "Head"
  199. head.Position = Vector3.new(0,6,0)
  200. fd = Instance.new("Decal")
  201. fd.Texture = "rbxassetid://965886637"
  202. fd.Name = "Decal"
  203. fd.Parent = Character.Torso.Belmod.Head
  204. headmesh = Instance.new("SpecialMesh",head)
  205. headmesh.MeshType = "Head"
  206. hair = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  207. hair.Size = Vector3.new(1.25,1.25,1.25)
  208. hair.BrickColor = BrickColor.new("White")
  209. hair.Name = "Head"
  210. hair.Position = Vector3.new(0,6,0)
  211. hair2mesh = Instance.new("SpecialMesh",hair)
  212. hair2mesh.Scale = Vector3.new(-2.14, 2.2, -2.2)
  213. hair2mesh.Offset = Vector3.new(0, 0.1, -0.17)
  214. hair2mesh.MeshType = "FileMesh"
  215. hair2mesh.MeshId = "http://www.roblox.com/asset/?id=74752142"
  216. hair2mesh.TextureId = "http://www.roblox.com/asset/?id=74752182"
  217. larm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  218. larm.Size = Vector3.new(1,2,1)
  219. larm.BrickColor = BrickColor.new("White")
  220. larm.Name = "Left Arm"
  221. larm.Position = Vector3.new(2,4,0)
  222. rarm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  223. rarm.Size = Vector3.new(1,2,1)
  224. rarm.BrickColor = BrickColor.new("White")
  225. rarm.Name = "Right Arm"
  226. rarm.Position = Vector3.new(-2,4,0)
  227. lleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  228. lleg.Size = Vector3.new(1,2,1)
  229. lleg.Name = "Left Leg"
  230. lleg.Position = Vector3.new(1,2,0)
  231. lleg.BrickColor = BrickColor.new("White")
  232. rleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
  233. rleg.Size = Vector3.new(1,2,1)
  234. rleg.Name = "Right Leg"
  235. rleg.Position = Vector3.new(-1,2,0)
  236. rleg.BrickColor = BrickColor.new("White")
  237. headweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Head)
  238. headweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Head
  239. headweld.Part1 = torso
  240. headweld.C0 = CFrame.new(0, -1.5, 0)
  241. larmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
  242. larmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
  243. larmweld.Part1 = larm
  244. larmweld.C0 = CFrame.new(1.5, 0, 0)
  245. rarmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
  246. rarmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
  247. rarmweld.Part1 = rarm
  248. rarmweld.C0 = CFrame.new(-1.5, 0, 0)
  249. rlegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
  250. rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
  251. rlegweld.Part1 = rleg
  252. rlegweld.C0 = CFrame.new(-0.5, -2, 0)
  253. llegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
  254. llegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
  255. llegweld.Part1 = lleg
  256. llegweld.C0 = CFrame.new(0.5, -2, 0)
  257. npctoplayer = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso)
  258. npctoplayer.Part0 = game.Players.LocalPlayer.Character.Torso
  259. npctoplayer.Part1 = torso
  260. npctoplayer.C0 = CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  261. game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...)")
  262. wait(3)
  263. game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...)")
  264. wait(3)
  265. game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...Its time you use your full power..)")
  266. wait(3)
  267. Character.HumanoidRootPart.Anchored = false
  268. game.Players.LocalPlayer.Character.Torso.Belmod:remove()
  269. fd = Instance.new("Fire")
  270. fd.Enabled = true
  271. fd.Color = Color3.new(255, 0, 0)
  272. fd.SecondaryColor = Color3.new(213, 0, 0)
  273. fd.Heat = 15
  274. fd.Size = 8
  275. fd.Parent = Character.Torso
  276. fd = Instance.new("Fire")
  277. fd.Enabled = true
  278. fd.Color = Color3.new(255, 0, 0)
  279. fd.SecondaryColor = Color3.new(213, 0, 0)
  280. fd.Heat = 10
  281. fd.Size = 4
  282. fd.Parent = Character["Left Leg"]
  283. fd = Instance.new("Fire")
  284. fd.Enabled = true
  285. fd.Color = Color3.new(255, 0, 0)
  286. fd.SecondaryColor = Color3.new(213, 0, 0)
  287. fd.Heat = 10
  288. fd.Size = 4
  289.  
  290. wait()
  291. local LeftArm = Character["Left Arm"]
  292. local RightArm = Character["Right Arm"]
  293. local LeftLeg = Character["Left Leg"]
  294. local RightLeg = Character["Right Leg"]
  295. local Head = Character.Head
  296. local Torso = Character.Torso
  297. local Camera = game.Workspace.CurrentCamera
  298. local RootPart = Character.HumanoidRootPart
  299. local RootJoint = RootPart.RootJoint
  300. local attack = false
  301. local Anim = 'Idle'
  302. local attacktype = 1
  303. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  304. local velocity = RootPart.Velocity.y
  305. local sine = 0
  306. local change = 1
  307. local Create = LoadLibrary("RbxUtility").Create
  308. local TimeStop = false
  309.  
  310. local m = Create("Model"){
  311. Parent = Character,
  312. Name = "WeaponModel",
  313. }
  314.  
  315. Humanoid.Animator.Parent = nil
  316. Character.Animate.Parent = nil
  317.  
  318. local newMotor = function(part0, part1, c0, c1)
  319. local w = Create('Motor'){
  320. Parent = part0,
  321. Part0 = part0,
  322. Part1 = part1,
  323. C0 = c0,
  324. C1 = c1,
  325. }
  326. return w
  327. end
  328.  
  329. function clerp(a, b, t)
  330. return a:lerp(b, t)
  331. end
  332.  
  333. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  334. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  335.  
  336. local RW = newMotor(Torso, RightArm, CFrame.new(0.8,0.6,-0.6), CFrame.new(0, 0, 0))
  337. local LW = newMotor(Torso, LeftArm, CFrame.new(-0.8,0.6,-.6), CFrame.new(0, 0, 0))
  338. local RH = newMotor(Torso, RightLeg, CFrame.new(-0.5, -1, 0), CFrame.new(0, 0, 0))
  339. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -1, 0), CFrame.new(0, 0, 0))
  340. RootJoint.C1 = CFrame.new(0, 0, 0)
  341. RootJoint.C0 = CFrame.new(0, 0, 0)
  342. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  343. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  344.  
  345. local rarmc1 = RW.C1
  346. local larmc1 = LW.C1
  347. local rlegc1 = RH.C1
  348. local llegc1 = LH.C1
  349.  
  350. local resetc1 = false
  351.  
  352. function PlayAnimationFromTable(table, speed, bool)
  353. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  354. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  355. RW.C0 = clerp(RW.C0, table[3], speed)
  356. LW.C0 = clerp(LW.C0, table[4], speed)
  357. RH.C0 = clerp(RH.C0, table[5], speed)
  358. LH.C0 = clerp(LH.C0, table[6], speed)
  359. if bool == true then
  360. if resetc1 == false then
  361. resetc1 = true
  362. RootJoint.C1 = RootJoint.C1
  363. Torso.Neck.C1 = Torso.Neck.C1
  364. RW.C1 = rarmc1
  365. LW.C1 = larmc1
  366. RH.C1 = rlegc1
  367. LH.C1 = llegc1
  368. end
  369. end
  370. end
  371.  
  372. ArtificialHB = Create("BindableEvent", script){
  373. Parent = script,
  374. Name = "Heartbeat",
  375. }
  376.  
  377. script:WaitForChild("Heartbeat")
  378.  
  379. frame = 1 / 35
  380. tf = 0
  381. allowframeloss = false
  382. tossremainder = false
  383. lastframe = tick()
  384. script.Heartbeat:Fire()
  385.  
  386. game:GetService("RunService").Heartbeat:connect(function(s, p)
  387. tf = tf + s
  388. if tf >= frame then
  389. if allowframeloss then
  390. script.Heartbeat:Fire()
  391. lastframe = tick()
  392. else
  393. for i = 1, math.floor(tf / frame) do
  394. script.Heartbeat:Fire()
  395. end
  396. lastframe = tick()
  397. end
  398. if tossremainder then
  399. tf = 0
  400. else
  401. tf = tf - frame * math.floor(tf / frame)
  402. end
  403. end
  404. end)
  405.  
  406. function swait(num)
  407. if num == 0 or num == nil then
  408. ArtificialHB.Event:wait()
  409. else
  410. for i = 0, num do
  411. ArtificialHB.Event:wait()
  412. end
  413. end
  414. end
  415.  
  416. function RemoveOutlines(part)
  417. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  418. end
  419.  
  420. CFuncs = {
  421. Part = {
  422. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  423. local Part = Create("Part"){
  424. Parent = Parent,
  425. Reflectance = Reflectance,
  426. Transparency = Transparency,
  427. CanCollide = false,
  428. Locked = true,
  429. BrickColor = BrickColor.new(tostring(BColor)),
  430. Name = Name,
  431. Size = Size,
  432. Material = Material,
  433. }
  434. RemoveOutlines(Part)
  435. return Part
  436. end;
  437. };
  438.  
  439. Mesh = {
  440. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  441. local Msh = Create(Mesh){
  442. Parent = Part,
  443. Offset = OffSet,
  444. Scale = Scale,
  445. }
  446. if Mesh == "SpecialMesh" then
  447. Msh.MeshType = MeshType
  448. Msh.MeshId = MeshId
  449. end
  450. return Msh
  451. end;
  452. };
  453.  
  454. Weld = {
  455. Create = function(Parent, Part0, Part1, C0, C1)
  456. local Weld = Create("Weld"){
  457. Parent = Parent,
  458. Part0 = Part0,
  459. Part1 = Part1,
  460. C0 = C0,
  461. C1 = C1,
  462. }
  463. return Weld
  464. end;
  465. };
  466.  
  467. Sound = {
  468. Create = function(id, par, vol, pit)
  469. local Sound = Create("Sound"){
  470. Volume = vol,
  471. Pitch = pit or 1,
  472. SoundId = "rbxassetid://" .. id,
  473. Parent = par or workspace,
  474. }
  475. Sound:play()
  476. return Sound
  477. end;
  478. };
  479.  
  480.  
  481. Decal = {
  482. Create = function(Color, Texture, Transparency, Name, Parent)
  483. local Decal = Create("Decal"){
  484. Color3 = Color,
  485. Texture = "http://www.roblox.com/asset/?id=11187115",
  486. Transparency = Transparency,
  487. Name = Name,
  488. Parent = Parent,
  489. }
  490. return Decal
  491. end;
  492. };
  493.  
  494. BillboardGui = {
  495. Create = function(Parent, Image, Position, Size)
  496. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  497. BillPar.CFrame = CFrame.new(Position)
  498. local Bill = Create("BillboardGui"){
  499. Parent = BillPar,
  500. Adornee = BillPar,
  501. Size = UDim2.new(1, 0, 1, 0),
  502. SizeOffset = Vector2.new(Size, Size),
  503. }
  504. local d = Create("ImageLabel", Bill){
  505. Parent = Bill,
  506. BackgroundTransparency = 1,
  507. Size = UDim2.new(1, 0, 1, 0),
  508. Image = "rbxassetid://" .. Image,
  509. }
  510. return BillPar
  511. end
  512. };
  513.  
  514. ParticleEmitter = {
  515. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  516. local Particle = Create("ParticleEmitter"){
  517. Parent = Parent,
  518. Color = ColorSequence.new(Color1, Color2),
  519. LightEmission = LightEmission,
  520. Size = Size,
  521. Texture = Texture,
  522. Transparency = Transparency,
  523. ZOffset = ZOffset,
  524. Acceleration = Accel,
  525. Drag = Drag,
  526. LockedToPart = LockedToPart,
  527. VelocityInheritance = VelocityInheritance,
  528. EmissionDirection = EmissionDirection,
  529. Enabled = Enabled,
  530. Lifetime = LifeTime,
  531. Rate = Rate,
  532. Rotation = Rotation,
  533. RotSpeed = RotSpeed,
  534. Speed = Speed,
  535. VelocitySpread = VelocitySpread,
  536. }
  537. return Particle
  538. end;
  539. };
  540.  
  541. CreateTemplate = {
  542.  
  543. };
  544. }
  545.  
  546. function rayCast(Position, Direction, Range, Ignore)
  547. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  548. end
  549.  
  550. function FindNearestTorso(Position, Distance, SinglePlayer)
  551. if SinglePlayer then
  552. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  553. end
  554. local List = {}
  555. for i, v in pairs(workspace:GetChildren()) do
  556. if v:IsA("Model") then
  557. if v:findFirstChild("Torso") then
  558. if v ~= Character then
  559. if (v.Torso.Position - Position).magnitude <= Distance then
  560. table.insert(List, v)
  561. end
  562. end
  563. end
  564. end
  565. end
  566. return List
  567. end
  568.  
  569. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  570. if hit.Parent == nil then
  571. return
  572. end
  573. local h = hit.Parent:FindFirstChild("Humanoid")
  574. for _, v in pairs(hit.Parent:children()) do
  575. if v:IsA("Humanoid") then
  576. h = v
  577. end
  578. end
  579. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
  580. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  581. if hit.Parent.DebounceHit.Value == true then
  582. return
  583. end
  584. end
  585. local c = Create("ObjectValue"){
  586. Name = "creator",
  587. Value = game:service("Players").LocalPlayer,
  588. Parent = h,
  589. }
  590. game:GetService("Debris"):AddItem(c, .5)
  591. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  592. local Damage = math.random(minim+20, maxim+20)
  593. local blocked = false
  594. local block = hit.Parent:findFirstChild("Block")
  595. if block ~= nil then
  596. if block.className == "IntValue" then
  597. if block.Value > 0 then
  598. blocked = true
  599. block.Value = block.Value - 1
  600. print(block.Value)
  601. end
  602. end
  603. end
  604. if TimeStop == false then
  605. h.Health = h.Health - Damage
  606. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Medium stone grey").Color)
  607. elseif TimeStop == true then
  608. repeat wait() until TimeStop == false
  609. h.Health = h.Health - (Damage / 2)
  610. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Medium stone grey").Color)
  611. end
  612. if Type == "Knockdown" then
  613. local hum = hit.Parent.Humanoid
  614. hum.PlatformStand = true
  615. coroutine.resume(coroutine.create(function(HHumanoid)
  616. swait(1)
  617. HHumanoid.PlatformStand = false
  618. end), hum)
  619. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  620. local bodvol = Create("BodyVelocity"){
  621. velocity = angle * knockback,
  622. P = 5000,
  623. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  624. Parent = hit,
  625. }
  626. local rl = Create("BodyAngularVelocity"){
  627. P = 3000,
  628. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  629. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  630. Parent = hit,
  631. }
  632. game:GetService("Debris"):AddItem(bodvol, .5)
  633. game:GetService("Debris"):AddItem(rl, .5)
  634. elseif Type == "Normal" then
  635. local vp = Create("BodyVelocity"){
  636. P = 500,
  637. maxForce = Vector3.new(math.huge, 0, math.huge),
  638. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  639. }
  640. if knockback > 0 then
  641. vp.Parent = hit.Parent.Torso
  642. end
  643. game:GetService("Debris"):AddItem(vp, .5)
  644. elseif Type == "Up" then
  645. local bodyVelocity = Create("BodyVelocity"){
  646. velocity = Vector3.new(0, 20, 0),
  647. P = 5000,
  648. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  649. Parent = hit,
  650. }
  651. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  652. elseif Type == "DarkUp" then
  653. coroutine.resume(coroutine.create(function()
  654. for i = 0, 1, 0.1 do
  655. swait()
  656. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  657. end
  658. end))
  659. local bodyVelocity = Create("BodyVelocity"){
  660. velocity = Vector3.new(0, 20, 0),
  661. P = 5000,
  662. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  663. Parent = hit,
  664. }
  665. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  666. elseif Type == "Snare" then
  667. local bp = Create("BodyPosition"){
  668. P = 2000,
  669. D = 100,
  670. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  671. position = hit.Parent.Torso.Position,
  672. Parent = hit.Parent.Torso,
  673. }
  674. game:GetService("Debris"):AddItem(bp, 1)
  675. elseif Type == "Freeze" then
  676. local BodPos = Create("BodyPosition"){
  677. P = 50000,
  678. D = 1000,
  679. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  680. position = hit.Parent.Torso.Position,
  681. Parent = hit.Parent.Torso,
  682. }
  683. local BodGy = Create("BodyGyro") {
  684. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  685. P = 20e+003,
  686. Parent = hit.Parent.Torso,
  687. cframe = hit.Parent.Torso.CFrame,
  688. }
  689. hit.Parent.Torso.Anchored = true
  690. coroutine.resume(coroutine.create(function(Part)
  691. swait(1.5)
  692. Part.Anchored = false
  693. end), hit.Parent.Torso)
  694. game:GetService("Debris"):AddItem(BodPos, 3)
  695. game:GetService("Debris"):AddItem(BodGy, 3)
  696. end
  697. local debounce = Create("BoolValue"){
  698. Name = "DebounceHit",
  699. Parent = hit.Parent,
  700. Value = true,
  701. }
  702. game:GetService("Debris"):AddItem(debounce, Delay)
  703. c = Create("ObjectValue"){
  704. Name = "creator",
  705. Value = Player,
  706. Parent = h,
  707. }
  708. game:GetService("Debris"):AddItem(c, .5)
  709. end
  710. end
  711.  
  712. function ShowDamage(Pos, Text, Time, Color)
  713. local Rate = (1 / 30)
  714. local Pos = (Pos or Vector3.new(0, 0, 0))
  715. local Text = (Text or "")
  716. local Time = (Time or 2)
  717. local Color = (Color or Color3.new(1, 0, 1))
  718. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  719. EffectPart.Anchored = true
  720. local BillboardGui = Create("BillboardGui"){
  721. Size = UDim2.new(3, 0, 3, 0),
  722. Adornee = EffectPart,
  723. Parent = EffectPart,
  724. }
  725. local TextLabel = Create("TextLabel"){
  726. BackgroundTransparency = 1,
  727. Size = UDim2.new(1, 0, 1, 0),
  728. Text = Text,
  729. Font = "SciFi",
  730. TextColor3 = Color,
  731. TextScaled = true,
  732. Parent = BillboardGui,
  733. }
  734. game.Debris:AddItem(EffectPart, (Time))
  735. EffectPart.Parent = game:GetService("Workspace")
  736. delay(0, function()
  737. local Frames = (Time / Rate)
  738. for Frame = 1, Frames do
  739. wait(Rate)
  740. local Percent = (Frame / Frames)
  741. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  742. TextLabel.TextTransparency = Percent
  743. end
  744. if EffectPart and EffectPart.Parent then
  745. EffectPart:Destroy()
  746. end
  747. end)
  748. end
  749.  
  750. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  751. for _, c in pairs(workspace:children()) do
  752. local hum = c:findFirstChild("Humanoid")
  753. if hum ~= nil then
  754. local head = c:findFirstChild("Torso")
  755. if head ~= nil then
  756. local targ = head.Position - Part.Position
  757. local mag = targ.magnitude
  758. if mag <= Magnitude and c.Name ~= Player.Name then
  759. for i = 1, 10 do
  760. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  761. end
  762. CFuncs.Sound.Create("324867021", head, 1, 1)
  763. Effects.Sphere.Create(BrickColor.new("Black"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  764. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  765. end
  766. end
  767. end
  768. end
  769. end
  770.  
  771. HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  772. HandleR.Transparency = 1
  773. HandleRWeld = CFuncs.Weld.Create(m, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997161865, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  774. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  775. HitboxRWeld = CFuncs.Weld.Create(m, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 0, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  776. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  777. Part.Transparency = 1
  778. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147205353, 0.542663455, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  779. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  780. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  781. Part.Transparency = 1
  782. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0980299711, 0, 0.147209167, 1, 0, 0, 0, 0, 1, 0, -1, -0))
  783. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  784. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  785. Part.Transparency = 1
  786. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147209167, -0.54266274, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  787. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  788. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  789. Part.Transparency = 1
  790. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  791. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  792. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  793. Part.Transparency = 1
  794. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  795. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  796. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  797. Part.Transparency = 1
  798. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00299167633, -0.207504272, 0.721092105, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  799. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  800. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  801. Part.Transparency = 1
  802. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.498931885, -0.160766602, 0.881875753, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  803. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  804. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  805. Part.Transparency = 1
  806. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.41447866, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  807. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  808. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  809. Part.Transparency = 1
  810. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341658711, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  811. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  812. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  813. Part.Transparency = 1
  814. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.47883606, -0.442184329, 0.208572268, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  815. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  816. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  817. Part.Transparency = 1
  818. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.49892807, -0.160797, 0.881881475, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  819. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  820. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  821. Part.Transparency = 1
  822. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  823. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  824. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  825. Part.Transparency = 1
  826. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.0437278748, -0.273792505, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  827. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  828. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  829. Part.Transparency = 1
  830. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47883606, -0.442184538, 0.208572268, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  831. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  832. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  833. Part.Transparency = 1
  834. PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341674924, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  835. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  836. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  837. Part2.Transparency = 1
  838. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  839. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  840. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  841. Part2.Transparency = 1
  842. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  843. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  844. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  845. Part2.Transparency = 1
  846. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  847. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  848. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  849. Part2.Transparency = 1
  850. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.49999994, 0.299995422, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  851. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  852. Part2.Transparency = 1
  853. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, 0.377364278, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  854. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  855. Part2.Transparency = 1
  856. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, -0.380355716, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  857. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  858. Part2.Transparency = 1
  859. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0326082706, -0.127105713, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  860. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  861. Part2.Transparency = 1
  862. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364227653, -0.0869140625, -0.502471805, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  863. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  864. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  865. Part2.Transparency = 1
  866. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  867. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  868. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  869. Part2.Transparency = 1
  870. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374283195, 0.124126434, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  871. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  872. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  873. Part2.Transparency = 1
  874. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  875. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  876. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  877. Part2.Transparency = 1
  878. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364241004, -0.0869140625, 0.502502561, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  879. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  880. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  881. Part2.Transparency = 1
  882. Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, 0.378356099, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
  883. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  884. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  885. Part3.Transparency = 1
  886. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273794413, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  887. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  888. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  889. Part3.Transparency = 1
  890. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  891. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  892. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  893. Part3.Transparency = 1
  894. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  895. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  896. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  897. Part3.Transparency = 1
  898. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.0325949192, 0.194473267, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  899. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  900. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  901. Part3.Transparency = 1
  902. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.491394043, 0, -0.120647311, 0, -1, -0, 0, 0, 1, -1, 0, 0))
  903. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  904. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  905. Part3.Transparency = 1
  906. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520593584, -0.501441956, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  907. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  908. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  909. Part3.Transparency = 1
  910. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351730466, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  911. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  912. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  913. Part3.Transparency = 1
  914. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0627520084, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  915. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  916. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  917. Part3.Transparency = 1
  918. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, -0.341659427, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  919. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  920. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  921. Part3.Transparency = 1
  922. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364227653, 0, 0.194465637, -1, 0, -0, 0, 0, 1, 0, 1, 0))
  923. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  924. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  925. Part3.Transparency = 1
  926. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.0326025486, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  927. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  928. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  929. Part3.Transparency = 1
  930. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.488883972, 0, -0.118135333, 0, -1, -0, 0, 0, 1, -1, 0, 0))
  931. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  932. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  933. Part3.Transparency = 1
  934. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  935. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  936. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  937. Part3.Transparency = 1
  938. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  939. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  940. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  941. Part3.Transparency = 1
  942. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479904354, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  943. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  944. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  945. Part3.Transparency = 1
  946. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  947. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  948. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  949. Part3.Transparency = 1
  950. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.442184329, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  951. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  952. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  953. Part3.Transparency = 1
  954. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.498931885, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  955. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  956. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  957. Part3.Transparency = 1
  958. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881875753, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  959. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  960. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  961. Part3.Transparency = 1
  962. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.442184538, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  963. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  964. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  965. Part3.Transparency = 1
  966. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208579898, -0.47882843, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  967. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  968. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  969. Part3.Transparency = 1
  970. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351714253, -0.498935699, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  971. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  972. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  973. Part3.Transparency = 1
  974. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502456784, -0.0779379606, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  975. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  976. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  977. Part3.Transparency = 1
  978. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.261260033, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  979. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  980. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  981. Part3.Transparency = 1
  982. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273788691, -0.21754837, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  983. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  984. Part3.Transparency = 1
  985. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.261291385, -0.409557521, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  986. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  987. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  988. Part3.Transparency = 1
  989. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143150568, -0.47883606, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  990. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  991. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  992. Part3.Transparency = 1
  993. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502487063, -0.0779341459, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  994. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  995. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  996. Part3.Transparency = 1
  997. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
  998. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  999. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1000. Part3.Transparency = 1
  1001. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, 0.341704488, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1002. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1003. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1004. Part3.Transparency = 1
  1005. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354692817, -0.411003113, 1.43051147e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1006. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1007. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1008. Part3.Transparency = 1
  1009. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1010. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1011. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1012. Part4.Transparency = 1
  1013. Part4Weld = CFuncs.Weld.Create(m, HandleR, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.14712524e-005, -0.144226074, 0.349262118, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  1014. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1015. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1016. Part5.Transparency = 1
  1017. Part5Weld = CFuncs.Weld.Create(m, HandleR, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.14712524e-005, -0.398441315, 0.349269748, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1018. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1019. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  1020. Part6.Transparency = 1
  1021. Part6Weld = CFuncs.Weld.Create(m, HandleR, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349269748, -0.127105713, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1022. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  1023. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  1024. HandleLWeld = CFuncs.Weld.Create(m, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997924805, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  1025. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  1026. HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1027. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  1028. Part.Transparency = 1
  1029. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  1030. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1031. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1032. Part.Transparency = 1
  1033. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1034. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  1035. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  1036. Part.Transparency = 1
  1037. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  1038. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  1039. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  1040. Part.Transparency = 1
  1041. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  1042. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  1043. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1044. Part.Transparency = 1
  1045. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1046. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  1047. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1048. Part.Transparency = 1
  1049. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  1050. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  1051. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1052. Part.Transparency = 1
  1053. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  1054. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  1055. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1056. Part.Transparency = 1
  1057. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1058. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  1059. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1060. Part.Transparency = 1
  1061. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  1062. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  1063. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1064. Part.Transparency = 1
  1065. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1066. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  1067. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  1068. Part.Transparency = 1
  1069. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  1070. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1071. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1072. Part.Transparency = 1
  1073. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1074. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  1075. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1076. Part.Transparency = 1
  1077. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  1078. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  1079. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  1080. Part.Transparency = 1
  1081. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1082. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  1083. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1084. Part.Transparency = 1
  1085. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1086. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  1087. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1088. Part2.Transparency = 1
  1089. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1090. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1091. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1092. Part2.Transparency = 1
  1093. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1094. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1095. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1096. Part2.Transparency = 1
  1097. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1098. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1099. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  1100. Part2.Transparency = 1
  1101. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1102. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  1103. Part2.Transparency = 1
  1104. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1105. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  1106. Part2.Transparency = 1
  1107. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1108. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1109. Part2.Transparency = 1
  1110. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1111. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1112. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  1113. Part2.Transparency = 1
  1114. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1115. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  1116. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  1117. Part2.Transparency = 1
  1118. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1119. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  1120. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  1121. Part2.Transparency = 1
  1122. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1123. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  1124. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1125. Part2.Transparency = 1
  1126. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1127. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1128. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1129. Part2.Transparency = 1
  1130. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  1131. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1132. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  1133. Part2.Transparency = 1
  1134. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1135. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1136. Part3.Transparency = 1
  1137. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1138. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  1139. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  1140. Part3.Transparency = 1
  1141. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1142. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  1143. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1144. Part3.Transparency = 1
  1145. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1146. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1147. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  1148. Part3.Transparency = 1
  1149. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1150. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  1151. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1152. Part3.Transparency = 1
  1153. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1154. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  1155. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  1156. Part3.Transparency = 1
  1157. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
  1158. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1159. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  1160. Part3.Transparency = 1
  1161. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1162. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1163. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  1164. Part3.Transparency = 1
  1165. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1166. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  1167. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1168. Part3.Transparency = 1
  1169. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  1170. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  1171. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  1172. Part3.Transparency = 1
  1173. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1174. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1175. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1176. Part3.Transparency = 1
  1177. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1178. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1179. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  1180. Part3.Transparency = 1
  1181. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1182. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  1183. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1184. Part3.Transparency = 1
  1185. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1186. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1187. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  1188. Part3.Transparency = 1
  1189. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1190. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1191. Part3.Transparency = 1
  1192. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1193. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  1194. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  1195. Part3.Transparency = 1
  1196. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  1197. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  1198. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  1199. Part3.Transparency = 1
  1200. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1201. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1202. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  1203. Part3.Transparency = 1
  1204. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1205. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  1206. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1207. Part3.Transparency = 1
  1208. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1209. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  1210. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1211. Part3.Transparency = 1
  1212. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1213. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  1214. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  1215. Part3.Transparency = 1
  1216. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1217. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1218. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1219. Part3.Transparency = 1
  1220. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1221. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1222. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  1223. Part3.Transparency = 1
  1224. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1225. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  1226. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  1227. Part3.Transparency = 1
  1228. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1229. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  1230. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  1231. Part3.Transparency = 1
  1232. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1233. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  1234. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1235. Part3.Transparency = 1
  1236. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  1237. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1238. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1239. Part3.Transparency = 1
  1240. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1241. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1242. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  1243. Part3.Transparency = 1
  1244. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1245. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  1246. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1247. Part3.Transparency = 1
  1248. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1249. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1250. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1251. Part3.Transparency = 1
  1252. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1253. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1254. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1255. Part3.Transparency = 1
  1256. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1257. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1258. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1259. Part3.Transparency = 1
  1260. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  1261. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  1262. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1263. Part4.Transparency = 1
  1264. Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1265. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1266. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1267. Part5.Transparency = 1
  1268. Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  1269. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1270. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  1271. Part6.Transparency = 1
  1272. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  1273. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  1274. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1275. sref.Anchored = true
  1276.  
  1277. EffectModel = Create("Model"){
  1278. Parent = Character,
  1279. Name = "Effects",
  1280. }
  1281.  
  1282. Effects = {
  1283. Block = {
  1284. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1285. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1286. prt.Anchored = true
  1287. prt.CFrame = cframe
  1288. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1289. game:GetService("Debris"):AddItem(prt, 10)
  1290. if Type == 1 or Type == nil then
  1291. table.insert(Effects, {
  1292. prt,
  1293. "Block1",
  1294. delay,
  1295. x3,
  1296. y3,
  1297. z3,
  1298. msh
  1299. })
  1300. elseif Type == 2 then
  1301. table.insert(Effects, {
  1302. prt,
  1303. "Block2",
  1304. delay,
  1305. x3,
  1306. y3,
  1307. z3,
  1308. msh
  1309. })
  1310. end
  1311. end;
  1312. };
  1313.  
  1314. Cylinder = {
  1315. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1316. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1317. prt.Anchored = true
  1318. prt.CFrame = cframe
  1319. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1320. game:GetService("Debris"):AddItem(prt, 2)
  1321. table.insert(Effects, {
  1322. prt,
  1323. "Cylinder",
  1324. delay,
  1325. x3,
  1326. y3,
  1327. z3,
  1328. msh
  1329. })
  1330. end;
  1331. };
  1332.  
  1333. Head = {
  1334. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1335. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1336. prt.Anchored = true
  1337. prt.CFrame = cframe
  1338. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1339. game:GetService("Debris"):AddItem(prt, 10)
  1340. table.insert(Effects, {
  1341. prt,
  1342. "Cylinder",
  1343. delay,
  1344. x3,
  1345. y3,
  1346. z3,
  1347. msh
  1348. })
  1349. end;
  1350. };
  1351.  
  1352. Sphere = {
  1353. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1354. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1355. prt.Anchored = true
  1356. prt.CFrame = cframe
  1357. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1358. game:GetService("Debris"):AddItem(prt, 10)
  1359. table.insert(Effects, {
  1360. prt,
  1361. "Cylinder",
  1362. delay,
  1363. x3,
  1364. y3,
  1365. z3,
  1366. msh
  1367. })
  1368. end;
  1369. };
  1370.  
  1371. Elect = {
  1372. Create = function(cff, x, y, z)
  1373. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Black"), "Part", Vector3.new(1, 1, 1))
  1374. prt.Anchored = true
  1375. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1376. prt.CFrame = CFrame.new(prt.Position)
  1377. game:GetService("Debris"):AddItem(prt, 2)
  1378. local xval = math.random() / 2
  1379. local yval = math.random() / 2
  1380. local zval = math.random() / 2
  1381. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1382. table.insert(Effects, {
  1383. prt,
  1384. "Elec",
  1385. 0.1,
  1386. x,
  1387. y,
  1388. z,
  1389. xval,
  1390. yval,
  1391. zval
  1392. })
  1393. end;
  1394.  
  1395. };
  1396.  
  1397. Ring = {
  1398. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1399. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1400. prt.Anchored = true
  1401. prt.CFrame = cframe
  1402. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1403. game:GetService("Debris"):AddItem(prt, 10)
  1404. table.insert(Effects, {
  1405. prt,
  1406. "Cylinder",
  1407. delay,
  1408. x3,
  1409. y3,
  1410. z3,
  1411. msh
  1412. })
  1413. end;
  1414. };
  1415.  
  1416.  
  1417. Wave = {
  1418. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1419. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1420. prt.Anchored = true
  1421. prt.CFrame = cframe
  1422. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1423. game:GetService("Debris"):AddItem(prt, 10)
  1424. table.insert(Effects, {
  1425. prt,
  1426. "Cylinder",
  1427. delay,
  1428. x3,
  1429. y3,
  1430. z3,
  1431. msh
  1432. })
  1433. end;
  1434. };
  1435.  
  1436. Break = {
  1437. Create = function(brickcolor, cframe, x1, y1, z1)
  1438. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1439. prt.Anchored = true
  1440. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1441. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1442. local num = math.random(10, 50) / 1000
  1443. game:GetService("Debris"):AddItem(prt, 10)
  1444. table.insert(Effects, {
  1445. prt,
  1446. "Shatter",
  1447. num,
  1448. prt.CFrame,
  1449. math.random() - math.random(),
  1450. 0,
  1451. math.random(50, 100) / 100
  1452. })
  1453. end;
  1454. };
  1455.  
  1456. Fire = {
  1457. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1458. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1459. prt.Anchored = true
  1460. prt.CFrame = cframe
  1461. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1462. game:GetService("Debris"):AddItem(prt, 10)
  1463. table.insert(Effects, {
  1464. prt,
  1465. "Fire",
  1466. delay,
  1467. 1,
  1468. 1,
  1469. 1,
  1470. msh
  1471. })
  1472. end;
  1473. };
  1474.  
  1475. FireWave = {
  1476. Create = function(brickcolor, cframe, x1, y1, z1)
  1477. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1478. prt.Anchored = true
  1479. prt.CFrame = cframe
  1480. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1481. local d = Create("Decal"){
  1482. Parent = prt,
  1483. Texture = "rbxassetid://26356434",
  1484. Face = "Top",
  1485. }
  1486. local d = Create("Decal"){
  1487. Parent = prt,
  1488. Texture = "rbxassetid://26356434",
  1489. Face = "Bottom",
  1490. }
  1491. game:GetService("Debris"):AddItem(prt, 10)
  1492. table.insert(Effects, {
  1493. prt,
  1494. "FireWave",
  1495. 1,
  1496. 30,
  1497. math.random(400, 600) / 100,
  1498. msh
  1499. })
  1500. end;
  1501. };
  1502.  
  1503. Lightning = {
  1504. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1505. local magz = (p0 - p1).magnitude
  1506. local curpos = p0
  1507. local trz = {
  1508. -ofs,
  1509. ofs
  1510. }
  1511. for i = 1, tym do
  1512. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1513. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1514. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1515. li.Material = "Neon"
  1516. if tym == i then
  1517. local magz2 = (curpos - p1).magnitude
  1518. li.Size = Vector3.new(th, th, magz2)
  1519. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1520. table.insert(Effects, {
  1521. li,
  1522. "Disappear",
  1523. last
  1524. })
  1525. else
  1526. do
  1527. do
  1528. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1529. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1530. game.Debris:AddItem(li, 10)
  1531. table.insert(Effects, {
  1532. li,
  1533. "Disappear",
  1534. last
  1535. })
  1536. end
  1537. end
  1538. end
  1539. end
  1540. end
  1541. };
  1542.  
  1543. EffectTemplate = {
  1544.  
  1545. };
  1546. }
  1547.  
  1548. local DORARA = false
  1549.  
  1550. function ORA()
  1551. attack = true
  1552. for i = 0, 1, 0.2 do
  1553. swait()
  1554. PlayAnimationFromTable({
  1555. CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1556. CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1557. CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1558. CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1559. CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1561. }, .3, false)
  1562. end
  1563. local DORA = CFuncs.Sound.Create("294188981", HumanoidRootPart, 1, 1)
  1564. Instance.new("DistortionSoundEffect").Level = .95
  1565. DORA.Looped = true
  1566. DORA.Volume = 0.2
  1567. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1568. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1569. while DORARA == true do
  1570. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1571. for i = 0, 1, 0.7 do
  1572. swait()
  1573. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  1574. Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1575. PlayAnimationFromTable({
  1576. CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1577. CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1578. CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1579. CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1580. CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1581. CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1582. }, .9, false)
  1583. end
  1584. CFuncs.Sound.Create("1113515482", HitboxL, 1, 1)
  1585. Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  1586. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1587. for i = 0, 1, 0.7 do
  1588. swait()
  1589. Effects.Sphere.Create(BrickColor.new("Black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  1590. PlayAnimationFromTable({
  1591. CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1592. CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1593. CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1594. CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1595. CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1596. CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1597. }, .9, false)
  1598. end
  1599. CFuncs.Sound.Create("1", HitboxR, 1, 1)
  1600. Effects.Sphere.Create(BrickColor.new("Black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  1601. end
  1602. Con1:disconnect()
  1603. Con2:disconnect()
  1604. DORA:Stop()
  1605. attack = false
  1606. end
  1607.  
  1608. local stoppedParts = {}
  1609.  
  1610.  
  1611. function getAllParts()
  1612. local rtn = {}
  1613.  
  1614. local function recurse(object)
  1615. for q,e in next, object:children() do
  1616. if e:isA'BasePart' and e.Name ~= "Torso" then
  1617. table.insert(rtn, e)
  1618. end
  1619. recurse(e)
  1620. end
  1621. end
  1622.  
  1623. recurse(workspace)
  1624. return rtn
  1625. end
  1626.  
  1627. function stopParts(distance)
  1628. stoppedParts = {}
  1629. for nada, part in next, getAllParts() do
  1630. local dist = (Torso.Position-part.Position).magnitude
  1631. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  1632. table.insert(stoppedParts, part)
  1633. if part.Name ~= "Torso" and part.Anchored ~= true then
  1634. part.Anchored = true
  1635. end
  1636. end
  1637. end
  1638. end
  1639.  
  1640.  
  1641. function freeParts()
  1642. for q,e in next, stoppedParts do
  1643. stoppedParts[q] = nil
  1644. e.Anchored = false
  1645. end
  1646. end
  1647.  
  1648. local effect = Instance.new('ColorCorrectionEffect')
  1649. function TheWorld(Mode)
  1650. if Mode == "Time Start" then
  1651. Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1652. for i = 1,50 do
  1653. if effect.Saturation <= 0 then
  1654. effect.Saturation = effect.Saturation + i/50
  1655. end
  1656. swait(1/30)
  1657. end
  1658. freeParts()
  1659. effect.Saturation = 0
  1660. effect.Contrast = 0
  1661. effect.Parent = nil
  1662. workspace.Gravity = 196.2
  1663. end
  1664. if Mode == "Quick Stop" then
  1665. CFuncs.Sound.Create("468760371", workspace, 1, 1)
  1666. swait(60)
  1667. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  1668. effect.Parent = game.Lighting
  1669. for i = 1,50 do
  1670. effect.Saturation = -(i/10)
  1671. swait()
  1672. end
  1673. stopParts(5555)
  1674. end
  1675. end
  1676.  
  1677. Mouse.Button1Down:connect(function()
  1678. if attack == false and DORARA == false then
  1679. DORARA = true
  1680. ORA()
  1681. end
  1682. end)
  1683.  
  1684. Mouse.Button1Up:connect(function()
  1685. if attack == true and DORARA == true then
  1686. DORARA = false
  1687. end
  1688. end)
  1689.  
  1690. Mouse.KeyDown:connect(function(k)
  1691. k = k:lower()
  1692. if attack == false and k == '' and TimeStop == false then
  1693. TimeStop = true
  1694. TheWorld("Quick Stop")
  1695. elseif attack == false and k == '' and TimeStop == true then
  1696. TimeStop = false
  1697. TheWorld("Time Start")
  1698. end
  1699. end)
  1700.  
  1701. while true do
  1702. swait()
  1703. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1704. for i, v in pairs(Character:GetChildren()) do
  1705. if v:IsA("Part") then
  1706. v.Material = "SmoothPlastic"
  1707. elseif v:IsA("Accessory") then
  1708. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1709. end
  1710. end
  1711. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1712. velocity = RootPart.Velocity.y
  1713. sine = sine + change
  1714. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1715. if RootPart.Velocity.y > 1 and hit == nil then
  1716. Anim = "Jump"
  1717. if attack == false then
  1718. PlayAnimationFromTable({
  1719. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1720. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1721. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1722. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1723. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1724. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1725. }, .3, false)
  1726. end
  1727. elseif RootPart.Velocity.y < -1 and hit == nil then
  1728. Anim = "Fall"
  1729. if attack == false then
  1730. PlayAnimationFromTable({
  1731. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1732. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1733. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1734. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1735. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1736. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1737. }, .3, false)
  1738. end
  1739. elseif Torsovelocity < 1 and hit ~= nil then
  1740. Anim = "Idle"
  1741. if attack == false then
  1742. change = 1
  1743. PlayAnimationFromTable({
  1744. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1745. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1746. CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1747. CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1748. CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1749. CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1750. }, .3, false)
  1751. end
  1752. elseif Torsovelocity > 2 and hit ~= nil then
  1753. Anim = "Walk"
  1754. if attack == false then
  1755. change = 2
  1756. PlayAnimationFromTable({
  1757. CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  1758. CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  1759. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1760. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1761. CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  1762. CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  1763. }, .3, false)
  1764. end
  1765. end
  1766. if 0 < #Effects then
  1767. for e = 1, #Effects do
  1768. if Effects[e] ~= nil then
  1769. local Thing = Effects[e]
  1770. if Thing ~= nil then
  1771. local Part = Thing[1]
  1772. local Mode = Thing[2]
  1773. local Delay = Thing[3]
  1774. local IncX = Thing[4]
  1775. local IncY = Thing[5]
  1776. local IncZ = Thing[6]
  1777. if Thing[2] == "Shoot" then
  1778. local Look = Thing[1]
  1779. local move = 5
  1780. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  1781. if Thing[10] ~= nil then
  1782. da = pos
  1783. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1784. cfa = CFrame.new(Thing[4], pos)
  1785. tehCF = cfa:lerp(cf2, 0.2)
  1786. Thing[1] = tehCF.lookVector
  1787. end
  1788. local mag = (Thing[4] - pos).magnitude
  1789. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  1790. Effects.Sphere.Create(BrickColor.new("Black"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  1791. Thing[4] = Thing[4] + Look * move
  1792. Thing[3] = Thing[3] - 1
  1793. if 2 < Thing[5] then
  1794. Thing[5] = Thing[5] - 0.3
  1795. Thing[6] = Thing[6] - 0.3
  1796. end
  1797. if hit ~= nil then
  1798. Thing[3] = 0
  1799. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  1800. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1801. ref.Anchored = true
  1802. ref.CFrame = CFrame.new(pos)
  1803. Effects.Block.Create(BrickColor.new("Black"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  1804. Effects.Sphere.Create(BrickColor.new("Black"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  1805. game:GetService("Debris"):AddItem(ref, 1)
  1806. end
  1807. if Thing[3] <= 0 then
  1808. table.remove(Effects, e)
  1809. end
  1810. end
  1811. do
  1812. do
  1813. if Thing[2] == "FireWave" then
  1814. if Thing[3] <= Thing[4] then
  1815. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1816. Thing[3] = Thing[3] + 1
  1817. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1818. else
  1819. Part.Parent = nil
  1820. table.remove(Effects, e)
  1821. end
  1822. end
  1823. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1824. if Thing[1].Transparency <= 1 then
  1825. if Thing[2] == "Block1" then
  1826. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1827. Mesh = Thing[7]
  1828. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1829. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1830. else
  1831. if Thing[2] == "Block2" then
  1832. Thing[1].CFrame = Thing[1].CFrame
  1833. Mesh = Thing[7]
  1834. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1835. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1836. else
  1837. if Thing[2] == "Fire" then
  1838. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1839. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1840. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1841. else
  1842. if Thing[2] == "Cylinder" then
  1843. Mesh = Thing[7]
  1844. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1845. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1846. else
  1847. if Thing[2] == "Blood" then
  1848. Mesh = Thing[7]
  1849. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1850. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1851. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1852. else
  1853. if Thing[2] == "Elec" then
  1854. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1855. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1856. else
  1857. if Thing[2] == "Disappear" then
  1858. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1859. end
  1860. end
  1861. end
  1862. end
  1863. end
  1864. end
  1865. end
  1866. else
  1867. Part.Parent = nil
  1868. table.remove(Effects, e)
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
  1874. end
  1875. end
  1876. end
  1877. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement