Advertisement
Guest User

Untitled

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