Advertisement
CHARA-SCRIPTER

Octo3

Feb 3rd, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --FIXED BY SCENIUS
  2. --dont remove credits or ill fuck ur ass until ur rectum pops
  3. --you should have tried harder
  4. wait(0.016666666666666666)
  5. script.Name = "SSJ2Sameen23"
  6. local Player = game.Players.LocalPlayer
  7. repeat
  8. wait()
  9. until Player
  10. script.Parent = Player.PlayerGui or nil
  11. local Character = Player.Character
  12. repeat
  13. wait()
  14. until Character
  15. local AnimTable = {}
  16. AnimTable.CWK1 = {}
  17. AnimTable.CWK2 = {}
  18. AnimTable.CWK3 = {}
  19. AnimTable.CWK4 = {}
  20. AnimTable.CWSC = {}
  21. AnimTable.CWGC = {}
  22. AnimTable.CWRT = {}
  23. AnimTable.CWL = {}
  24. AnimTable.CWK1.Animation = function(i)
  25. local tab = nil
  26. if i == 1 then
  27. tab = {CFrame.new(-0.151892349, -0.329287052, 0.754517555, 0.584844947, 0.131915063, -0.800346732, 0.0724199936, 0.974255383, 0.213499248, 0.807905853, -0.182825044, 0.560235023),CFrame.new(-5.03659248e-06, 1.49999261, -1.16154552e-05, 0.603224099, 0.012252152, 0.79747808, 0.118606463, 0.987386286, -0.104885325, -0.788704515, 0.157855287, 0.59416163),CFrame.new(1.05401742, 0.554059744, -0.697565079, 0.638667285, 0.664626837, 0.387782931, 0.514997482, 0.00524531305, -0.857175827, -0.571735978, 0.747157276, -0.338931054),CFrame.new(-1.71369791, 0.300288439, 0.236029267, 0.654559433, 0.684759259, 0.320401371, -0.526441276, 0.717009068, -0.456900299, -0.542597234, 0.130395889, 0.829810441),CFrame.new(0.749743402, -1.87152135, 0.371503592, 0.96197176, -0.268669903, 0.0492658615, 0.217973083, 0.863760114, 0.454319954, -0.164615959, -0.426304102, 0.889475465),CFrame.new(-0.831221521, -1.61746895, -0.399951816, 0.793136895, 0.10192845, 0.600453854, -0.0869162083, 0.994748235, -0.0540536046, -0.602809906, -0.00931724533, 0.797830582),}
  28. elseif i == 2 then
  29. tab = {CFrame.new(0.182739869, -0.41835925, -1.2810837, 0.258070022, -0.0312849768, 0.965619624, -0.390427053, 0.910850942, 0.133855492, -0.88372314, -0.411548078, 0.222848833),CFrame.new(-0.0622196794, 1.48740911, -0.102801263, 0.243645445, -0.179999202, -0.953014791, 0.0558240339, 0.983600557, -0.171504185, 0.968256891, -0.011414919, 0.249697953),CFrame.new(1.81909776, 1.13299108, -0.111945078, 0.337379634, -0.70178616, 0.627432823, 0.188995928, -0.602444053, -0.775462866, 0.922201753, 0.380207241, -0.0706176311),CFrame.new(-1.66165102, 0.259617269, -0.0725134909, 0.549519658, 0.529774427, 0.646039605, 0.505683303, 0.404630661, -0.761943877, -0.665065825, 0.745394647, -0.045545578),CFrame.new(1.1680038, -1.3174957, -0.387464821, 0.686599553, -0.35263887, -0.63578856, 0.348167896, 0.927179456, -0.138265491, 0.638247848, -0.126428112, 0.759378552),CFrame.new(-0.499984294, -2.00000286, 1.90734863e-05, 0.933668137, -0.0367877483, -0.356245577, 0.112942785, 0.974199057, 0.195407361, 0.339865029, -0.222681731, 0.913732111),}
  30. end
  31. return tab
  32. end
  33. AnimTable.CWK2.Animation = function(i)
  34. local tab = nil
  35. if i == 1 then
  36. tab = {CFrame.new(0.0169525743, -0.235020161, -0.144565806, 0.571511805, -0.030085817, 0.820042193, -0.143784955, 0.98019582, 0.136169568, -0.8078987, -0.195732221, 0.555867553),CFrame.new(0.0347129852, 1.49305212, -0.031981267, 0.603456318, -0.0946195722, -0.791765869, 0.0141706355, 0.994054079, -0.107993342, 0.797276258, 0.05394914, 0.60120517),CFrame.new(1.57822013, 0.463855296, -0.0422436893, 0.345997751, -0.680482566, 0.645928681, 0.88501668, 0.00814169645, -0.465489447, 0.311498821, 0.732714832, 0.60505408),CFrame.new(-1.20824015, 0.654491067, -0.610135734, 0.713281512, -0.648434043, -0.266013414, -0.364006251, -0.0183877051, -0.931215048, 0.598940074, 0.761048913, -0.249149606),CFrame.new(1.08711112, -1.70764565, -0.14473176, 0.672178984, -0.0714213252, -0.736936212, 0.163160399, 0.985156417, 0.0533448011, 0.7221874, -0.156096041, 0.673854589),CFrame.new(-0.80052346, -1.9978534, 0.166995674, 0.872917593, 0.180595472, -0.453215718, -0.103238873, 0.976305544, 0.19019188, 0.476824224, -0.119231403, 0.870877147),}
  37. elseif i == 2 then
  38. tab = {CFrame.new(-0.0533855557, -0.572838783, -1.16382635, 0.18029806, 0.0521140583, -0.982230484, 0.163907066, 0.983041465, 0.08224383, 0.969859362, -0.175822914, 0.168698579),CFrame.new(2.08616257e-06, 1.49998808, 7.22054392e-06, 0.192786857, 0.0351766944, 0.980610013, 0.051910188, 0.997592211, -0.045991376, -0.979866624, 0.0597701669, 0.190496609),CFrame.new(1.4964211, 0.776764452, -0.645752668, 0.541926682, 0.255059987, 0.800787151, 0.765540302, 0.243360877, -0.595586896, -0.346790552, 0.935799062, -0.0633749366),CFrame.new(-1.96320701, 0.82928896, -0.311049968, 0.446935505, 0.798071802, -0.404141247, -0.336157113, -0.268831253, -0.902622998, -0.829003692, 0.53926909, 0.148127288),CFrame.new(0.83440876, -1.85007596, 0.248660281, 0.966570616, -0.249437988, -0.0593463257, 0.256400645, 0.940319359, 0.223737448, -4.14252281e-06, -0.231474444, 0.972841024),CFrame.new(-0.788819671, -1.47034681, -0.250946462, 0.906865537, 0.0842726827, 0.412908196, -0.179601371, 0.963652849, 0.197779283, -0.381232738, -0.253518105, 0.88903898),}
  39. end
  40. return tab
  41. end
  42. AnimTable.CWK3.Animation = function(i)
  43. local tab = nil
  44. if i == 1 then
  45. tab = {CFrame.new(0, -0.361637652, -0.029531084, 1, 0, 0, 0, 0.933548212, 0.358452082, 0, -0.358452082, 0.933548212),CFrame.new(0, 1.49998784, -3.09944153e-06, 1, 0, 0, 0, 0.970727801, -0.240183622, 0, 0.240186483, 0.970731199),CFrame.new(1.28821671, 0.651483297, -0.531697631, 0.640799224, 0.279139131, 0.715162814, 0.766010404, -0.294406831, -0.571448088, 0.0510352999, 0.914005518, -0.402479172),CFrame.new(-1.22099972, 0.627348781, -0.591412902, 0.735757947, -0.225001752, -0.638775826, -0.673497736, -0.342170328, -0.655225575, -0.0711432546, 0.912301362, -0.403292656),CFrame.new(0.745405793, -1.67590761, -0.784821332, 0.98034966, -0.105031118, -0.166982457, 0.0934308618, 0.992732704, -0.0758888423, 0.173739091, 0.0587958694, 0.983035088),CFrame.new(-0.68275696, -1.84196138, -0.00274020433, 0.965771019, 0.065590404, 0.250966489, -0.15498507, 0.921729922, 0.355519086, -0.208004653, -0.382246107, 0.900345564),}
  46. elseif i == 2 then
  47. tab = {CFrame.new(0, -0.726985335, -1.17034996, 1, 0, 0, 0, 0.847732604, 0.53042376, 0, -0.53042376, 0.847732604),CFrame.new(0, 1.49056506, 0.129294991, 1, 0, 0, 0, 0.927246869, -0.374450386, 0, 0.374450386, 0.927246869),CFrame.new(0.754566193, 1.3271668, -1.49496746, 0.342615873, 0.218127131, 0.913802564, 0.855120122, -0.47523585, -0.207173735, 0.389081538, 0.852391958, -0.349348038),CFrame.new(-0.724712253, 1.21620834, -1.37240911, 0.22590661, -0.141220376, -0.963858366, -0.867955625, -0.478408575, -0.133334816, -0.442288548, 0.866707563, -0.230648667),CFrame.new(0.6815207, -1.30883491, -0.762573123, 0.950795174, -0.189999074, -0.244722918, 0.107529856, 0.943161607, -0.314472526, 0.290561259, 0.27268517, 0.917180538),CFrame.new(-0.619698584, -1.7257967, 0.025360465, 0.948287368, 0.0672112107, 0.310216159, -0.189812005, 0.90340054, 0.384498984, -0.254406661, -0.423498005, 0.869440556),}
  48. end
  49. return tab
  50. end
  51. AnimTable.CWK4.Animation = function(i)
  52. local tab = nil
  53. if i == 1 then
  54. tab = {CFrame.new(0.108305186, -0.5671826, -0.270842731, 0.791199803, 0.228782654, -0.567152083, 0.156043977, 0.821168542, 0.548937619, 0.591314852, -0.522819936, 0.614008248),CFrame.new(1.34110451e-06, 1.49998486, 1.10268593e-06, 0.715822697, 0.0646023899, 0.695287466, 0.153755367, 0.956691027, -0.247187138, -0.681144178, 0.283846259, 0.674888253),CFrame.new(1.7935611, 0.620764732, -0.226760596, 0.453575313, -0.75861299, 0.46773088, 0.882333398, 0.45616284, -0.115782052, -0.125528693, 0.465206921, 0.876254797),CFrame.new(-0.507757127, 0.781420052, -0.945713162, 0.730485141, -0.663531542, -0.161620587, -0.579398513, -0.476861387, -0.660986781, 0.361514211, 0.576482773, -0.732787907),CFrame.new(0.362624645, -1.99315166, -0.0309713781, 0.974365175, 0.0679960251, -0.214450657, -0.0484935045, 0.99430263, 0.0949312598, 0.219683811, -0.0820981562, 0.972110987),CFrame.new(-0.955591679, -1.3094492, -0.606700838, 0.885669172, 0.230244011, 0.403209597, -0.0947392881, 0.939735055, -0.328515768, -0.454548955, 0.252756476, 0.854107499),}
  55. end
  56. return tab
  57. end
  58. AnimTable.CWSC.Animation = function(i)
  59. local tab = nil
  60. if i == 1 then
  61. tab = {CFrame.new(0, -0.364582121, -0.135828197, 1, 0, 0, 0, 0.962674499, 0.270662129, 0, -0.270662129, 0.962674499),CFrame.new(0, 1.49255788, -0.0699044913, 1, 0, 0, 0, 0.994376719, 0.105947614, 0, -0.105947614, 0.994376719),CFrame.new(1.66944075, 0.485801011, 0.270507157, 0.695273817, -0.717601478, 0.040536806, 0.692589104, 0.653832257, -0.304671884, 0.192127883, 0.239905834, 0.951596737),CFrame.new(-1.73298907, 0.635870576, 0.124417752, 0.601695597, 0.757607281, -0.252969623, -0.798568368, 0.576892674, -0.171708018, 0.0158490837, 0.305329472, 0.952114999),CFrame.new(0.726698458, -1.90689051, 0.227306962, 0.956722081, -0.15508312, -0.246236444, 0.205824137, 0.958791733, 0.19584389, 0.205717444, -0.238049537, 0.9492172),CFrame.new(-0.651564598, -1.54221046, -0.72909677, 0.99166882, 0.0876967236, 0.0943519846, -0.0899289995, 0.995754182, 0.019664675, -0.0922268331, -0.0279857218, 0.995344758),}
  62. elseif i == 2 then
  63. tab = {CFrame.new(0, -0.496262431, -0.692510605, 1, 0, 0, 0, 0.927928627, 0.372757912, 0, -0.372757882, 0.927928627),CFrame.new(0, 1.48039484, 0.0677205324, 1, 0, 0, 0, 0.960591495, -0.277968138, 0, 0.277967989, 0.960591376),CFrame.new(1.11488914, 0.815483928, -1.10680556, 0.209865034, 0.152184024, 0.965813994, 0.930936098, -0.333039522, -0.149809003, 0.298855752, 0.930550814, -0.211566925),CFrame.new(-1.0467087, 0.771853447, -1.13966465, 0.377811044, -0.11833059, -0.918290079, -0.892658591, -0.309855908, -0.327337593, -0.245803595, 0.943391323, -0.222695813),CFrame.new(0.692413867, -1.95051146, 0.33237341, 0.981423736, -0.114954025, -0.153600171, 0.165802762, 0.911004305, 0.377598405, 0.0965239629, -0.396051317, 0.913141072),CFrame.new(-0.607094049, -1.45949244, -0.613913655, 0.96013099, 0.098710306, 0.261559606, -0.0547276288, 0.983854294, -0.170405924, -0.274157286, 0.149296939, 0.950029433),}
  64. elseif i == 3 then
  65. tab = {CFrame.new(0, -0.56692934, -0.144851759, 1, 0, 0, 0, 0.898015976, 0.439963013, 0, -0.439963013, 0.898015976),CFrame.new(0, 1.48041141, 0.0677120537, 1, 0, 0, 0, 0.984551787, -0.175124913, 0, 0.175124913, 0.984551787),CFrame.new(1.22292352, 0.774057508, -0.633307338, 0.273979962, 0.0957243443, 0.956959724, 0.917671144, -0.323760033, -0.23034595, 0.287775606, 0.941284418, -0.176547229),CFrame.new(-1.16208148, 0.697517395, -0.554476976, 0.386275351, -0.0126850344, -0.922296524, -0.864113152, -0.354735911, -0.357029378, -0.32264185, 0.934881091, -0.147987261),CFrame.new(0.689520895, -2.01812053, 0.477963388, 0.981428683, -0.0952722281, -0.16652441, 0.165802121, 0.857892811, 0.486344337, 0.0965253115, -0.504919529, 0.857755601),CFrame.new(-0.565395117, -1.46912003, -0.465970367, 0.960126042, 0.0697152466, 0.270735562, -0.054726094, 0.996541619, -0.0625339448, -0.274158806, 0.0452241898, 0.960620522),}
  66. elseif i == 4 then
  67. tab = {CFrame.new(0, -0.496262431, -0.692510605, 1, 0, 0, 0, 0.927928627, 0.372757912, 0, -0.372757882, 0.927928627),CFrame.new(0, 1.48039484, 0.0677205324, 1, 0, 0, 0, 0.960591495, -0.277968138, 0, 0.277967989, 0.960591376),CFrame.new(1.11488914, 0.815483928, -1.10680556, 0.209865034, 0.152184024, 0.965813994, 0.930936098, -0.333039522, -0.149809003, 0.298855752, 0.930550814, -0.211566925),CFrame.new(-1.0467087, 0.771853447, -1.13966465, 0.377811044, -0.11833059, -0.918290079, -0.892658591, -0.309855908, -0.327337593, -0.245803595, 0.943391323, -0.222695813),CFrame.new(0.692413867, -1.95051146, 0.33237341, 0.981423736, -0.114954025, -0.153600171, 0.165802762, 0.911004305, 0.377598405, 0.0965239629, -0.396051317, 0.913141072),CFrame.new(-0.607094049, -1.45949244, -0.613913655, 0.96013099, 0.098710306, 0.261559606, -0.0547276288, 0.983854294, -0.170405924, -0.274157286, 0.149296939, 0.950029433),}
  68. end
  69. return tab
  70. end
  71. AnimTable.CWGC.Animation = function(i)
  72. local tab = nil
  73. if i == 1 then
  74. tab = {CFrame.new(0, -0.20566003, -0.229125962, 1, 0, 0, 0, 0.996707499, 0.0810819641, 0, -0.0810819641, 0.996707499),CFrame.new(0, 1.53752518, -0.0823089778, 1, 0, 0, 0, 0.98128736, 0.192549586, 0, -0.192549586, 0.98128736),CFrame.new(0.367357224, 0.802811444, -0.845572233, 0.433030277, 0.854264557, -0.287605375, 0.317789912, -0.443273693, -0.838163614, -0.843501329, 0.271552145, -0.463427633),CFrame.new(-0.225220516, 0.707535982, -0.951950192, 0.296291471, -0.864982784, 0.404989213, -0.152474418, -0.461428761, -0.873976648, 0.94284898, 0.197201133, -0.268605143),CFrame.new(0.695315897, -1.97602773, 0.0667629242, 0.939918995, -0.0831654817, -0.33111313, 0.115332983, 0.990205824, 0.0786822364, 0.321326435, -0.112143189, 0.940304995),CFrame.new(-0.6706056, -1.97898757, 0.0191945136, 0.986369133, 0.113543861, 0.119095795, -0.121454403, 0.990696847, 0.0613904595, -0.111017309, -0.075018391, 0.990983129),}
  75. elseif i == 2 then
  76. tab = {CFrame.new(0, -0.163508356, -0.0919264182, 1, 0, 0, 0, 0.997498453, -0.0706890374, 0, 0.0706890374, 0.997498453),CFrame.new(0, 1.52805173, -0.0722010434, 1, 0, 0, 0, 0.985189855, 0.171467766, 0, -0.171467766, 0.985189855),CFrame.new(1.96212697, 0.590567589, -0.0139259622, -0.00170227594, -0.999852419, 0.0170949753, 0.0990979075, -0.0171795227, -0.994930983, 0.99507767, 4.36324626e-07, 0.0991127566),CFrame.new(-1.91836369, 0.594181895, 0.0053161867, 0.0221584979, 0.999752164, -0.00238432339, -0.0635930747, -0.000970610301, -0.997975469, -0.997730255, 0.0222652815, 0.0635557398),CFrame.new(0.625418782, -1.95189548, 0.187241942, 0.985762239, -0.101031519, -0.134407952, 0.12330728, 0.97781229, 0.16935043, 0.1143158, -0.183512628, 0.976349115),CFrame.new(-0.677029312, -1.96199811, 0.177327394, 0.985256672, 0.0916881263, 0.144440278, -0.10757295, 0.988498628, 0.106295548, -0.133032948, -0.120266214, 0.983787894),}
  77. end
  78. return tab
  79. end
  80. AnimTable.CWRT.Animation = function(i)
  81. local tab = nil
  82. if i == 1 then
  83. tab = {CFrame.new(-0.00795292854, -0.384064764, 0.11299248, 0.528615892, -2.36309798e-08, -0.848861217, -0.213059962, 0.967988372, -0.132679999, 0.821687818, 0.25099507, 0.511694014),CFrame.new(-2.68220901e-07, 1.49999702, -8.19563866e-07, 0.544339955, -0.231866151, 0.806186795, -3.95812094e-07, 0.961043119, 0.27640456, -0.838870347, -0.150457576, 0.523131788),CFrame.new(0.838785768, 0.280902296, -0.742511868, -0.0107515994, 0.833042622, 0.553106189, 0.883091927, 0.2673904, -0.385553896, -0.469077826, 0.484298736, -0.738526762),CFrame.new(-1.64132452, 0.580213428, -0.0472284108, 0.793852389, 0.567350328, -0.218889222, -0.374160767, 0.171954319, -0.911282361, -0.479377389, 0.805323124, 0.348786443),CFrame.new(1.21653938, -1.56291246, 0.363252759, 0.661763966, -0.546788573, 0.512925863, -0.0134953298, 0.675364316, 0.737361789, -0.749592125, -0.494881511, 0.439552128),CFrame.new(-0.657982945, -1.85949433, 0.0841338634, 0.646389961, -0.164046198, 0.745164096, -0.107228547, 0.947391689, 0.301581144, -0.755435526, -0.274841726, 0.594793916),}
  84. elseif i == 2 then
  85. tab = {CFrame.new(0.16083312, -0.900188684, -1.75947809, 0.726101041, -0.505251586, 0.466367006, 0, 0.678265154, 0.734817266, -0.687588036, -0.533551574, 0.49248904),CFrame.new(0.0884211957, 1.51241243, 0.124472156, 0.63643682, 0.00230714679, -0.771329939, -0.333800852, 0.902332187, -0.272735327, 0.695358098, 0.431041241, 0.575051188),CFrame.new(1.71366334, 1.13957942, -0.668300152, 0.152003616, -0.498493373, 0.853464961, 0.623463035, -0.621673763, -0.474149913, 0.766937971, 0.604173183, 0.216295466),CFrame.new(-1.67867589, 0.544300318, 0.789388001, 0.523349285, 0.65072459, 0.55015552, -0.816696227, 0.567272067, 0.105925977, -0.243159577, -0.504742444, 0.828320682),CFrame.new(0.619942009, -1.04847705, -0.730999351, 0.934003294, -0.177978769, -0.309777349, -0.0494688749, 0.794300199, -0.605508208, 0.3538239, 0.580870628, 0.733074486),CFrame.new(-0.870636225, -1.78253531, -0.225299925, 0.954659462, 0.189998358, 0.229182765, -0.184751749, 0.981784344, -0.0443439633, -0.233431846, -9.7155571e-06, 0.972373962),}
  86. elseif i == 3 then
  87. tab = {CFrame.new(-0.121742666, -0.620092452, -1.67943513, 0.304536849, -0.462613702, 0.832613885, 0, 0.874134839, 0.485683382, -0.952500522, -0.147908509, 0.266206264),CFrame.new(-2.84612179e-06, 1.49999666, -2.52239406e-05, 0.409379959, 0.00759518147, -0.912332416, -0.219797865, 0.971334934, -0.0905409157, 0.885492504, 0.237594351, 0.399314404),CFrame.new(2.02275109, 0.789430499, -0.368479878, 0.398971528, -0.907748222, 0.129710674, 0.0321411267, -0.127529055, -0.991314888, 0.916409016, 0.39967382, -0.0217106733),CFrame.new(-0.969641566, 0.679113448, -0.897032738, 0.307884723, -0.761709154, -0.570093095, -0.880669236, -0.00141075253, -0.47372973, 0.360040009, 0.647917628, -0.671248078),CFrame.new(0.918672383, -1.51448894, -0.351660371, 0.629525602, 0.163050026, -0.759679019, -0.104289874, 0.986617744, 0.125335708, 0.76994884, 0.000324860215, 0.638105631),CFrame.new(-1.23074341, -1.57264483, -0.209208816, 0.588421106, 0.583567441, -0.559651434, -0.38850674, 0.811085522, 0.437267751, 0.709100366, -0.039869234, 0.703979611),}
  88. elseif i == 4 then
  89. tab = {CFrame.new(0.203642905, -0.573814392, -1.77382731, 0.378717095, 0.447589993, -0.810084283, 0.0619900152, 0.861048877, 0.504729629, 0.923434258, -0.241366848, 0.298347801),CFrame.new(-1.17048621e-05, 1.49999046, -2.44379044e-06, 0.682091057, -0.100958988, 0.72426486, 0.241140395, 0.96607852, -0.0924322307, -0.690364599, 0.237696618, 0.683298647),CFrame.new(1.06078076, 0.80849582, -0.748311758, 0.647475243, 0.652814806, 0.393203586, 0.681715548, -0.265515596, -0.681737125, -0.340646327, 0.709460795, -0.616948664),CFrame.new(-1.89710116, 0.920234501, -0.557146072, 0.499809325, 0.839601517, -0.212747097, 0.0701171756, -0.284043074, -0.956246018, -0.86329478, 0.463021606, -0.20083788),CFrame.new(0.766288757, -1.9250567, 0.0748761296, 0.950739324, -0.223817587, 0.214477837, 0.177864999, 0.960524023, 0.213909984, -0.253887832, -0.165224522, 0.953017235),CFrame.new(-0.885928988, -1.43486702, -0.489391685, 0.785221577, 0.114686102, 0.608501673, 8.4489584e-06, 0.982696533, -0.185222626, -0.619214952, 0.145445943, 0.771633506),}
  90. elseif i == 5 then
  91. tab = {CFrame.new(0.16083312, -0.900188684, -1.75947809, 0.726101041, -0.505251586, 0.466367006, 0, 0.678265154, 0.734817266, -0.687588036, -0.533551574, 0.49248904),CFrame.new(0.0884211957, 1.51241243, 0.124472156, 0.63643682, 0.00230714679, -0.771329939, -0.333800852, 0.902332187, -0.272735327, 0.695358098, 0.431041241, 0.575051188),CFrame.new(1.71366334, 1.13957942, -0.668300152, 0.152003616, -0.498493373, 0.853464961, 0.623463035, -0.621673763, -0.474149913, 0.766937971, 0.604173183, 0.216295466),CFrame.new(-1.67867589, 0.544300318, 0.789388001, 0.523349285, 0.65072459, 0.55015552, -0.816696227, 0.567272067, 0.105925977, -0.243159577, -0.504742444, 0.828320682),CFrame.new(0.619942009, -1.04847705, -0.730999351, 0.934003294, -0.177978769, -0.309777349, -0.0494688749, 0.794300199, -0.605508208, 0.3538239, 0.580870628, 0.733074486),CFrame.new(-0.870636225, -1.78253531, -0.225299925, 0.954659462, 0.189998358, 0.229182765, -0.184751749, 0.981784344, -0.0443439633, -0.233431846, -9.7155571e-06, 0.972373962),}
  92. end
  93. return tab
  94. end
  95. AnimTable.CWL.Animation = function(i)
  96. local tab = nil
  97. if i == 1 then
  98. tab = {CFrame.new(0, -0.253685415, 0.0882429183, 1, 0, 0, 0, 0.977680862, -0.210095957, 0, 0.210095972, 0.977680862),CFrame.new(0, 1.4462862, 0.19295451, 1, 0, 0, 0, 0.913028777, -0.407895625, 0, 0.407895654, 0.913028777),CFrame.new(1.39243102, 0.182389453, 0.538144946, 0.918792963, -0.215456322, -0.330754012, 0.29881832, 0.927129626, 0.226138487, 0.257928908, -0.30660978, 0.916222394),CFrame.new(-1.04334688, 1.65674627, -0.587917089, 0.896540999, -0.238391459, 0.373341829, -0.103787318, -0.932421505, -0.3461487, 0.430630744, 0.271588296, -0.860696137),CFrame.new(0.718416214, -1.90937567, 0.00591564178, 0.979649544, -0.152851924, -0.130088702, 0.181671485, 0.950808108, 0.250917614, 0.0853361487, -0.269444734, 0.959227562),CFrame.new(-0.718678296, -1.90826964, 0.00448355079, 0.986484349, 0.122356676, 0.108984582, -0.143349126, 0.966632843, 0.212302253, -0.0793714821, -0.225055665, 0.971107781),}
  99. elseif i == 2 then
  100. tab = {CFrame.new(0.10013479, -0.143830299, -0.451942235, 0.847475171, 0, -0.530835092, 0, 1, 0, 0.530835092, 0, 0.847475171),CFrame.new(-1.34110451e-07, 1.49999225, -1.49011612e-07, 0.835998595, -0.0869612396, 0.541797101, -2.23467236e-08, 0.987362742, 0.158476844, -0.548731685, -0.132486418, 0.825433791),CFrame.new(1.40205204, 0.083444804, 0.452209771, 0.820468843, -0.193516105, -0.537942827, 0.320815116, 0.934691668, 0.153066322, 0.47318989, -0.298166364, 0.828968227),CFrame.new(-1.83595896, 0.962741494, 0.341777205, 0.358613282, 0.842321277, -0.402357757, -0.0719887093, -0.404788762, -0.911572158, -0.930706382, 0.355867088, -0.0845249146),CFrame.new(0.782407403, -1.96572101, 0.0062622726, 0.874029756, -0.119316503, 0.470994592, 0.0822863057, 0.991725862, 0.0985332951, -0.47885412, -0.0473646, 0.87661618),CFrame.new(-0.758317411, -1.87328815, -0.293276608, 0.750417113, -0.0308185779, 0.660242677, -1.17092007e-07, 0.99890995, 0.0466269515, -0.660964668, -0.0349894427, 0.749596238),}
  101. elseif i== 3 then
  102. tab = {CFrame.new(0.0698860288, -0.148965836, -0.967333913, 0.571148038, 0, -0.820847094, 0, 1, 0, 0.820847094, 0, 0.571148038),
  103. CFrame.new(-1.38580799e-06, 1.49999893, -7.15255737e-07, 0.511216879, -0.101910777, 0.853390336, 3.30062058e-08, 0.99294728, 0.118576318, -0.859453678, -0.0606181026, 0.507610321),
  104. CFrame.new(1.57670081, 0.339568764, 0.451578736, 0.818822086, -0.4255808, -0.385242105, 0.496872127, 0.861527085, 0.104351133, 0.287486672, -0.276861012, 0.916896701),
  105. CFrame.new(-1.80835927, 0.442021966, -0.510951519, 0.00182726979, 0.734531105, -0.678575575, -0.975862741, 0.149497747, 0.159197524, 0.218380421, 0.661904931, 0.717074811),
  106. CFrame.new(0.87394166, -1.9502691, -0.0853003263, 0.675905764, -0.144594952, 0.722665131, 0.0929364264, 0.989459693, 0.111053556, -0.731105566, -0.00789980963, 0.682219446),
  107. CFrame.new(-0.709277689, -1.91400969, 0.00511056185, 0.525712013, -0.0445016362, 0.849500775, 3.10972126e-07, 0.998635113, 0.0523138903, -0.850673854, -0.0275014136, 0.524986446),}
  108. end
  109. return tab
  110. end
  111. ANIMTABLETEMPLATE = function(i)
  112. local tab = nil
  113. if i == 1 then
  114. end
  115. return tab
  116. end
  117. wait(0.016666666666666666)
  118. Effects = {}
  119. local Player = game.Players.localPlayer
  120. local Mouse = Player:GetMouse()
  121. local Character = Player.Character
  122. local Humanoid = Character.Humanoid
  123. local Head = Character.Head
  124. local RootPart = Character.HumanoidRootPart
  125. local Torso = Character.Torso
  126. local LeftArm = Character["Left Arm"]
  127. local RightArm = Character["Right Arm"]
  128. local LeftLeg = Character["Left Leg"]
  129. local RightLeg = Character["Right Leg"]
  130. local Camera = game.Workspace.CurrentCamera
  131. local RootJoint = RootPart.RootJoint
  132. local Equipped = false
  133. local Attack = false
  134. local Anim = "Idle"
  135. local Idle = 0
  136. local Combo = 1
  137. local TorsoVelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  138. local Velocity = RootPart.Velocity.y
  139. local Sine = 0
  140. local Change = 1
  141. Humanoid.Animator.Parent = nil
  142. Character.Animate.Parent = nil
  143. local newMotor = function(part0, part1, c0, c1)
  144. local w = Instance.new("Motor", part0)
  145. w.Part0 = part0
  146. w.Part1 = part1
  147. w.C0 = c0
  148. w.C1 = c1
  149. return w
  150. end
  151. function clerp(a, b, t)
  152. return a:lerp(b, t)
  153. end
  154. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  155. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  156. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  157. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  158. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  159. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  160. RootJoint.C1 = CFrame.new(0, 0, 0)
  161. RootJoint.C0 = CFrame.new(0, 0, 0)
  162. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  163. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  164. local rarmc1 = RW.C1
  165. local larmc1 = LW.C1
  166. local rlegc1 = RH.C1
  167. local llegc1 = LH.C1
  168. local resetc1 = false
  169. local laser = false
  170. function PlayAnimationFromTable(table, speed, bool)
  171. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  172. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  173. RW.C0 = clerp(RW.C0, table[3], speed)
  174. LW.C0 = clerp(LW.C0, table[4], speed)
  175. RH.C0 = clerp(RH.C0, table[5], speed)
  176. LH.C0 = clerp(LH.C0, table[6], speed)
  177. if bool == true and resetc1 == false then
  178. resetc1 = true
  179. RootJoint.C1 = RootJoint.C1
  180. Torso.Neck.C1 = Torso.Neck.C1
  181. RW.C1 = rarmc1
  182. LW.C1 = larmc1
  183. RH.C1 = rlegc1
  184. LH.C1 = llegc1
  185. end
  186. end
  187. local co1 = 17
  188. local co2 = 20
  189. local co3 = 30
  190. local co4 = 60
  191. local cooldown1 = 0
  192. local cooldown2 = 0
  193. local cooldown3 = 0
  194. local cooldown4 = 0
  195. local skillcolorscheme = BrickColor.new("Cyan").Color
  196. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  197. function makeframe(par, trans, pos, size, color)
  198. local frame = Instance.new("Frame", par)
  199. frame.BackgroundTransparency = trans
  200. frame.BorderSizePixel = 0
  201. frame.Position = pos
  202. frame.Size = size
  203. frame.BackgroundColor3 = color
  204. return frame
  205. end
  206. function makelabel(par, text)
  207. local label = Instance.new("TextLabel", par)
  208. label.BackgroundTransparency = 1
  209. label.Size = UDim2.new(1, 0, 1, 0)
  210. label.Position = UDim2.new(0, 0, 0, 0)
  211. label.TextColor3 = Color3.new(255, 255, 255)
  212. label.TextStrokeTransparency = 0
  213. label.FontSize = Enum.FontSize.Size32
  214. label.Font = Enum.Font.Legacy
  215. label.BorderSizePixel = 0
  216. label.TextScaled = true
  217. label.Text = text
  218. end
  219. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  220. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  221. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  222. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  223. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  224. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  225. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  226. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  227. text1 = Instance.new("TextLabel", framesk1)
  228. text1.BackgroundTransparency = 1
  229. text1.Size = UDim2.new(1, 0, 1, 0)
  230. text1.Position = UDim2.new(0, 0, 0, 0)
  231. text1.TextColor3 = Color3.new(0, 255, 255)
  232. text1.TextStrokeTransparency = 0
  233. text1.FontSize = Enum.FontSize.Size18
  234. text1.Font = Enum.Font.Legacy
  235. text1.BorderSizePixel = 0
  236. text1.TextScaled = true
  237. text1.Text = [[
  238. [Z]
  239. Crystalized Missiles]]
  240. text2 = Instance.new("TextLabel", framesk2)
  241. text2.BackgroundTransparency = 1
  242. text2.Size = UDim2.new(1, 0, 1, 0)
  243. text2.Position = UDim2.new(0, 0, 0, 0)
  244. text2.TextColor3 = Color3.new(0, 255, 255)
  245. text2.TextStrokeTransparency = 0
  246. text2.FontSize = Enum.FontSize.Size18
  247. text2.Font = Enum.Font.Legacy
  248. text2.BorderSizePixel = 0
  249. text2.TextScaled = true
  250. text2.Text = [[
  251. [X]
  252. Crystalized Forcefield]]
  253. text3 = Instance.new("TextLabel", framesk3)
  254. text3.BackgroundTransparency = 1
  255. text3.Size = UDim2.new(1, 0, 1, 0)
  256. text3.Position = UDim2.new(0, 0, 0, 0)
  257. text3.TextColor3 = Color3.new(0, 255, 255)
  258. text3.TextStrokeTransparency = 0
  259. text3.FontSize = Enum.FontSize.Size18
  260. text3.Font = Enum.Font.Legacy
  261. text3.BorderSizePixel = 0
  262. text3.TextScaled = false
  263. text3.Text = [[
  264. [C]
  265. Rapid Fire OctoPunch]]
  266. text4 = Instance.new("TextLabel", framesk4)
  267. text4.BackgroundTransparency = 1
  268. text4.Size = UDim2.new(1, 0, 1, 0)
  269. text4.Position = UDim2.new(0, 0, 0, 0)
  270. text4.TextColor3 = Color3.new(0, 255, 255)
  271. text4.TextStrokeTransparency = 0
  272. text4.FontSize = Enum.FontSize.Size18
  273. text4.Font = Enum.Font.Legacy
  274. text4.BorderSizePixel = 0
  275. text4.TextScaled = true
  276. text4.Text = [[
  277. [V]
  278. Octo Crystal Cannon]]
  279. ArtificialHB = Instance.new("BindableEvent", Player.PlayerGui)
  280. ArtificialHB.Name = "Heartbeat"
  281. Player.PlayerGui:WaitForChild("Heartbeat")
  282. frame = 0.03333333333333333
  283. tf = 0
  284. allowframeloss = false
  285. tossremainder = false
  286. lastframe = tick()
  287. Player.PlayerGui.Heartbeat:Fire()
  288. local gg = false
  289. game:GetService("RunService").Heartbeat:connect(function(s, p)
  290. if Player.PlayerGui:FindFirstChild("Heartbeat") == nil then
  291. gg = true
  292. end
  293. if gg == true then
  294. return
  295. end
  296. tf = tf + s
  297. if tf >= frame then
  298. if allowframeloss then
  299. Player.PlayerGui.Heartbeat:Fire()
  300. lastframe = tick()
  301. else
  302. for i = 1, math.floor(tf / frame) do
  303. Player.PlayerGui.Heartbeat:Fire()
  304. end
  305. lastframe = tick()
  306. end
  307. if tossremainder then
  308. tf = 0
  309. else
  310. tf = tf - frame * math.floor(tf / frame)
  311. end
  312. end
  313. end)
  314. function swait(num)
  315. if num == 0 or num == nil then
  316. ArtificialHB.Event:wait()
  317. else
  318. for i = 0, num do
  319. ArtificialHB.Event:wait()
  320. end
  321. end
  322. end
  323. local RbxUtility = LoadLibrary("RbxUtility")
  324. local Create = RbxUtility.Create
  325. local Model = Create("Model")({
  326. Parent = Character,
  327. Name = "WeaponModel"
  328. })
  329. function RemoveOutlines(part)
  330. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  331. end
  332. CFuncs = {
  333. Part = {
  334. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  335. local Part = Create("Part")({
  336. Parent = Parent,
  337. Reflectance = Reflectance,
  338. Transparency = Transparency,
  339. CanCollide = false,
  340. Locked = true,
  341. BrickColor = BrickColor.new(tostring(BColor)),
  342. Name = Name,
  343. Size = Size,
  344. Material = Material
  345. })
  346. RemoveOutlines(Part)
  347. if Size == Vector3.new() then
  348. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  349. else
  350. Part.Size = Size
  351. end
  352. return Part
  353. end
  354. },
  355. Mesh = {
  356. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  357. local Msh = Create(Mesh)({
  358. Parent = Part,
  359. Offset = OffSet,
  360. Scale = Scale
  361. })
  362. if Mesh == "SpecialMesh" then
  363. Msh.MeshType = MeshType
  364. Msh.MeshId = MeshId
  365. end
  366. return Msh
  367. end
  368. },
  369. Weld = {
  370. Create = function(Parent, Part0, Part1, C0, C1)
  371. local Weld = Create("Weld")({
  372. Parent = Parent,
  373. Part0 = Part0,
  374. Part1 = Part1,
  375. C0 = C0,
  376. C1 = C1
  377. })
  378. return Weld
  379. end
  380. },
  381. Sound = {
  382. Create = function(id, par, vol, pit)
  383. coroutine.resume(coroutine.create(function()
  384. local S = Create("Sound")({
  385. Volume = vol,
  386. Pitch = pit or 1,
  387. SoundId = "rbxassetid://" .. id,
  388. Parent = par or workspace
  389. })
  390. wait()
  391. S:play()
  392. game:GetService("Debris"):AddItem(S, 10)
  393. end))
  394. end
  395. },
  396. ParticleEmitter = {
  397. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  398. local Particle = Create("ParticleEmitter")({
  399. Parent = Parent,
  400. Color = ColorSequence.new(Color1, Color2),
  401. LightEmission = LightEmission,
  402. Size = Size,
  403. Texture = Texture,
  404. Transparency = Transparency,
  405. ZOffset = ZOffset,
  406. Acceleration = Accel,
  407. Drag = Drag,
  408. LockedToPart = LockedToPart,
  409. VelocityInheritance = VelocityInheritance,
  410. EmissionDirection = EmissionDirection,
  411. Enabled = Enabled,
  412. Lifetime = LifeTime,
  413. Rate = Rate,
  414. Rotation = Rotation,
  415. RotSpeed = RotSpeed,
  416. Speed = Speed,
  417. VelocitySpread = VelocitySpread
  418. })
  419. return Particle
  420. end
  421. },
  422. CreateTemplate = {}
  423. }
  424. function RayCast(Position, Direction, Range, Ignore)
  425. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  426. end
  427. function FindNearestTorso(pos)
  428. local list = game.Workspace:children()
  429. local torso
  430. local dist = 1000
  431. local temp, human, temp2
  432. for x = 1, #list do
  433. temp2 = list[x]
  434. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  435. temp = temp2:findFirstChild("Torso")
  436. human = temp2:findFirstChild("Humanoid")
  437. if temp ~= nil and human ~= nil and human.Health > 0 and dist > temp.Position - pos.magnitude then
  438. local dohit = true
  439. if dohit == true then
  440. torso = temp
  441. dist = temp.Position - pos.magnitude
  442. end
  443. end
  444. end
  445. end
  446. return torso, dist
  447. end
  448. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  449. if hit.Parent == nil then
  450. return
  451. end
  452. local h = hit.Parent:FindFirstChild("Humanoid")
  453. for _, v in pairs(hit.Parent:children()) do
  454. if v:IsA("Humanoid") then
  455. h = v
  456. end
  457. end
  458. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  459. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  460. return
  461. end
  462. local c = Create("ObjectValue")({
  463. Name = "creator",
  464. Value = game:service("Players").LocalPlayer,
  465. Parent = h
  466. })
  467. game:GetService("Debris"):AddItem(c, 0.5)
  468. if HitSound ~= nil and HitPitch ~= nil then
  469. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  470. end
  471. local Damage = math.random(minim, maxim)
  472. local blocked = false
  473. local block = hit.Parent:findFirstChild("Block")
  474. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  475. blocked = true
  476. block.Value = block.Value - 1
  477. print(block.Value)
  478. end
  479. if blocked == false then
  480. h.Health = h.Health - Damage
  481. if laser == false then
  482. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  483. else
  484. end
  485. else
  486. h.Health = h.Health - Damage / 2
  487. if laser == false then
  488. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  489. else
  490. end
  491. end
  492. if Type == "Knockdown" then
  493. local hum = hit.Parent.Humanoid
  494. hum.PlatformStand = true
  495. coroutine.resume(coroutine.create(function(HHumanoid)
  496. swait(1)
  497. HHumanoid.PlatformStand = false
  498. end), hum)
  499. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  500. local bodvol = Create("BodyVelocity")({
  501. velocity = angle * knockback,
  502. P = 5000,
  503. maxForce = Vector3.new(8000, 8000, 8000),
  504. Parent = hit
  505. })
  506. local rl = Create("BodyAngularVelocity")({
  507. P = 3000,
  508. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  509. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  510. Parent = hit
  511. })
  512. game:GetService("Debris"):AddItem(bodvol, 0.5)
  513. game:GetService("Debris"):AddItem(rl, 0.5)
  514. elseif Type == "Normal" then
  515. local vp = Create("BodyVelocity")({
  516. P = 500,
  517. maxForce = Vector3.new(math.huge, 0, math.huge),
  518. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  519. })
  520. if knockback > 0 then
  521. vp.Parent = hit.Parent.Torso
  522. end
  523. game:GetService("Debris"):AddItem(vp, 0.5)
  524. elseif Type == "Up" then
  525. local bodyVelocity = Create("BodyVelocity")({
  526. velocity = Vector3.new(0, 20, 0),
  527. P = 5000,
  528. maxForce = Vector3.new(8000, 8000, 8000),
  529. Parent = hit
  530. })
  531. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  532. elseif Type == "DarkUp" then
  533. coroutine.resume(coroutine.create(function()
  534. for i = 0, 1, 0.1 do
  535. swait()
  536. Effects.Block.Create(BrickColor.new("Cyan"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  537. end
  538. end))
  539. local bodyVelocity = Create("BodyVelocity")({
  540. velocity = Vector3.new(0, 20, 0),
  541. P = 5000,
  542. maxForce = Vector3.new(8000, 8000, 8000),
  543. Parent = hit
  544. })
  545. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  546. elseif Type == "Snare" then
  547. local bp = Create("BodyPosition")({
  548. P = 2000,
  549. D = 100,
  550. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  551. position = hit.Parent.Torso.Position,
  552. Parent = hit.Parent.Torso
  553. })
  554. game:GetService("Debris"):AddItem(bp, 1)
  555. elseif Type == "Freeze" then
  556. local BodPos = Create("BodyPosition")({
  557. P = 50000,
  558. D = 1000,
  559. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  560. position = hit.Parent.Torso.Position,
  561. Parent = hit.Parent.Torso
  562. })
  563. local BodGy = Create("BodyGyro")({
  564. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  565. P = 20000,
  566. Parent = hit.Parent.Torso,
  567. cf = hit.Parent.Torso.CFrame
  568. })
  569. hit.Parent.Torso.Anchored = true
  570. coroutine.resume(coroutine.create(function(Part)
  571. swait(1.5)
  572. Part.Anchored = false
  573. end), hit.Parent.Torso)
  574. game:GetService("Debris"):AddItem(BodPos, 3)
  575. game:GetService("Debris"):AddItem(BodGy, 3)
  576. end
  577. local debounce = Create("BoolValue")({
  578. Name = "DebounceHit",
  579. Parent = hit.Parent,
  580. Value = true
  581. })
  582. game:GetService("Debris"):AddItem(debounce, Delay)
  583. c = Instance.new("ObjectValue")
  584. c.Name = "creator"
  585. c.Value = Player
  586. c.Parent = h
  587. game:GetService("Debris"):AddItem(c, 0.5)
  588. end
  589. end
  590. function ShowDamage(Pos, Text, Time, Color)
  591. local Rate = 0.03333333333333333
  592. local Pos = Pos or Vector3.new(0, 0, 0)
  593. local Text = Text or ""
  594. local Time = Time or 2
  595. local Color = Color or Color3.new(0, 255, 255)
  596. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  597. EffectPart.Anchored = true
  598. local BillboardGui = Create("BillboardGui")({
  599. Size = UDim2.new(3, 0, 3, 0),
  600. Adornee = EffectPart,
  601. Parent = EffectPart
  602. })
  603. local TextLabel = Create("TextLabel")({
  604. BackgroundTransparency = 1,
  605. Size = UDim2.new(1, 0, 1, 0),
  606. Text = Text,
  607. Font = "SciFi",
  608. TextColor3 = Color,
  609. TextScaled = true,
  610. Parent = BillboardGui
  611. })
  612. game.Debris:AddItem(EffectPart, Time)
  613. EffectPart.Parent = game:GetService("Workspace")
  614. delay(0, function()
  615. local Frames = Time / Rate
  616. for Frame = 1, Frames do
  617. wait(Rate)
  618. local Percent = Frame / Frames
  619. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  620. TextLabel.TextTransparency = Percent
  621. end
  622. if EffectPart and EffectPart.Parent then
  623. EffectPart:Destroy()
  624. end
  625. end)
  626. end
  627. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  628. for _, c in pairs(workspace:children()) do
  629. local hum = c:findFirstChild("Humanoid")
  630. if hum ~= nil then
  631. local head = c:findFirstChild("Torso")
  632. if head ~= nil then
  633. local targ = head.Position - Part.Position
  634. local mag = targ.magnitude
  635. if Magnitude >= mag and c.Name ~= Player.Name then
  636. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, "rbxassetid://" .. HitSound, HitPitch)
  637. end
  638. end
  639. end
  640. end
  641. end
  642. HandleR = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 0, "Really red", "HandleR", Vector3.new(1, 0.400000006, 1))
  643. HandleRWeld = CFuncs.Weld.Create(Model, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00723838806, 0.675707221, 0.0134029388, 1, -4.37116974E-8, -8.74225918E-8, 4.37112853E-8, 0.999997616, -3.53899009E-6, 8.74228689E-8, 3.53899031E-6, 0.999997139))
  644. CFuncs.Mesh.Create("SpecialMesh", HandleR, Enum.MeshType.FileMesh, "rbxassetid://1041815895", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  645. Part = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.10000002, 0.300000012, 1.10000002))
  646. PartWeld = CFuncs.Weld.Create(Model, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0450019836, 0, -7.62939453E-6, -1, 3.17863709E-8, -4.8316906E-13, -3.17865023E-8, -0.999995232, 7.07801155E-6, 4.90274488E-13, 7.07802155E-6, 0.999994338))
  647. CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  648. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://1041821004", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  649. SpearR = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "SpearR", Vector3.new(0.875999987, 3.59699988, 0.896999836))
  650. SpearRWeld = CFuncs.Weld.Create(Model, HandleR, SpearR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.17698097, 0.0257623792, 0.00958251953, -1, 5.5636022E-8, -5.75539616E-13, 5.56362529E-8, 0.999995232, -6.9905891E-6, -5.61328761E-13, -6.9905991E-6, -0.999994338))
  651. CFuncs.Mesh.Create("BlockMesh", SpearR, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  652. CFuncs.Mesh.Create("SpecialMesh", SpearR, Enum.MeshType.FileMesh, "rbxassetid://1041849814", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  653. CrossbowR = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "CrossbowR", Vector3.new(0.481999904, 2.08100009, 0.941000104))
  654. CrossbowRWeld = CFuncs.Weld.Create(Model, HandleR, CrossbowR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.14098167, -0.0312359333, -0.0534172058, -1, 5.5636022E-8, -5.75539616E-13, 5.56362529E-8, 0.999995232, -6.9905891E-6, -5.61328761E-13, -6.9905991E-6, -0.999994338))
  655. CFuncs.Mesh.Create("BlockMesh", CrossbowR, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  656. CFuncs.Mesh.Create("SpecialMesh", CrossbowR, Enum.MeshType.FileMesh, "rbxassetid://1041849185", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  657. SlicerR = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "SlicerR", Vector3.new(0.699000001, 2.79800034, 0.910999656))
  658. SlicerRWeld = CFuncs.Weld.Create(Model, HandleR, SlicerR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.01598167, 0.0887625813, 0.0465831757, -1, 5.5636022E-8, -5.75539616E-13, 5.56362529E-8, 0.999995232, -6.9905891E-6, -5.61328761E-13, -6.9905991E-6, -0.999994338))
  659. CFuncs.Mesh.Create("BlockMesh", SlicerR, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  660. CFuncs.Mesh.Create("SpecialMesh", SlicerR, Enum.MeshType.FileMesh, "rbxassetid://1041849421", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  661. HandleL = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 0, "Really red", "HandleL", Vector3.new(1, 0.400000006, 1))
  662. HandleLWeld = CFuncs.Weld.Create(Model, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0072555542, 0.675707638, -0.0134048462, -1, 4.37113883E-8, 0, 4.37113137E-8, 0.999998212, -3.5389919E-6, -1.54694278E-13, -3.53899327E-6, -0.999997854))
  663. CFuncs.Mesh.Create("SpecialMesh", HandleL, Enum.MeshType.FileMesh, "rbxassetid://1041815895", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. Part = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.10000002, 0.300000012, 1.10000002))
  665. PartWeld = CFuncs.Weld.Create(Model, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0449981689, 0, -7.62939453E-6, -1, 3.17864064E-8, -1.12492894E-13, -3.17864952E-8, -0.999996424, 7.0780261E-6, 1.12493212E-13, 7.07802519E-6, 0.999995768))
  666. CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  667. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://1041821004", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  668. SpearL = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "SpearL", Vector3.new(0.875999987, 3.59699988, 0.896999836))
  669. SpearLWeld = CFuncs.Weld.Create(Model, HandleL, SpearL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.15630722, 0.0257623792, 0.0314159393, -1.00000012, -5.61066109E-8, -5.73693285E-7, -5.61106646E-8, 0.999998212, 6.99052816E-6, 5.73695161E-7, 6.99053453E-6, -0.999997973))
  670. CFuncs.Mesh.Create("BlockMesh", SpearL, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  671. CFuncs.Mesh.Create("SpecialMesh", SpearL, Enum.MeshType.FileMesh, "rbxassetid://1041849814", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  672. CrossbowL = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "CrossbowL", Vector3.new(0.481999904, 2.08100009, 0.941000104))
  673. CrossbowLWeld = CFuncs.Weld.Create(Model, HandleL, CrossbowL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.12031174, -0.0312351584, -0.0315761566, -1.00000012, -5.61066109E-8, -5.73693285E-7, -5.61106646E-8, 0.999998212, 6.99052816E-6, 5.73695161E-7, 6.99053453E-6, -0.999997973))
  674. CFuncs.Mesh.Create("BlockMesh", CrossbowL, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  675. CFuncs.Mesh.Create("SpecialMesh", CrossbowL, Enum.MeshType.FileMesh, "rbxassetid://1041849185", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  676. SlicerL = CFuncs.Part.Create(Model, Enum.Material.SmoothPlastic, 0, 1, "Really red", "SlicerL", Vector3.new(0.699000001, 2.79800034, 0.910999656))
  677. SlicerLWeld = CFuncs.Weld.Create(Model, HandleL, SlicerL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.995315552, 0.0887614489, 0.0684223175, -1.00000012, -5.61066109E-8, -5.73693285E-7, -5.61106646E-8, 0.999998212, 6.99052816E-6, 5.73695161E-7, 6.99053453E-6, -0.999997973))
  678. CFuncs.Mesh.Create("BlockMesh", SlicerL, "", "", Vector3.new(0, 0, 0), Vector3.new(0.770085096, 1, 1))
  679. CFuncs.Mesh.Create("SpecialMesh", SlicerL, Enum.MeshType.FileMesh, "rbxassetid://1041849421", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  680. local UltModel = Instance.new("Model", Character)
  681. UltModel.Name = "ShaunneCrystal"
  682. CenterMostLayer = CFuncs.Part.Create(UltModel, Enum.Material.Ice, 0, 1, "Really red", "CenterMostLayer", Vector3.new(3.06900001, 10.3599997, 3.18199992))
  683. CenterLayer = CFuncs.Part.Create(UltModel, Enum.Material.Ice, 0, 1, "Really red", "CenterLayer", Vector3.new(3.06900001, 10.3599997, 3.18199992))
  684. CenterLayerWeld = CFuncs.Weld.Create(UltModel, CenterMostLayer, CenterLayer, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  685. CFuncs.Mesh.Create("SpecialMesh", CenterLayer, Enum.MeshType.FileMesh, "rbxassetid://1060701212", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  686. Layer2 = CFuncs.Part.Create(UltModel, Enum.Material.Ice, 0, 1, "Really red", "Layer2", Vector3.new(7.46199989, 3.18199992, 7.46199989))
  687. Layer2Weld = CFuncs.Weld.Create(UltModel, CenterLayer, Layer2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0540008545, -0.142000198, -0.109999895, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  688. CFuncs.Mesh.Create("SpecialMesh", Layer2, Enum.MeshType.FileMesh, "rbxassetid://1060735987", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  689. Layer3 = CFuncs.Part.Create(UltModel, Enum.Material.Ice, 0, 1, "Really red", "Layer3", Vector3.new(15.1339998, 3.87899995, 15.1350002))
  690. Layer3Weld = CFuncs.Weld.Create(UltModel, CenterLayer, Layer3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0540008545, -2.07700253, -0.221999407, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  691. CFuncs.Mesh.Create("SpecialMesh", Layer3, Enum.MeshType.FileMesh, "rbxassetid://1060743445", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  692. UltModel.PrimaryPart = CenterMostLayer
  693. print(UltModel.PrimaryPart)
  694. EffectModel = Instance.new("Model", Character)
  695. EffectModel.Name = "Effects"
  696. Effects = {
  697. Block = {
  698. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part)
  699. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  700. prt.Anchored = true
  701. prt.CFrame = cframe
  702. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  703. game:GetService("Debris"):AddItem(prt, 10)
  704. if Type == 1 or Type == nil then
  705. table.insert(Effects, {
  706. prt,
  707. "Block1",
  708. delay,
  709. x3,
  710. y3,
  711. z3,
  712. msh
  713. })
  714. elseif Type == 2 then
  715. table.insert(Effects, {
  716. prt,
  717. "Block2",
  718. delay,
  719. x3,
  720. y3,
  721. z3,
  722. msh
  723. })
  724. elseif Type == 3 then
  725. table.insert(Effects, {
  726. prt,
  727. "Block3",
  728. delay,
  729. x3,
  730. y3,
  731. z3,
  732. msh,
  733. Part
  734. })
  735. elseif Type == 4 then
  736. table.insert(Effects, {
  737. prt,
  738. "Block2Fire",
  739. delay,
  740. x3,
  741. y3,
  742. z3,
  743. msh
  744. })
  745. end
  746. end
  747. },
  748. Sphere = {
  749. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent)
  750. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  751. prt.Anchored = true
  752. prt.CFrame = cframe
  753. if parent == nil then
  754. prt.Parent = EffectModel
  755. else
  756. prt.Parent = parent
  757. end
  758. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  759. game:GetService("Debris"):AddItem(prt, 10)
  760. table.insert(Effects, {
  761. prt,
  762. "Cylinder",
  763. delay,
  764. x3,
  765. y3,
  766. z3,
  767. msh
  768. })
  769. end
  770. },
  771. Blood = {
  772. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  773. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  774. prt.Anchored = true
  775. prt.CFrame = cframe
  776. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  777. game:GetService("Debris"):AddItem(prt, 10)
  778. table.insert(Effects, {
  779. prt,
  780. "Blood",
  781. delay,
  782. x3,
  783. y3,
  784. z3,
  785. msh
  786. })
  787. end
  788. },
  789. Blast = {
  790. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part)
  791. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  792. prt.Anchored = true
  793. prt.CFrame = cframe
  794. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  795. game:GetService("Debris"):AddItem(prt, 10)
  796. table.insert(Effects, {
  797. prt,
  798. "Block4",
  799. delay,
  800. x3,
  801. y3,
  802. z3,
  803. msh,
  804. Part
  805. })
  806. end
  807. },
  808. Ring = {
  809. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  810. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  811. prt.Anchored = true
  812. prt.CFrame = cframe
  813. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  814. game:GetService("Debris"):AddItem(prt, 10)
  815. table.insert(Effects, {
  816. prt,
  817. "Cylinder",
  818. delay,
  819. x3,
  820. y3,
  821. z3,
  822. msh
  823. })
  824. end
  825. },
  826. Cylinder = {
  827. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  828. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  829. prt.Anchored = true
  830. prt.CFrame = cframe
  831. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  832. game:GetService("Debris"):AddItem(prt, 10)
  833. table.insert(Effects, {
  834. prt,
  835. "Cylinder",
  836. delay,
  837. x3,
  838. y3,
  839. z3,
  840. msh
  841. })
  842. end
  843. },
  844. Head = {
  845. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  846. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  847. prt.Anchored = true
  848. prt.CFrame = cframe
  849. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  850. game:GetService("Debris"):AddItem(prt, 10)
  851. table.insert(Effects, {
  852. prt,
  853. "Cylinder",
  854. delay,
  855. x3,
  856. y3,
  857. z3,
  858. msh
  859. })
  860. end
  861. },
  862. Wave = {
  863. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  864. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  865. prt.Anchored = true
  866. prt.CFrame = cframe
  867. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  868. game:GetService("Debris"):AddItem(prt, 10)
  869. table.insert(Effects, {
  870. prt,
  871. "Cylinder",
  872. delay,
  873. x3,
  874. y3,
  875. z3,
  876. msh
  877. })
  878. end
  879. },
  880. Break = {
  881. Create = function(brickcolor, cframe, x1, y1, z1)
  882. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  883. prt.Anchored = true
  884. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  885. game:GetService("Debris"):AddItem(prt, 10)
  886. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  887. local num = math.random(10, 50) / 1000
  888. table.insert(Effects, {
  889. prt,
  890. "Shatter",
  891. num,
  892. prt.CFrame,
  893. math.random() - math.random(),
  894. 0,
  895. math.random(50, 100) / 100
  896. })
  897. end
  898. },
  899. Elec = {
  900. Create = function(brickcolor, cff, x, y, z)
  901. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  902. prt.Anchored = true
  903. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  904. prt.CFrame = CFrame.new(prt.Position)
  905. game:GetService("Debris"):AddItem(prt, 10)
  906. xval = math.random() / 9
  907. yval = math.random() / 9
  908. zval = math.random() / 9
  909. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  910. eul1 = math.random(-50, 50)
  911. eul2 = math.random(-50, 50)
  912. eul3 = math.random(-50, 50)
  913. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  914. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  915. table.insert(Effects, {
  916. prt,
  917. "Elec",
  918. 0.05,
  919. x,
  920. y,
  921. z,
  922. xval,
  923. yval,
  924. zval,
  925. msh,
  926. euld,
  927. euld2
  928. })
  929. end
  930. },
  931. Elec2 = {
  932. Create = function(brickcolor, cff, x, y, z)
  933. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1))
  934. prt.Anchored = true
  935. prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100)
  936. prt.CFrame = CFrame.new(prt.Position)
  937. game:GetService("Debris"):AddItem(prt, 10)
  938. xval = math.random() / 7
  939. yval = math.random() / 7
  940. zval = math.random() / 7
  941. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  942. eul1 = math.random(-50, 50)
  943. eul2 = math.random(-50, 50)
  944. eul3 = math.random(-50, 50)
  945. euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3)
  946. euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3)
  947. table.insert(Effects, {
  948. prt,
  949. "Elec",
  950. 0.1,
  951. x,
  952. y,
  953. z,
  954. xval,
  955. yval,
  956. zval,
  957. msh,
  958. euld,
  959. euld2
  960. })
  961. end
  962. },
  963. Clone = {
  964. Create = function()
  965. for _, v in pairs(Torso.Parent:children()) do
  966. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  967. local c = CFuncs.Part.Create(EffectModel, "Neon", 0, 0.5, BrickColor.new("Bright blue"), "Effect", v.Size)
  968. c.Anchored = true
  969. c.CFrame = v.CFrame
  970. game:GetService("Debris"):AddItem(c, 5)
  971. local cmsh
  972. if v.Name == "Head" then
  973. cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale)
  974. else
  975. cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  976. end
  977. table.insert(Effects, {
  978. c,
  979. "Cylinder",
  980. 0.05,
  981. 0.1,
  982. 0.1,
  983. 0.1,
  984. cmsh
  985. })
  986. end
  987. end
  988. end
  989. },
  990. EffectTemplate = {}
  991. }
  992. function Attackone()
  993. Attack = true
  994. for i = 1, 2 do
  995. Effects.Break.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  996. Effects.Block.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  997. end
  998. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerR.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  999. CFuncs.Sound.Create("333476017", SlicerR, 0.3, 1.5)
  1000. CFuncs.Sound.Create("338594711", SlicerR, 0.3, 1.3)
  1001. SlicerR.Transparency = 0.2
  1002. for i = 0, 1, 0.16 do
  1003. swait()
  1004. PlayAnimationFromTable(AnimTable.CWK1.Animation(1), 0.35, false)
  1005. end
  1006. MagnitudeDamage(SlicerR, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1007. CFuncs.Sound.Create("338594594", SlicerR, 1, 1.1)
  1008. for i = 0, 1, 0.15 do
  1009. swait()
  1010. RootPart.Velocity = RootPart.CFrame.lookVector * 30
  1011. PlayAnimationFromTable(AnimTable.CWK1.Animation(2), 0.5, false)
  1012. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, -0.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1013. end
  1014. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerR.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1015. SlicerR.Transparency = 1
  1016. Attack = false
  1017. end
  1018. function Attacktwo()
  1019. Attack = true
  1020. for i = 1, 2 do
  1021. Effects.Break.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1022. Effects.Block.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1023. end
  1024. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerL.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1025. CFuncs.Sound.Create("333476017", SlicerL, 0.3, 1.4)
  1026. CFuncs.Sound.Create("338594711", SlicerL, 0.3, 1.2)
  1027. SlicerL.Transparency = 0.2
  1028. for i = 0, 1, 0.16 do
  1029. swait()
  1030. PlayAnimationFromTable(AnimTable.CWK2.Animation(1), 0.35, false)
  1031. end
  1032. MagnitudeDamage(SlicerL, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1033. CFuncs.Sound.Create("338594594", SlicerL, 1, 0.9)
  1034. for i = 0, 1, 0.15 do
  1035. swait()
  1036. RootPart.Velocity = RootPart.CFrame.lookVector * 30
  1037. PlayAnimationFromTable(AnimTable.CWK2.Animation(2), 0.55, false)
  1038. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, -0.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.55)
  1039. end
  1040. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerL.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1041. SlicerL.Transparency = 1
  1042. Attack = false
  1043. end
  1044. function Attackthree()
  1045. Attack = true
  1046. for i = 1, 2 do
  1047. Effects.Break.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1048. Effects.Break.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1049. Effects.Block.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1050. Effects.Block.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1051. end
  1052. Effects.Sphere.Create(BrickColor.new("Really red"), SpearR.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1053. Effects.Sphere.Create(BrickColor.new("Really red"), SpearL.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1054. CFuncs.Sound.Create("333476017", SpearL, 0.2, 1.5)
  1055. CFuncs.Sound.Create("338594711", SpearL, 0.2, 1.3)
  1056. CFuncs.Sound.Create("333476017", SpearR, 0.2, 1.5)
  1057. CFuncs.Sound.Create("338594711", SpearR, 0.2, 1.3)
  1058. SpearR.Transparency = 0.2
  1059. SpearL.Transparency = 0.2
  1060. for i = 0, 1, 0.2 do
  1061. swait()
  1062. PlayAnimationFromTable(AnimTable.CWK3.Animation(1), 0.4, false)
  1063. end
  1064. MagnitudeDamage(SlicerR, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1065. MagnitudeDamage(SlicerL, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1066. CFuncs.Sound.Create("338594594", SpearR, 0.5, 1)
  1067. CFuncs.Sound.Create("338594594", SpearL, 0.5, 1)
  1068. for i = 0, 1, 0.15 do
  1069. swait()
  1070. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1071. PlayAnimationFromTable(AnimTable.CWK3.Animation(2), 0.5, false)
  1072. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1073. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1074. end
  1075. Effects.Break.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1076. Effects.Break.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1077. Effects.Sphere.Create(BrickColor.new("Really red"), SpearR.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1078. Effects.Sphere.Create(BrickColor.new("Really red"), SpearL.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1079. SpearR.Transparency = 1
  1080. SpearL.Transparency = 1
  1081. Attack = false
  1082. end
  1083. function Attackfour()
  1084. Attack = true
  1085. for i = 1, 2 do
  1086. Effects.Break.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1087. Effects.Break.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1088. Effects.Block.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1089. Effects.Block.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1090. end
  1091. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerR.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1092. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerL.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1093. CFuncs.Sound.Create("333476017", SlicerL, 0.2, 1.5)
  1094. CFuncs.Sound.Create("338594711", SlicerL, 0.2, 1.3)
  1095. CFuncs.Sound.Create("333476017", SlicerR, 0.2, 1.5)
  1096. CFuncs.Sound.Create("338594711", SlicerR, 0.2, 1.3)
  1097. SlicerR.Transparency = 0.2
  1098. SlicerL.Transparency = 0.2
  1099. for i = 0, 1, 0.12 do
  1100. swait()
  1101. PlayAnimationFromTable(AnimTable.CWK4.Animation(1), 0.35, false)
  1102. end
  1103. MagnitudeDamage(SlicerR, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1104. MagnitudeDamage(SlicerL, 7, 5, 8, math.random(1, 3), "Normal", "", 1)
  1105. CFuncs.Sound.Create("338594594", SlicerR, 0.5, 1)
  1106. CFuncs.Sound.Create("338594594", SlicerL, 0.5, 1)
  1107. CFuncs.Sound.Create("199145327", Torso, 0.5, 1)
  1108. Humanoid.Jump = true
  1109. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  1110. for i = 0, 1, 0.13 do
  1111. swait()
  1112. PlayAnimationFromTable({
  1113. CFrame.new(-0.0698693246, -0.0977724791, 0, 0.0162540004, 0.999867976, 0, -0.999867976, 0.0162540004, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 6 * i, 0),
  1114. CFrame.new(3.58590242E-8, 1.56930101, -0.16012457, 1.00000167, 2.79396772E-8, -2.65426934E-8, 3.7252903E-9, 0.96055311, 0.278098732, 4.8732467E-9, -0.278098851, 0.960554779) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1115. CFrame.new(1.87150276, 0.58960402, 0.0690974891, -0.0319058374, -0.971631706, -0.234337762, 0.98765862, 0.0053204298, -0.156532884, 0.153339073, -0.236439973, 0.959470332) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1116. CFrame.new(-1.89095485, 0.56066519, -0.120469242, -0.0385297611, 0.967873871, -0.248467326, -0.985829175, 0.00380894355, 0.167709529, 0.163268015, 0.25140813, 0.954011321) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1117. CFrame.new(0.697091758, -1.7465874, 0.362060428, 0.979917228, -0.144231498, -0.137675673, 0.191141114, 0.876068652, 0.442693651, 0.0567622073, -0.460120559, 0.886044502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1118. CFrame.new(-0.480323464, -1.17149687, -0.44098556, 0.96340853, -0.12025702, 0.239546567, 0.0388799086, 0.946950197, 0.319020241, -0.265203059, -0.298033178, 0.916975319) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1119. }, 0.5, false, i)
  1120. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1121. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1122. end
  1123. Effects.Break.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1124. Effects.Break.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1125. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerR.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1126. Effects.Sphere.Create(BrickColor.new("Really red"), SlicerL.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1127. SlicerR.Transparency = 1
  1128. SlicerL.Transparency = 1
  1129. Attack = false
  1130. end
  1131. function newBezier(startpos, pos2, pos3, endpos, t)
  1132. local A = clerp(startpos, pos2, t)
  1133. local B = clerp(pos2, pos3, t)
  1134. local C = clerp(pos3, endpos, t)
  1135. local lerp1 = clerp(A, B, t)
  1136. local lerp2 = clerp(B, C, t)
  1137. local cubic = clerp(lerp1, lerp2, t)
  1138. return cubic
  1139. end
  1140. local IceHitSounds = {
  1141. "338594737",
  1142. "338594687",
  1143. "338594666",
  1144. "338594648",
  1145. "338594606",
  1146. "338594574",
  1147. "338594556",
  1148. "338594524",
  1149. "338594467"
  1150. }
  1151. function Mortar(Target)
  1152. local newball = Instance.new("Part", workspace)
  1153. newball.Anchored = true
  1154. newball.Shape = "Ball"
  1155. newball.Material = "Neon"
  1156. newball.Size = Vector3.new(2, 2, 2)
  1157. newball.CanCollide = false
  1158. newball.CFrame = Target.CFrame
  1159. newball.BrickColor = BrickColor.new("Really red")
  1160. newball.Transparency = 0.5
  1161. local Cys = Instance.new("SpecialMesh", newball)
  1162. Cys.MeshType = "FileMesh"
  1163. Cys.MeshId = "rbxassetid://9756362"
  1164. Cys.Scale = Vector3.new(1, 1, 1)
  1165. local A1 = Create("Attachment")({
  1166. Parent = newball,
  1167. Position = Vector3.new(0, 1, 0)
  1168. })
  1169. local A2 = Create("Attachment")({
  1170. Parent = newball,
  1171. Position = Vector3.new(0, -1, 0)
  1172. })
  1173. local Trail = Create("Trail")({
  1174. Parent = newball,
  1175. LightEmission = 1,
  1176. FaceCamera = true,
  1177. Texture = "rbxassetid://945758042",
  1178. Attachment0 = A1,
  1179. Attachment1 = A2,
  1180. Lifetime = 0.5,
  1181. MinLength = 0,
  1182. Transparency = NumberSequence.new(0.3, 1),
  1183. Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1184. })
  1185. local onefourth = Target.Position:Lerp(Mouse.Hit.p, 0.25) + Vector3.new(math.random(-25, 25), math.random(0, 25), math.random(-25, 25))
  1186. local threefourths = Target.Position:Lerp(Mouse.Hit.p, 0.75) + Vector3.new(math.random(-25, 25), math.random(0, 25), math.random(-25, 25))
  1187. local MPos = Mouse.Hit.p
  1188. coroutine.resume(coroutine.create(function()
  1189. for i = 0, 1, 0.07 do
  1190. swait()
  1191. newball.CFrame = CFrame.new(newBezier(Target.Position, onefourth, threefourths, MPos, i))
  1192. end
  1193. CFuncs.Sound.Create(IceHitSounds[math.random(1, #IceHitSounds)], newball, 1, math.random(1, 2))
  1194. for i = 1, 5 do
  1195. Effects.Break.Create(BrickColor.new("Really red"), newball.CFrame * CFrame.new(0, 0, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1196. end
  1197. Effects.Block.Create(BrickColor.new("Really red"), newball.CFrame, 3, 3, 3, 1, 1, 1, 0.05, 3, newball)
  1198. newball.Transparency = 1
  1199. MagnitudeDamage(newball, 4, 15, 25, math.random(1, 3), "Normal", "", 1)
  1200. game:GetService("Debris"):AddItem(newball, 5)
  1201. end))
  1202. end
  1203. function ShootCrystals()
  1204. Attack = true
  1205. Humanoid.AutoRotate = false
  1206. for i = 1, 2 do
  1207. Effects.Break.Create(BrickColor.new("Really red"), CrossbowR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1208. Effects.Break.Create(BrickColor.new("Really red"), CrossbowL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1209. Effects.Block.Create(BrickColor.new("Really red"), CrossbowR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1210. Effects.Block.Create(BrickColor.new("Really red"), CrossbowL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1211. end
  1212. Effects.Sphere.Create(BrickColor.new("Really red"), CrossbowR.CFrame, 2, 2, 3, 2, 2, 3, 0.15)
  1213. Effects.Sphere.Create(BrickColor.new("Really red"), CrossbowL.CFrame, 2, 2, 3, 2, 2, 3, 0.15)
  1214. CFuncs.Sound.Create("333476017", CrossbowL, 0.2, 1.5)
  1215. CFuncs.Sound.Create("338594711", CrossbowL, 0.2, 1.3)
  1216. CFuncs.Sound.Create("333476017", CrossbowR, 0.2, 1.5)
  1217. CFuncs.Sound.Create("338594711", CrossbowR, 0.2, 1.3)
  1218. CrossbowR.Transparency = 0.2
  1219. CrossbowL.Transparency = 0.2
  1220. for i = 0, 1, 0.2 do
  1221. swait()
  1222. PlayAnimationFromTable(AnimTable.CWSC.Animation(1), 0.4, false)
  1223. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1224. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1225. end
  1226. Humanoid.WalkSpeed = 5
  1227. for i = 0, 1, 0.15 do
  1228. swait()
  1229. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1230. local direction = aim.lookVector
  1231. local headingA = math.atan2(direction.x, direction.z)
  1232. headingA = math.deg(headingA)
  1233. RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1234. PlayAnimationFromTable(AnimTable.CWSC.Animation(2), 0.35, false)
  1235. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.35)
  1236. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.35)
  1237. end
  1238. CFuncs.Sound.Create("301033949", CrossbowR, 1, 1.2)
  1239. CFuncs.Sound.Create("334325056", CrossbowR, 1, 1.3)
  1240. CFuncs.Sound.Create("338594467", CrossbowR, 1, 1.1)
  1241. CFuncs.Sound.Create("301033949", CrossbowL, 1, 1.2)
  1242. CFuncs.Sound.Create("334325056", CrossbowL, 1, 1.3)
  1243. CFuncs.Sound.Create("338594467", CrossbowL, 1, 1.1)
  1244. Effects.Break.Create(BrickColor.new("Really red"), CrossbowR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1245. Effects.Block.Create(BrickColor.new("Really red"), CrossbowR.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1)
  1246. Effects.Break.Create(BrickColor.new("Really red"), CrossbowL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1247. Effects.Block.Create(BrickColor.new("Really red"), CrossbowL.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1)
  1248. for i = 1, 3 do
  1249. Mortar(CrossbowR)
  1250. Mortar(CrossbowL)
  1251. end
  1252. for i = 0, 1, 0.3 do
  1253. swait()
  1254. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1255. local direction = aim.lookVector
  1256. local headingA = math.atan2(direction.x, direction.z)
  1257. headingA = math.deg(headingA)
  1258. RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1259. PlayAnimationFromTable(AnimTable.CWSC.Animation(3), 0.5, false)
  1260. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1261. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.5)
  1262. end
  1263. for i = 0, 1, 0.2 do
  1264. swait()
  1265. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1266. local direction = aim.lookVector
  1267. local headingA = math.atan2(direction.x, direction.z)
  1268. headingA = math.deg(headingA)
  1269. RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
  1270. PlayAnimationFromTable(AnimTable.CWSC.Animation(4), 0.45, false)
  1271. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1272. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1273. end
  1274. Humanoid.WalkSpeed = 16
  1275. Effects.Break.Create(BrickColor.new("Really red"), CrossbowR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1276. Effects.Break.Create(BrickColor.new("Really red"), CrossbowL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1277. Effects.Sphere.Create(BrickColor.new("Really red"), CrossbowR.CFrame, 2, 3, 2, 2, 3, 2, 0.15)
  1278. Effects.Sphere.Create(BrickColor.new("Really red"), CrossbowL.CFrame, 2, 3, 2, 2, 3, 2, 0.15)
  1279. CrossbowR.Transparency = 1
  1280. CrossbowL.Transparency = 1
  1281. Humanoid.AutoRotate = true
  1282. Attack = false
  1283. end
  1284. local CrystalNumb = 0
  1285. local Crystals = {}
  1286. local Increase = 0
  1287. local Inc2 = 0
  1288. local IceMaterializeSounds = {
  1289. "333476017",
  1290. "333475981",
  1291. "333475957",
  1292. "333475929"
  1293. }
  1294. function GroundCrystals()
  1295. Attack = true
  1296. Humanoid.WalkSpeed = 10
  1297. Effects.Block.Create(SlicerR.BrickColor, SlicerR.CFrame, 1, 1, 1, 1.5, 1.5, 1.5, 0.1, 3, SlicerR)
  1298. Effects.Block.Create(SlicerR.BrickColor, SlicerL.CFrame, 1, 1, 1, 1.5, 1.5, 1.5, 0.1, 3, SlicerL)
  1299. for i = 0, 1, 0.1 do
  1300. swait()
  1301. PlayAnimationFromTable(AnimTable.CWGC.Animation(1), 0.3, false)
  1302. end
  1303. for i = 1, 2 do
  1304. Effects.Break.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1305. Effects.Block.Create(BrickColor.new("Really red"), SlicerR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1306. Effects.Break.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1307. Effects.Block.Create(BrickColor.new("Really red"), SlicerL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1308. end
  1309. Effects.Block.Create(SlicerR.BrickColor, SlicerR.CFrame, 1, 1, 1, 1.5, 1.5, 1.5, 0.06, 3, SlicerR)
  1310. Effects.Block.Create(SlicerR.BrickColor, SlicerL.CFrame, 1, 1, 1, 1.5, 1.5, 1.5, 0.06, 3, SlicerL)
  1311. for i = 1, 8 do
  1312. CrystalNumb = CrystalNumb + 1
  1313. print(CrystalNumb)
  1314. local base = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Cyan"), "Part1", Vector3.new(1, 1, 1))
  1315. base.Anchored = true
  1316. base.CFrame = RootPart.CFrame * CFrame.new(0, 25, 0)
  1317. local crystall = CFuncs.Part.Create(base, "SmoothPlastic", 0.4, 0.3, SlicerR.BrickColor, "Crystal", Vector3.new(2, 2, 2))
  1318. local msh = CFuncs.Mesh.Create("SpecialMesh", crystall, "FileMesh", "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(2, 2, 2))
  1319. crystall.Anchored = false
  1320. crystall.CFrame = base.CFrame
  1321. CFuncs.Sound.Create(IceMaterializeSounds[math.random(1, #IceMaterializeSounds)], crystall, 0.5, math.random(1, 2))
  1322. Effects.Block.Create(SlicerR.BrickColor, crystall.CFrame, 1, 1, 1, 2, 2, 2, 0.1, 3, crystall)
  1323. local A1 = Create("Attachment")({
  1324. Parent = crystall,
  1325. Position = Vector3.new(0, 1, 0)
  1326. })
  1327. local A2 = Create("Attachment")({
  1328. Parent = crystall,
  1329. Position = Vector3.new(0, -1, 0)
  1330. })
  1331. local Trail = Create("Trail")({
  1332. Parent = crystall,
  1333. LightEmission = 1,
  1334. FaceCamera = true,
  1335. Texture = "rbxassetid://945758042",
  1336. Attachment0 = A1,
  1337. Attachment1 = A2,
  1338. Lifetime = 0.5,
  1339. MinLength = 0,
  1340. Transparency = NumberSequence.new(0.3, 1),
  1341. Color = ColorSequence.new(BrickColor.new("Really red").Color)
  1342. })
  1343. table.insert(Crystals, crystall)
  1344. end
  1345. Humanoid.WalkSpeed = 5
  1346. for i = 0, 1, 0.03 do
  1347. swait()
  1348. Inc2 = Inc2 + 0.003
  1349. Increase = Increase + 0.15 + Inc2
  1350. PlayAnimationFromTable(AnimTable.CWGC.Animation(2), 0.3, false)
  1351. end
  1352. MagnitudeDamage(RootPart, 20, 25, 30, math.random(1, 3), "Knockdown", "", 1)
  1353. for e = 1, #Crystals do
  1354. Effects.Block.Create(SlicerR.BrickColor, Crystals[e].CFrame, 1, 1, 1, 2, 2, 2, 0.1, 3, Crystals[e])
  1355. CFuncs.Sound.Create(IceHitSounds[math.random(1, #IceHitSounds)], Crystals[e].Parent, 0.5, math.random(1, 2))
  1356. CrystalNumb = CrystalNumb - 1
  1357. Crystals[e].Parent = nil
  1358. for i = 1, 4 do
  1359. Effects.Break.Create(BrickColor.new("Really red"), Crystals[e].CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1360. Effects.Block.Create(BrickColor.new("Really red"), Crystals[e].CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1361. end
  1362. for i = 1, 10 do
  1363. local brokecryst = CFuncs.Part.Create(workspace, "SmoothPlastic", 0.4, 0.5, SlicerR.BrickColor, "Crystal", Vector3.new(1, 1, 1))
  1364. local mshh = CFuncs.Mesh.Create("SpecialMesh", brokecryst, "FileMesh", "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(math.random() - math.random(), math.random() + math.random(0, 1), math.random() - math.random()))
  1365. brokecryst.CanCollide = false
  1366. brokecryst.CFrame = Crystals[e].CFrame * CFrame.new(math.random(-3, 3), math.random(-3, 3), math.random(-3, 3)) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1367. brokecryst.Velocity = Vector3.new(math.random(-100, 100), math.random(-100, 100), math.random(-100, 100))
  1368. game:GetService("Debris"):AddItem(brokecryst, 4)
  1369. end
  1370. end
  1371. for i = 1, 10 do
  1372. for e = 1, #Crystals do
  1373. print(#Crystals)
  1374. table.remove(Crystals, e)
  1375. end
  1376. end
  1377. Humanoid.WalkSpeed = 16
  1378. Increase = 0
  1379. Inc2 = 0
  1380. CrystalNumb = 0
  1381. Attack = false
  1382. end
  1383. local bep = false
  1384. local blur = function(limb)
  1385. coroutine.resume(coroutine.create(function()
  1386. local memedon = {}
  1387. for i = 1, 6 do
  1388. local b1 = Instance.new("Part")
  1389. b1.Size = Vector3.new(1, 2, 1)
  1390. b1.CFrame = limb.CFrame * CFrame.new(math.random(-5, 5) / 10, math.random(-5, 5) / 10, math.random(-5, 5) / 10)
  1391. b1.CanCollide = false
  1392. b1.BrickColor = BrickColor.new("Really red")
  1393. b1.Material = "Neon"
  1394. b1.Anchored = true
  1395. b1.Transparency = 0.8
  1396. b1.Locked = true
  1397. b1.Parent = EffectModel
  1398. local b2 = Instance.new("BlockMesh", b1)
  1399. RemoveOutlines(b1)
  1400. table.insert(Effects, {
  1401. b1,
  1402. "Cylinder",
  1403. 0.07,
  1404. 0.1,
  1405. 0.1,
  1406. 0.1,
  1407. b2
  1408. })
  1409. table.insert(memedon, b1)
  1410. end
  1411. local num = 0
  1412. end))
  1413. end
  1414. local Hit = true
  1415. function ShaunneNoDontRapeThem()
  1416. Attack = true
  1417. for i = 1, 2 do
  1418. Effects.Break.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1419. Effects.Break.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1420. Effects.Block.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1421. Effects.Block.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 1)
  1422. end
  1423. Effects.Sphere.Create(BrickColor.new("Really red"), SpearR.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1424. Effects.Sphere.Create(BrickColor.new("Really red"), SpearL.CFrame, 2, 2, 5, 2, 2, 5, 0.15)
  1425. CFuncs.Sound.Create("333476017", SpearL, 0.2, 1.5)
  1426. CFuncs.Sound.Create("338594711", SpearL, 0.2, 1.3)
  1427. CFuncs.Sound.Create("333476017", SpearR, 0.2, 1.5)
  1428. CFuncs.Sound.Create("338594711", SpearR, 0.2, 1.3)
  1429. SpearR.Transparency = 0.2
  1430. SpearL.Transparency = 0.2
  1431. for i = 0, 1, 0.15 do
  1432. swait()
  1433. PlayAnimationFromTable(AnimTable.CWRT.Animation(1), 0.35, false)
  1434. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1435. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1436. end
  1437. MagnitudeDamage(RootPart, 15, 25, 30, math.random(1, 3), "Snare", "", 1)
  1438. CFuncs.Sound.Create("763716870", RootPart, 1, 1)
  1439. CFuncs.Sound.Create("320557537", RootPart, 1, 0.8)
  1440. for i = 0, 1, 0.2 do
  1441. swait()
  1442. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(math.random(10, 50)), math.rad(0)), 0.5, 0.5, 0.5, 0.8, 0.8, 0.8, 0.15)
  1443. Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(math.random(10, 50)), math.rad(0)), 0.5, 0.2, 0.5, 0.8, 0.2, 0.8, 0.15)
  1444. RootPart.Velocity = RootPart.CFrame.lookVector * 70
  1445. PlayAnimationFromTable(AnimTable.CWRT.Animation(2), 0.45, false)
  1446. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1447. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1448. end
  1449. if Hit == true then
  1450. for i = 1, 4 do
  1451. for i = 0, 1, 0.6 do
  1452. swait()
  1453. blur(RightArm)
  1454. blur(LeftLeg)
  1455. PlayAnimationFromTable(AnimTable.CWRT.Animation(3), 0.6, false)
  1456. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1457. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1458. end
  1459. MagnitudeDamage(SpearR, 5, 5, 12, math.random(1, 3), "Normal", "", 1)
  1460. CFuncs.Sound.Create("338594594", SlicerR, 0.5, math.random(8, 9) / 10)
  1461. for i = 0, 1, 0.6 do
  1462. swait()
  1463. blur(LeftArm)
  1464. blur(RightLeg)
  1465. PlayAnimationFromTable(AnimTable.CWRT.Animation(4), 0.6, false)
  1466. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1467. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1468. end
  1469. MagnitudeDamage(SpearL, 5, 5, 12, math.random(1, 3), "Normal", "", 1)
  1470. CFuncs.Sound.Create("338594594", SlicerL, 0.5, math.random(8, 9) / 10)
  1471. end
  1472. for i = 0, 1, 0.12 do
  1473. swait()
  1474. PlayAnimationFromTable(AnimTable.CWRT.Animation(5), 0.5, false)
  1475. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1476. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1477. end
  1478. end
  1479. Effects.Break.Create(BrickColor.new("Really red"), SpearR.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1480. Effects.Break.Create(BrickColor.new("Really red"), SpearL.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1481. Effects.Sphere.Create(BrickColor.new("Really red"), SpearR.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1482. Effects.Sphere.Create(BrickColor.new("Really red"), SpearL.CFrame, 2, 5, 2, 2, 5, 2, 0.15)
  1483. SpearR.Transparency = 1
  1484. SpearL.Transparency = 1
  1485. Attack = false
  1486. end
  1487. local Hold = false
  1488. local Add = 0
  1489. function Laser()
  1490. Attack = true
  1491. laser = true
  1492. CFuncs.Sound.Create("333476017", CenterLayer, 1, 1.2)
  1493. CFuncs.Sound.Create("338594711", CenterLayer, 1, 1)
  1494. CFuncs.Sound.Create("338594747", CenterLayer, 1, 0.8)
  1495. for i = 1, 4 do
  1496. Effects.Break.Create(BrickColor.new("Really red"), CenterLayer.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1497. Effects.Block.Create(BrickColor.new("Really red"), CenterLayer.CFrame * CFrame.new(math.random(-500, 500) / 200, math.random(-500, 500) / 200, math.random(-500, 500) / 200) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 4, 4, 4, 5, 5, 5, 0.1, 1)
  1498. end
  1499. Effects.Sphere.Create(BrickColor.new("Really red"), CenterLayer.CFrame, 5, 5, 5, 7, 7, 7, 0.15)
  1500. CenterLayer.Transparency = 0.2
  1501. Layer2.Transparency = 0.2
  1502. Layer3.Transparency = 0.2
  1503. Humanoid.AutoRotate = false
  1504. Humanoid.WalkSpeed = 5
  1505. for i = 0, 1, 0.1 do
  1506. swait()
  1507. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1508. local direction = aim.lookVector
  1509. local headingA = math.atan2(direction.x, direction.z)
  1510. local headingA = math.deg(headingA)
  1511. RootPart.CFrame = RootPart.CFrame:lerp(CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)), 0.3)
  1512. Add = Add + 1
  1513. Layer2Weld.C0 = clerp(Layer2Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(Add), math.rad(0)), 0.6)
  1514. Layer3Weld.C0 = clerp(Layer3Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-Add), math.rad(0)), 0.6)
  1515. CenterLayer.CFrame = CenterLayer.CFrame:lerp(CFrame.new(CenterLayer.CFrame.p, Mouse.hit.p) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
  1516. PlayAnimationFromTable(AnimTable.CWL.Animation(1), 0.3, false)
  1517. end
  1518. Humanoid.WalkSpeed = 3
  1519. for i = 0, 1, 0.05 do
  1520. swait()
  1521. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1522. local direction = aim.lookVector
  1523. local headingA = math.atan2(direction.x, direction.z)
  1524. local headingA = math.deg(headingA)
  1525. RootPart.CFrame = RootPart.CFrame:lerp(CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)), 0.3)
  1526. Add = Add + 5
  1527. Layer2Weld.C0 = clerp(Layer2Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(Add), math.rad(0)), 0.6)
  1528. Layer3Weld.C0 = clerp(Layer3Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-Add), math.rad(0)), 0.6)
  1529. CenterLayer.CFrame = CenterLayer.CFrame:lerp(CFrame.new(CenterLayer.CFrame.p, Mouse.hit.p) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
  1530. PlayAnimationFromTable(AnimTable.CWL.Animation(2), 0.2, false)
  1531. end
  1532. CFuncs.Sound.Create("338594626", CenterLayer, 1, 0.9)
  1533. Humanoid.WalkSpeed = 0
  1534. local RightEyeLaserPart = CFuncs.Part.Create(EffectModel, "Neon", 0, 0.5, "Really red", "Effect", Vector3.new())
  1535. RightEyeLaserPart.Anchored = true
  1536. local RightEyeLaserMesh = CFuncs.Mesh.Create("SpecialMesh", RightEyeLaserPart, "Cylinder", "", Vector3.new(0, 0, 0), Vector3.new(0, 10, 10))
  1537. local SoundPrt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "Really red", "Effect", Vector3.new())
  1538. SoundPrt.Anchored = true
  1539. for i = 0, 1, 0.01 do
  1540. swait()
  1541. local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
  1542. local direction = aim.lookVector
  1543. local headingA = math.atan2(direction.x, direction.z)
  1544. local headingA = math.deg(headingA)
  1545. RootPart.CFrame = RootPart.CFrame:lerp(CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)), 0.3)
  1546. PlayAnimationFromTable(AnimTable.CWL.Animation(3), 0.3, false)
  1547. Add = Add + 10
  1548. MagnitudeDamage(SoundPrt, 17, 0.5, 1.5, math.random(1, 3), "Normal", "", 1)
  1549. Effects.Block.Create(SlicerR.BrickColor, CenterLayer.CFrame, 3, 3, 3, 4, 4, 4, 0.1, 3, CenterLayer)
  1550. Layer2Weld.C0 = clerp(Layer2Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(Add), math.rad(0)), 0.6)
  1551. Layer3Weld.C0 = clerp(Layer3Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-Add), math.rad(0)), 0.6)
  1552. CenterLayer.CFrame = CenterLayer.CFrame:lerp(CFrame.new(CenterLayer.CFrame.p, Mouse.hit.p) * CFrame.Angles(math.rad(90), 0, 0), 0.3)
  1553. local POSITION1 = CenterLayer.Position
  1554. local POSITION2 = Mouse.hit.p
  1555. local MAINPOSITION = CFrame.new((POSITION1 + POSITION2) / 2, POSITION2)
  1556. local RightEyeLaserHit, RightEyeLaserPosition = RayCast(POSITION1, MAINPOSITION.lookVector, 1999, Character)
  1557. local LASERMAGNITUDE = (POSITION1 - RightEyeLaserPosition).magnitude
  1558. SoundPrt.Position = RightEyeLaserPosition
  1559. CFuncs.Sound.Create(IceHitSounds[math.random(1, #IceHitSounds)], SoundPrt, 0.5, math.random(1, 2))
  1560. RightEyeLaserMesh.Scale = Vector3.new(LASERMAGNITUDE * 5, 26, 26)
  1561. RightEyeLaserPart.CFrame = CFrame.new((POSITION1 + RightEyeLaserPosition) / 2, RightEyeLaserPosition) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  1562. Effects.Cylinder.Create(BrickColor.new("Really red"), CFrame.new((POSITION1 + RightEyeLaserPosition) / 2, RightEyeLaserPosition) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 15, LASERMAGNITUDE * 5, 7, 7, 0, 7, 0.2)
  1563. Effects.Block.Create(SlicerR.BrickColor, CFrame.new(SoundPrt.Position), 7, 7, 7, 10, 10, 10, 0.15, 3, SoundPrt)
  1564. Effects.Sphere.Create(BrickColor.new("Really red"), CFrame.new(SoundPrt.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 40, 10, 40, -3, 30, -3, 0.16)
  1565. Effects.Break.Create(BrickColor.new("Really red"), CFrame.new(SoundPrt.Position) * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1566. end
  1567. for i = 1, 4 do
  1568. Effects.Break.Create(BrickColor.new("Really red"), CenterLayer.CFrame * CFrame.new(0, 4, 0), math.random(20, 80) / 100, math.random(2, 10), math.random(20, 80) / 100)
  1569. Effects.Block.Create(BrickColor.new("Really red"), CenterLayer.CFrame * CFrame.new(math.random(-500, 500) / 200, math.random(-500, 500) / 200, math.random(-500, 500) / 200) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 4, 4, 4, 5, 5, 5, 0.1, 1)
  1570. end
  1571. SoundPrt:remove()
  1572. Effects.Sphere.Create(BrickColor.new("Really red"), CenterLayer.CFrame, 5, 5, 5, 7, 7, 7, 0.15)
  1573. Humanoid.WalkSpeed = 16
  1574. Humanoid.AutoRotate = true
  1575. RightEyeLaserPart:remove()
  1576. CenterLayer.Transparency = 1
  1577. Layer2.Transparency = 1
  1578. Layer3.Transparency = 1
  1579. Add = 0
  1580. laser = false
  1581. Attack = false
  1582. end
  1583. Mouse.Button1Down:connect(function()
  1584. if Attack == false and Combo == 1 then
  1585. Combo = 2
  1586. Attackone()
  1587. elseif Attack == false and Combo == 2 then
  1588. Combo = 3
  1589. Attacktwo()
  1590. elseif Attack == false and Combo == 3 then
  1591. Combo = 4
  1592. Attackthree()
  1593. elseif Attack == false and Combo == 4 then
  1594. Combo = 1
  1595. Attackfour()
  1596. end
  1597. end)
  1598. Mouse.KeyDown:connect(function(Key)
  1599. Key = Key:lower()
  1600. if Attack == false and Key == "z" and cooldown1 >= co1 then
  1601. cooldown1 = 0
  1602. ShootCrystals()
  1603. elseif Attack == false and Key == "x" and cooldown2 >= co2 then
  1604. cooldown2 = 0
  1605. GroundCrystals()
  1606. elseif Attack == false and Key == "c" and cooldown3 >= co3 then
  1607. cooldown3 = 0
  1608. ShaunneNoDontRapeThem()
  1609. elseif Attack == false and Key == "v" and cooldown4 >= co4 then
  1610. cooldown4 = 0
  1611. Laser()
  1612. end
  1613. end)
  1614. numbb = 0
  1615. datnumb = 0
  1616. function updateskills()
  1617. if cooldown1 <= co1 then
  1618. cooldown1 = cooldown1 + 0.03333333333333333
  1619. end
  1620. if cooldown2 <= co2 then
  1621. cooldown2 = cooldown2 + 0.03333333333333333
  1622. end
  1623. if cooldown3 <= co3 then
  1624. cooldown3 = cooldown3 + 0.03333333333333333
  1625. end
  1626. if cooldown4 <= co4 then
  1627. cooldown4 = cooldown4 + 0.03333333333333333
  1628. end
  1629. end
  1630. while true do
  1631. swait()
  1632. updateskills()
  1633. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1634. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1635. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1636. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1637. CenterMostLayer.Anchored = true
  1638. UltModel:SetPrimaryPartCFrame(RootPart.CFrame * CFrame.new(0, 10, 0))
  1639. for i, v in pairs(Character:GetChildren()) do
  1640. if v:IsA("Part") then
  1641. v.Material = "SmoothPlastic"
  1642. elseif v:IsA("Accessory") then
  1643. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1644. end
  1645. end
  1646. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1647. Velocity = RootPart.Velocity.y
  1648. Sine = Sine + Change
  1649. local hit, pos = RayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1650. if RootPart.Velocity.y > 1 and hit == nil then
  1651. Anim = "Jump"
  1652. if Attack == false then
  1653. Change = 1
  1654. PlayAnimationFromTable({
  1655. CFrame.new(0, 0.0436773151, -0.0958894566, 1, 0, 0, 0, 0.979366124, 0.202094048, 0, -0.202094033, 0.979366124) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1656. CFrame.new(0, 1.50078464, -0.0434546769, 1, 0, 0, 0, 0.990667343, 0.136302382, 0, -0.136302412, 0.990667343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1657. CFrame.new(1.64024234, 0.193567753, 0.00427898765, 0.892431021, -0.354886115, 0.278608471, 0.407243699, 0.899403036, -0.158829555, -0.19421488, 0.255205929, 0.94718039) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1658. CFrame.new(-1.6411283, 0.235373467, 0.0476976931, 0.854992151, 0.446793675, -0.263370335, -0.496187717, 0.852461219, -0.164643824, 0.150951192, 0.271450311, 0.950541198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1659. CFrame.new(0.55792439, -1.57147515, -0.158797979, 0.997079909, 0.0636449754, -0.0421660356, -0.0447768904, 0.934851587, 0.352215409, 0.061834842, -0.349303246, 0.934978843) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1660. CFrame.new(-0.738243103, -1.88598239, 0.260951996, 0.962180376, 0.154025614, 0.224692196, -0.20719263, 0.94928062, 0.236513555, -0.176866814, -0.274123043, 0.945291162) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1661. }, 0.3, false)
  1662. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1663. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1664. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1665. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1666. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1667. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1668. end
  1669. elseif RootPart.Velocity.y < -1 and hit == nil then
  1670. Anim = "Fall"
  1671. if Attack == false then
  1672. Change = 1
  1673. PlayAnimationFromTable({
  1674. CFrame.new(0.0226157792, -0.0212399997, 0.130760044, 0.987825871, 0.0410310999, 0.150055334, 0, 0.964589238, -0.26375708, -0.15556398, 0.260546058, 0.952846169) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1675. CFrame.new(0.0388777852, 1.55246329, -0.167190313, 0.96372503, 0.00389923947, -0.266869605, 0.0835845172, 0.945186496, 0.3156524, 0.253472269, -0.326508105, 0.910574019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1676. CFrame.new(1.72698784, 0.344668627, -0.2057845, 0.711411119, -0.460974425, 0.530468345, 0.667616367, 0.679052651, -0.30524689, -0.219505072, 0.571305454, 0.79084003) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1677. CFrame.new(-1.69352794, 0.405396253, 0.0323119164, 0.614052653, 0.685430944, -0.391310841, -0.764818966, 0.639190793, -0.0805452466, 0.194914013, 0.348741174, 0.916727304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1678. CFrame.new(0.708790183, -1.69872558, -0.272453845, 0.962645173, -0.220248789, -0.157495782, 0.226377994, 0.973794341, 0.021872133, 0.148551151, -0.0567086488, 0.987277567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1679. CFrame.new(-0.383032143, -1.80201328, -0.0648381114, 0.971793711, -0.202388048, 0.121063158, 0.131539553, 0.891238749, 0.434042007, -0.195740849, -0.405874491, 0.892722249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1680. }, 0.3, false)
  1681. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1682. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1683. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1684. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1685. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1686. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1687. end
  1688. elseif TorsoVelocity < 1 and hit ~= nil then
  1689. Anim = "Idle"
  1690. if Attack == false then
  1691. Change = 1
  1692. PlayAnimationFromTable({
  1693. CFrame.new(-0.00494339038, -0.187179431, -0.0102516655, 0.908102989, -4.48240627E-8, -0.418746978, 0.00525700022, 0.999921262, 0.0114003262, 0.418713987, -0.0125540234, 0.908031344) * CFrame.new(0, 0 + 0.1 * math.cos(Sine / 15), 0) * CFrame.Angles(0 + 0.05 * math.cos(Sine / 15), 0, 0),
  1694. CFrame.new(-2.98023224E-6, 1.4999814, -2.16066837E-6, 0.922259212, -0.0458158255, 0.383847713, -1.26543455E-6, 0.992951632, 0.118521124, -0.386572331, -0.109307669, 0.915758491) * CFrame.new(0, 0, 0) * CFrame.Angles(0 - 0.05 * math.cos(Sine / 15), 0, 0),
  1695. CFrame.new(1.61873317, 0.127300918, 0.0172854364, 0.945058942, -0.271521002, 0.182044551, 0.308546096, 0.924859583, -0.222337753, -0.107996315, 0.26629135, 0.957823396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0 + 0.1 * math.cos(Sine / 16.1)),
  1696. CFrame.new(-1.57810247, 0.10962303, 0.154058278, 0.911793768, 0.342925608, -0.225903124, -0.392145157, 0.89038378, -0.231167123, 0.121866047, 0.299363911, 0.946324944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0 - 0.1 * math.cos(Sine / 16.1)),
  1697. CFrame.new(0.68934989, -1.89844787, 0.0621741712, 0.93759042, -0.0745715201, -0.339652032, 0.100170769, 0.993252575, 0.0584445298, 0.333001763, -0.0888202488, 0.938733697) * CFrame.new(0, 0 - 0.1 * math.cos(Sine / 15), 0 + 0.05 * math.cos(Sine / 15)) * CFrame.Angles(0 - 0.05 * math.cos(Sine / 15), 0, 0),
  1698. CFrame.new(-0.652628422, -1.88196182, -0.136658221, 0.934408009, 0.0507259741, 0.352576375, -0.0779273808, 0.994943142, 0.0633804798, -0.347578436, -0.0866985321, 0.933634162) * CFrame.new(0, 0 - 0.1 * math.cos(Sine / 15), 0 + 0.05 * math.cos(Sine / 15)) * CFrame.Angles(0 - 0.05 * math.cos(Sine / 15), 0, 0)
  1699. }, 0.3, false)
  1700. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1701. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1702. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1703. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1704. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1705. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1706. end
  1707. elseif TorsoVelocity > 2 and hit ~= nil then
  1708. Anim = "Walk"
  1709. if Attack == false then
  1710. Change = 2.6
  1711. PlayAnimationFromTable({
  1712. CFrame.new(0, -0.174938306, -0.101783589, 1, 0, 0, 0, 0.979186654, 0.202961922, 0, -0.202961922, 0.979186654) * CFrame.new(0, 0 + 0.1 * math.cos(Sine / 4), 0) * CFrame.Angles(0, 0 + 0.1 * math.sin(Sine / 8), 0),
  1713. CFrame.new(0, 1.49999189, 1.58548355E-5, 1, 0, 0, 0, 0.995475352, -0.0950205326, 0, 0.0950205326, 0.995475352) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 - 0.1 * math.sin(Sine / 8), 0),
  1714. CFrame.new(1.57730746, 0.0719611943, 0.00628598034, 0.976458192, -0.188104928, 0.105574317, 0.200467497, 0.972049892, -0.122196086, -0.0796378255, 0.140483588, 0.986874938) * CFrame.new(-0.05, 0, -0.1 - 0.5 * math.sin(Sine / 8)) * CFrame.Angles(math.rad(30 * math.sin(Sine / 8)), math.rad(0), math.rad(0)),
  1715. CFrame.new(-1.55804253, 0.0689925253, 0.0429513156, 0.964821577, 0.249019504, -0.0843129531, -0.261087656, 0.945191264, -0.196078911, 0.0308643766, 0.211194247, 0.976956785) * CFrame.new(0.05, 0, -0.2 + 0.5 * math.sin(Sine / 8)) * CFrame.Angles(math.rad(-30 * math.sin(Sine / 8)), math.rad(0), math.rad(0)),
  1716. CFrame.new(0.5, -1.64 - 0.5 * math.cos(Sine / 8) / 2, 0 + 1.5 * math.sin(Sine / 8) / 2) * CFrame.Angles(math.rad(-50 * math.sin(Sine / 8)), math.rad(-5), math.rad(0)),
  1717. CFrame.new(-0.5, -1.64 + 0.5 * math.cos(Sine / 8) / 2, 0 - 1.5 * math.sin(Sine / 8) / 2) * CFrame.Angles(math.rad(50 * math.sin(Sine / 8)), math.rad(5), math.rad(0))
  1718. }, 0.3, false)
  1719. SlicerRWeld.C0 = clerp(SlicerRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1720. SlicerLWeld.C0 = clerp(SlicerLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1721. CrossbowRWeld.C0 = clerp(CrossbowRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1722. CrossbowLWeld.C0 = clerp(CrossbowLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1723. SpearRWeld.C0 = clerp(SpearRWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1724. SpearLWeld.C0 = clerp(SpearLWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1725. end
  1726. end
  1727. if #Effects > 0 then
  1728. for e = 1, #Effects do
  1729. if Effects[e] ~= nil then
  1730. local Thing = Effects[e]
  1731. if Thing ~= nil then
  1732. local Part = Thing[1]
  1733. local Mode = Thing[2]
  1734. local Delay = Thing[3]
  1735. local IncX = Thing[4]
  1736. local IncY = Thing[5]
  1737. if Thing[1].Transparency <= 1 then
  1738. if Thing[2] == "Block1" then
  1739. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1740. Mesh = Thing[7]
  1741. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1742. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1743. elseif Thing[2] == "Ice" then
  1744. if Thing[6] <= Thing[5] then
  1745. Thing[6] = Thing[6] + 0.05
  1746. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.4, 0)
  1747. else
  1748. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1749. end
  1750. elseif Thing[2] == "Shatter" then
  1751. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1752. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1753. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1754. Thing[6] = Thing[6] + Thing[5]
  1755. elseif Thing[2] == "Block2" then
  1756. Thing[1].CFrame = Thing[1].CFrame
  1757. Mesh = Thing[7]
  1758. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1759. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1760. elseif Thing[2] == "Block3" then
  1761. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1762. Mesh = Thing[7]
  1763. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1764. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1765. elseif Thing[2] == "Block4" then
  1766. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  1767. Mesh = Thing[7]
  1768. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1769. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1770. elseif Thing[2] == "Block2Fire" then
  1771. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1772. Mesh = Thing[7]
  1773. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1774. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1775. if Thing[1].Transparency >= 0.3 then
  1776. Thing[1].BrickColor = BrickColor.new("Bright red")
  1777. else
  1778. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  1779. end
  1780. elseif Thing[2] == "Cylinder" then
  1781. Mesh = Thing[7]
  1782. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1783. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1784. elseif Thing[2] == "Blood" then
  1785. Mesh = Thing[7]
  1786. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -0.5, 0)
  1787. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1788. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1789. elseif Thing[2] == "Elec" then
  1790. Mesh = Thing[10]
  1791. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1792. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1793. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, 0.2)
  1794. Thing[1].Rotation = Vector3.new(0, 0, 0)
  1795. elseif Thing[2] == "Disappear" then
  1796. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1797. end
  1798. else
  1799. Part.Parent = nil
  1800. table.remove(Effects, e)
  1801. end
  1802. end
  1803. end
  1804. end
  1805. end
  1806. datnumb = 0
  1807. BaseNumb = 6.28
  1808. BaseNumb = BaseNumb / CrystalNumb
  1809. for d, Crystal in pairs(Crystals) do
  1810. datnumb = datnumb + BaseNumb
  1811. Crystal.Anchored = true
  1812. if Crystal.ClassName == "Part" and #Crystals ~= 0 then
  1813. Crystal.CFrame = Crystal.CFrame:lerp(CFrame.new(RootPart.Position) * CFrame.Angles(0, math.rad(360) / #Crystals * d + Increase, 0) * CFrame.new(0, 0, 20 + #Crystals / 3), 0.1)
  1814. numbb = numbb + 0.05
  1815. end
  1816. end
  1817. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement