carlosname

Untitled

Aug 25th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 101.08 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. return RealPlayer[Index]
  88. end
  89. end;
  90. __tostring = function(self)
  91. return RealPlayer.Name
  92. end
  93. })
  94. end
  95. end
  96. if RealGame[Index] then
  97. local Type = type(RealGame[Index])
  98. if Type == "function" then
  99. if Index:lower() == "getservice" or Index:lower() == "service" then
  100. return function (self,Service)
  101. if Service:lower() == "players" then
  102. return setmetatable({},{
  103. __index = function (self2,Index2)
  104. local RealService = RealGame:GetService(Service)
  105. local Type2 = type(Index2)
  106. if Type2 == "function" then
  107. return function (self,...)
  108. return RealService[Index2](RealService,...)
  109. end
  110. else
  111. if Index2:lower() == "localplayer" then
  112. return Sandbox(owner)
  113. end
  114. return RealService[Index2]
  115. end
  116. end;
  117. __tostring = function(self)
  118. return RealGame:GetService(Service).Name
  119. end
  120. })
  121. elseif Service:lower() == "contextactionservice" then
  122. return InternalData["ContextActionService"]
  123. elseif Service:lower() == "contextactionservice" then
  124. return InternalData["UserInputService"]
  125. elseif Service:lower() == "runservice" then
  126. return setmetatable({},{
  127. __index = function(self2,Index2)
  128. local RealService = RealGame:GetService(Service)
  129. local Type2 = type(Index2)
  130. if Type2 == "function" then
  131. return function (self,...)
  132. return RealService[Index2](RealService,...)
  133. end
  134. else
  135. if Index2:lower() == "bindtorenderstep" then
  136. return function (self,Name,Priority,Function)
  137. return RealGame:GetService("RunService").Stepped:Connect(Function)
  138. end
  139. end
  140. if Index2:lower() == "renderstepped" then
  141. return RealService["Stepped"]
  142. end
  143. return RealService[Index2]
  144. end
  145. end
  146. })
  147. else
  148. return RealGame:GetService(Service)
  149. end
  150. end
  151. end
  152. return function (self,...)
  153. return RealGame[Index](RealGame,...)
  154. end
  155. else
  156. if game:GetService(Index) then
  157. return game:GetService(Index)
  158. end
  159. return RealGame[Index]
  160. end
  161. else
  162. return nil
  163. end
  164. end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer
  166. print("Complete! Running...")
  167.  
  168. --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
  169. wait(1 / 60)
  170. Effects = { }
  171. local Player = owner
  172. local Character = Player.Character
  173. local Humanoid = Character.Humanoid
  174. Humanoid.WalkSpeed = 20
  175. local LeftArm = Character["Left Arm"]
  176. local RightArm = Character["Right Arm"]
  177. local LeftLeg = Character["Left Leg"]
  178. local RightLeg = Character["Right Leg"]
  179. local Head = Character.Head
  180. local Torso = Character.Torso
  181. local Camera = game.Workspace.CurrentCamera
  182. local RootPart = Character.HumanoidRootPart
  183. local RootJoint = RootPart.RootJoint
  184. local attack = false
  185. local Anim = 'Idle'
  186. local attacktype = 1
  187. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  188. local velocity = RootPart.Velocity.y
  189. local sine = 0
  190. local change = 1
  191. local Create = LoadLibrary("RbxUtility").Create
  192. local TimeStop = false
  193.  
  194. local m = Create("Model"){
  195. Parent = Character,
  196. Name = "WeaponModel",
  197. }
  198.  
  199. Humanoid.Animator.Parent = nil
  200. Character.Animate.Parent = nil
  201.  
  202. local newMotor = function(part0, part1, c0, c1)
  203. local w = Create('Motor'){
  204. Parent = part0,
  205. Part0 = part0,
  206. Part1 = part1,
  207. C0 = c0,
  208. C1 = c1,
  209. }
  210. return w
  211. end
  212.  
  213. function clerp(a, b, t)
  214. return a:lerp(b, t)
  215. end
  216.  
  217. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  218. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  219.  
  220. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  221. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  222. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  223. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  224. RootJoint.C1 = CFrame.new(0, 0, 0)
  225. RootJoint.C0 = CFrame.new(0, 0, 0)
  226. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  227. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  228.  
  229. local rarmc1 = RW.C1
  230. local larmc1 = LW.C1
  231. local rlegc1 = RH.C1
  232. local llegc1 = LH.C1
  233.  
  234. local resetc1 = false
  235.  
  236. function PlayAnimationFromTable(table, speed, bool)
  237. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  238. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  239. RW.C0 = clerp(RW.C0, table[3], speed)
  240. LW.C0 = clerp(LW.C0, table[4], speed)
  241. RH.C0 = clerp(RH.C0, table[5], speed)
  242. LH.C0 = clerp(LH.C0, table[6], speed)
  243. if bool == true then
  244. if resetc1 == false then
  245. resetc1 = true
  246. RootJoint.C1 = RootJoint.C1
  247. Torso.Neck.C1 = Torso.Neck.C1
  248. RW.C1 = rarmc1
  249. LW.C1 = larmc1
  250. RH.C1 = rlegc1
  251. LH.C1 = llegc1
  252. end
  253. end
  254. end
  255.  
  256. ArtificialHB = Create("BindableEvent", script){
  257. Parent = script,
  258. Name = "Heartbeat",
  259. }
  260.  
  261. script:WaitForChild("Heartbeat")
  262.  
  263. frame = 1 / 35
  264. tf = 0
  265. allowframeloss = false
  266. tossremainder = false
  267. lastframe = tick()
  268. script.Heartbeat:Fire()
  269.  
  270. game:GetService("RunService").Heartbeat:connect(function(s, p)
  271. tf = tf + s
  272. if tf >= frame then
  273. if allowframeloss then
  274. script.Heartbeat:Fire()
  275. lastframe = tick()
  276. else
  277. for i = 1, math.floor(tf / frame) do
  278. script.Heartbeat:Fire()
  279. end
  280. lastframe = tick()
  281. end
  282. if tossremainder then
  283. tf = 0
  284. else
  285. tf = tf - frame * math.floor(tf / frame)
  286. end
  287. end
  288. end)
  289.  
  290. function swait(num)
  291. if num == 0 or num == nil then
  292. ArtificialHB.Event:wait()
  293. else
  294. for i = 0, num do
  295. ArtificialHB.Event:wait()
  296. end
  297. end
  298. end
  299.  
  300. function RemoveOutlines(part)
  301. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  302. end
  303.  
  304. CFuncs = {
  305. Part = {
  306. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  307. local Part = Create("Part"){
  308. Parent = Parent,
  309. Reflectance = Reflectance,
  310. Transparency = Transparency,
  311. CanCollide = false,
  312. Locked = true,
  313. BrickColor = BrickColor.new(tostring(BColor)),
  314. Name = Name,
  315. Size = Size,
  316. Material = Material,
  317. }
  318. RemoveOutlines(Part)
  319. return Part
  320. end;
  321. };
  322.  
  323. Mesh = {
  324. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  325. local Msh = Create(Mesh){
  326. Parent = Part,
  327. Offset = OffSet,
  328. Scale = Scale,
  329. }
  330. if Mesh == "SpecialMesh" then
  331. Msh.MeshType = MeshType
  332. Msh.MeshId = MeshId
  333. end
  334. return Msh
  335. end;
  336. };
  337.  
  338. Weld = {
  339. Create = function(Parent, Part0, Part1, C0, C1)
  340. local Weld = Create("Weld"){
  341. Parent = Parent,
  342. Part0 = Part0,
  343. Part1 = Part1,
  344. C0 = C0,
  345. C1 = C1,
  346. }
  347. return Weld
  348. end;
  349. };
  350.  
  351. Sound = {
  352. Create = function(id, par, vol, pit)
  353. local Sound = Create("Sound"){
  354. Volume = vol,
  355. Pitch = pit or 1,
  356. SoundId = "rbxassetid://" .. id,
  357. Parent = par or workspace,
  358. }
  359. Sound:play()
  360. return Sound
  361. end;
  362. };
  363.  
  364. Decal = {
  365. Create = function(Color, Texture, Transparency, Name, Parent)
  366. local Decal = Create("Decal"){
  367. Color3 = Color,
  368. Texture = "rbxassetid://" .. Texture,
  369. Transparency = Transparency,
  370. Name = Name,
  371. Parent = Parent,
  372. }
  373. return Decal
  374. end;
  375. };
  376.  
  377. BillboardGui = {
  378. Create = function(Parent, Image, Position, Size)
  379. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  380. BillPar.CFrame = CFrame.new(Position)
  381. local Bill = Create("BillboardGui"){
  382. Parent = BillPar,
  383. Adornee = BillPar,
  384. Size = UDim2.new(1, 0, 1, 0),
  385. SizeOffset = Vector2.new(Size, Size),
  386. }
  387. local d = Create("ImageLabel", Bill){
  388. Parent = Bill,
  389. BackgroundTransparency = 1,
  390. Size = UDim2.new(1, 0, 1, 0),
  391. Image = "rbxassetid://" .. Image,
  392. }
  393. return BillPar
  394. end
  395. };
  396.  
  397. ParticleEmitter = {
  398. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  399. local Particle = Create("ParticleEmitter"){
  400. Parent = Parent,
  401. Color = ColorSequence.new(Color1, Color2),
  402. LightEmission = LightEmission,
  403. Size = Size,
  404. Texture = Texture,
  405. Transparency = Transparency,
  406. ZOffset = ZOffset,
  407. Acceleration = Accel,
  408. Drag = Drag,
  409. LockedToPart = LockedToPart,
  410. VelocityInheritance = VelocityInheritance,
  411. EmissionDirection = EmissionDirection,
  412. Enabled = Enabled,
  413. Lifetime = LifeTime,
  414. Rate = Rate,
  415. Rotation = Rotation,
  416. RotSpeed = RotSpeed,
  417. Speed = Speed,
  418. VelocitySpread = VelocitySpread,
  419. }
  420. return Particle
  421. end;
  422. };
  423.  
  424. CreateTemplate = {
  425.  
  426. };
  427. }
  428.  
  429. function rayCast(Position, Direction, Range, Ignore)
  430. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  431. end
  432.  
  433. function FindNearestTorso(Position, Distance, SinglePlayer)
  434. if SinglePlayer then
  435. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  436. end
  437. local List = {}
  438. for i, v in pairs(workspace:GetChildren()) do
  439. if v:IsA("Model") then
  440. if v:findFirstChild("Torso") then
  441. if v ~= Character then
  442. if (v.Torso.Position - Position).magnitude <= Distance then
  443. table.insert(List, v)
  444. end
  445. end
  446. end
  447. end
  448. end
  449. return List
  450. end
  451.  
  452. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  453. if hit.Parent == nil then
  454. return
  455. end
  456. local h = hit.Parent:FindFirstChild("Humanoid")
  457. for _, v in pairs(hit.Parent:children()) do
  458. if v:IsA("Humanoid") then
  459. h = v
  460. end
  461. end
  462. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  463. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  464. if hit.Parent.DebounceHit.Value == true then
  465. return
  466. end
  467. end
  468. local c = Create("ObjectValue"){
  469. Name = "creator",
  470. Value = owner,
  471. Parent = h,
  472. }
  473. game:GetService("Debris"):AddItem(c, .5)
  474. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  475. local Damage = math.random(minim, maxim)
  476. local blocked = false
  477. local block = hit.Parent:findFirstChild("Block")
  478. if block ~= nil then
  479. if block.className == "IntValue" then
  480. if block.Value > 0 then
  481. blocked = true
  482. block.Value = block.Value - 1
  483. print(block.Value)
  484. end
  485. end
  486. end
  487. if TimeStop == false then
  488. h.Health = h.Health - Damage
  489. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
  490. elseif TimeStop == true then
  491. repeat wait() until TimeStop == false
  492. h.Health = h.Health - (Damage / 2)
  493. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
  494. end
  495. if Type == "Knockdown" then
  496. local hum = hit.Parent.Humanoid
  497. hum.PlatformStand = true
  498. coroutine.resume(coroutine.create(function(HHumanoid)
  499. swait(1)
  500. HHumanoid.PlatformStand = false
  501. end), hum)
  502. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  503. local bodvol = Create("BodyVelocity"){
  504. velocity = angle * knockback,
  505. P = 5000,
  506. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  507. Parent = hit,
  508. }
  509. local rl = Create("BodyAngularVelocity"){
  510. P = 3000,
  511. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  512. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  513. Parent = hit,
  514. }
  515. game:GetService("Debris"):AddItem(bodvol, .5)
  516. game:GetService("Debris"):AddItem(rl, .5)
  517. elseif Type == "Normal" then
  518. local vp = Create("BodyVelocity"){
  519. P = 500,
  520. maxForce = Vector3.new(math.huge, 0, math.huge),
  521. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  522. }
  523. if knockback > 0 then
  524. vp.Parent = hit.Parent.Torso
  525. end
  526. game:GetService("Debris"):AddItem(vp, .5)
  527. elseif Type == "Up" then
  528. local bodyVelocity = Create("BodyVelocity"){
  529. velocity = Vector3.new(0, 20, 0),
  530. P = 5000,
  531. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  532. Parent = hit,
  533. }
  534. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  535. elseif Type == "DarkUp" then
  536. coroutine.resume(coroutine.create(function()
  537. for i = 0, 1, 0.1 do
  538. swait()
  539. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  540. end
  541. end))
  542. local bodyVelocity = Create("BodyVelocity"){
  543. velocity = Vector3.new(0, 20, 0),
  544. P = 5000,
  545. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  546. Parent = hit,
  547. }
  548. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  549. elseif Type == "Snare" then
  550. local bp = Create("BodyPosition"){
  551. P = 2000,
  552. D = 100,
  553. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  554. position = hit.Parent.Torso.Position,
  555. Parent = hit.Parent.Torso,
  556. }
  557. game:GetService("Debris"):AddItem(bp, 1)
  558. elseif Type == "Freeze" then
  559. local BodPos = Create("BodyPosition"){
  560. P = 50000,
  561. D = 1000,
  562. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  563. position = hit.Parent.Torso.Position,
  564. Parent = hit.Parent.Torso,
  565. }
  566. local BodGy = Create("BodyGyro") {
  567. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  568. P = 20e+003,
  569. Parent = hit.Parent.Torso,
  570. cframe = hit.Parent.Torso.CFrame,
  571. }
  572. hit.Parent.Torso.Anchored = true
  573. coroutine.resume(coroutine.create(function(Part)
  574. swait(1.5)
  575. Part.Anchored = false
  576. end), hit.Parent.Torso)
  577. game:GetService("Debris"):AddItem(BodPos, 3)
  578. game:GetService("Debris"):AddItem(BodGy, 3)
  579. end
  580. local debounce = Create("BoolValue"){
  581. Name = "DebounceHit",
  582. Parent = hit.Parent,
  583. Value = true,
  584. }
  585. game:GetService("Debris"):AddItem(debounce, Delay)
  586. c = Create("ObjectValue"){
  587. Name = "creator",
  588. Value = Player,
  589. Parent = h,
  590. }
  591. game:GetService("Debris"):AddItem(c, .5)
  592. end
  593. end
  594.  
  595. function ShowDamage(Pos, Text, Time, Color)
  596. local Rate = (1 / 30)
  597. local Pos = (Pos or Vector3.new(0, 0, 0))
  598. local Text = (Text or "")
  599. local Time = (Time or 2)
  600. local Color = (Color or Color3.new(1, 0, 1))
  601. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  602. EffectPart.Anchored = true
  603. local BillboardGui = Create("BillboardGui"){
  604. Size = UDim2.new(3, 0, 3, 0),
  605. Adornee = EffectPart,
  606. Parent = EffectPart,
  607. }
  608. local TextLabel = Create("TextLabel"){
  609. BackgroundTransparency = 1,
  610. Size = UDim2.new(1, 0, 1, 0),
  611. Text = Text,
  612. Font = "SciFi",
  613. TextColor3 = Color,
  614. TextScaled = true,
  615. Parent = BillboardGui,
  616. }
  617. game.Debris:AddItem(EffectPart, (Time))
  618. EffectPart.Parent = game:GetService("Workspace")
  619. delay(0, function()
  620. local Frames = (Time / Rate)
  621. for Frame = 1, Frames do
  622. wait(Rate)
  623. local Percent = (Frame / Frames)
  624. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  625. TextLabel.TextTransparency = Percent
  626. end
  627. if EffectPart and EffectPart.Parent then
  628. EffectPart:Destroy()
  629. end
  630. end)
  631. end
  632.  
  633. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  634. for _, c in pairs(workspace:children()) do
  635. local hum = c:findFirstChild("Humanoid")
  636. if hum ~= nil then
  637. local head = c:findFirstChild("Torso")
  638. if head ~= nil then
  639. local targ = head.Position - Part.Position
  640. local mag = targ.magnitude
  641. if mag <= Magnitude and c.Name ~= Player.Name then
  642. for i = 1, 10 do
  643. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  644. end
  645. CFuncs.Sound.Create("324867021", head, 1, 1)
  646. Effects.Sphere.Create(BrickColor.new("Crimson"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  647. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  648. end
  649. end
  650. end
  651. end
  652. end
  653.  
  654. HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  655. 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))
  656. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  657. 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))
  658. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  659. 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))
  660. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  661. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  662. 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))
  663. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  665. 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))
  666. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  667. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  668. 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))
  669. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  670. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  671. 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))
  672. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  673. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  674. 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))
  675. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  676. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  677. 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))
  678. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  679. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  680. 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))
  681. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  682. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  683. 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))
  684. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  685. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  686. 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))
  687. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  688. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  689. 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))
  690. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  691. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  692. 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))
  693. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  694. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  695. 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))
  696. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  697. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  698. 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))
  699. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  700. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  701. 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))
  702. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  703. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  704. 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))
  705. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  706. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  707. 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))
  708. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  709. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  710. 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))
  711. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  712. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  713. 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))
  714. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  715. 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))
  716. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  717. 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))
  718. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  719. 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))
  720. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  721. 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))
  722. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  723. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  724. 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))
  725. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  726. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  727. 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))
  728. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  729. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  730. 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))
  731. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  732. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  733. 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))
  734. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  735. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  736. 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))
  737. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  738. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  739. 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))
  740. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  741. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  742. 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))
  743. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  744. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  745. 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))
  746. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  747. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  748. 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))
  749. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  750. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  751. 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))
  752. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  753. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  754. 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))
  755. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  756. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  757. 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))
  758. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  759. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  760. 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))
  761. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  762. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  763. 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))
  764. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  765. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  766. 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))
  767. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  768. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  769. 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))
  770. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  771. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  772. 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))
  773. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  774. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  775. 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))
  776. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  777. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  778. 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))
  779. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  780. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  781. 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))
  782. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  783. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  784. 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))
  785. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  786. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  787. 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))
  788. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  789. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  790. 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))
  791. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  792. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  793. 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))
  794. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  795. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  796. 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))
  797. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  798. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  799. 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))
  800. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  801. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  802. 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))
  803. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  804. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  805. 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))
  806. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  807. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  808. 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))
  809. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  810. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  811. 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))
  812. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  813. 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))
  814. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  815. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  816. 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))
  817. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  818. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  819. 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))
  820. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  821. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  822. 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))
  823. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  824. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  825. 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))
  826. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  827. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  828. 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))
  829. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  830. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  831. 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))
  832. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  833. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  834. 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))
  835. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  836. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  837. 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))
  838. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  839. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  840. 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))
  841. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  842. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  843. 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))
  844. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  845. 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))
  846. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  847. 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))
  848. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  849. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  850. 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))
  851. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  852. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  853. 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))
  854. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  855. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  856. 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))
  857. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  858. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  859. 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))
  860. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  861. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  862. 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))
  863. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  864. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  865. 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))
  866. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  867. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  868. 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))
  869. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  870. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  871. 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))
  872. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  873. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  874. 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))
  875. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  876. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  877. 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))
  878. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  879. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  880. 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))
  881. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  882. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  883. 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))
  884. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  885. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  886. 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))
  887. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  888. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  889. 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))
  890. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  891. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  892. 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))
  893. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  894. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  895. 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))
  896. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  897. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  898. 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))
  899. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  900. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  901. 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))
  902. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  903. 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))
  904. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  905. 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))
  906. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  907. 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))
  908. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  909. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  910. 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))
  911. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  912. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  913. 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))
  914. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  915. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  916. 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))
  917. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  918. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  919. 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))
  920. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  921. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  922. 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))
  923. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  924. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  925. 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))
  926. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  927. 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))
  928. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  929. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  930. 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))
  931. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  932. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  933. 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))
  934. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  935. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  936. 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))
  937. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  938. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  939. 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))
  940. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  941. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  942. 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))
  943. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  944. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  945. 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))
  946. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  947. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  948. 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))
  949. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  950. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  951. 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))
  952. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  953. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  954. 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))
  955. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  956. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  957. 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))
  958. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  959. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  960. 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))
  961. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  962. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  963. 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))
  964. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  965. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  966. 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))
  967. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  968. 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))
  969. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  970. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  971. 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))
  972. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  973. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  974. 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))
  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, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  977. 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))
  978. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  979. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  980. 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))
  981. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  982. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  983. 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))
  984. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  985. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  986. 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))
  987. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  988. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  989. 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))
  990. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  991. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  992. 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))
  993. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  994. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  995. 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))
  996. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  997. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  998. 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))
  999. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  1000. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1001. 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))
  1002. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1003. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1004. 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))
  1005. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1006. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  1007. 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))
  1008. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  1009. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1010. 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))
  1011. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1012. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1013. 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))
  1014. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1015. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1016. 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))
  1017. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1018. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1019. 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))
  1020. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  1021. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1022. 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))
  1023. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1024. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1025. 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))
  1026. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1027. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  1028. 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))
  1029. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  1030. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1031. sref.Anchored = true
  1032.  
  1033. EffectModel = Create("Model"){
  1034. Parent = Character,
  1035. Name = "Effects",
  1036. }
  1037.  
  1038. Effects = {
  1039. Block = {
  1040. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1041. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1042. prt.Anchored = true
  1043. prt.CFrame = cframe
  1044. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1045. game:GetService("Debris"):AddItem(prt, 10)
  1046. if Type == 1 or Type == nil then
  1047. table.insert(Effects, {
  1048. prt,
  1049. "Block1",
  1050. delay,
  1051. x3,
  1052. y3,
  1053. z3,
  1054. msh
  1055. })
  1056. elseif Type == 2 then
  1057. table.insert(Effects, {
  1058. prt,
  1059. "Block2",
  1060. delay,
  1061. x3,
  1062. y3,
  1063. z3,
  1064. msh
  1065. })
  1066. end
  1067. end;
  1068. };
  1069.  
  1070. Cylinder = {
  1071. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1072. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1073. prt.Anchored = true
  1074. prt.CFrame = cframe
  1075. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1076. game:GetService("Debris"):AddItem(prt, 2)
  1077. table.insert(Effects, {
  1078. prt,
  1079. "Cylinder",
  1080. delay,
  1081. x3,
  1082. y3,
  1083. z3,
  1084. msh
  1085. })
  1086. end;
  1087. };
  1088.  
  1089. Head = {
  1090. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1091. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1092. prt.Anchored = true
  1093. prt.CFrame = cframe
  1094. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1095. game:GetService("Debris"):AddItem(prt, 10)
  1096. table.insert(Effects, {
  1097. prt,
  1098. "Cylinder",
  1099. delay,
  1100. x3,
  1101. y3,
  1102. z3,
  1103. msh
  1104. })
  1105. end;
  1106. };
  1107.  
  1108. Sphere = {
  1109. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1110. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1111. prt.Anchored = true
  1112. prt.CFrame = cframe
  1113. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1114. game:GetService("Debris"):AddItem(prt, 10)
  1115. table.insert(Effects, {
  1116. prt,
  1117. "Cylinder",
  1118. delay,
  1119. x3,
  1120. y3,
  1121. z3,
  1122. msh
  1123. })
  1124. end;
  1125. };
  1126.  
  1127. Elect = {
  1128. Create = function(cff, x, y, z)
  1129. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Bright red"), "Part", Vector3.new(1, 1, 1))
  1130. prt.Anchored = true
  1131. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1132. prt.CFrame = CFrame.new(prt.Position)
  1133. game:GetService("Debris"):AddItem(prt, 2)
  1134. local xval = math.random() / 2
  1135. local yval = math.random() / 2
  1136. local zval = math.random() / 2
  1137. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1138. table.insert(Effects, {
  1139. prt,
  1140. "Elec",
  1141. 0.1,
  1142. x,
  1143. y,
  1144. z,
  1145. xval,
  1146. yval,
  1147. zval
  1148. })
  1149. end;
  1150.  
  1151. };
  1152.  
  1153. Ring = {
  1154. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1155. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1156. prt.Anchored = true
  1157. prt.CFrame = cframe
  1158. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1159. game:GetService("Debris"):AddItem(prt, 10)
  1160. table.insert(Effects, {
  1161. prt,
  1162. "Cylinder",
  1163. delay,
  1164. x3,
  1165. y3,
  1166. z3,
  1167. msh
  1168. })
  1169. end;
  1170. };
  1171.  
  1172.  
  1173. Wave = {
  1174. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1175. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1176. prt.Anchored = true
  1177. prt.CFrame = cframe
  1178. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1179. game:GetService("Debris"):AddItem(prt, 10)
  1180. table.insert(Effects, {
  1181. prt,
  1182. "Cylinder",
  1183. delay,
  1184. x3,
  1185. y3,
  1186. z3,
  1187. msh
  1188. })
  1189. end;
  1190. };
  1191.  
  1192. Break = {
  1193. Create = function(brickcolor, cframe, x1, y1, z1)
  1194. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1195. prt.Anchored = true
  1196. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1197. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1198. local num = math.random(10, 50) / 1000
  1199. game:GetService("Debris"):AddItem(prt, 10)
  1200. table.insert(Effects, {
  1201. prt,
  1202. "Shatter",
  1203. num,
  1204. prt.CFrame,
  1205. math.random() - math.random(),
  1206. 0,
  1207. math.random(50, 100) / 100
  1208. })
  1209. end;
  1210. };
  1211.  
  1212. Fire = {
  1213. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1214. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1215. prt.Anchored = true
  1216. prt.CFrame = cframe
  1217. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1218. game:GetService("Debris"):AddItem(prt, 10)
  1219. table.insert(Effects, {
  1220. prt,
  1221. "Fire",
  1222. delay,
  1223. 1,
  1224. 1,
  1225. 1,
  1226. msh
  1227. })
  1228. end;
  1229. };
  1230.  
  1231. FireWave = {
  1232. Create = function(brickcolor, cframe, x1, y1, z1)
  1233. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1234. prt.Anchored = true
  1235. prt.CFrame = cframe
  1236. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1237. local d = Create("Decal"){
  1238. Parent = prt,
  1239. Texture = "rbxassetid://26356434",
  1240. Face = "Top",
  1241. }
  1242. local d = Create("Decal"){
  1243. Parent = prt,
  1244. Texture = "rbxassetid://26356434",
  1245. Face = "Bottom",
  1246. }
  1247. game:GetService("Debris"):AddItem(prt, 10)
  1248. table.insert(Effects, {
  1249. prt,
  1250. "FireWave",
  1251. 1,
  1252. 30,
  1253. math.random(400, 600) / 100,
  1254. msh
  1255. })
  1256. end;
  1257. };
  1258.  
  1259. Lightning = {
  1260. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1261. local magz = (p0 - p1).magnitude
  1262. local curpos = p0
  1263. local trz = {
  1264. -ofs,
  1265. ofs
  1266. }
  1267. for i = 1, tym do
  1268. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1269. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1270. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1271. li.Material = "Neon"
  1272. if tym == i then
  1273. local magz2 = (curpos - p1).magnitude
  1274. li.Size = Vector3.new(th, th, magz2)
  1275. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1276. table.insert(Effects, {
  1277. li,
  1278. "Disappear",
  1279. last
  1280. })
  1281. else
  1282. do
  1283. do
  1284. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1285. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1286. game.Debris:AddItem(li, 10)
  1287. table.insert(Effects, {
  1288. li,
  1289. "Disappear",
  1290. last
  1291. })
  1292. end
  1293. end
  1294. end
  1295. end
  1296. end
  1297. };
  1298.  
  1299. EffectTemplate = {
  1300.  
  1301. };
  1302. }
  1303.  
  1304. local DORARA = false
  1305.  
  1306. function ORA()
  1307. attack = true
  1308. for i = 0, 1, 0.2 do
  1309. swait()
  1310. PlayAnimationFromTable({
  1311. 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),
  1312. 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),
  1313. 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),
  1314. 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),
  1315. 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),
  1316. 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),
  1317. }, .3, false)
  1318. end
  1319. local DORA = CFuncs.Sound.Create("418125669", Torso, 1, 1)
  1320. Instance.new("DistortionSoundEffect", DORA).Level = .95
  1321. DORA.Looped = true
  1322. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1323. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  1324. while DORARA == true do
  1325. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1326. for i = 0, 1, 0.7 do
  1327. swait()
  1328. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  1329. Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1330. PlayAnimationFromTable({
  1331. 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),
  1332. 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),
  1333. 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),
  1334. 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),
  1335. 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),
  1336. 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),
  1337. }, .9, false)
  1338. end
  1339. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1340. Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  1341. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1342. for i = 0, 1, 0.7 do
  1343. swait()
  1344. Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  1345. PlayAnimationFromTable({
  1346. 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),
  1347. 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),
  1348. 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),
  1349. 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),
  1350. 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),
  1351. 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),
  1352. }, .9, false)
  1353. end
  1354. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1355. Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  1356. end
  1357. Con1:disconnect()
  1358. Con2:disconnect()
  1359. DORA:Stop()
  1360. attack = false
  1361. end
  1362.  
  1363. local stoppedParts = {}
  1364.  
  1365.  
  1366. function getAllParts()
  1367. local rtn = {}
  1368.  
  1369. local function recurse(object)
  1370. for q,e in next, object:children() do
  1371. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  1372. table.insert(rtn, e)
  1373. end
  1374. recurse(e)
  1375. end
  1376. end
  1377.  
  1378. recurse(workspace)
  1379. return rtn
  1380. end
  1381.  
  1382. function stopParts(distance)
  1383. stoppedParts = {}
  1384. for nada, part in next, getAllParts() do
  1385. local dist = (Torso.Position-part.Position).magnitude
  1386. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  1387. table.insert(stoppedParts, part)
  1388. if part.Name ~= "Torso" and part.Anchored ~= true then
  1389. part.Anchored = true
  1390. end
  1391. end
  1392. end
  1393. end
  1394.  
  1395.  
  1396. function freeParts()
  1397. for q,e in next, stoppedParts do
  1398. stoppedParts[q] = nil
  1399. e.Anchored = false
  1400. end
  1401. end
  1402.  
  1403. local effect = Instance.new('ColorCorrectionEffect')
  1404. function TheWorld(Mode)
  1405. if Mode == "Time Start" then
  1406. Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1407. for i = 1,50 do
  1408. if effect.Saturation <= 0 then
  1409. effect.Saturation = effect.Saturation + i/50
  1410. end
  1411. swait(1/30)
  1412. end
  1413. freeParts()
  1414. effect.Saturation = 0
  1415. effect.Contrast = 0
  1416. effect.Parent = nil
  1417. workspace.Gravity = 196.2
  1418. end
  1419. if Mode == "Quick Stop" then
  1420. CFuncs.Sound.Create("469817479", workspace, 1, 1)
  1421. swait(60)
  1422. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  1423. effect.Parent = game.Lighting
  1424. for i = 1,50 do
  1425. effect.Saturation = -(i/10)
  1426. swait()
  1427. end
  1428. stopParts(5555)
  1429. end
  1430. end
  1431.  
  1432. Mouse.Button1Down:connect(function()
  1433. if attack == false and DORARA == false then
  1434. DORARA = true
  1435. ORA()
  1436. end
  1437. end)
  1438.  
  1439. Mouse.Button1Up:connect(function()
  1440. if attack == true and DORARA == true then
  1441. DORARA = false
  1442. end
  1443. end)
  1444.  
  1445. Mouse.KeyDown:connect(function(k)
  1446. k = k:lower()
  1447. if attack == false and k == 'g' and TimeStop == false then
  1448. TimeStop = true
  1449. TheWorld("Quick Stop")
  1450. elseif attack == false and k == 'g' and TimeStop == true then
  1451. TimeStop = false
  1452. TheWorld("Time Start")
  1453. end
  1454. end)
  1455.  
  1456. while true do
  1457. swait()
  1458. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1459. for i, v in pairs(Character:GetChildren()) do
  1460. if v:IsA("Part") then
  1461. v.Material = "SmoothPlastic"
  1462. elseif v:IsA("Accessory") then
  1463. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1464. end
  1465. end
  1466. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1467. velocity = RootPart.Velocity.y
  1468. sine = sine + change
  1469. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1470. if RootPart.Velocity.y > 1 and hit == nil then
  1471. Anim = "Jump"
  1472. if attack == false then
  1473. PlayAnimationFromTable({
  1474. 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),
  1475. 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),
  1476. 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),
  1477. 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),
  1478. 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),
  1479. 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),
  1480. }, .3, false)
  1481. end
  1482. elseif RootPart.Velocity.y < -1 and hit == nil then
  1483. Anim = "Fall"
  1484. if attack == false then
  1485. PlayAnimationFromTable({
  1486. 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),
  1487. 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),
  1488. 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),
  1489. 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),
  1490. 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),
  1491. 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),
  1492. }, .3, false)
  1493. end
  1494. elseif Torsovelocity < 1 and hit ~= nil then
  1495. Anim = "Idle"
  1496. if attack == false then
  1497. change = 1
  1498. PlayAnimationFromTable({
  1499. 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),
  1500. 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),
  1501. 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),
  1502. 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),
  1503. 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),
  1504. 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),
  1505. }, .3, false)
  1506. end
  1507. elseif Torsovelocity > 2 and hit ~= nil then
  1508. Anim = "Walk"
  1509. if attack == false then
  1510. change = 2
  1511. PlayAnimationFromTable({
  1512. 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),
  1513. 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),
  1514. 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),
  1515. 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),
  1516. 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)),
  1517. 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)),
  1518. }, .3, false)
  1519. end
  1520. end
  1521. if 0 < #Effects then
  1522. for e = 1, #Effects do
  1523. if Effects[e] ~= nil then
  1524. local Thing = Effects[e]
  1525. if Thing ~= nil then
  1526. local Part = Thing[1]
  1527. local Mode = Thing[2]
  1528. local Delay = Thing[3]
  1529. local IncX = Thing[4]
  1530. local IncY = Thing[5]
  1531. local IncZ = Thing[6]
  1532. if Thing[2] == "Shoot" then
  1533. local Look = Thing[1]
  1534. local move = 5
  1535. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  1536. if Thing[10] ~= nil then
  1537. da = pos
  1538. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1539. cfa = CFrame.new(Thing[4], pos)
  1540. tehCF = cfa:lerp(cf2, 0.2)
  1541. Thing[1] = tehCF.lookVector
  1542. end
  1543. local mag = (Thing[4] - pos).magnitude
  1544. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  1545. Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  1546. Thing[4] = Thing[4] + Look * move
  1547. Thing[3] = Thing[3] - 1
  1548. if 2 < Thing[5] then
  1549. Thing[5] = Thing[5] - 0.3
  1550. Thing[6] = Thing[6] - 0.3
  1551. end
  1552. if hit ~= nil then
  1553. Thing[3] = 0
  1554. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  1555. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1556. ref.Anchored = true
  1557. ref.CFrame = CFrame.new(pos)
  1558. Effects.Block.Create(BrickColor.new("Bright red"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  1559. Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  1560. game:GetService("Debris"):AddItem(ref, 1)
  1561. end
  1562. if Thing[3] <= 0 then
  1563. table.remove(Effects, e)
  1564. end
  1565. end
  1566. do
  1567. do
  1568. if Thing[2] == "FireWave" then
  1569. if Thing[3] <= Thing[4] then
  1570. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1571. Thing[3] = Thing[3] + 1
  1572. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1573. else
  1574. Part.Parent = nil
  1575. table.remove(Effects, e)
  1576. end
  1577. end
  1578. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1579. if Thing[1].Transparency <= 1 then
  1580. if Thing[2] == "Block1" then
  1581. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1582. Mesh = Thing[7]
  1583. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1584. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1585. else
  1586. if Thing[2] == "Block2" then
  1587. Thing[1].CFrame = Thing[1].CFrame
  1588. Mesh = Thing[7]
  1589. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1590. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1591. else
  1592. if Thing[2] == "Fire" then
  1593. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1594. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1595. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1596. else
  1597. if Thing[2] == "Cylinder" then
  1598. Mesh = Thing[7]
  1599. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1600. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1601. else
  1602. if Thing[2] == "Blood" then
  1603. Mesh = Thing[7]
  1604. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1605. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1606. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1607. else
  1608. if Thing[2] == "Elec" then
  1609. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1610. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1611. else
  1612. if Thing[2] == "Disappear" then
  1613. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1614. end
  1615. end
  1616. end
  1617. end
  1618. end
  1619. end
  1620. end
  1621. else
  1622. Part.Parent = nil
  1623. table.remove(Effects, e)
  1624. end
  1625. end
  1626. end
  1627. end
  1628. end
  1629. end
  1630. end
  1631. end
  1632. end
Advertisement
Add Comment
Please, Sign In to add comment