Advertisement
UltimateGate

Repulse from Black Magic [ORA EDIT}

Sep 1st, 2017
1,195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 129.67 KB | None | 0 0
  1. --[[
  2. NO ZELA UNBAN ME NOW
  3. I WAS GOTTA SAY THAT I WAS JOKING AROUND IN THE BMC DISCORD BEFORE YOU BAN ME.
  4. BUT WHEN IT COMES YOU'LL GET FRICCIN BEANED!
  5.  
  6. Sincerely,
  7. UltimateGate
  8.  
  9.  
  10. ",;,,,;,;,;,;,;,;,;;;;L ...:,;;L;L;FyjjEhK5hKOO8S8SESpObb8OBOpb88bbpO8bb8BbQBQBQQgQQBQBQBQBQbbGpOGnzLrL;, ,,:.... ..:L;;,;;;;,;;;;;,;;;,;,;,;,;,;"
  11. ";;;;;;;;;;;;;;;;;;;;L; . :;;;rzyyZFFZGOpG8OQ8Bbb8QBB8bBQBgg8OBbBOBBQBQQgggggg@g@g@g@@@@@@@@@@@g@ggQb5yL;;;:. . ,zc;;;L;;;;;;;;;;;;;;;;;;;;;"
  12. ",;,;,;,;,;,;,;;;,;,;;, . . . ,;;;cLFzjFzyh3hKShS5OGES88bpGEOhGGGnGhEEOE8bQQQBQBQQgQgQgQQQgQQBQQgQgQQQQBQbOyL:: .,:. ,;;;; ;:;;;;;;;,;,;;;;;;;,;,;,;,;"
  13. ";;;,;,;,;,;,;,;,;,;;L, . ..,:::,,;;L;rLLF7cyZE5SSGoE5GE8pbbBSGEOpGhOp85O8BBgQgQgggQgQgggQgQgQQQgQQQgQQQQQQQQQBKr;: .;cz5ShSL ...;L,;;;;;;;,;;;;;;;,;,;,;;"
  14. ":;,;,;,;,;;;,;,;,;,;;; ....,;;,;;;;LLrrzrzLyyZK55OE5hp8bBQpG5hOOhGE8bBbQQQBQQgQgQgggggggQgQgQQQgQgQQQgQQQQBgQQpn;;. .,.:rF7y, .;;;;;;;;;;;;;;;;;;,;,;,;"
  15. ";;;,;,;,;,;,;,;;;;;;;;. . . ..,;;,;,;;LLz;7zcznZhoOGOE8bBbQQBEEKOGOE88QQBBBbQBgQgggQgggQgQgQgQgQgQgggBQQQBQBQBQQgB5LL;;.. . :;;;c;L;;:;;;;;,;;;;;;;;;,;,;,;;"
  16. ",;,;,;,;,;,;,;;;;;,;;L. . ..,,;,;,;;;;;;L;cLjnhK558OGEBbBQQQbGpEOO8pbQQOBbQQgggggg@ggQgQgBQQggggQQgQQBQQQQQBQBQQgQby,,7 . ;z8@g@h.:;;;;;,;;;;;,;,;;;,;,;"
  17. ",;;,;,;,;,;,;,;,;;;;;;; . ..::;;;,;,;;;;;,;;rzZKEhEObG8pbbQQgb8ObOGpBbQb8pbpQQgg@ggggQQ8BBB8QQQQQBQQgQQQQBQQQQQQg@@gO : 3j;;LE@7.,;;;;;;;;;,;;;;;,;;;;"
  18. ",;,;,;,;,;,;;;;;;;;;;;L, . ..,,;;;;;;;;L;;;;;zzZoS5O8b8bEbbQgQGpOB8SOOS5j5nh5ych53SpGOGESOSEoOOO5O8BbQBQQgQgg@@@gS::;K8G,,;L,nQQoy. Sg:,,;;;,;;;;;;;,;,;,;,;"
  19. ";;;,;,;,;,;,;;;,;,;;;;;; .,:,,;,;;;;;;L;LLLLyoESOOp8bO8bbBg83SpGB5ncr;;;;;L:,;,,;,,,;rnnpphnKKS5OOpQgQgg@@@b7 ;p@BQbKLjQbQgQb8Z.c@L:;;;;;;;;;,;,;,;,;;;;"
  20. ",;,;,;,;,;;;,;,;;;;;;;;L, ..,:,,;,;;;;;;LLrLzcyZhGOEp5hpb8QBOcKEOE5;LLL;L,,;;,:.,:,:;,;;;ro8gQgBQQQQgg@gQZ. rb@ggQBOQbObQggQgBBO;,@F:;;;;;;,;;;;;;;;;,;,;"
  21. ",;;,;,;,;,;;;,;,;;;,;;;;r: ::,.,:,,L;L;L;;;;,;;;;;;j3oy3KOGBn;yOO8pSz7LFryjL;zKGE88BBgg@@@B8EB@@BQg@QG; .ng@@@QQBB8pBQBg@@ggggB8;L@c.;;;;;,;;;;;,;,;;;,;;"
  22. ":;,;,;,;,;,;,;;;;;;;;;;;;L. ..:::.::,;;,;;;,:.... .:,;;;Ljhn;,yhBQ@ggbGzZ3Lnb88OpG88BBQggg@gg3yKppF. ,8@@g@gQBQbB88ObQgoy8BBQBQBzOb.,,;,;;;;;;;,;,;;;;;,;"
  23. ";;;,;,;,;,;;;,;,;;;;;;;;;;L .:::,:. ....,.. ..,:,,;,:...;;c;:,LzSb@@@g@bp7.jSKSKF;. . ;. ,,;;yc;oE.:Lb@@@@QQBQBQbBbb888QE .zSb8BQgGgL.,;;;;;;;,;;;;;;;,;,;;"
  24. ",;,;,;,;,;,;;;;;;;;;;;;;;LL. :,,,,. .,LFhOb8BQQO8h3z7;;..,L,;;;FOphByhy,;:. .;;. ;:;FZEbBQ8QBQQ@ggQQQgBBbQBQBb8B88bbz:;noOOBgQQ,.;,;;;;;,;;;;;;;,;;;,;"
  25. ",;;,;,;,;,;,;,;;;;;;;;;;;,,:. .:,;,.....;LFjKZ5SShjLF7zrL;. c. ,r7KBB8LLr8S7;;;;LcLcrjSQg@@@gQ8bpbbbQgQgQQQQBbbBBBbBbB88Q@bz;LyohQQQ::,;;;;;;;,;;;;;;;,;;;;"
  26. ":;,;,;,;,;,;,;,;,;;;;;;;;: ...... :::.. ;,;;;::.. y.: . .ZbE8Q@@g.,y38BhjyyFZZES8p8pB8bbQbbQQQQQQQQQQBQbbbQBQbBbbO8g@g5L7ZOQgQ;.;,;;;;;;;;;,;;;,;,;,;"
  27. ",;;,;,;,;,;,;,;,;,;,;;;;L. . . :. :, .zLcr;;;:... :yKEbQQ@@B.p5,3bOOSGhOOOSOGppbQgBBQgQQQQBQQQQQbb8BQQBBbBbbhBg8c;zObgBg,,,;,;,;,;,;;;;;;;;;,;;"
  28. ",;,;,;,;,;,;;;,;;;;;;;;;;; ...,::.. ,c ..,,;;zyn3oZnc;.... ,;ypbQQg@gg;Go3ZohOEO5OOO8b8ObQBBQQBQQQQQQQBQBB8bpQBQQQBBb8SShppQQQpgS.:;;;;;;;;;,;;;,;,;,;,;"
  29. ",;,,;,;,;,;,;;;,;;;;;;;;;;;. ...:::,,;:.K;.,,;Lz7yyyzyrrLL;;....;;jbBgggg@@@8ggbhEhhK5ZEGOSKySGb8bbBbQQgQgQQQQbQBBpQQQQQBB8phbQgQQpB@z.,;;,;;;;;,;,;,;;;,;,;;"
  30. ",;,;,;,;,;,;,;,;,;;;;;;;;;;r;. ....:,;;;:;OF.:,;;LrrLr;L;L;;::::;;;GBgggggggg@@@ggbbOOEEhhoh5OObbBBQQQQQQgQQQQQQQQBBBQQQBB8BpOQgBQbQg8c;,;;;;;;;;;;;,;,;;;,;,;"
  31. ",;,,;,;,;,;,;;;;;;;;;;;;;;;;LL;.......:,;;r;;hG7L;L;rLLLc;r;;,,,;;;,;nbQgggQgggg@g@QQ8B88p8O8OBbbbBBQQgggQgQQQQQQBQQQbQbQQQbQbBEbQQQQQ8;,;;;;;;;;;;;;,;;;,;;;,;;"
  32. ",;,,,;,;,;,;,;,;;;,;;;;;;;;;;;;r: ...:;,;;;;;75hKFyzyFzLc;;;L;L;;;;;yGbQgQgQgQgggQQOo3ESSG8O8pb8QBQBgQgQgQgBQBQBQBQBbBQBQQQbBBbOQbbbgn .;;;;;;;;;;;;;;;,;;;,;,;"
  33. ",;;,;,;,;,;,;,;,;,;;;;;;;;;;;;;;L.. ..::;:;;L;L;LcjyZyZFyzFzzL;,,;;,rjEpQQgQQBgQQBBBQ5r;;LFnK5OOb8bbQBQQgggQQBQBQQQQQbBBQbQQQBB8p8BbQ@O .;;;;;;;;;;;;;;,;;;,;,;;"
  34. ",;,;,;,;,;,;,;,;,;,;;;;;;;;;;;;;;;...:.::;,;;LLyZShGGESEKKjz;,..:;;;;ZSbQgQQQQQQ8bbQQQn;,::;;7ySEppbbBQgQQBQQQbQQQQQQQbBQQBQBQbBObg@@@.::;;;;;;;;;;;;;,;;;;;,;,;"
  35. ";;,,;,;,;,;,;,;,;,;,;,;;;;;;;;;;;;,...:.::;,;;zF535oEo5jycL,. :;,;,;yppQQgQgQQQQQgggQ8GGy;::,;roS8p88QQQQQBBBQ8QQQBQQQ8QQQBQBB8bObEc ;;;;;;;;;;,;;;,;,;,;,;,;;"
  36. ",;,;,;,;,;,;,;,;,;,;,;;;;;;;;;;;;;;,.:...::;;L7zj5K5K5ZyrL,. L;;;;;ch8bQggQgQgggQbObBQBbEj;;:;;ynEE88BBQBQBQQBBQQQBQbQBQBQBBbB8B; :,LLL;;;;;;,;;;;;,;,;,;,;"
  37. ",,;,,,;,;,;,;,;,;,;,;;;;;;;;;;;;;;L;..:...::;;z7jZ5noK5Zz;;. :;;;;;zFS8BQgg@QgBbOEnOQgQgBBpOycLL;c7yKGO88BbQBQBQBQQQQQBQBQbQBQbbbO, ..::,;L;L;;;;;;,;,;,;,;,"
  38. ",;,;,,,;,;,;,;,;,;;;,;,;,;;;;;;;;;;;.......,,LLz7Z333oKEnz;;:;,,:::;LKSp8QggggBbQQQQbQQgQQ8b8b53nc7KK3opOBBQBQBQbBBQBQBQQQBQbQbB8bpby ..;;;;;;;,;,;,;,;"
  39. ";,,,;,;,;,;,;,;,;,;,;,;,;;;;;;;;;;;;: :.,.::;;LLyy5ZKKh5oFF;;;;;;.. .;ynhObBBZ3SOpBbQQQQQbB8bBQ8QE3KO88ObBQQQBQB8BQQgBQQQbBbBBB8b8pOQO. .,L;;;;,;,;,,;"
  40. ",;,,,,,;,;,;,;,;,;,;,;;;,;,;;;,;;;;L, ..::..:;;rFZZo3ESh3ncrLL;;;;.....,;znhz;zny5O8bQQQBQQQBQQgB8ozy55nhQBQBQBQbBBQQQBQBBb88b8b8bpEOB8. .;;;,;,;,;,;"
  41. ";,,:,,,,;,;,;,;,;,;,;,;,;;;,;;;;;;;;L...::...:;;cLjZ5oSo53F;;;;,;,;;;;LLyyh5SS5nEOBbgg@@@@@@@Q8Sy7y7y;;LSBQbQBQQQbQBQQQBB8bpB8Bbb88SEGbb; .;;;,;,;,;;"
  42. ",;,,,;,;,;,;,;,;,;,;,;,;;;;;;;;;,;;;;; ..:....,;;zjSo5KoZ5jL;;;;;;;L;zFE8BQQBQBb88p8OGo3jz;;;73EKno8EF;38QQQBQQQQB8BBQbQbb8bbb8b8bpEKGObBL ...;;;,;,;,;"
  43. ",,,,;,,,;,,,;,;,;,;,;,;;;;;,;,;;;,;;;;. ..:...,,;rno3j3ZKjzL;;;;;;r7jn35G5Oh5KKjZL; ,...::LhQggggbbO5y5GBBQQQQQBQBQbQBB8b8b8B8B8bpbSEGOGbQ; ....,;;;;,,,"
  44. ":;,,,;,,,;,;,;,;,;,;,;,;;;;;;;;;;;;;;L,........,;FFLLnjjynFL,,,;;L;;;;:: .. ,LjnKGBQgg@@@gQQQQQBbhoEbBQBQBQBBBQBQBB8bpb888bbb888S58EpO8pL. ......:,;;;,;"
  45. ",,,,,,,,,,,,;,;,;,;,;,;,;,;,;;;;;;;;;;L. ...:...;zS;LnonK3KL;:. .:;cjcFZpbQg@ggggQgQQbQQQQQbbG88BBQBQBBbQbBbB8bO8pb8BbB888boSpOOpO8cL: ....: ....,;;;"
  46. ":;,,:,:,:,,;,;,;,;,;,;,;,;,;,;;;,;;;;;;;. ...,. :7nZzohpGOE5y;,;::...:;y5pO888O88BBQQQQQBQQQbQbQQQQQBB8B8bpB8BBB8Q8b8bOp8b8BbBbbO8Ohh8O8ObEz;; ..,:. ......,"
  47. ",,;:,:,,;,,,;,;,;,;,;,;,;,;,;,;;;;;;;;;;; ...:;. :LjyrSObpGhSzL;L;;;,.,;FjooEhOE5KEG8bQBQQQQQBBQQQgQQBQbb8b88bQ888Bp8O88bpb8b88O88OnGE8EOOEL;: ..:::.. ......"
  48. ":;,;:,:,,,,,,,,;,;,;,;,;,;,;,;;;,;,;;;;;;, ..:;. .Lz77SpbpOZF7c;L;,...:,LcnzLLKn3n5OBBQBQQgBQBBbQQgQQBQ8b8QbBBB8b8bO888pb8b88pb8853EOOOGOK;.. .....::........"
  49. "::,:,:,:,:,,,,,,,,,,;,,,;,;;;,;,;;;,;;;;;;: .,;. .;;LyhhphS7Lr7LL;;,,:;;jK5zyKOEGS88bBQBBbb8BbQBQBQQQQQbbbb8bbbp8p8O8Ob8bpb88ObGSKEGpSpSj. ................"
  50. ":;:,:,:,:,:;,;,;,;,;,;,;,;,;,;,;,;,;,;;;;;L. .:;. ,;7y35Go5;Lc7L7;L;Lco5Go53EEShOG88bO8OppbbQbBQQBQQQbBbB8B8b888b88Ob8B8b8pp8GpSS5pGOGS;. ..............."
  51. ",:,:,:,:,:,,;,,,,,;,;,;,;,;,;,;,;,;;;;;,;;;;. ..,.. .,LLFzyyF;rLrcyzyz3nKojFF7yjKoEObGESpO88QBQQQBQQQBBbBbBbb88Ob8b8b8B88pbObGOOGEOOGoOy. ................"
  52. ":,:::,:,:,:,:,:,,,,,,;,;,;,;,;,;,;,;;;,;,;,;;. . ... .:::;;L;rcz;nZ33on7;;;LLnKSSpG8p88b8BbQBQQQBQBQBB8bpb8b88Ob8b8bbBpb8b88G888GOGOEG3; ................."
  53. ":::.,:,:,:,:,:,:,,,,;,;,;,;,;,;,;,;,;,;;;,;;L;. . ........:,;;rLcz3h5rL;;;Fzo5OS8Ep8bpBBBBQBQBQBBbB8b8b8bpbO88b8B8b8b8bOb88O8O8pGG8SG3L ....:............."
  54. ":,.::::::,:,:,:,:,:;,,,;,;,,,;,;,;,;,;;;,;,;;;;. . . ..... . .:;;L;LLycL;LLynSSOEEhO8B8bbQBQBQQQBQ8bppO88b8b8b8B88pb88pBpbO8O8p8O8E8hE57. .................."
  55. ":::.,:,:,:,:,:,:,:,:,,,,;,;,;,;,;,;,;,;,;,;,;;;;. ... . ..... ..,,;;;;cL;;7nhZOEEEpO8bB8BbQQQQQbQb8EpO88bO8p88B8b88p8p8pbpbpbp8O8O8OpEj. . . ......... ......"
  56. ".,.:.::,.,:::::,:,:,:,:,,;,;,;,,,;,;,;,;,;,;,;;c; ... . .... ..,,;;;;L;LLyjoEOhSOpObOb8BbQbBbbpphGO8pB8b8pb8bbp8O8O8O8p888p8Opp8ObOo. . . ........... ....."
  57. ":::.,.::::::::,:,:,:,:,:,,,,,,;,;,;,,,;,;,;,;;LL .. ... . ... .::;,;;L;LLzyOK5oGSOGOpb8bO8GOGh5OObO8p888p8O8O8O8O8OpO8O8OOOOG8O8OZ: . ....... ....... ... "
  58. ".,:,:,:,:,:,:,:,:,,,,;,;,,,;,;,;;;;;;;;;;;;;;;: ..... . ..... ..::;;;,;;yooKGhGEOG8O8ppppSGOQBQQQBQBQBQbBbBbBBBbQbQBQBBbQBBbbGy. ................... ..."
  59.  
  60. I don't own this weapon so idc.
  61. --]]
  62. wait(1 / 60)
  63. Effects = { }
  64. local Player = game.Players.localPlayer
  65. local Character = Player.Character
  66. local Humanoid = Character.Humanoid
  67. Humanoid.WalkSpeed = 20
  68. local Mouse = Player:GetMouse()
  69. local LeftArm = Character["Left Arm"]
  70. local RightArm = Character["Right Arm"]
  71. local LeftLeg = Character["Left Leg"]
  72. local RightLeg = Character["Right Leg"]
  73. local Head = Character.Head
  74. local Torso = Character.Torso
  75. local Camera = game.Workspace.CurrentCamera
  76. local RootPart = Character.HumanoidRootPart
  77. local RootJoint = RootPart.RootJoint
  78. local attack = false
  79. local Anim = 'Idle'
  80. local attacktype = 1
  81. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  82. local velocity = RootPart.Velocity.y
  83. local sine = 0
  84. local change = 1
  85. local Create = LoadLibrary("RbxUtility").Create
  86. local AnimTable = {}
  87. AnimTable.RepWALK = {}
  88. AnimTable.RepulseAttack1 = {}
  89. AnimTable.RepulseAttack2 = {}
  90. AnimTable.RepulseAttack3 = {}
  91. AnimTable.RepulseAttack4 = {}
  92. AnimTable.RepulseShoot = {}
  93. AnimTable.RepulseORA = {}
  94. AnimTable.RepulseEnergyB = {}
  95. AnimTable.RepulseEnergyF = {}
  96. AnimTable.RepulseAttack1.Animation = function(num)
  97. repatk1cf = nil
  98. if num == 1 then
  99. repatk1cf = {CFrame.new(0.000151857734, -0.310488015, -0.087417841, 0.707106054, 5.26835073e-008, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688), CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375), CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858), CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126), CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973e-006, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772), CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632e-007, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626)}
  100. elseif num == 2 then
  101. repatk1cf = {CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897), CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481), CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721), CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839), CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349), CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741)}
  102. end
  103. return repatk1cf
  104. end
  105. AnimTable.RepulseAttack2.Animation = function(num)
  106. repatk2cf = nil
  107. if num == 1 then
  108. repatk2cf = {CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408), CFrame.new(-2.74181366e-006, 1.49999321, -3.4570694e-006, 0.707105815, -0.183012873, -0.683013678, -8.7171793e-007, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472), CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295), CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608), CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446e-007, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913), CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682)}
  109. elseif num == 2 then
  110. repatk2cf = {CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711), CFrame.new(-4.01586294e-006, 1.4999907, -1.59628689e-006, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786), CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833), CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094), CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458), CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 0.000168083934, 0.695363283)}
  111. end
  112. return repatk2cf
  113. end
  114. AnimTable.RepulseAttack3.Animation = function(num)
  115. repatk3cf = nil
  116. if num == 1 then
  117. repatk3cf = {CFrame.new(0.00015424937, -0.0303910244, 0.172732353, 0.707106054, -1.36977135e-007, -0.707107484, -0.241844028, 0.939693153, -0.241843715, 0.664464056, 0.342018902, 0.664462626), CFrame.new(-0.0900346041, 1.53916931, -0.0900347233, 0.707106054, -0.241844028, 0.664464056, -1.36977135e-007, 0.939693153, 0.342018902, -0.707107484, -0.241843715, 0.664462626), CFrame.new(1.54832983, 0.2894032, 0.329475105, 0.910240293, -0.411981106, -0.0416468978, 0.371504784, 0.768086612, 0.521562576, -0.182885468, -0.490219176, 0.852196038), CFrame.new(-1.68712711, 0.311459482, 0.3278009, 0.836423278, 0.536408186, -0.11252743, -0.403283268, 0.741368711, 0.536409497, 0.371158689, -0.403284907, 0.836422443), CFrame.new(0.788507879, -1.88569379, 0.155615538, 0.891722381, -0.274265081, 0.360013813, 0.116977148, 0.908105969, 0.402069658, -0.437204301, -0.316421092, 0.841861069), CFrame.new(-0.70507884, -0.807403564, -0.520998418, 0.734425247, 0.0872097909, 0.673063159, -0.0274242759, 0.994713306, -0.0989620388, -0.678135276, 0.0542218834, 0.732934237)}
  118. elseif num == 2 then
  119. repatk3cf = {CFrame.new(0.000153645873, -0.22751689, 0.07635656, 0.707106054, -5.26835073e-008, -0.707107484, -0.122787014, 0.984807968, -0.122786865, 0.696365058, 0.173646957, 0.696363688), CFrame.new(-0.0900349915, 1.53916812, -0.0900349319, 0.707106054, -0.241843998, 0.664464056, -5.26835073e-008, 0.939693153, 0.342018783, -0.707107484, -0.241843611, 0.664462686), CFrame.new(1.71330678, 0.609134197, 0.494451642, 0.798460722, -0.570534825, -0.192225158, 0.525007725, 0.503572106, 0.68613565, -0.294665128, -0.648771942, 0.701617837), CFrame.new(-1.5747292, 0.538585067, 0.559931517, 0.823553085, 0.541512251, 0.168892533, -0.481333375, 0.509595573, 0.713183403, 0.300130665, -0.668637991, 0.680326998), CFrame.new(0.761081278, -1.79488313, 0.123973221, 0.891722023, -0.241844088, 0.382548481, 0.116976976, 0.939693153, 0.321392685, -0.437205136, -0.241843581, 0.866235197), CFrame.new(-1.52726746, -1.01843166, -0.946048379, 0.710156322, 0.662300229, -0.238822937, -0.508035719, 0.247218758, -0.825095534, -0.487419516, 0.707277417, 0.512036085)}
  120. end
  121. return repatk3cf
  122. end
  123. AnimTable.RepulseAttack4.Animation = function(num)
  124. repatk4cf = nil
  125. if num == 1 then
  126. repatk4cf = {CFrame.new(1.90734863e-006, -0.101995051, -0.0435739271, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661), CFrame.new(0, 1.49999213, 1.14738941e-006, 1, 0, 0, 0, 0.999637008, -0.0269428417, 0, 0.0269428417, 0.999637008), CFrame.new(0.86135602, 0.96034044, -0.937009454, 0.707105935, 0.612373054, -0.35355404, 0.122787617, -0.598741174, -0.7914747, -0.696365118, 0.516244411, -0.498565257), CFrame.new(-0.7684232, 0.870659947, -1.04800045, 0.573576868, -0.627506495, 0.526540816, -0.0713939667, -0.678636789, -0.730995834, 0.816034675, 0.381690472, -0.43405062), CFrame.new(0.581118286, -1.97988117, 0.114086062, 0.984807849, -5.94328526e-007, -0.173648044, 0.0301542114, 0.984807789, 0.171009779, 0.171009853, -0.17364797, 0.969846427), CFrame.new(-0.646108985, -1.95065558, -0.272756487, 0.951251328, 0.126749247, 0.281168371, -0.144535154, 0.988549173, 0.0433596969, -0.27245295, -0.0818846598, 0.958678424)}
  127. elseif num == 2 then
  128. repatk4cf = {CFrame.new(1.90734863e-006, -0.21144633, 0.076259613, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872), CFrame.new(0, 1.57069409, -0.156875908, 1, 0, 0, 0, 0.948566556, 0.31657818, 0, -0.31657818, 0.948566556), CFrame.new(1.86454415, 0.46246621, -0.0639053285, 0.180947989, -0.97119087, -0.155068755, -0.0968869328, 0.139301777, -0.985498905, 0.978708744, 0.193348199, -0.0688893348), CFrame.new(-1.79790926, 0.473141432, -0.0660722554, 0.338663906, 0.913478255, 0.225531012, -0.0265247822, 0.248868778, -0.96817404, -0.940533519, 0.321903408, 0.1085127), CFrame.new(0.655676186, -1.95014548, 0.339207411, 0.977650881, -0.140885949, -0.156045124, 0.187192559, 0.921208084, 0.341078997, 0.095696792, -0.362666637, 0.926992536), CFrame.new(-0.7683267, -1.93554115, 0.114631325, 0.928176641, 0.239801988, 0.284575343, -0.306200802, 0.926717699, 0.21779722, -0.211492777, -0.289291471, 0.933585286)}
  129. end
  130. return repatk4cf
  131. end
  132. AnimTable.RepulseShoot.Animation = function(num)
  133. repshootcf = nil
  134. if num == 1 or num == 3 then
  135. repshootcf = {CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 ), CFrame.new( 0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1 ), CFrame.new( 0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019 ), CFrame.new( -0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777 ), CFrame.new( 0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061e-007, 0.257834047, -0.0225580372, 0.965925872 ), CFrame.new( -0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061e-007, -0.257834047, -0.0225580372, 0.965925872 )}
  136. else
  137. repshootcf = {CFrame.new(1.90734863e-006, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661), CFrame.new(0, 1.49999189, -1.1920929e-006, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767), CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348), CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512), CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173), CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173)}
  138. end
  139. return repshootcf
  140. end
  141. AnimTable.RepulseORA.Animation = function(num)
  142. rep_ora = {}
  143. if num == 1 then
  144. rep_ora = {CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849), CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012), CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928), CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768), CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897), CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276)}
  145. elseif num == 2 then
  146. rep_ora = {CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438), CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209), CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085), CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552), CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401), CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032)}
  147. elseif num == 3 then
  148. rep_ora = {CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084), CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055), CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336), CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396), CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364), CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451)}
  149. elseif num == 4 then
  150. rep_ora = {CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438), CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209), CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085), CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552), CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401), CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032)}
  151. end
  152. return rep_ora
  153. end
  154. AnimTable.RepulseEnergyB.Animation = function(num)
  155. repeng = {}
  156. if num == 1 then
  157. repeng = {CFrame.new(-0.000108022243, -0.233785003, -0.0873367637, 0.499999821, -1.78813863e-007, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716), CFrame.new(-1.2665987e-007, 1.49999368, -1.02072954e-006, 0.573575675, 0.0713936985, 0.816035628, -5.01982868e-007, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132), CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152), CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895), CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857), CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472)}
  158. else
  159. repeng = {CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837), CFrame.new(4.81307507e-006, 1.49999106, -3.65450978e-006, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009), CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351), CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032), CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571), CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296)}
  160. end
  161. return repeng
  162. end
  163. AnimTable.RepulseEnergyF.Animation = function(num)
  164. repenf = {}
  165. if num == 1 then
  166. repenf = {CFrame.new(0, -0.447293997, -0.2112111, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876),
  167. CFrame.new(0, 1.56152058, -0.112393305, 1, 0, 0, 0, 0.984807611, 0.173649013, 0, -0.173649013, 0.984807611),
  168. CFrame.new(1.40215218, 0.262826234, -0.571044147, 0.965925872, -7.91637774e-007, 0.258818924, 0.183013082, 0.707107067, -0.683012247, -0.183012128, 0.707106531, 0.683013082),
  169. CFrame.new(-1.50113642, 0.3615973, -0.530293226, 0.939693093, -1.40025165e-008, -0.342019022, -0.219845474, 0.766044676, -0.604022741, 0.262001872, 0.642787278, 0.719846845),
  170. CFrame.new(0.474119574, -1.8729918, 0.0565655231, 0.965926111, 1.87114551e-007, -0.25881803, 0.0885210708, 0.939692318, 0.330367059, 0.243209392, -0.342021078, 0.90767318),
  171. CFrame.new(-0.580936968, -1.35267889, -0.896118402, 0.981060326, 0.0858320147, 0.173647806, -0.00588275492, 0.909254968, -0.416197896, -0.193613231, 0.407293677, 0.892538965)}
  172. else
  173. repenf = {CFrame.new(0, -1.36848807, -0.310636044, 1, 0, 0, 0, 0.819151819, 0.573576868, 0, -0.573576868, 0.819151819), CFrame.new(0, 1.56151783, -0.112391293, 1, 0, 0, 0, 0.965925813, 0.258819401, 0, -0.258819401, 0.965925813), CFrame.new(1.01896489, 0.0858490542, -1.17818832, 0.64278698, -2.53824169e-007, 0.766045034, 0.383023024, 0.866025269, -0.321393669, -0.66341418, 0.500000536, 0.556669831), CFrame.new(-1.01494718, 0.206465095, -1.3528949, 0.496335, 0.031015249, -0.867576897, -0.496034414, 0.830292404, -0.254095674, 0.71246165, 0.556464553, 0.427487791), CFrame.new(0.62245965, -1.40458083, 0.119271994, 0.96592623, 0.0885211974, -0.243209109, 0.0885205865, 0.770030499, 0.631836414, 0.243209377, -0.631836355, 0.735956669), CFrame.new(-0.547003508, -0.542036593, -0.748789668, 0.939691901, -0.0298083462, 0.340720713, 0.144544527, 0.937470913, -0.316631377, -0.309977472, 0.346785247, 0.885242462)}
  174. end
  175. return repenf
  176. end
  177. AnimTable.RepWALK.Animation = function(num, fastnum)
  178. walkcf = nil
  179. if num == 1 then
  180. walkcf = {
  181. CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), math.rad(-5 * math.cos((fastnum) / 10)), math.rad(0)),
  182. CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), math.rad(5 * math.cos((fastnum) / 10)), math.rad(0)),
  183. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527),
  184. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944),
  185. CFrame.new(0.5, -1.85 - 0.5 * math.cos((fastnum) / 8) / 2, 0 + 2 * math.sin((fastnum) / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin((fastnum) / 8)), math.rad(-3), math.rad(0)),
  186. CFrame.new(-0.5, -1.85 + 0.5 * math.cos((fastnum) / 8) / 2, 0 - 2 * math.sin((fastnum) / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin((fastnum) / 8)), math.rad(3), math.rad(0))}
  187. end
  188. return walkcf
  189. end
  190. local m = Create("Model"){
  191. Parent = Character,
  192. Name = "WeaponModel",
  193. }
  194.  
  195. Humanoid.Animator.Parent = nil
  196. Character.Animate.Parent = nil
  197.  
  198. local newMotor = function(part0, part1, c0, c1)
  199. local w = Create('Motor'){
  200. Parent = part0,
  201. Part0 = part0,
  202. Part1 = part1,
  203. C0 = c0,
  204. C1 = c1,
  205. }
  206. return w
  207. end
  208.  
  209. function clerp(a, b, t)
  210. return a:lerp(b, t)
  211. end
  212.  
  213. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  214. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  215.  
  216. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  217. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  218. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  219. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  220. RootJoint.C1 = CFrame.new(0, 0, 0)
  221. RootJoint.C0 = CFrame.new(0, 0, 0)
  222. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  223. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  224.  
  225. local rarmc1 = RW.C1
  226. local larmc1 = LW.C1
  227. local rlegc1 = RH.C1
  228. local llegc1 = LH.C1
  229.  
  230. local resetc1 = false
  231.  
  232. function PlayAnimationFromTable(table, speed, bool)
  233. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  234. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  235. RW.C0 = clerp(RW.C0, table[3], speed)
  236. LW.C0 = clerp(LW.C0, table[4], speed)
  237. RH.C0 = clerp(RH.C0, table[5], speed)
  238. LH.C0 = clerp(LH.C0, table[6], speed)
  239. if bool == true then
  240. if resetc1 == false then
  241. resetc1 = true
  242. RootJoint.C1 = RootJoint.C1
  243. Torso.Neck.C1 = Torso.Neck.C1
  244. RW.C1 = rarmc1
  245. LW.C1 = larmc1
  246. RH.C1 = rlegc1
  247. LH.C1 = llegc1
  248. end
  249. end
  250. end
  251.  
  252.  
  253. local co1 = 11
  254. local co2 = 15
  255. local co3 = 12
  256. local co4 = 28
  257.  
  258. local cooldown1 = 0
  259. local cooldown2 = 0
  260. local cooldown3 = 0
  261. local cooldown4 = 0
  262.  
  263. local maxEnergy = 100
  264. local Energy = 0--Energy you start out with
  265. local skill1stam = 10--how much stamina is needed for a skill
  266. local skill2stam = 50
  267. local skill3stam = 60
  268. local skill4stam = 100
  269. local recovermana = 5--how much mana per second
  270.  
  271. local skillcolorscheme = BrickColor.new("Baby blue").Color
  272.  
  273. local scrn = Instance.new('ScreenGui', Player.PlayerGui)
  274. function makeframe(par, trans, pos, size, color)
  275. local frame = Instance.new('Frame', par)
  276. frame.BackgroundTransparency = trans
  277. frame.BorderSizePixel = 0
  278. frame.Position = pos
  279. frame.Size = size
  280. frame.BackgroundColor3 = color
  281. return frame
  282. end
  283.  
  284. function makelabel(par, text)
  285. local label = Instance.new('TextLabel', par)
  286. label.BackgroundTransparency = 1
  287. label.Size = UDim2.new(1, 0, 1, 0)
  288. label.Position = UDim2.new(0, 0, 0, 0)
  289. label.TextColor3 = Color3.new(255, 255, 255)
  290. label.TextStrokeTransparency = 0
  291. label.FontSize = Enum.FontSize.Size32
  292. label.Font = Enum.Font.SourceSansBold
  293. label.BorderSizePixel = 0
  294. label.TextScaled = true
  295. label.Text = text
  296. end
  297. framesk1 = makeframe(scrn, .5, UDim2.new(.8, 0, .85, 0), UDim2.new(.16, 0, .1, 0), skillcolorscheme)
  298. framesk2 = makeframe(scrn, .5, UDim2.new(.8, 0, .74, 0), UDim2.new(.16, 0, .1, 0), skillcolorscheme)
  299. framesk3 = makeframe(scrn, .5, UDim2.new(.8, 0, .63, 0), UDim2.new(.16, 0, .1, 0), skillcolorscheme)
  300. framesk4 = makeframe(scrn, .5, UDim2.new(.8, 0, .52, 0), UDim2.new(.16, 0, .1, 0), skillcolorscheme)
  301.  
  302. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  303. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  304. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  305. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  306. text1 = Instance.new('TextLabel', framesk1)
  307. text1.BackgroundTransparency = 1
  308. text1.Size = UDim2.new(1, 0, 1, 0)
  309. text1.Position = UDim2.new(0, 0, 0, 0)
  310. text1.TextColor3 = Color3.new(255, 255, 255)
  311. text1.TextStrokeTransparency = 0
  312. text1.FontSize = Enum.FontSize.Size18
  313. text1.Font = Enum.Font.SourceSansLight
  314. text1.BorderSizePixel = 0
  315. text1.TextScaled = true
  316. text1.Text = "[Z]\n Energy Burst"
  317. text2 = Instance.new('TextLabel', framesk2)
  318. text2.BackgroundTransparency = 1
  319. text2.Size = UDim2.new(1, 0, 1, 0)
  320. text2.Position = UDim2.new(0, 0, 0, 0)
  321. text2.TextColor3 = Color3.new(255, 255, 255)
  322. text2.TextStrokeTransparency = 0
  323. text2.FontSize = Enum.FontSize.Size18
  324. text2.Font = Enum.Font.SourceSansLight
  325. text2.BorderSizePixel = 0
  326. text2.TextScaled = true
  327. text2.Text = "[X]\n Rapid Flash"
  328. text3 = Instance.new('TextLabel', framesk3)
  329. text3.BackgroundTransparency = 1
  330. text3.Size = UDim2.new(1, 0, 1, 0)
  331. text3.Position = UDim2.new(0, 0, 0, 0)
  332. text3.TextColor3 = Color3.new(255, 255, 255)
  333. text3.TextStrokeTransparency = 0
  334. text3.FontSize = Enum.FontSize.Size18
  335. text3.Font = Enum.Font.SourceSansLight
  336. text3.BorderSizePixel = 0
  337. text3.TextScaled = false
  338. text3.Text = "[C]\n Energy Field"
  339. text4 = Instance.new('TextLabel', framesk4)
  340. text4.BackgroundTransparency = 1
  341. text4.Size = UDim2.new(1, 0, 1, 0)
  342. text4.Position = UDim2.new(0, 0, 0, 0)
  343. text4.TextColor3 = Color3.new(255, 255, 255)
  344. text4.TextStrokeTransparency = 0
  345. text4.FontSize = Enum.FontSize.Size18
  346. text4.Font = Enum.Font.SourceSansLight
  347. text4.BorderSizePixel = 0
  348. text4.TextScaled = true
  349. text4.Text = "[V]\n Concentrated Chaos"
  350.  
  351. --[[Credits to SazErenos for his Artificial Heartbeat]]--
  352.  
  353. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  354. ArtificialHB.Name = "Heartbeat"
  355.  
  356. Player.PlayerGui:WaitForChild("Heartbeat")
  357.  
  358. frame = 1 / 30
  359. tf = 0
  360. allowframeloss = false
  361. tossremainder = false
  362. lastframe = tick()
  363. Player.PlayerGui.Heartbeat:Fire()
  364. local gg=false
  365. game:GetService("RunService").Heartbeat:connect(function(s, p)
  366. if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then gg=true end
  367. if gg==true then return end
  368. tf = tf + s
  369. if tf >= frame then
  370. if allowframeloss then
  371. Player.PlayerGui.Heartbeat:Fire()
  372. lastframe = tick()
  373. else
  374. for i = 1, math.floor(tf / frame) do
  375. Player.PlayerGui.Heartbeat:Fire()
  376. end
  377. lastframe = tick()
  378. end
  379. if tossremainder then
  380. tf = 0
  381. else
  382. tf = tf - frame * math.floor(tf / frame)
  383. end
  384. end
  385. end)
  386.  
  387. function swait(num)
  388. if num == 0 or num == nil then
  389. ArtificialHB.Event:wait()
  390. else
  391. for i = 0, num do
  392. ArtificialHB.Event:wait()
  393. end
  394. end
  395. end
  396.  
  397. function RemoveOutlines(part)
  398. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  399. end
  400.  
  401. CFuncs = {
  402. Part = {
  403. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  404. local Part = Create("Part"){
  405. Parent = Parent,
  406. Reflectance = Reflectance,
  407. Transparency = Transparency,
  408. CanCollide = false,
  409. Locked = true,
  410. BrickColor = BrickColor.new(tostring(BColor)),
  411. Name = Name,
  412. Size = Size,
  413. Material = Material,
  414. }
  415. RemoveOutlines(Part)
  416. return Part
  417. end;
  418. };
  419.  
  420. Mesh = {
  421. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  422. local Msh = Create(Mesh){
  423. Parent = Part,
  424. Offset = OffSet,
  425. Scale = Scale,
  426. }
  427. if Mesh == "SpecialMesh" then
  428. Msh.MeshType = MeshType
  429. Msh.MeshId = MeshId
  430. end
  431. return Msh
  432. end;
  433. };
  434.  
  435. Weld = {
  436. Create = function(Parent, Part0, Part1, C0, C1)
  437. local Weld = Create("Weld"){
  438. Parent = Parent,
  439. Part0 = Part0,
  440. Part1 = Part1,
  441. C0 = C0,
  442. C1 = C1,
  443. }
  444. return Weld
  445. end;
  446. };
  447.  
  448. Sound = {
  449. Create = function(id, par, vol, pit)
  450. local Sound = Create("Sound"){
  451. Volume = vol,
  452. Pitch = pit or 1,
  453. SoundId = "rbxassetid://" .. id,
  454. Parent = par or workspace,
  455. }
  456. Sound:play()
  457. game:GetService("Debris"):AddItem(Sound, 20)
  458. return Sound
  459. end;
  460. };
  461.  
  462. Decal = {
  463. Create = function(Color, Texture, Transparency, Name, Parent)
  464. local Decal = Create("Decal"){
  465. Color3 = Color,
  466. Texture = "rbxassetid://" .. Texture,
  467. Transparency = Transparency,
  468. Name = Name,
  469. Parent = Parent,
  470. }
  471. return Decal
  472. end;
  473. };
  474.  
  475. BillboardGui = {
  476. Create = function(Parent, Image, Position, Size)
  477. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  478. BillPar.CFrame = CFrame.new(Position)
  479. local Bill = Create("BillboardGui"){
  480. Parent = BillPar,
  481. Adornee = BillPar,
  482. Size = UDim2.new(1, 0, 1, 0),
  483. SizeOffset = Vector2.new(Size, Size),
  484. }
  485. local d = Create("ImageLabel", Bill){
  486. Parent = Bill,
  487. BackgroundTransparency = 1,
  488. Size = UDim2.new(1, 0, 1, 0),
  489. Image = "rbxassetid://" .. Image,
  490. }
  491. return BillPar
  492. end
  493. };
  494.  
  495. ParticleEmitter = {
  496. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  497. local Particle = Create("ParticleEmitter"){
  498. Parent = Parent,
  499. Color = ColorSequence.new(Color1, Color2),
  500. LightEmission = LightEmission,
  501. Size = Size,
  502. Texture = Texture,
  503. Transparency = Transparency,
  504. ZOffset = ZOffset,
  505. Acceleration = Accel,
  506. Drag = Drag,
  507. LockedToPart = LockedToPart,
  508. VelocityInheritance = VelocityInheritance,
  509. EmissionDirection = EmissionDirection,
  510. Enabled = Enabled,
  511. Lifetime = LifeTime,
  512. Rate = Rate,
  513. Rotation = Rotation,
  514. RotSpeed = RotSpeed,
  515. Speed = Speed,
  516. VelocitySpread = VelocitySpread,
  517. }
  518. return Particle
  519. end;
  520. };
  521.  
  522. CreateTemplate = {
  523.  
  524. };
  525. }
  526.  
  527. function rayCast(Position, Direction, Range, Ignore)
  528. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  529. end
  530.  
  531. function FindNearestTorso(Position,Distance,SinglePlayer)
  532. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  533. local List = {}
  534. for i,v in pairs(workspace:GetChildren())do
  535. if v:IsA("Model")then
  536. if v:findFirstChild("Torso")then
  537. if v ~= Character then
  538. if(v.Torso.Position -Position).magnitude <= Distance then
  539. table.insert(List,v)
  540. end
  541. end
  542. end
  543. end
  544. end
  545. return List
  546. end
  547.  
  548. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  549. if hit.Parent == nil then
  550. return
  551. end
  552. local h = hit.Parent:FindFirstChild("Humanoid")
  553. for _, v in pairs(hit.Parent:children()) do
  554. if v:IsA("Humanoid") then
  555. h = v
  556. end
  557. end
  558. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  559. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  560. if hit.Parent.DebounceHit.Value == true then
  561. return
  562. end
  563. end
  564. local c = Create("ObjectValue"){
  565. Name = "creator",
  566. Value = game:service("Players").LocalPlayer,
  567. Parent = h,
  568. }
  569. game:GetService("Debris"):AddItem(c, .5)
  570. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  571. local Damage = math.random(minim, maxim)
  572. local blocked = false
  573. local block = hit.Parent:findFirstChild("Block")
  574. if block ~= nil then
  575. if block.className == "IntValue" then
  576. if block.Value > 0 then
  577. blocked = true
  578. block.Value = block.Value - 1
  579. print(block.Value)
  580. end
  581. end
  582. end
  583. if blocked == false then
  584. HitHealth=h.Health
  585. h.Health = h.Health - Damage
  586. 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)
  587. else
  588. h.Health = h.Health - (Damage / 2)
  589. 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)
  590. end
  591. if Type == "Knockdown" then
  592. local hum = hit.Parent.Humanoid
  593. hum.PlatformStand = true
  594. coroutine.resume(coroutine.create(function(HHumanoid)
  595. swait(1)
  596. HHumanoid.PlatformStand = false
  597. end), hum)
  598. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  599. local bodvol = Create("BodyVelocity"){
  600. velocity = angle * knockback,
  601. P = 5000,
  602. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  603. Parent = hit,
  604. }
  605. local rl = Create("BodyAngularVelocity"){
  606. P = 3000,
  607. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  608. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  609. Parent = hit,
  610. }
  611. game:GetService("Debris"):AddItem(bodvol, .5)
  612. game:GetService("Debris"):AddItem(rl, .5)
  613. elseif Type == "Normal" then
  614. local vp = Create("BodyVelocity"){
  615. P = 500,
  616. maxForce = Vector3.new(math.huge, 0, math.huge),
  617. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  618. }
  619. if knockback > 0 then
  620. vp.Parent = hit.Parent.Torso
  621. end
  622. game:GetService("Debris"):AddItem(vp, .5)
  623. elseif Type == "Up" then
  624. local bodyVelocity = Create("BodyVelocity"){
  625. velocity = Vector3.new(0, 20, 0),
  626. P = 5000,
  627. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  628. Parent = hit,
  629. }
  630. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  631. elseif Type == "DarkUp" then
  632. coroutine.resume(coroutine.create(function()
  633. for i = 0, 1, 0.1 do
  634. swait()
  635. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  636. end
  637. end))
  638. local bodyVelocity = Create("BodyVelocity"){
  639. velocity = Vector3.new(0, 20, 0),
  640. P = 5000,
  641. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  642. Parent = hit,
  643. }
  644. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  645. elseif Type == "Snare" then
  646. local bp = Create("BodyPosition"){
  647. P = 2000,
  648. D = 100,
  649. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  650. position = hit.Parent.Torso.Position,
  651. Parent = hit.Parent.Torso,
  652. }
  653. game:GetService("Debris"):AddItem(bp, 1)
  654. elseif Type == "Freeze" then
  655. local BodPos = Create("BodyPosition"){
  656. P = 50000,
  657. D = 1000,
  658. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  659. position = hit.Parent.Torso.Position,
  660. Parent = hit.Parent.Torso,
  661. }
  662. local BodGy = Create("BodyGyro") {
  663. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  664. P = 20e+003,
  665. Parent = hit.Parent.Torso,
  666. cframe = hit.Parent.Torso.CFrame,
  667. }
  668. hit.Parent.Torso.Anchored = true
  669. coroutine.resume(coroutine.create(function(Part)
  670. swait(1.5)
  671. Part.Anchored = false
  672. end), hit.Parent.Torso)
  673. game:GetService("Debris"):AddItem(BodPos, 3)
  674. game:GetService("Debris"):AddItem(BodGy, 3)
  675. end
  676. local debounce = Create("BoolValue"){
  677. Name = "DebounceHit",
  678. Parent = hit.Parent,
  679. Value = true,
  680. }
  681. game:GetService("Debris"):AddItem(debounce, Delay)
  682. c = Create("ObjectValue"){
  683. Name = "creator",
  684. Value = Player,
  685. Parent = h,
  686. }
  687. game:GetService("Debris"):AddItem(c, .5)
  688. end
  689. end
  690.  
  691. function ShowDamage(Pos, Text, Time, Color)
  692. local Rate = (1 / 30)
  693. local Pos = (Pos or Vector3.new(0, 0, 0))
  694. local Text = (Text or "")
  695. local Time = (Time or 2)
  696. local Color = (Color or Color3.new(1, 0, 1))
  697. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  698. EffectPart.Anchored = true
  699. local BillboardGui = Create("BillboardGui"){
  700. Size = UDim2.new(3, 0, 3, 0),
  701. Adornee = EffectPart,
  702. Parent = EffectPart,
  703. }
  704. local TextLabel = Create("TextLabel"){
  705. BackgroundTransparency = 1,
  706. Size = UDim2.new(1, 0, 1, 0),
  707. Text = Text,
  708. Font = "SciFi",
  709. TextColor3 = Color,
  710. TextScaled = true,
  711. Parent = BillboardGui,
  712. }
  713. game.Debris:AddItem(EffectPart, (Time))
  714. EffectPart.Parent = game:GetService("Workspace")
  715. delay(0, function()
  716. local Frames = (Time / Rate)
  717. for Frame = 1, Frames do
  718. wait(Rate)
  719. local Percent = (Frame / Frames)
  720. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  721. TextLabel.TextTransparency = Percent
  722. end
  723. if EffectPart and EffectPart.Parent then
  724. EffectPart:Destroy()
  725. end
  726. end)
  727. end
  728.  
  729. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  730. for _, c in pairs(workspace:children()) do
  731. local hum = c:findFirstChild("Humanoid")
  732. if hum ~= nil then
  733. local head = c:findFirstChild("Torso")
  734. if head ~= nil then
  735. local targ = head.Position - Part.Position
  736. local mag = targ.magnitude
  737. if mag <= Magnitude and c.Name ~= Player.Name then
  738. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  739. end
  740. end
  741. end
  742. end
  743. end
  744.  
  745. HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  746. 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))
  747. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  748. 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))
  749. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  750. 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))
  751. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  752. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  753. 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))
  754. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  755. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  756. 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))
  757. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  758. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  759. 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))
  760. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  761. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  762. 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))
  763. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  764. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  765. 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))
  766. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  767. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  768. 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))
  769. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  770. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  771. 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))
  772. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  773. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  774. 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))
  775. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  776. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  777. 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))
  778. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  779. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  780. 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))
  781. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  782. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  783. 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))
  784. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  785. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  786. 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))
  787. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  788. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  789. 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))
  790. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  791. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  792. 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))
  793. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  794. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  795. 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))
  796. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  797. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  798. 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))
  799. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  800. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  801. 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))
  802. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  803. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  804. 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))
  805. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  806. 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))
  807. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  808. 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))
  809. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  810. 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))
  811. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  812. 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))
  813. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  814. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  815. 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))
  816. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  817. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  818. 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))
  819. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  820. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  821. 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))
  822. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  823. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  824. 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))
  825. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  826. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  827. 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))
  828. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  829. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  830. 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))
  831. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  832. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  833. 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))
  834. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  835. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  836. 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))
  837. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  838. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  839. 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))
  840. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  841. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  842. 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))
  843. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  844. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  845. 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))
  846. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  847. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  848. 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))
  849. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  850. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  851. 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))
  852. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  853. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  854. 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))
  855. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  856. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  857. 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))
  858. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  859. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  860. 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))
  861. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  862. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  863. 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))
  864. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  865. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  866. 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))
  867. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  868. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  869. 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))
  870. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  871. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  872. 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))
  873. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  874. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  875. 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))
  876. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  877. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  878. 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))
  879. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  880. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  881. 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))
  882. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  883. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  884. 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))
  885. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  886. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  887. 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))
  888. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  889. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  890. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208579898, -0.47882843, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  891. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  892. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  893. 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))
  894. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  895. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  896. 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))
  897. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  898. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  899. 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))
  900. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  901. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  902. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273788691, -0.21754837, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  903. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  904. 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))
  905. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  906. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  907. 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))
  908. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  909. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  910. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502487063, -0.0779341459, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
  911. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  912. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  913. 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))
  914. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  915. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  916. 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))
  917. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  918. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  919. 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))
  920. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  921. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  922. Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  923. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  924. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  925. 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))
  926. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  927. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  928. 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))
  929. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  930. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  931. 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))
  932. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  933. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
  934. 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))
  935. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Deep blue", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
  936. 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))
  937. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  938. 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))
  939. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  940. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  941. 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))
  942. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  943. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  944. 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))
  945. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  946. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  947. 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))
  948. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  949. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  950. 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))
  951. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  952. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  953. 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))
  954. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  955. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  956. 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))
  957. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  958. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  959. 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))
  960. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  961. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  962. 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))
  963. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  964. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  965. 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))
  966. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  967. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  968. 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))
  969. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  970. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  971. 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))
  972. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  973. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  974. 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))
  975. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  976. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  977. 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))
  978. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  979. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  980. 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))
  981. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  982. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  983. 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))
  984. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  985. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  986. 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))
  987. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  988. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  989. 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))
  990. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  991. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  992. 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))
  993. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  994. 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))
  995. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  996. 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))
  997. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  998. 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))
  999. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1000. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  1001. 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))
  1002. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  1003. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  1004. 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))
  1005. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  1006. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  1007. 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))
  1008. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  1009. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1010. 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))
  1011. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1012. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  1013. 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))
  1014. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  1015. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  1016. 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))
  1017. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1018. 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))
  1019. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  1020. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  1021. 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))
  1022. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  1023. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1024. 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))
  1025. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1026. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  1027. 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))
  1028. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  1029. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1030. 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))
  1031. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  1032. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  1033. 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))
  1034. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1035. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  1036. 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))
  1037. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1038. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  1039. 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))
  1040. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  1041. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1042. 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))
  1043. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  1044. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  1045. 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))
  1046. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1047. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1048. 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))
  1049. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1050. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  1051. 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))
  1052. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  1053. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1054. 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))
  1055. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1056. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  1057. 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))
  1058. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1059. 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))
  1060. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  1061. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  1062. 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))
  1063. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  1064. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  1065. 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))
  1066. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1067. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  1068. 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))
  1069. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  1070. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1071. 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))
  1072. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  1073. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1074. 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))
  1075. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  1076. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  1077. 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))
  1078. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1079. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1080. 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))
  1081. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1082. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  1083. 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))
  1084. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  1085. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  1086. 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))
  1087. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  1088. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  1089. 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))
  1090. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  1091. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  1092. 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))
  1093. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  1094. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1095. 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))
  1096. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1097. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Deep blue", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  1098. 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))
  1099. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  1100. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1101. 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))
  1102. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1103. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  1104. 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))
  1105. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  1106. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1107. 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))
  1108. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  1109. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Steel blue", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  1110. 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))
  1111. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  1112. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1113. 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))
  1114. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1115. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  1116. 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))
  1117. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  1118. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium blue", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  1119. 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))
  1120. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  1121. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1122. sref.Anchored = true
  1123.  
  1124. EffectModel = Create("Model"){
  1125. Parent = Character,
  1126. Name = "Effects",
  1127. }
  1128.  
  1129. Effects = {
  1130. Block = {
  1131. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1132. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1133. prt.Anchored = true
  1134. prt.CFrame = cframe
  1135. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1136. game:GetService("Debris"):AddItem(prt, 10)
  1137. if Type == 1 or Type == nil then
  1138. table.insert(Effects, {
  1139. prt,
  1140. "Block1",
  1141. delay,
  1142. x3,
  1143. y3,
  1144. z3,
  1145. msh
  1146. })
  1147. elseif Type == 2 then
  1148. table.insert(Effects, {
  1149. prt,
  1150. "Block2",
  1151. delay,
  1152. x3,
  1153. y3,
  1154. z3,
  1155. msh
  1156. })
  1157. end
  1158. end;
  1159. };
  1160.  
  1161. Cylinder = {
  1162. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1163. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1164. prt.Anchored = true
  1165. prt.CFrame = cframe
  1166. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1167. game:GetService("Debris"):AddItem(prt, 2)
  1168. table.insert(Effects, {
  1169. prt,
  1170. "Cylinder",
  1171. delay,
  1172. x3,
  1173. y3,
  1174. z3,
  1175. msh
  1176. })
  1177. end;
  1178. };
  1179.  
  1180. Head = {
  1181. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1182. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1183. prt.Anchored = true
  1184. prt.CFrame = cframe
  1185. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1186. game:GetService("Debris"):AddItem(prt, 10)
  1187. table.insert(Effects, {
  1188. prt,
  1189. "Cylinder",
  1190. delay,
  1191. x3,
  1192. y3,
  1193. z3,
  1194. msh
  1195. })
  1196. end;
  1197. };
  1198.  
  1199. Sphere = {
  1200. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1201. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1202. prt.Anchored = true
  1203. prt.CFrame = cframe
  1204. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1205. game:GetService("Debris"):AddItem(prt, 10)
  1206. table.insert(Effects, {
  1207. prt,
  1208. "Cylinder",
  1209. delay,
  1210. x3,
  1211. y3,
  1212. z3,
  1213. msh
  1214. })
  1215. end;
  1216. };
  1217.  
  1218. Elect = {
  1219. Create = function(cff, x, y, z)
  1220. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Steel blue"), "Part", Vector3.new(1, 1, 1))
  1221. prt.Anchored = true
  1222. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1223. prt.CFrame = CFrame.new(prt.Position)
  1224. game:GetService("Debris"):AddItem(prt, 2)
  1225. local xval = math.random() / 2
  1226. local yval = math.random() / 2
  1227. local zval = math.random() / 2
  1228. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1229. table.insert(Effects, {
  1230. prt,
  1231. "Elec",
  1232. 0.1,
  1233. x,
  1234. y,
  1235. z,
  1236. xval,
  1237. yval,
  1238. zval
  1239. })
  1240. end;
  1241.  
  1242. };
  1243.  
  1244. Ring = {
  1245. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1246. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1247. prt.Anchored = true
  1248. prt.CFrame = cframe
  1249. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1250. game:GetService("Debris"):AddItem(prt, 10)
  1251. table.insert(Effects, {
  1252. prt,
  1253. "Cylinder",
  1254. delay,
  1255. x3,
  1256. y3,
  1257. z3,
  1258. msh
  1259. })
  1260. end;
  1261. };
  1262.  
  1263.  
  1264. Wave = {
  1265. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1266. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1267. prt.Anchored = true
  1268. prt.CFrame = cframe
  1269. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1270. game:GetService("Debris"):AddItem(prt, 10)
  1271. table.insert(Effects, {
  1272. prt,
  1273. "Cylinder",
  1274. delay,
  1275. x3,
  1276. y3,
  1277. z3,
  1278. msh
  1279. })
  1280. end;
  1281. };
  1282.  
  1283. Break = {
  1284. Create = function(brickcolor, cframe, x1, y1, z1)
  1285. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1286. prt.Anchored = true
  1287. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1288. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1289. local num = math.random(10, 50) / 1000
  1290. game:GetService("Debris"):AddItem(prt, 10)
  1291. table.insert(Effects, {
  1292. prt,
  1293. "Shatter",
  1294. num,
  1295. prt.CFrame,
  1296. math.random() - math.random(),
  1297. 0,
  1298. math.random(50, 100) / 100
  1299. })
  1300. end;
  1301. };
  1302.  
  1303. Fire = {
  1304. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1305. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1306. prt.Anchored = true
  1307. prt.CFrame = cframe
  1308. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1309. game:GetService("Debris"):AddItem(prt, 10)
  1310. table.insert(Effects, {
  1311. prt,
  1312. "Fire",
  1313. delay,
  1314. 1,
  1315. 1,
  1316. 1,
  1317. msh
  1318. })
  1319. end;
  1320. };
  1321.  
  1322. FireWave = {
  1323. Create = function(brickcolor, cframe, x1, y1, z1)
  1324. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1325. prt.Anchored = true
  1326. prt.CFrame = cframe
  1327. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1328. local d = Create("Decal"){
  1329. Parent = prt,
  1330. Texture = "rbxassetid://26356434",
  1331. Face = "Top",
  1332. }
  1333. local d = Create("Decal"){
  1334. Parent = prt,
  1335. Texture = "rbxassetid://26356434",
  1336. Face = "Bottom",
  1337. }
  1338. game:GetService("Debris"):AddItem(prt, 10)
  1339. table.insert(Effects, {
  1340. prt,
  1341. "FireWave",
  1342. 1,
  1343. 30,
  1344. math.random(400, 600) / 100,
  1345. msh
  1346. })
  1347. end;
  1348. };
  1349.  
  1350. Lightning = {
  1351. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1352. local magz = (p0 - p1).magnitude
  1353. local curpos = p0
  1354. local trz = {
  1355. -ofs,
  1356. ofs
  1357. }
  1358. for i = 1, tym do
  1359. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1360. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1361. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1362. li.Material = "Neon"
  1363. if tym == i then
  1364. local magz2 = (curpos - p1).magnitude
  1365. li.Size = Vector3.new(th, th, magz2)
  1366. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1367. table.insert(Effects, {
  1368. li,
  1369. "Disappear",
  1370. last
  1371. })
  1372. else
  1373. do
  1374. do
  1375. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1376. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1377. game.Debris:AddItem(li, 10)
  1378. table.insert(Effects, {
  1379. li,
  1380. "Disappear",
  1381. last
  1382. })
  1383. end
  1384. end
  1385. end
  1386. end
  1387. end
  1388. };
  1389.  
  1390. EffectTemplate = {
  1391.  
  1392. };
  1393. }
  1394.  
  1395. function attackone()
  1396. attack = true
  1397. CFuncs.Sound.Create("169445184",HitboxR,1,.9)
  1398. for i = 0, 1, 0.12 do
  1399. swait()
  1400. Effects.Elect.Create(HitboxR.CFrame, 2, 2, 2)
  1401. PlayAnimationFromTable(AnimTable["RepulseAttack1"]["Animation"](1), .3, false)
  1402. end
  1403. MagnitudeDamage(HitboxR, 7, 7, 14, math.random(1, 3), "Normal", "260430079", 1)
  1404. CFuncs.Sound.Create("271120244",HitboxR,1,1)
  1405. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1406. for i = 0, 1, 0.11 do
  1407. swait()
  1408. Effects.Elect.Create(HitboxR.CFrame, 2, 2, 2)
  1409. PlayAnimationFromTable(AnimTable["RepulseAttack1"]["Animation"](2), .45, false)
  1410. end
  1411. attack = false
  1412. end
  1413.  
  1414. function attacktwo()
  1415. attack = true
  1416. CFuncs.Sound.Create("169445226",HitboxR,1,1)
  1417. for i = 0, 1, 0.12 do
  1418. swait()
  1419. Effects.Elect.Create(HitboxL.CFrame, 3, 3, 3)
  1420. PlayAnimationFromTable(AnimTable["RepulseAttack2"]["Animation"](1), .34, false)
  1421. end
  1422. MagnitudeDamage(HitboxL, 7, 7, 14, math.random(1, 3), "Normal", "260430079", 1.1)
  1423. CFuncs.Sound.Create("933302532",HitboxL,1,1)
  1424. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1425. for i = 0, 1, 0.12 do
  1426. swait()
  1427. Effects.Elect.Create(HitboxL.CFrame, 3, 3, 3)
  1428. PlayAnimationFromTable(AnimTable["RepulseAttack2"]["Animation"](2), .45, false)
  1429. end
  1430. attack = false
  1431. end
  1432.  
  1433. function attackthree()
  1434. attack = true
  1435. CFuncs.Sound.Create("169445226",LeftLeg,1,.8)
  1436. for i = 0, 1, 0.12 do
  1437. swait()
  1438. Effects.Elect.Create(LeftLeg.CFrame, 3, 3, 3)
  1439. PlayAnimationFromTable(AnimTable["RepulseAttack3"]["Animation"](1), .35, false)
  1440. end
  1441. MagnitudeDamage(HitboxL, 7, 8, 10, math.random(1, 3), "Normal", "260430060", 1)
  1442. CFuncs.Sound.Create("271120244",LeftLeg,1,.9)
  1443. RootPart.Velocity = RootPart.CFrame.lookVector * 20
  1444. for i = 0, 1, 0.14 do
  1445. swait()
  1446. Effects.Elect.Create(LeftLeg.CFrame, 3, 3, 3)
  1447. PlayAnimationFromTable(AnimTable["RepulseAttack3"]["Animation"](2), .5, false)
  1448. end
  1449. attack = false
  1450. end
  1451.  
  1452. function attackfour()
  1453. attack = true
  1454. CFuncs.Sound.Create("169445226",HitboxR,1,1)
  1455. CFuncs.Sound.Create("169445184",HitboxL,1,1)
  1456. CFuncs.Sound.Create("300915867",Torso,1,1.5)
  1457. for i = 0, 1, 0.1 do
  1458. swait()
  1459. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .1)
  1460. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .1)
  1461. Effects.Elect.Create(HitboxR.CFrame, 3, 3, 3)
  1462. Effects.Elect.Create(HitboxL.CFrame, 3, 3, 3)
  1463. PlayAnimationFromTable(AnimTable["RepulseAttack4"]["Animation"](1), .4, false)
  1464. end
  1465. MagnitudeDamage(Torso, 15, 10, 15, math.random(1, 3), "Normal", "161006093", 0.8)
  1466. CFuncs.Sound.Create("161006182",Torso,1,.8)
  1467. CFuncs.Sound.Create("300916105",Torso,.5,1.2)
  1468. CFuncs.Sound.Create("324867021",Torso,1,1)
  1469. for i = 1,20 do
  1470. Effects.Elect.Create(Torso.CFrame, 10, 10, 10)
  1471. end
  1472. Effects.Sphere.Create(BrickColor.new("Steel blue"), Torso.CFrame, 1, 1, 1, 7, 7, 7, .08)
  1473. Effects.Sphere.Create(BrickColor.new("Deep blue"), Torso.CFrame, 1, 1, 1, 5, 5, 5, .08)
  1474. for i = 0, 1, 0.1 do
  1475. swait()
  1476. RootPart.Velocity = RootPart.CFrame.lookVector * -50
  1477. Effects.Elect.Create(HitboxR.CFrame, 3, 3, 3)
  1478. Effects.Elect.Create(HitboxL.CFrame, 3, 3, 3)
  1479. PlayAnimationFromTable(AnimTable["RepulseAttack4"]["Animation"](2), .43, false)
  1480. end
  1481. attack = false
  1482. end
  1483.  
  1484. local Grabbed = false
  1485.  
  1486. function EnergyBurst()
  1487. attack = true
  1488. for i = 0, 1, 0.2 do
  1489. swait()
  1490. PlayAnimationFromTable(AnimTable["RepulseEnergyB"]["Animation"](1), .3, false)
  1491. end
  1492. CFuncs.Sound.Create("299440437",HitboxR,1,1.3)
  1493. CFuncs.Sound.Create("200632211",HitboxR,1,.5)
  1494. CFuncs.Sound.Create("169445226",HitboxR,1,.8)
  1495. local GGyro = Instance.new("BodyPosition")
  1496. local WhoTfDidYouGrab = nil
  1497. for i,v in pairs(FindNearestTorso(Torso.CFrame.p,15))do
  1498. if v:FindFirstChild('Torso') then
  1499. Grabbed = true
  1500. CFuncs.Sound.Create("260430060",v.Torso,1,.8)
  1501. WhoTfDidYouGrab = v
  1502. end
  1503. end
  1504. for i = 0, 1, 0.1 do
  1505. swait()
  1506. Effects.Elect.Create(HitboxR.CFrame, 4, 4, 4)
  1507. Effects.Block.Create(BrickColor.new("Steel blue"), sref.CFrame, 1, 1, 1, 2, 2, 2, .1)
  1508. if Grabbed == true then
  1509. WhoTfDidYouGrab.Humanoid.PlatformStand = true
  1510. GGyro.position = sref.Position
  1511. GGyro.Parent = WhoTfDidYouGrab.Torso
  1512. WhoTfDidYouGrab.Torso.CFrame = sref.CFrame
  1513. end
  1514. RootPart.Velocity = RootPart.CFrame.lookVector * 80
  1515. PlayAnimationFromTable(AnimTable["RepulseEnergyB"]["Animation"](2), .3, false)
  1516. end
  1517. if Grabbed == true then
  1518. for i = 0, 1, 0.1 do
  1519. swait()
  1520. if Grabbed == true then
  1521. WhoTfDidYouGrab.Humanoid.PlatformStand = true
  1522. GGyro.position = sref.Position
  1523. GGyro.Parent = WhoTfDidYouGrab.Torso
  1524. WhoTfDidYouGrab.Torso.CFrame = sref.CFrame
  1525. end
  1526. PlayAnimationFromTable(AnimTable["RepulseEnergyB"]["Animation"](3), .2, false)
  1527. end
  1528. for i = 1,5 do
  1529. for i = 0, 1, 0.15 do
  1530. swait()
  1531. if Grabbed == true then
  1532. WhoTfDidYouGrab.Humanoid.PlatformStand = true
  1533. GGyro.position = sref.Position
  1534. GGyro.Parent = WhoTfDidYouGrab.Torso
  1535. WhoTfDidYouGrab.Torso.CFrame = sref.CFrame
  1536. end
  1537. PlayAnimationFromTable(AnimTable["RepulseEnergyB"]["Animation"](4), .3, false)
  1538. end
  1539. MagnitudeDamage(HitboxR, 7, 5, 15, math.random(1, 3), "Normal", "161006093", 0.8)
  1540. CFuncs.Sound.Create("324867021",HitboxR,1,1)
  1541. for i = 1,10 do
  1542. Effects.Elect.Create(Torso.CFrame, 10, 10, 10)
  1543. end
  1544. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 7, 7, 7, .08)
  1545. for i = 0, 1, 0.2 do
  1546. swait()
  1547. if Grabbed == true then
  1548. WhoTfDidYouGrab.Humanoid.PlatformStand = true
  1549. GGyro.position = sref.Position
  1550. GGyro.Parent = WhoTfDidYouGrab.Torso
  1551. WhoTfDidYouGrab.Torso.CFrame = sref.CFrame
  1552. end
  1553. PlayAnimationFromTable(AnimTable["RepulseEnergyB"]["Animation"](5), .3, false)
  1554. end
  1555. end
  1556. WhoTfDidYouGrab.Humanoid.PlatformStand = false
  1557. end
  1558. GGyro.Parent = nil
  1559. attack = false
  1560. Grabbed = false
  1561. end
  1562.  
  1563. function ORA()
  1564. attack = true
  1565. for i = 0, 1, 0.2 do
  1566. swait()
  1567. PlayAnimationFromTable(AnimTable["RepulseORA"]["Animation"](1), .3, false)
  1568. end
  1569. local DORA = CFuncs.Sound.Create("748451818",Torso,1,1)
  1570. Instance.new("DistortionSoundEffect",DORA).Level = 0.92
  1571. for i = 1, 63 do
  1572. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1573. for i = 0, 1, 10 do
  1574. swait()
  1575. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  1576. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  1577. PlayAnimationFromTable(AnimTable["RepulseORA"]["Animation"](2), .7, false)
  1578. end
  1579. MagnitudeDamage(HitboxL, 5, 5, 6, 0, "Normal", "260430117", 1)
  1580. CFuncs.Sound.Create("200632136",HitboxL,1,1)
  1581. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  1582. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  1583. for i = 0, 1, 10 do
  1584. swait()
  1585. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  1586. PlayAnimationFromTable(AnimTable["RepulseORA"]["Animation"](3), .7, false)
  1587. end
  1588. MagnitudeDamage(HitboxR, 5, 5, 6, 0, "Normal", "260430117", 1)
  1589. CFuncs.Sound.Create("200632136",HitboxR,1,1)
  1590. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  1591. end
  1592. attack = false
  1593. end
  1594.  
  1595. function EnergyField()
  1596. attack = true
  1597. local AntiJump = Humanoid.Changed:connect(function()
  1598. Humanoid.Jump = false
  1599. end)
  1600. Humanoid.WalkSpeed = 5
  1601. for i = 0, 1, 0.2 do
  1602. swait()
  1603. PlayAnimationFromTable(AnimTable["RepulseEnergyF"]["Animation"](1), .35, false)
  1604. end
  1605. Humanoid.WalkSpeed = 0
  1606. for i = 0, 1, 0.15 do
  1607. swait()
  1608. PlayAnimationFromTable(AnimTable["RepulseEnergyF"]["Animation"](2), .4, false)
  1609. end
  1610. local hitfloor2, posfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1611. local eul = 0
  1612. local donum = 0
  1613. CFuncs.Sound.Create("300916082", Torso, 1, 1.35)
  1614. for i = 0, 4, 0.2 do
  1615. swait()
  1616. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .09)
  1617. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .09)
  1618. for i = 1,5 do
  1619. Effects.Elect.Create(CFrame.new(posfloor2), 20, 20, 20)
  1620. end
  1621. Effects.Sphere.Create(BrickColor.new("Steel blue"), CFrame.new(posfloor2), 5, 5, 5, 10, 0, 10, 0.063)
  1622. if donum >= 15 then
  1623. donum = 0
  1624. local ref2 = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1625. ref2.Anchored = true
  1626. ref2.CFrame = CFrame.new(posfloor2)
  1627. game:GetService("Debris"):AddItem(ref2, 1)
  1628. end
  1629. eul = eul + 0.2
  1630. donum = donum + 1
  1631. end
  1632. for i = 1,50 do
  1633. Effects.Elect.Create(CFrame.new(posfloor2), 10, 10, 10)
  1634. end
  1635. MagnitudeDamage(Torso, 20, 15, 18, math.random(1, 3), "Up", "161006093", 0.8)
  1636. CFuncs.Sound.Create("161006182",Torso,1,.7)
  1637. CFuncs.Sound.Create("300916105",Torso,.5,1.1)
  1638. CFuncs.Sound.Create("324867021",Torso,1,.9)
  1639. Effects.Block.Create(BrickColor.new("Steel blue"), CFrame.new(posfloor2), 5, 5, 5, 6, 6, 6, 0.05, 1)
  1640. Effects.Sphere.Create(BrickColor.new("Steel blue"), CFrame.new(posfloor2), 6, 6, 6, 10, 10, 10, 0.05)
  1641. Humanoid.WalkSpeed = 20
  1642. AntiJump:disconnect()
  1643. attack = false
  1644. end
  1645.  
  1646. findNearestTorso = function(pos)
  1647. local list = (game.Workspace:children())
  1648. local torso = nil
  1649. local dist = 1000
  1650. local temp, human, temp2 = nil, nil, nil
  1651. for x = 1, #list do
  1652. temp2 = list[x]
  1653. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1654. temp = temp2:findFirstChild("Torso")
  1655. human = temp2:findFirstChild("Humanoid")
  1656. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  1657. local dohit = true
  1658. if dohit == true then
  1659. torso = temp
  1660. dist = (temp.Position - pos).magnitude
  1661. end
  1662. end
  1663. end
  1664. end
  1665. return torso, dist
  1666. end
  1667.  
  1668. TrueAim = function(aim)
  1669. local target, distance = findNearestTorso(Mouse.Hit.p)
  1670. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1671. if aim ~= nil then
  1672. tehcf = aim
  1673. end
  1674. table.insert(Effects, {tehcf, "Shoot", 20, HitboxR.Position, 1, 5, 0, 3, HitboxR, target})
  1675. end
  1676.  
  1677. function FireProjectiles()
  1678. attack = true
  1679. Humanoid.WalkSpeed = 10
  1680. CFuncs.Sound.Create("300915902",HitboxR, 1, .8)
  1681. for i = 0, 1, 0.08 do
  1682. swait()
  1683. Effects.Elect.Create(HitboxR.CFrame, 2, 2, 2)
  1684. PlayAnimationFromTable(AnimTable["RepulseShoot"]["Animation"](1), .3, false)
  1685. end
  1686. for i = 0, 1, 0.08 do
  1687. swait()
  1688. Effects.Elect.Create(HitboxR.CFrame, 3, 3, 3)
  1689. Effects.Block.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, .1)
  1690. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1691. PlayAnimationFromTable(AnimTable["RepulseShoot"]["Animation"](2), .2, false)
  1692. end
  1693. for i = 1,3 do
  1694. for i = 0, 1, 0.15 do
  1695. swait()
  1696. Effects.Elect.Create(HitboxR.CFrame, 3, 3, 3)
  1697. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, .1)
  1698. PlayAnimationFromTable(AnimTable["RepulseShoot"]["Animation"](3), .3, false)
  1699. end
  1700. CFuncs.Sound.Create("300916105",HitboxR,1,1.2)
  1701. CFuncs.Sound.Create("300916014",HitboxR,1,1)
  1702. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1703. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1704. TrueAim(MouseLook.lookVector)
  1705. for i = 0, 1, 0.15 do
  1706. swait()
  1707. Effects.Elect.Create(HitboxR.CFrame, 3, 3, 3)
  1708. Effects.Sphere.Create(BrickColor.new("Steel blue"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, .1)
  1709. PlayAnimationFromTable(AnimTable["RepulseShoot"]["Animation"](4), .3, false)
  1710. end
  1711. end
  1712. Humanoid.WalkSpeed = 20
  1713. attack = false
  1714. end
  1715.  
  1716. --[[ local MouseLook = CFrame.new((Torso.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1717. TrueAim(MouseLook.lookVector)]]--
  1718.  
  1719. Mouse.Button1Down:connect(function()
  1720. if attack == false and attacktype == 1 then
  1721. attacktype = 2
  1722. attackone()
  1723. elseif attack == false and attacktype == 2 then
  1724. attacktype = 3
  1725. attacktwo()
  1726. elseif attack == false and attacktype == 3 then
  1727. attacktype = 4
  1728. attackthree()
  1729. elseif attack == false and attacktype == 4 then
  1730. attacktype = 1
  1731. attackfour()
  1732. end
  1733. end)
  1734.  
  1735. Mouse.KeyDown:connect(function(k)
  1736. k = k:lower()
  1737. if attack == false and k == 'v' and cooldown4 >= co4 then
  1738. cooldown4 = 0
  1739. EnergyBurst()
  1740. elseif attack == false and k == 'x' and cooldown2 >= co2 then
  1741. cooldown2 = 0
  1742. ORA()
  1743. elseif attack == false and k == 'c' and cooldown3 >= co3 then
  1744. cooldown3 = 0
  1745. EnergyField()
  1746. elseif attack == false and k == 'z' and cooldown1 >= co1 then
  1747. cooldown1 = 0
  1748. FireProjectiles()
  1749. end
  1750. end)
  1751.  
  1752. function updateskills()
  1753. if cooldown1 <= co1 then
  1754. cooldown1 = cooldown1 + 1.6 / 30
  1755. end
  1756. if cooldown2 <= co2 then
  1757. cooldown2 = cooldown2 + 2.8 / 30
  1758. end
  1759. if cooldown3 <= co3 then
  1760. cooldown3 = cooldown3 + 1.6 / 30
  1761. end
  1762. if cooldown4 <= co4 then
  1763. cooldown4 = cooldown4 + 1.6 / 30
  1764. end
  1765.  
  1766. end
  1767. --a:lerp(b,t)
  1768. while true do
  1769. swait()
  1770. if Humanoid.Health == 0 or Character == nil then
  1771. break
  1772. end
  1773. updateskills()
  1774. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), 'Out', 'Quad', .5)
  1775. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), 'Out', 'Quad', .5)
  1776. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), 'Out', 'Quad', .5)
  1777. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), 'Out', 'Quad', .5)
  1778. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1779. for i, v in pairs(Character:GetChildren()) do
  1780. if v:IsA("Part") then
  1781. v.Material = "SmoothPlastic"
  1782. elseif v:IsA("Accessory") then
  1783. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1784. end
  1785. end
  1786. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1787. velocity = RootPart.Velocity.y
  1788. sine = sine + change
  1789. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1790. if RootPart.Velocity.y > 1 and hit == nil then
  1791. Anim = "Jump"
  1792. if attack == false then
  1793. PlayAnimationFromTable({
  1794. 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),
  1795. 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),
  1796. 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),
  1797. 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),
  1798. 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),
  1799. 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),
  1800. }, .3, false)
  1801. end
  1802. elseif RootPart.Velocity.y < -1 and hit == nil then
  1803. Anim = "Fall"
  1804. if attack == false then
  1805. PlayAnimationFromTable({
  1806. 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),
  1807. 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),
  1808. 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),
  1809. 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),
  1810. 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),
  1811. 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),
  1812. }, .3, false)
  1813. end
  1814. elseif Torsovelocity < 1 and hit ~= nil then
  1815. Anim = "Idle"
  1816. if attack == false then
  1817. change = 1
  1818. PlayAnimationFromTable({
  1819. 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),
  1820. 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),
  1821. 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),
  1822. 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),
  1823. 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),
  1824. 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),
  1825. }, .3, false)
  1826. end
  1827. elseif Torsovelocity > 2 and hit ~= nil then
  1828. Anim = "Walk"
  1829. if attack == false then
  1830. change = 2
  1831. PlayAnimationFromTable(AnimTable["RepWALK"]["Animation"](1,sine), .3, false)
  1832. -- OH NO YOU CANT FIND THE ANIMATION FILE, PROBABLY THE FIRST ERROR YOU WOULD ENCOUNTER
  1833. end
  1834. end
  1835. if 0 < #Effects then
  1836. for e = 1, #Effects do
  1837. if Effects[e] ~= nil then
  1838. local Thing = Effects[e]
  1839. if Thing ~= nil then
  1840. local Part = Thing[1]
  1841. local Mode = Thing[2]
  1842. local Delay = Thing[3]
  1843. local IncX = Thing[4]
  1844. local IncY = Thing[5]
  1845. local IncZ = Thing[6]
  1846. if Thing[2] == "Shoot" then
  1847. local Look = Thing[1]
  1848. local move = 5
  1849. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  1850. if Thing[10] ~= nil then
  1851. da = pos
  1852. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1853. cfa = CFrame.new(Thing[4], pos)
  1854. tehCF = cfa:lerp(cf2, 0.2)
  1855. Thing[1] = tehCF.lookVector
  1856. end
  1857. local mag = (Thing[4] - pos).magnitude
  1858. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  1859. 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)
  1860. Thing[4] = Thing[4] + Look * move
  1861. Thing[3] = Thing[3] - 1
  1862. if 2 < Thing[5] then
  1863. Thing[5] = Thing[5] - 0.3
  1864. Thing[6] = Thing[6] - 0.3
  1865. end
  1866. if hit ~= nil then
  1867. Thing[3] = 0
  1868. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  1869. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1870. ref.Anchored = true
  1871. ref.CFrame = CFrame.new(pos)
  1872. Effects.Block.Create(BrickColor.new("Steel blue"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  1873. Effects.Sphere.Create(BrickColor.new("Steel blue"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  1874. game:GetService("Debris"):AddItem(ref, 1)
  1875. end
  1876. if Thing[3] <= 0 then
  1877. table.remove(Effects, e)
  1878. end
  1879. end
  1880. do
  1881. do
  1882. if Thing[2] == "FireWave" then
  1883. if Thing[3] <= Thing[4] then
  1884. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1885. Thing[3] = Thing[3] + 1
  1886. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1887. else
  1888. Part.Parent = nil
  1889. table.remove(Effects, e)
  1890. end
  1891. end
  1892. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1893. if Thing[1].Transparency <= 1 then
  1894. if Thing[2] == "Block1" then
  1895. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1896. Mesh = Thing[7]
  1897. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1898. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1899. else
  1900. if Thing[2] == "Block2" then
  1901. Thing[1].CFrame = Thing[1].CFrame
  1902. Mesh = Thing[7]
  1903. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1904. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1905. else
  1906. if Thing[2] == "Fire" then
  1907. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1908. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1909. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1910. else
  1911. if Thing[2] == "Cylinder" then
  1912. Mesh = Thing[7]
  1913. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1914. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1915. else
  1916. if Thing[2] == "Blood" then
  1917. Mesh = Thing[7]
  1918. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1919. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1920. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1921. else
  1922. if Thing[2] == "Elec" then
  1923. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1924. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1925. else
  1926. if Thing[2] == "Disappear" then
  1927. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1928. end
  1929. end
  1930. end
  1931. end
  1932. end
  1933. end
  1934. end
  1935. else
  1936. Part.Parent = nil
  1937. table.remove(Effects, e)
  1938. end
  1939. end
  1940. end
  1941. end
  1942. end
  1943. end
  1944. end
  1945. end
  1946. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement