Advertisement
Zebula_The_Scripter

HELL REVENGE V2

May 20th, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 205.40 KB | None | 0 0
  1. warn("Revenge From Hell Loaded")
  2. warn("Made By kalvin0316 you may also call me kelvin")
  3. warn("You'll Last Our Strikes")
  4.  
  5. plr = game.Players.LocalPlayer
  6. char = plr.Character
  7. hum = char.Humanoid
  8. local cam = game.Workspace.CurrentCamera
  9. Instance Destroy("Sphere")
  10. Camera = cam
  11. t = char.Torso
  12. h = char.Head
  13. ra = char["Right Arm"]
  14. la = char["Left Arm"]
  15. rl = char["Right Leg"]
  16. ll = char["Left Leg"]
  17. tors = char.Torso
  18. lleg = char["Left Leg"]
  19. root = char.HumanoidRootPart
  20. hed = char.Head
  21. rleg = char["Right Leg"]
  22. rarm = char["Right Arm"]
  23. larm = char["Left Arm"]
  24. radian = math.rad
  25. random = math.random
  26. Vec3 = Vector3.new
  27. Inst = Instance.new
  28. cFrame = CFrame.new
  29. Euler = CFrame.fromEulerAnglesXYZ
  30. vt = Vector3.new
  31. bc = BrickColor.new
  32. br = BrickColor.random
  33. it = Instance.new
  34. cf = CFrame.new
  35. local Booleans = {CamFollow = true, GyroUse = true}
  36. function lerp(object, newCFrame, alpha)
  37. return object:lerp(newCFrame, alpha)
  38. end
  39.  
  40. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  41. ff.Visible = false
  42.  
  43.  
  44. local Directer = Inst("BodyGyro", root)
  45. Directer.MaxTorque = Vec3(0, 0, 0)
  46. Directer.P = 600000
  47. local CPart = Inst("Part")
  48. CPart.Anchored = true
  49. CPart.CanCollide = false
  50. CPart.Locked = true
  51. CPart.Transparency = 1
  52. local rainbowmode = false
  53. local chaosmode = false
  54. kan = Instance.new("Sound", char)
  55. kan.Volume = 1.98
  56. kan.TimePosition = 0
  57. kan.PlaybackSpeed = 1
  58. kan.Pitch = 1
  59. kan.SoundId = "rbxassetid://415898123"
  60. kan.Name = "wrecked"
  61. kan.Looped = true
  62. kan:Play()
  63. function newTheme(ID, timepos, pitch, vol)
  64. local kanz = kan
  65. kanz.PlaybackSpeed = pitch
  66. kanz.Pitch = pitch
  67. kanz.SoundId = ID
  68. kanz.Name = "wrecked"
  69. kanz.Looped = true
  70. end
  71. coroutine.resume(coroutine.create(function()
  72. FV = Instance.new("BoolValue", PlayerTarget)
  73. FV.Name = "CameraShake"
  74. for ShakeNum = 1, Times do
  75. swait()
  76. local ef = Power
  77. if ef >= 1 then
  78. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  79. else
  80. ef = Power * 10
  81. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  82. end
  83. end
  84. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  85. FV:Destroy()
  86. end))
  87. end
  88. function CameraEnshaking(Length, Intensity)
  89. coroutine.resume(coroutine.create(function()
  90. local intensity = 1 * Intensity
  91. local rotM = 0.01 * Intensity
  92. for i = 0, Length, 0.1 do
  93. swait()
  94. intensity = intensity - 0.05 * Intensity / Length
  95. rotM = rotM - 5.0E-4 * Intensity / Length
  96. hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  97. cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-Humanoid.CameraOffset = Vec3(0, 0, 0)
  98. end))
  99. end
  100. function CamShake(Part, Distan, Power, Times)
  101. local de = Part.Position
  102. for i, v in pairs(workspace:children()) do
  103. if v:IsA("Model") and v:findFirstChild("Humanoid") then
  104. for _, c in pairs(v:children()) do
  105. if c.ClassName == "Part" and Distan > (c.Position - de).magnitude then
  106. do
  107. local Noob = v.Humanoid
  108. if Noob ~= nil then
  109. coroutine.resume(coroutine.create(function()
  110. FV = Instance.new("BoolValue", Noob)
  111. FV.Name = "CameraShake"
  112. for ShakeNum = 1, Times do
  113. swait()
  114. local ef = Power
  115. if ef >= 1 then
  116. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef), math.random(-ef, ef), math.random(-ef, ef))
  117. else
  118. ef = Power * 10
  119. Humanoid.CameraOffset = Vector3.new(math.random(-ef, ef) / 10, math.random(-ef, ef) / 10, math.random(-ef, ef) / 10)
  120. end
  121. end
  122. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  123. FV:Destroy()
  124. end))
  125. CameraShake(Times, Power, Noob)
  126. end
  127. end
  128. end
  129. end
  130. end
  131. end
  132. end
  133. function chatfunc(text, color)
  134. local chat = coroutine.wrap(function()
  135. if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  136. Character:FindFirstChild("TalkingBillBoard"):destroy()
  137. end
  138. local naeeym2 = Instance.new("BillboardGui", Character)
  139. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  140. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  141. naeeym2.Adornee = Character.Head
  142. naeeym2.Name = "TalkingBillBoard"
  143. local tecks2 = Instance.new("TextLabel", naeeym2)
  144. tecks2.BackgroundTransparency = 1
  145. tecks2.BorderSizePixel = 0
  146. tecks2.Text = ""
  147. tecks2.Font = "SciFi"
  148. tecks2.TextSize = 30
  149. tecks2.TextStrokeTransparency = 0
  150. tecks2.TextColor3 = color
  151. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  152. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  153. local tecks3 = Instance.new("TextLabel", naeeym2)
  154. tecks3.BackgroundTransparency = 1
  155. tecks3.BorderSizePixel = 0
  156. tecks3.Text = ""
  157. tecks3.Font = "SciFi"
  158. tecks3.TextSize = 30
  159. tecks3.TextStrokeTransparency = 0
  160. tecks3.TextColor3 = Color3.new(0, 0, 0)
  161. tecks3.TextStrokeColor3 = color
  162. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  163. coroutine.resume(coroutine.create(function()
  164. while true do
  165. swait(1)
  166. if chaosmode == true then
  167. tecks2.TextColor3 = BrickColor.random().Color
  168. tecks3.TextStrokeColor3 = BrickColor.random().Color
  169. end
  170.  
  171. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  172. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  173. tecks2.Rotation = math.random(-5, 5)
  174. tecks3.Rotation = math.random(-5, 5)
  175. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  176. tecks2.Text = string.sub(text, 1, i)
  177. tecks3.Text = string.sub(text, 1, i)
  178. swait(1)
  179. end
  180. wait(1)
  181. local randomrot = math.random(1, 2)
  182. if randomrot == 1 then
  183. for i = 1, 50 do
  184. swait()
  185. tecks2.Rotation = tecks2.Rotation - 0.75
  186. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  187. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  188. tecks3.Rotation = tecks2.Rotation + 0.75
  189. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  190. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  191. end
  192. elseif randomrot == 2 then
  193. for i = 1, 50 do
  194. swait()
  195. tecks2.Rotation = tecks2.Rotation + 0.75
  196. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  197. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  198. tecks3.Rotation = tecks2.Rotation - 0.75
  199. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  200. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  201. end
  202. end
  203. naeeym2:Destroy()
  204. end)
  205. chat()
  206. end
  207. local Create = LoadLibrary("RbxUtility").Create
  208. CFuncs = {
  209. Part = {
  210. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  211. local Part = Create("Part")({
  212. Parent = Parent,
  213. Reflectance = Reflectance,
  214. Transparency = Transparency,
  215. CanCollide = false,
  216. Locked = true,
  217. BrickColor = BrickColor.new(tostring(BColor)),
  218. Name = Name,
  219. Size = Size,
  220. Material = Material
  221. })
  222. RemoveOutlines(Part)
  223. return Part
  224. end
  225. },
  226. Mesh = {
  227. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  228. local Msh = Create(Mesh)({
  229. Parent = Part,
  230. Offset = OffSet,
  231. Scale = Scale
  232. })
  233. if Mesh == "SpecialMesh" then
  234. Msh.MeshType = MeshType
  235. Msh.MeshId = MeshId
  236. end
  237. return Msh
  238. end
  239. },
  240. Mesh = {
  241. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  242. local Msh = Create(Mesh)({
  243. Parent = Part,
  244. Offset = OffSet,
  245. Scale = Scale
  246. })
  247. if Mesh == "SpecialMesh" then
  248. Msh.MeshType = MeshType
  249. Msh.MeshId = MeshId
  250. end
  251. return Msh
  252. end
  253. },
  254. Weld = {
  255. Create = function(Parent, Part0, Part1, C0, C1)
  256. local Weld = Create("Weld")({
  257. Parent = Parent,
  258. Part0 = Part0,
  259. Part1 = Part1,
  260. C0 = C0,
  261. C1 = C1
  262. })
  263. return Weld
  264. end
  265. },
  266. Sound = {
  267. Create = function(id, par, vol, pit)
  268. coroutine.resume(coroutine.create(function()
  269. local S = Create("Sound")({
  270. Volume = vol,
  271. Pitch = pit or 1,
  272. SoundId = id,
  273. Parent = par or workspace
  274. })
  275. wait()
  276. S:play()
  277. game:GetService("Debris"):AddItem(S, 10)
  278. end))
  279. end
  280. },
  281. LongSound = {
  282. Create = function(id, par, vol, pit)
  283. coroutine.resume(coroutine.create(function()
  284. local S = Create("Sound")({
  285. Volume = vol,
  286. Pitch = pit or 1,
  287. SoundId = id,
  288. Parent = par or workspace
  289. })
  290. wait()
  291. S:play()
  292. game:GetService("Debris"):AddItem(S, 30)
  293. end))
  294. end
  295. },
  296. ParticleEmitter = {
  297. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  298. local fp = Create("ParticleEmitter")({
  299. Parent = Parent,
  300. Color = ColorSequence.new(Color1, Color2),
  301. LightEmission = LightEmission,
  302. Size = Size,
  303. Texture = Texture,
  304. Transparency = Transparency,
  305. ZOffset = ZOffset,
  306. Acceleration = Accel,
  307. Drag = Drag,
  308. LockedToPart = LockedToPart,
  309. VelocityInheritance = VelocityInheritance,
  310. EmissionDirection = EmissionDirection,
  311. Enabled = Enabled,
  312. Lifetime = LifeTime,
  313. Rate = Rate,
  314. Rotation = Rotation,
  315. RotSpeed = RotSpeed,
  316. Speed = Speed,
  317. VelocitySpread = VelocitySpread
  318. })
  319. return fp
  320. end
  321. },
  322. CreateTemplate = {}
  323. }
  324. function New(Object, Parent, Name, Data)
  325. local Object = Instance.new(Object)
  326. for Index, Value in pairs(Data or {}) do
  327. Object[Index] = Value
  328. end
  329. Object.Parent = Parent
  330. Object.Name = Name
  331. return Object
  332. end
  333. local halocolor = BrickColor.new("Pastel light blue")
  334. local halocolor2 = BrickColor.new("Really black")
  335. local starcolor = BrickColor.new("Really black")
  336. local lunacolor = BrickColor.new("Navy blue")
  337. local lunacolor2 = BrickColor.new("Bright blue")
  338. local wepcolor = BrickColor.new("Really black")
  339. local maincolor = BrickColor.new("Really black")
  340. local m = Instance.new("Model", char)
  341. local m2 = Instance.new("Model", char)
  342. local m3 = Instance.new("Model", char)
  343. local mw1 = Instance.new("Model", char)
  344. local mw2 = Instance.new("Model", char)
  345. local extrawingmod1 = Instance.new("Model", char)
  346. local extrawingmod2 = Instance.new("Model", char)
  347. function CreateParta(parent, transparency, reflectance, material, brickcolor)
  348. local p = Instance.new("Part")
  349. p.TopSurface = 0
  350. p.BottomSurface = 0
  351. p.Parent = parent
  352. p.Size = Vector3.new(0.1, 0.1, 0.1)
  353. p.Transparency = transparency
  354. p.Reflectance = reflectance
  355. p.CanCollide = false
  356. p.Locked = true
  357. p.BrickColor = brickcolor
  358. p.Material = material
  359. return p
  360. end
  361. function CreateMesh(parent, meshtype, x1, y1, z1)
  362. local mesh = Instance.new("SpecialMesh", parent)
  363. mesh.MeshType = meshtype
  364. mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
  365. return mesh
  366. end
  367. function CreateSpecialMesh(parent, meshid, x1, y1, z1)
  368. local mesh = Instance.new("SpecialMesh", parent)
  369. mesh.MeshType = "FileMesh"
  370. mesh.MeshId = meshid
  371. mesh.Scale = Vector3.new(x1, y1, z1)
  372. return mesh
  373. end
  374. function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
  375. local mesh = Instance.new("SpecialMesh", parent)
  376. mesh.MeshType = "FileMesh"
  377. mesh.MeshId = meshid
  378. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  379. mesh.Scale = Vector3.new(x1, y1, z1)
  380. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  381. return mesh
  382. end
  383. function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
  384. local weld = Instance.new("Weld")
  385. weld.Parent = parent
  386. weld.Part0 = part0
  387. weld.Part1 = part1
  388. weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
  389. weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
  390. return weld
  391. end
  392. local handlex = CreateParta(mw2, 1, 1, "Neon", maincolor)
  393. CreateMesh(handle, "Brick", 0, 0, 0)
  394. local handlexweld = CreateWeld(handlex, tors, handlex, 0, -1.5, -1.05, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  395. local valuaring = 10
  396. for i = 0, 49 do
  397. valuaring = valuaring + 10
  398. rn = CreateParta(mw2, 0, 0, "Neon", halocolor)
  399. CreateMesh(rn, "Brick", 0.25, 0.1, 0.1)
  400. CreateWeld(rn, handlex, rn, 0, 1, 0, math.rad(0), math.rad(0), math.rad(valuaring), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  401. end
  402. local handle = CreateParta(m, 1, 1, "Neon", maincolor)
  403. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  404. local handleweld = CreateWeld(handle, tors, handle, 0, -1.5, -1.05, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  405. local lwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  406. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  407. local lwing1weld = CreateWeld(lwing1, handle, lwing1, 3, 0, 0, math.rad(5), math.rad(0), math.rad(12.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  408. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  409. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  410. CreateWeld(wed, lwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  411. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  412. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  413. CreateWeld(wed, lwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  414. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  415. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  416. CreateWeld(wed, lwing1, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  417. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  418. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  419. CreateWeld(wed, lwing1, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  420. local lwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  421. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  422. local lwing2weld = CreateWeld(lwing2, handle, lwing2, 4, 1, 0, math.rad(10), math.rad(0), math.rad(25), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  423. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  424. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  425. CreateWeld(wed, lwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  426. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  427. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  428. CreateWeld(wed, lwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  429. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  430. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  431. CreateWeld(wed, lwing2, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  432. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  433. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  434. CreateWeld(wed, lwing2, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  435. local lwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  436. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  437. local lwing3weld = CreateWeld(lwing3, handle, lwing3, 4.75, 2, 0, math.rad(15), math.rad(0), math.rad(37.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  438. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  439. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  440. CreateWeld(wed, lwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  441. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  442. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  443. CreateWeld(wed, lwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  444. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  445. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  446. CreateWeld(wed, lwing3, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  447. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  448. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  449. CreateWeld(wed, lwing3, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  450. local lwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  451. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  452. local lwing4weld = CreateWeld(lwing4, handle, lwing4, 5.75, 3, 0, math.rad(20), math.rad(0), math.rad(50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  453. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  454. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  455. CreateWeld(wed, lwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  456. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  457. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  458. CreateWeld(wed, lwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  459. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  460. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  461. CreateWeld(wed, lwing4, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  462. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  463. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  464. CreateWeld(wed, lwing4, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  465. local lwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  466. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  467. local lwing5weld = CreateWeld(lwing5, handle, lwing5, 6.75, 4, 0, math.rad(25), math.rad(0), math.rad(62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  468. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  469. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  470. CreateWeld(wed, lwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  471. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  472. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  473. CreateWeld(wed, lwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  474. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  475. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  476. CreateWeld(wed, lwing5, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  477. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  478. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  479. CreateWeld(wed, lwing5, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  480. local lwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  481. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  482. local lwing6weld = CreateWeld(lwing6, handle, lwing6, 7.75, 5, 0, math.rad(30), math.rad(0), math.rad(75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  483. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  484. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  485. CreateWeld(wed, lwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  486. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  487. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  488. CreateWeld(wed, lwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  489. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  490. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  491. CreateWeld(wed, lwing6, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  492. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  493. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  494. CreateWeld(wed, lwing6, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  495. local rwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  496. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  497. local rwing1weld = CreateWeld(rwing1, handle, rwing1, -3, 0, 0, math.rad(5), math.rad(0), math.rad(-12.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  498. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  499. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  500. CreateWeld(wed, rwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  501. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  502. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  503. CreateWeld(wed, rwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  504. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  505. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  506. CreateWeld(wed, rwing1, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  507. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  508. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  509. CreateWeld(wed, rwing1, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  510. local rwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  511. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  512. local rwing2weld = CreateWeld(rwing2, handle, rwing2, -4, 1, 0, math.rad(10), math.rad(0), math.rad(-25), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  513. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  514. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  515. CreateWeld(wed, rwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  516. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  517. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  518. CreateWeld(wed, rwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  519. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  520. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  521. CreateWeld(wed, rwing2, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  522. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  523. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  524. CreateWeld(wed, rwing2, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  525. local rwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  526. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  527. local rwing3weld = CreateWeld(rwing3, handle, rwing3, -4.75, 2, 0, math.rad(15), math.rad(0), math.rad(-37.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  528. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  529. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  530. CreateWeld(wed, rwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  531. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  532. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  533. CreateWeld(wed, rwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  534. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  535. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  536. CreateWeld(wed, rwing3, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  537. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  538. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  539. CreateWeld(wed, rwing3, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  540. local rwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  541. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  542. local rwing4weld = CreateWeld(rwing4, handle, rwing4, -5.75, 3, 0, math.rad(20), math.rad(0), math.rad(-50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  543. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  544. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  545. CreateWeld(wed, rwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  546. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  547. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  548. CreateWeld(wed, rwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  549. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  550. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  551. CreateWeld(wed, rwing4, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  552. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  553. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  554. CreateWeld(wed, rwing4, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  555. local rwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  556. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  557. local rwing5weld = CreateWeld(rwing5, handle, rwing5, -6.75, 4, 0, math.rad(25), math.rad(0), math.rad(-62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  558. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  559. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  560. CreateWeld(wed, rwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  561. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  562. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  563. CreateWeld(wed, rwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  564. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  565. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  566. CreateWeld(wed, rwing5, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  567. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  568. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  569. CreateWeld(wed, rwing5, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  570. local rwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  571. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  572. local rwing6weld = CreateWeld(rwing6, handle, rwing6, -7.75, 3, 0, math.rad(30), math.rad(0), math.rad(-75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  573. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  574. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  575. CreateWeld(wed, rwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  576. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  577. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  578. CreateWeld(wed, rwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  579. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  580. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  581. CreateWeld(wed, rwing6, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  582. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  583. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  584. CreateWeld(wed, rwing6, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  585. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  586. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  587. CreateWeld(ran, larm, ran, 0, 0.15, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  588. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  589. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  590. CreateWeld(ran, larm, ran, 0, 0.155, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  591. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  592. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  593. CreateWeld(ran, larm, ran, 0, 0.155, -0.025, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  594. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  595. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  596. CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  597. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  598. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  599. CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  600. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  601. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  602. CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  603. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  604. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  605. CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  606. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  607. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  608. CreateWeld(gane, larm, gane, 0, 0.6, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  609. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  610. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  611. CreateWeld(star, larm, star, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  612. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  613. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  614. CreateWeld(starl, larm, starl, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  615. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  616. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  617. CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  618. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  619. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  620. CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  621. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  622. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  623. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  624. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  625. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  626. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  627. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  628. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  629. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  630. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  631. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  632. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  633. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  634. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  635. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  636. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  637. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  638. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  639. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  640. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  641. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  642. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  643. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  644. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  645. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  646. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  647. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  648. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  649. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  650. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  651. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  652. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  653. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  654. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  655. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  656. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  657. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  658. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  659. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  660. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  661. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  662. CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  663. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  664. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  665. CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  666. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  667. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  668. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  669. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  670. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  671. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  672. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  673. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  674. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  675. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  676. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  677. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  678. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  679. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  680. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  681. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  682. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  683. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  684. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  685. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  686. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  687. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  688. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  689. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  690. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  691. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  692. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  693. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  694. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  695. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  696. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  697. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  698. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  699. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  700. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  701. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  702. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  703. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  704. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  705. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  706. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  707. CreateWeld(ran, rarm, ran, 0, 0.15, 0, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  708. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  709. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  710. CreateWeld(ran, rarm, ran, 0, 0.155, 0, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  711. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  712. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  713. CreateWeld(ran, rarm, ran, 0, 0.155, -0.025, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  714. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  715. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  716. CreateWeld(gan, rarm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  717. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  718. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  719. CreateWeld(gan, rarm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  720. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  721. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  722. CreateWeld(gan, rarm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  723. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  724. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  725. CreateWeld(gan, rarm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  726. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  727. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  728. CreateWeld(gane, rarm, gane, 0, 0.6, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  729. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  730. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  731. CreateWeld(star, rarm, star, 0, -0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  732. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  733. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  734. CreateWeld(starl, rarm, starl, 0, -0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  735. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  736. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  737. CreateWeld(dotsec, rarm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  738. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  739. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  740. CreateWeld(dotseca, rarm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  741. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  742. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  743. CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  744. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  745. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  746. CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  747. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  748. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  749. CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  750. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  751. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  752. CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  753. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  754. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  755. CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  756. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  757. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  758. CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  759. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  760. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  761. CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  762. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  763. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  764. CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  765. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  766. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  767. CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  768. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  769. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  770. CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  771. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  772. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  773. CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  774. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  775. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  776. CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  777. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  778. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  779. CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  780. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  781. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  782. CreateWeld(dotsec, rarm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  783. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  784. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  785. CreateWeld(dotseca, rarm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  786. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  787. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  788. CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  789. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  790. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  791. CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  792. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  793. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  794. CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  795. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  796. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  797. CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  798. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  799. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  800. CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  801. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  802. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  803. CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  804. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  805. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  806. CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  807. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  808. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  809. CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  810. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  811. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  812. CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  813. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  814. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  815. CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  816. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  817. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  818. CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  819. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  820. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  821. CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  822. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  823. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  824. CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  825. for i, v in pairs(m:GetChildren()) do
  826. if v:IsA("Part") then
  827. v.BrickColor = BrickColor.new("Really black")
  828. v.Material = "Glass"
  829. end
  830. end
  831. for i, v in pairs(m2:GetChildren()) do
  832. if v:IsA("Part") then
  833. v.BrickColor = BrickColor.new("Crimson")
  834. v.Material = "Granite"
  835. end
  836. end
  837. for i, v in pairs(m3:GetChildren()) do
  838. if v:IsA("Part") then
  839. v.BrickColor = BrickColor.new("Really red")
  840. v.Material = "Neon"
  841. end
  842. end
  843. for i, v in pairs(mw2:GetChildren()) do
  844. if v:IsA("Part") then
  845. v.BrickColor = BrickColor.new("Really red")
  846. v.Material = "Neon"
  847. end
  848. end
  849. for i, v in pairs(mw1:GetChildren()) do
  850. if v:IsA("Part") then
  851. v.Transparency = 1
  852. v.BrickColor = BrickColor.new("Really red")
  853. v.Material = "Neon"
  854. end
  855. end
  856. for i, v in pairs(extrawingmod1:GetChildren()) do
  857. if v:IsA("Part") then
  858. v.Transparency = 1
  859. v.BrickColor = BrickColor.new("White")
  860. v.Material = "Neon"
  861. end
  862. end
  863. for i, v in pairs(extrawingmod2:GetChildren()) do
  864. if v:IsA("Part") then
  865. v.Transparency = 1
  866. v.BrickColor = BrickColor.new("White")
  867. v.Material = "Neon"
  868. end
  869. end
  870.  
  871. local MAINRUINCOLOR = BrickColor.new("Really red")
  872. function RemoveOutlines(part)
  873. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  874. end
  875. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  876. local Part = Create("Part")({
  877. Parent = Parent,
  878. Reflectance = Reflectance,
  879. Transparency = Transparency,
  880. CanCollide = false,
  881. Locked = true,
  882. BrickColor = BrickColor.new(tostring(BColor)),
  883. Name = Name,
  884. Size = Size,
  885. Material = Material
  886. })
  887. Part.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  888. RemoveOutlines(Part)
  889. return Part
  890. end
  891. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  892. local Msh = Create(Mesh)({
  893. Parent = Part,
  894. Offset = OffSet,
  895. Scale = Scale
  896. })
  897. if Mesh == "SpecialMesh" then
  898. Msh.MeshType = MeshType
  899. Msh.MeshId = MeshId
  900. end
  901. return Msh
  902. end
  903. function CreateWeld(Parent, Part0, Part1, C0, C1)
  904. local Weld = Create("Weld")({
  905. Parent = Parent,
  906. Part0 = Part0,
  907. Part1 = Part1,
  908. C0 = C0,
  909. C1 = C1
  910. })
  911. return Weld
  912. end
  913. Player = game:GetService("Players").LocalPlayer
  914. Character = Player.Character
  915. PlayerGui = Player.PlayerGui
  916. Backpack = Player.Backpack
  917. Torso = Character.Torso
  918. Head = Character.Head
  919. Humanoid = Character.Humanoid
  920. m = Instance.new("Model", Character)
  921. LeftArm = Character["Left Arm"]
  922. LeftLeg = Character["Left Leg"]
  923. RightArm = Character["Right Arm"]
  924. RightLeg = Character["Right Leg"]
  925. LS = Torso["Left Shoulder"]
  926. LH = Torso["Left Hip"]
  927. RS = Torso["Right Shoulder"]
  928. RH = Torso["Right Hip"]
  929. Face = Head.face
  930. Neck = Torso.Neck
  931. it = Instance.new
  932. attacktype = 1
  933. vt = Vector3.new
  934. cf = CFrame.new
  935. euler = CFrame.fromEulerAnglesXYZ
  936. angles = CFrame.Angles
  937. cloaked = false
  938. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  939. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  940. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  941. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  942. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  943. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  944. RootPart = Character.HumanoidRootPart
  945. RootJoint = RootPart.RootJoint
  946. RootCF = euler(-1.57, 0, 3.14)
  947. attack = false
  948. attackdebounce = false
  949. deb = false
  950. equipped = true
  951. hand = false
  952. MMouse = nil
  953. combo = 0
  954. mana = 0
  955. trispeed = 0.2
  956. attackmode = "none"
  957. local idle = 0
  958. local Anim = "Idle"
  959. local Effects = {}
  960. local gun = false
  961. local shoot = false
  962. local sine = 0
  963. local change = 1
  964. player = nil
  965. local toggleTag = true
  966. local txt = Instance.new("BillboardGui", Head)
  967. txt.Adornee = nil
  968. txt.Name = "NameDetect"
  969. txt.Size = UDim2.new(4, 0, 1.2, 0)
  970. txt.StudsOffset = Vector3.new(-8, 5.333333333333333, 0)
  971. local text = Instance.new("TextLabel", txt)
  972. text.Size = UDim2.new(5, 0, 3.5, 0)
  973. text.FontSize = "Size8"
  974. text.TextScaled = true
  975. text.TextTransparency = 0
  976. text.BackgroundTransparency = 1
  977. text.TextTransparency = 0
  978. text.TextStrokeTransparency = 0
  979. text.Font = "Fantasy"
  980. text.TextStrokeColor3 = Color3.new(1, 0, 0)
  981. text.TextColor3 = Color3.new(0, 0, 0)
  982. text.Text = "Sweet Dreams"
  983. function RecolorTextAndRename(name, col1, col2)
  984. text.TextStrokeColor3 = col2
  985. text.TextColor3 = col1
  986. text.Text = name
  987. end
  988. mouse = Player:GetMouse()
  989. RSH, LSH = nil, nil
  990. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  991. RW.Name = "Right Shoulder"
  992. LW.Name = "Left Shoulder"
  993. LH = Torso["Left Hip"]
  994. RH = Torso["Right Hip"]
  995. TorsoColor = Torso.BrickColor
  996. function NoOutline(Part)
  997. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  998. end
  999. player = Player
  1000. ch = Character
  1001. RSH = ch.Torso["Right Shoulder"]
  1002. LSH = ch.Torso["Left Shoulder"]
  1003. RSH.Parent = nil
  1004. LSH.Parent = nil
  1005. RW.Name = "Right Shoulder"
  1006. RW.Part0 = ch.Torso
  1007. RW.C0 = cf(1.5, 0.5, 0)
  1008. RW.C1 = cf(0, 0.5, 0)
  1009. RW.Part1 = ch["Right Arm"]
  1010. RW.Parent = ch.Torso
  1011. LW.Name = "Left Shoulder"
  1012. LW.Part0 = ch.Torso
  1013. LW.C0 = cf(-1.5, 0.5, 0)
  1014. LW.C1 = cf(0, 0.5, 0)
  1015. LW.Part1 = ch["Left Arm"]
  1016. LW.Parent = ch.Torso
  1017. local Stats = Instance.new("BoolValue")
  1018. Stats.Name = "Stats"
  1019. Stats.Parent = Character
  1020. local Atk = Instance.new("NumberValue")
  1021. Atk.Name = "Damage"
  1022. Atk.Parent = Stats
  1023. Atk.Value = 1
  1024. local Def = Instance.new("NumberValue")
  1025. Def.Name = "Defense"
  1026. Def.Parent = Stats
  1027. Def.Value = 1
  1028. local Speed = Instance.new("NumberValue")
  1029. Speed.Name = "Speed"
  1030. Speed.Parent = Stats
  1031. Speed.Value = 1
  1032. local Mvmt = Instance.new("NumberValue")
  1033. Mvmt.Name = "Movement"
  1034. Mvmt.Parent = Stats
  1035. Mvmt.Value = 1
  1036. local donum = 0
  1037. function part(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  1038. local fp = it("Part")
  1039. fp.formFactor = formfactor
  1040. fp.Parent = parent
  1041. fp.Reflectance = reflectance
  1042. fp.Transparency = transparency
  1043. fp.CanCollide = false
  1044. fp.Locked = true
  1045. fp.BrickColor = brickcolor
  1046. fp.Name = name
  1047. fp.Size = size
  1048. fp.Position = Torso.Position
  1049. NoOutline(fp)
  1050. fp.Material = "SmoothPlastic"
  1051. fp:BreakJoints()
  1052. return fp
  1053. end
  1054. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  1055. local mesh = it(Mesh)
  1056. mesh.Parent = part
  1057. if Mesh == "SpecialMesh" then
  1058. mesh.MeshType = meshtype
  1059. if meshid ~= "nil" then
  1060. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  1061. end
  1062. end
  1063. mesh.Offset = offset
  1064. mesh.Scale = scale
  1065. return mesh
  1066. end
  1067. function weld(parent, part0, part1, c0)
  1068. local weld = it("Weld")
  1069. weld.Parent = parent
  1070. weld.Part0 = part0
  1071. weld.Part1 = part1
  1072. weld.C0 = c0
  1073. return weld
  1074. end
  1075. local Color1 = Torso.BrickColor
  1076. local bodvel = Instance.new("BodyVelocity")
  1077. local bg = Instance.new("BodyGyro")
  1078. function swait(num)
  1079. if num == 0 or num == nil then
  1080. game:service("RunService").Stepped:wait(0)
  1081. else
  1082. for i = 0, num do
  1083. game:service("RunService").Stepped:wait(0)
  1084. end
  1085. end
  1086. end
  1087. local r = 255
  1088. local g = 0
  1089. local b = 0
  1090. coroutine.resume(coroutine.create(function()
  1091. while wait() do
  1092. for i = 0, 50.8 do
  1093. swait()
  1094. g = g + 5
  1095. end
  1096. for i = 0, 50.8 do
  1097. swait()
  1098. r = r - 5
  1099. end
  1100. for i = 0, 50.8 do
  1101. swait()
  1102. b = b + 5
  1103. end
  1104. for i = 0, 50.8 do
  1105. swait()
  1106. g = g - 5
  1107. end
  1108. for i = 0, 50.8 do
  1109. swait()
  1110. r = r + 5
  1111. end
  1112. for i = 0, 50.8 do
  1113. swait()
  1114. b = b - 5
  1115. end
  1116. end
  1117. end))
  1118. function so(id, par, vol, pit)
  1119. coroutine.resume(coroutine.create(function()
  1120. local sou = Instance.new("Sound", par or workspace)
  1121. sou.Volume = vol
  1122. sou.Pitch = pit or 1
  1123. sou.SoundId = id
  1124. swait()
  1125. sou:play()
  1126. game:GetService("Debris"):AddItem(sou, 6)
  1127. end))
  1128. end
  1129. function clerp(a, b, t)
  1130. local qa = {
  1131. QuaternionFromCFrame(a)
  1132. }
  1133. local qb = {
  1134. QuaternionFromCFrame(b)
  1135. }
  1136. local ax, ay, az = a.x, a.y, a.z
  1137. local bx, by, bz = b.x, b.y, b.z
  1138. local _t = 1 - t
  1139. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1140. end
  1141. function QuaternionFromCFrame(cf)
  1142. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1143. local trace = m00 + m11 + m22
  1144. if trace > 0 then
  1145. local s = math.sqrt(1 + trace)
  1146. local recip = 0.5 / s
  1147. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1148. else
  1149. local i = 0
  1150. if m00 < m11 then
  1151. i = 1
  1152. end
  1153. if m22 > (i == 0 and m00 or m11) then
  1154. i = 2
  1155. end
  1156. if i == 0 then
  1157. local s = math.sqrt(m00 - m11 - m22 + 1)
  1158. local recip = 0.5 / s
  1159. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1160. elseif i == 1 then
  1161. local s = math.sqrt(m11 - m22 - m00 + 1)
  1162. local recip = 0.5 / s
  1163. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1164. elseif i == 2 then
  1165. local s = math.sqrt(m22 - m00 - m11 + 1)
  1166. local recip = 0.5 / s
  1167. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1168. end
  1169. end
  1170. end
  1171. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1172. local xs, ys, zs = x + x, y + y, z + z
  1173. local wx, wy, wz = w * xs, w * ys, w * zs
  1174. local xx = x * xs
  1175. local xy = x * ys
  1176. local xz = x * zs
  1177. local yy = y * ys
  1178. local yz = y * zs
  1179. local zz = z * zs
  1180. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1181. end
  1182. function QuaternionSlerp(a, b, t)
  1183. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1184. local startInterp, finishInterp
  1185. if cosTheta >= 1.0E-4 then
  1186. if 1 - cosTheta > 1.0E-4 then
  1187. local theta = math.acos(cosTheta)
  1188. local invSinTheta = 1 / math.sin(theta)
  1189. startInterp = math.sin((1 - t) * theta) * invSinTheta
  1190. finishInterp = math.sin(t * theta) * invSinTheta
  1191. else
  1192. startInterp = 1 - t
  1193. finishInterp = t
  1194. end
  1195. elseif 1 + cosTheta > 1.0E-4 then
  1196. local theta = math.acos(-cosTheta)
  1197. local invSinTheta = 1 / math.sin(theta)
  1198. startInterp = math.sin((t - 1) * theta) * invSinTheta
  1199. finishInterp = math.sin(t * theta) * invSinTheta
  1200. else
  1201. startInterp = t - 1
  1202. finishInterp = t
  1203. end
  1204. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1205. end
  1206. local CFrameFromTopBack = function(at, top, back)
  1207. local right = top:Cross(back)
  1208. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1209. end
  1210. function Triangle(a, b, c)
  1211. local edg1 = (c - a):Dot((b - a).unit)
  1212. local edg2 = (a - b):Dot((c - b).unit)
  1213. local edg3 = (b - c):Dot((a - c).unit)
  1214. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  1215. a, b = a, b
  1216. elseif edg2 <= (c - b).magnitude and edg2 >= 0 then
  1217. a, b, c = b, c, a
  1218. elseif edg3 <= (a - c).magnitude and edg3 >= 0 then
  1219. a, b, c = c, a, b
  1220. else
  1221. assert(false, "unreachable")
  1222. end
  1223. local len1 = (c - a):Dot((b - a).unit)
  1224. local len2 = (b - a).magnitude - len1
  1225. local width = (a + (b - a).unit * len1 - c).magnitude
  1226. local maincf = CFrameFromTopBack(a, (b - a):Cross(c - b).unit, -(b - a).unit)
  1227. local list = {}
  1228. if len1 > 0.01 then
  1229. local w1 = Instance.new("WedgePart", m)
  1230. game:GetService("Debris"):AddItem(w1, 5)
  1231. w1.Material = "SmoothPlastic"
  1232. w1.FormFactor = "Custom"
  1233. w1.BrickColor = BrickColor.new("Really red")
  1234. w1.Transparency = 0
  1235. w1.Reflectance = 0
  1236. w1.Material = "SmoothPlastic"
  1237. w1.CanCollide = false
  1238. local l1 = Instance.new("PointLight", w1)
  1239. l1.Color = Color3.new(170, 0, 0)
  1240. NoOutline(w1)
  1241. local sz = Vector3.new(0.2, width, len1)
  1242. w1.Size = sz
  1243. local sp = Instance.new("SpecialMesh", w1)
  1244. sp.MeshType = "Wedge"
  1245. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  1246. w1:BreakJoints()
  1247. w1.Anchored = true
  1248. w1.Parent = workspace
  1249. w1.Transparency = 0.7
  1250. table.insert(Effects, {
  1251. w1,
  1252. "Disappear",
  1253. 0.01
  1254. })
  1255. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1256. table.insert(list, w1)
  1257. end
  1258. if len2 > 0.01 then
  1259. local w2 = Instance.new("WedgePart", m)
  1260. game:GetService("Debris"):AddItem(w2, 5)
  1261. w2.Material = "SmoothPlastic"
  1262. w2.FormFactor = "Custom"
  1263. w2.BrickColor = BrickColor.new("Really red")
  1264. w2.Transparency = 0
  1265. w2.Reflectance = 0
  1266. w2.Material = "SmoothPlastic"
  1267. w2.CanCollide = false
  1268. local l2 = Instance.new("PointLight", w2)
  1269. l2.Color = Color3.new(170, 0, 0)
  1270. NoOutline(w2)
  1271. local sz = Vector3.new(0.2, width, len2)
  1272. w2.Size = sz
  1273. local sp = Instance.new("SpecialMesh", w2)
  1274. sp.MeshType = "Wedge"
  1275. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  1276. w2:BreakJoints()
  1277. w2.Anchored = true
  1278. w2.Parent = workspace
  1279. w2.Transparency = 0.7
  1280. table.insert(Effects, {
  1281. w2,
  1282. "Disappear",
  1283. 0.01
  1284. })
  1285. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1286. table.insert(list, w2)
  1287. end
  1288. return unpack(list)
  1289. end
  1290. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1291. if hit.Parent == nil then
  1292. return
  1293. end
  1294. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1295. for _, v in pairs(hit.Parent:children()) do
  1296. if v:IsA("Humanoid") then
  1297. h = v
  1298. end
  1299. end
  1300. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
  1301. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1302. return
  1303. end
  1304. local c = Create("ObjectValue")({
  1305. Name = "creator",
  1306. Value = game:service("Players").LocalPlayer,
  1307. Parent = h
  1308. })
  1309. game:GetService("Debris"):AddItem(c, 0.5)
  1310. if HitSound ~= nil and HitPitch ~= nil then
  1311. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1312. end
  1313. local Damage = math.random(minim, maxim)
  1314. local blocked = false
  1315. local block = hit.Parent:findFirstChild("Block")
  1316. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1317. blocked = true
  1318. block.Value = block.Value - 1
  1319. print(block.Value)
  1320. end
  1321. if blocked == false then
  1322. HitHealth = h.Health
  1323. h.Health = h.Health - Damage
  1324. if HitHealth ~= h.Health and HitHealth ~= 0 and 0 >= h.Health and h.Parent.Name ~= "Hologram" then
  1325. print("gained kill")
  1326. end
  1327. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1328. else
  1329. h.Health = h.Health - Damage / 2
  1330. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  1331. end
  1332. if Type == "Knockdown" then
  1333. local hum = hit.Parent.Humanoid
  1334. hum.PlatformStand = true
  1335. coroutine.resume(coroutine.create(function(HHumanoid)
  1336. swait(1)
  1337. HHumanoid.PlatformStand = false
  1338. end), hum)
  1339. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1340. local bodvol = Create("BodyVelocity")({
  1341. velocity = angle * knockback,
  1342. P = 5000,
  1343. maxForce = Vector3.new(8000, 8000, 8000),
  1344. Parent = hit
  1345. })
  1346. local rl = Create("BodyAngularVelocity")({
  1347. P = 3000,
  1348. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1349. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1350. Parent = hit
  1351. })
  1352. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1353. game:GetService("Debris"):AddItem(rl, 0.5)
  1354. elseif Type == "Normal" then
  1355. local vp = Create("BodyVelocity")({
  1356. P = 500,
  1357. maxForce = Vector3.new(math.huge, 0, math.huge),
  1358. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1359. })
  1360. if knockback > 0 then
  1361. vp.Parent = hit.Parent.Head
  1362. end
  1363. game:GetService("Debris"):AddItem(vp, 0.5)
  1364. elseif Type == "Up" then
  1365. local bodyVelocity = Create("BodyVelocity")({
  1366. velocity = Vector3.new(0, 20, 0),
  1367. P = 5000,
  1368. maxForce = Vector3.new(8000, 8000, 8000),
  1369. Parent = hit
  1370. })
  1371. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1372. local bodyVelocity = Create("BodyVelocity")({
  1373. velocity = Vector3.new(0, 20, 0),
  1374. P = 5000,
  1375. maxForce = Vector3.new(8000, 8000, 8000),
  1376. Parent = hit
  1377. })
  1378. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1379. elseif Type == "Leech" then
  1380. local hum = hit.Parent.Humanoid
  1381. if hum ~= nil then
  1382. for i = 0, 2 do
  1383. Effects.Sphere.Create(BrickColor.new("Bright red"), hit.Parent.Torso.CFrame * cn(0, 0, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1384. end
  1385. Humanoid.Health = Humanoid.Health + 10
  1386. end
  1387. elseif Type == "UpKnock" then
  1388. local hum = hit.Parent.Humanoid
  1389. hum.PlatformStand = true
  1390. if hum ~= nil then
  1391. hitr = true
  1392. end
  1393. coroutine.resume(coroutine.create(function(HHumanoid)
  1394. swait(5)
  1395. HHumanoid.PlatformStand = false
  1396. hitr = false
  1397. end), hum)
  1398. local bodyVelocity = Create("BodyVelocity")({
  1399. velocity = Vector3.new(0, 20, 0),
  1400. P = 5000,
  1401. maxForce = Vector3.new(8000, 8000, 8000),
  1402. Parent = hit
  1403. })
  1404. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1405. local bodyVelocity = Create("BodyVelocity")({
  1406. velocity = Vector3.new(0, 20, 0),
  1407. P = 5000,
  1408. maxForce = Vector3.new(8000, 8000, 8000),
  1409. Parent = hit
  1410. })
  1411. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1412. elseif Type == "Snare" then
  1413. local bp = Create("BodyPosition")({
  1414. P = 2000,
  1415. D = 100,
  1416. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1417. position = hit.Parent.Torso.Position,
  1418. Parent = hit.Parent.Torso
  1419. })
  1420. game:GetService("Debris"):AddItem(bp, 1)
  1421. elseif Type == "Slashnare" then
  1422. Effects.Block.Create(BrickColor.new("Pastel Blue"), hit.Parent.Torso.CFrame * cn(0, 0, 0), 60, 60, 60, 12, 12, 12, 0.07)
  1423. for i = 1, math.random(4, 5) do
  1424. Effects.Sphere.Create(BrickColor.new("Teal"), hit.Parent.Torso.CFrame * cn(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 15, 1, 0, 5, 0, 0.02)
  1425. end
  1426. local bp = Create("BodyPosition")({
  1427. P = 2000,
  1428. D = 100,
  1429. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1430. position = hit.Parent.Torso.Position,
  1431. Parent = hit.Parent.Torso
  1432. })
  1433. game:GetService("Debris"):AddItem(bp, 1)
  1434. elseif Type == "Spike" then
  1435. CreateBigIceSword(hit.Parent.Torso.CFrame)
  1436. local bp = Create("BodyPosition")({
  1437. P = 2000,
  1438. D = 100,
  1439. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1440. position = hit.Parent.Torso.Position,
  1441. Parent = hit.Parent.Torso
  1442. })
  1443. game:GetService("Debris"):AddItem(bp, 1)
  1444. elseif Type == "Freeze" then
  1445. local BodPos = Create("BodyPosition")({
  1446. P = 50000,
  1447. D = 1000,
  1448. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1449. position = hit.Parent.Torso.Position,
  1450. Parent = hit.Parent.Torso
  1451. })
  1452. local BodGy = Create("BodyGyro")({
  1453. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1454. P = 20000,
  1455. Parent = hit.Parent.Torso,
  1456. cframe = hit.Parent.Torso.CFrame
  1457. })
  1458. hit.Parent.Torso.Anchored = true
  1459. coroutine.resume(coroutine.create(function(Part)
  1460. swait(1.5)
  1461. Part.Anchored = false
  1462. end), hit.Parent.Torso)
  1463. game:GetService("Debris"):AddItem(BodPos, 3)
  1464. game:GetService("Debris"):AddItem(BodGy, 3)
  1465. end
  1466. local debounce = Create("BoolValue")({
  1467. Name = "DebounceHit",
  1468. Parent = hit.Parent,
  1469. Value = true
  1470. })
  1471. game:GetService("Debris"):AddItem(debounce, Delay)
  1472. c = Instance.new("ObjectValue")
  1473. c.Name = "creator"
  1474. c.Value = Player
  1475. c.Parent = h
  1476. game:GetService("Debris"):AddItem(c, 0.5)
  1477. end
  1478. end
  1479. function ShowDamage(Pos, Text, Time, Color)
  1480. local Rate = 0.03333333333333333
  1481. local Pos = Pos or Vector3.new(0, 0, 0)
  1482. local Text = Text or ""
  1483. local Time = Time or 2
  1484. local Color = Color or Color3.new(1, 0, 1)
  1485. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1486. EffectPart.Anchored = true
  1487. local BillboardGui = Create("BillboardGui")({
  1488. Size = UDim2.new(3, 0, 3, 0),
  1489. Adornee = EffectPart,
  1490. Parent = EffectPart
  1491. })
  1492. local TextLabel = Create("TextLabel")({
  1493. BackgroundTransparency = 1,
  1494. Size = UDim2.new(1, 0, 1, 0),
  1495. Text = Text,
  1496. TextColor3 = Color,
  1497. TextScaled = true,
  1498. Font = Enum.Font.ArialBold,
  1499. Parent = BillboardGui
  1500. })
  1501. game.Debris:AddItem(EffectPart, Time + 0.1)
  1502. EffectPart.Parent = game:GetService("Workspace")
  1503. delay(0, function()
  1504. local Frames = Time / Rate
  1505. for Frame = 1, Frames do
  1506. wait(Rate)
  1507. local Percent = Frame / Frames
  1508. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1509. TextLabel.TextTransparency = Percent
  1510. end
  1511. if EffectPart and EffectPart.Parent then
  1512. EffectPart:Destroy()
  1513. end
  1514. end)
  1515. end
  1516. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1517. for _, c in pairs(workspace:children()) do
  1518. local hum = c:findFirstChildOfClass("Humanoid")
  1519. if hum ~= nil then
  1520. local head = c:findFirstChild("Head")
  1521. if head ~= nil then
  1522. local targ = head.Position - Part.Position
  1523. local mag = targ.magnitude
  1524. if magni >= mag and c.Name ~= Player.Name then
  1525. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1526. end
  1527. end
  1528. end
  1529. end
  1530. end
  1531. function MagniDamageWithEffect(Part, magni, mindam, maxdam, knock, Type)
  1532. for _, c in pairs(workspace:children()) do
  1533. local hum = c:findFirstChild("Humanoid")
  1534. if hum ~= nil then
  1535. local head = c:findFirstChild("Torso")
  1536. if head ~= nil then
  1537. local targ = head.Position - Part.Position
  1538. local mag = targ.magnitude
  1539. if magni >= mag and c.Name ~= Player.Name then
  1540. MagicBlock(BrickColor.new("Pastel light blue"), head.CFrame, 5, 5, 5, 1, 1, 1, 0.05)
  1541. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "rbxassetid://231917784", 1)
  1542. end
  1543. end
  1544. end
  1545. end
  1546. end
  1547. function rayCast(Pos, Dir, Max, Ignore)
  1548. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1549. end
  1550. function SkullEffect(brickcolor, cframe, x1, y1, z1, delay)
  1551. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1552. prt.Anchored = true
  1553. prt.CFrame = cframe
  1554. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  1555. game:GetService("Debris"):AddItem(prt, 2)
  1556. CF = prt.CFrame
  1557. coroutine.resume(coroutine.create(function(Part, Mesh, TehCF)
  1558. for i = 0, 1, 0.2 do
  1559. wait()
  1560. Part.CFrame = CF * cf(0, 0, -0.4)
  1561. end
  1562. for i = 0, 1, delay do
  1563. wait()
  1564. Mesh.Scale = Mesh.Scale
  1565. end
  1566. for i = 0, 1, 0.1 do
  1567. wait()
  1568. Part.Transparency = i
  1569. end
  1570. Part.Parent = nil
  1571. end), prt, msh, CF)
  1572. end
  1573. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1574. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1575. prt.Anchored = true
  1576. prt.Material = "Neon"
  1577. prt.CFrame = cframe
  1578. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1579. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1580. game:GetService("Debris"):AddItem(prt, 5)
  1581. coroutine.resume(coroutine.create(function(Part, Mesh)
  1582. for i = 0, 1, delay do
  1583. swait()
  1584. Part.CFrame = Part.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1585. Part.Transparency = i
  1586. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1587. end
  1588. Part.Parent = nil
  1589. end), prt, msh)
  1590. end
  1591. function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1592. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1593. prt.Anchored = true
  1594. prt.Material = "Neon"
  1595. prt.CFrame = cframe
  1596. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1597. game:GetService("Debris"):AddItem(prt, 5)
  1598. coroutine.resume(coroutine.create(function(Part, Mesh)
  1599. local rtype = rottype
  1600. for i = 0, 1, delay do
  1601. swait()
  1602. if rtype == 1 then
  1603. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1604. elseif rtype == 2 then
  1605. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1606. end
  1607. Part.Transparency = i
  1608. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1609. end
  1610. Part.Parent = nil
  1611. end), prt, msh)
  1612. end
  1613. function MagicSphere(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1614. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1615. prt.Anchored = true
  1616. prt.CFrame = cframe
  1617. prt.CFrame = prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1618. msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1619. game:GetService("Debris"):AddItem(prt, 5)
  1620. coroutine.resume(coroutine.create(function(Part, Mesh)
  1621. for i = 0, 1, delay do
  1622. wait()
  1623. Part.Transparency = i
  1624. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1625. end
  1626. Part.Parent = nil
  1627. end), prt, msh)
  1628. end
  1629. function MagicBlockSteady(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1630. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1631. prt.Anchored = true
  1632. prt.Material = "Neon"
  1633. prt.CFrame = cframe
  1634. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1635. game:GetService("Debris"):AddItem(prt, 5)
  1636. coroutine.resume(coroutine.create(function(Part, Mesh)
  1637. local rtype = rottype
  1638. for i = 0, 1, delay do
  1639. swait()
  1640. if rtype == 1 then
  1641. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1642. elseif rtype == 2 then
  1643. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1644. end
  1645. Part.Transparency = i
  1646. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1647. end
  1648. Part.Parent = nil
  1649. end), prt, msh)
  1650. end
  1651. function MagicShock(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  1652. local prt = part(3, char, 1, 1, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1653. prt.Anchored = true
  1654. prt.Material = "Neon"
  1655. prt.CFrame = cframe
  1656. local dec = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
  1657. local dec2 = decal(prt.Color, "http://www.roblox.com/asset/?id=874580939", "Front", prt)
  1658. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
  1659. game:GetService("Debris"):AddItem(prt, 5)
  1660. coroutine.resume(coroutine.create(function(Part, Mesh)
  1661. local rtype = rottype
  1662. for i = 0, 1, delay do
  1663. swait()
  1664. if rtype == 1 then
  1665. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1666. elseif rtype == 2 then
  1667. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1668. end
  1669. dec.Transparency = i
  1670. dec2.Transparency = i
  1671. Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1672. end
  1673. Part.Parent = nil
  1674. end), prt, msh)
  1675. end
  1676. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  1677. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1678. prt.Anchored = true
  1679. prt.Material = "Neon"
  1680. prt.CFrame = cframe
  1681. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, 0.01))
  1682. game:GetService("Debris"):AddItem(prt, 5)
  1683. coroutine.resume(coroutine.create(function(Part, Mesh)
  1684. local rtype = rottype
  1685. for i = 0, 1, delay do
  1686. swait()
  1687. if rtype == 1 then
  1688. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1689. elseif rtype == 2 then
  1690. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1691. end
  1692. prt.Transparency = i
  1693. Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1694. end
  1695. Part.Parent = nil
  1696. end), prt, msh)
  1697. end
  1698. function MagicShockAltCircle(brickcolor, cframe, x1, z1, x3, z3, delay, rottype)
  1699. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1700. prt.Anchored = true
  1701. prt.Material = "Neon"
  1702. prt.CFrame = cframe
  1703. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, 1, z1))
  1704. game:GetService("Debris"):AddItem(prt, 5)
  1705. coroutine.resume(coroutine.create(function(Part, Mesh)
  1706. local rtype = rottype
  1707. for i = 0, 1, delay do
  1708. swait()
  1709. if rtype == 1 then
  1710. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0.1, 0)
  1711. elseif rtype == 2 then
  1712. prt.CFrame = prt.CFrame * CFrame.Angles(0, -0.1, 0)
  1713. end
  1714. prt.Transparency = i
  1715. Mesh.Scale = Mesh.Scale + vt(x3, 0, z3)
  1716. end
  1717. Part.Parent = nil
  1718. end), prt, msh)
  1719. end
  1720. function MagicShockTrailAlt(brickcolor, cframe, x1, y1, z1, x3, y3, delay, rottype)
  1721. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1722. prt.Anchored = true
  1723. prt.Material = "Neon"
  1724. prt.CFrame = cframe
  1725. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1726. game:GetService("Debris"):AddItem(prt, 5)
  1727. coroutine.resume(coroutine.create(function(Part, Mesh)
  1728. local rtype = rottype
  1729. for i = 0, 1, delay do
  1730. swait()
  1731. if rtype == 1 then
  1732. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1733. elseif rtype == 2 then
  1734. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1735. end
  1736. prt.Transparency = i
  1737. Mesh.Scale = Mesh.Scale + vt(x3, y3, 0)
  1738. end
  1739. Part.Parent = nil
  1740. end), prt, msh)
  1741. end
  1742. function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
  1743. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1744. prt.Anchored = true
  1745. prt.Material = "Neon"
  1746. prt.CFrame = cframe
  1747. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1748. game:GetService("Debris"):AddItem(prt, 5)
  1749. coroutine.resume(coroutine.create(function(Part, Mesh)
  1750. local rtype = rottype
  1751. for i = 0, 1, delay do
  1752. swait()
  1753. if rtype == 1 then
  1754. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  1755. elseif rtype == 2 then
  1756. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  1757. end
  1758. prt.Transparency = i
  1759. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1760. end
  1761. Part.Parent = nil
  1762. end), prt, msh)
  1763. end
  1764. function MagicBlock2(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  1765. local prt = part(3, char, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1766. prt.Anchored = false
  1767. prt.CFrame = cframe
  1768. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1769. local wld = weld(prt, prt, Parent, cframe)
  1770. game:GetService("Debris"):AddItem(prt, 5)
  1771. coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  1772. for i = 0, 1, delay do
  1773. wait()
  1774. Weld.C0 = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cframe
  1775. Part.Transparency = i
  1776. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1777. end
  1778. Part.Parent = nil
  1779. end), prt, msh, wld)
  1780. end
  1781. function MagicBlock3(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  1782. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1783. prt.Anchored = false
  1784. prt.CFrame = cframe
  1785. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1786. local wld = weld(prt, prt, Parent, euler(0, 0, 0) * cf(0, 0, 0))
  1787. game:GetService("Debris"):AddItem(prt, 5)
  1788. coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  1789. for i = 0, 1, delay do
  1790. wait()
  1791. Weld.C0 = euler(i * 20, 0, 0)
  1792. Part.Transparency = i
  1793. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1794. end
  1795. Part.Parent = nil
  1796. end), prt, msh, wld)
  1797. end
  1798. function MagicCircle2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1799. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1800. prt.Anchored = true
  1801. prt.CFrame = cframe
  1802. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1803. game:GetService("Debris"):AddItem(prt, 2)
  1804. coroutine.resume(coroutine.create(function(Part, Mesh)
  1805. for i = 0, 1, delay do
  1806. wait()
  1807. Part.CFrame = Part.CFrame
  1808. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1809. local prt2 = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1810. prt2.Anchored = true
  1811. prt2.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1812. local msh2 = mesh("SpecialMesh", prt2, "Sphere", "", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  1813. game:GetService("Debris"):AddItem(prt2, 2)
  1814. coroutine.resume(coroutine.create(function(Part, Mesh)
  1815. for i = 0, 1, 0.1 do
  1816. wait()
  1817. Part.CFrame = Part.CFrame * cf(0, 0.5, 0)
  1818. end
  1819. Part.Parent = nil
  1820. end), prt2, msh2)
  1821. end
  1822. for i = 0, 1, delay * 2 do
  1823. wait()
  1824. Part.CFrame = Part.CFrame
  1825. Mesh.Scale = vt(x1 + x3 - (x1 + x3) * i, y1 + y3 - (y1 + y3) * i, z1 + z3 - (z1 + z3) * i)
  1826. end
  1827. Part.Parent = nil
  1828. end), prt, msh)
  1829. end
  1830. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1831. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1832. prt.Anchored = true
  1833. prt.CFrame = cframe
  1834. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1835. game:GetService("Debris"):AddItem(prt, 2)
  1836. coroutine.resume(coroutine.create(function(Part, Mesh)
  1837. for i = 0, 1, delay do
  1838. wait()
  1839. Part.CFrame = Part.CFrame
  1840. Part.Transparency = i
  1841. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1842. end
  1843. Part.Parent = nil
  1844. end), prt, msh)
  1845. end
  1846. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1847. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1848. prt.Anchored = true
  1849. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1850. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1851. game:GetService("Debris"):AddItem(prt, 2)
  1852. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1853. CF = Part.CFrame
  1854. Numbb = 0
  1855. randnumb = math.random() / 10
  1856. rand1 = math.random() / 10
  1857. for i = 0, 1, rand1 do
  1858. wait()
  1859. CF = CF * cf(0, math.random() / 2, 0)
  1860. Part.CFrame = CF * euler(Numbb, 0, 0)
  1861. Part.Transparency = i
  1862. Numbb = Numbb + randnumb
  1863. end
  1864. Part.Parent = nil
  1865. end), prt, CF, Numbb, randnumb)
  1866. end
  1867. function MagicWaveThing(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1868. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1869. prt.Anchored = true
  1870. prt.CFrame = cframe
  1871. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1051557", vt(0, 0, 0), vt(x1, y1, z1))
  1872. game:GetService("Debris"):AddItem(prt, 5)
  1873. coroutine.resume(coroutine.create(function(Part, Mesh)
  1874. for i = 0, 1, delay do
  1875. wait()
  1876. Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
  1877. Part.Transparency = i
  1878. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1879. end
  1880. Part.Parent = nil
  1881. end), prt, msh)
  1882. end
  1883. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1884. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1885. prt.Anchored = true
  1886. prt.CFrame = cframe
  1887. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1888. game:GetService("Debris"):AddItem(prt, 2)
  1889. coroutine.resume(coroutine.create(function(Part, Mesh)
  1890. for i = 0, 1, delay do
  1891. wait()
  1892. Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
  1893. Part.Transparency = i
  1894. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1895. end
  1896. Part.Parent = nil
  1897. end), prt, msh)
  1898. end
  1899. function StravEffect(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
  1900. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1901. prt.Anchored = true
  1902. prt.CFrame = cframe * cf(x, y, z)
  1903. msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
  1904. game:GetService("Debris"):AddItem(prt, 5)
  1905. coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
  1906. local num = math.random()
  1907. local num2 = math.random(-3, 2) + math.random()
  1908. local numm = 0
  1909. for i = 0, 1, delay * 2 do
  1910. swait()
  1911. Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
  1912. Part.Transparency = i
  1913. numm = numm + 0.01
  1914. end
  1915. Part.Parent = nil
  1916. Mesh.Parent = nil
  1917. end), prt, msh, x, y, z)
  1918. end
  1919. function dmgstart(dmg, what)
  1920. hitcon = what.Touched:connect(function(hit)
  1921. local hum = hit.Parent:FindFirstChild("Humanoid")
  1922. if hum and not hum:IsDescendantOf(Character) then
  1923. hum:TakeDamage(dmg)
  1924. end
  1925. end)
  1926. end
  1927. function dmgstop()
  1928. hitcon:disconnect()
  1929. end
  1930. function Cloak()
  1931. Face.Parent = nil
  1932. cloaked = true
  1933. for _, v in pairs(Torso.Parent:children()) do
  1934. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1935. coroutine.resume(coroutine.create(function()
  1936. for i = 0, 1, 0.2 do
  1937. wait()
  1938. v.Transparency = i
  1939. end
  1940. v.Transparency = 1
  1941. end))
  1942. end
  1943. if v.className == "Hat" then
  1944. hatp = v.Handle
  1945. coroutine.resume(coroutine.create(function(derp)
  1946. for i = 0, 1, 0.2 do
  1947. wait()
  1948. derp.Transparency = i
  1949. end
  1950. derp.Transparency = 1
  1951. end), hatp)
  1952. end
  1953. end
  1954. for _, v in pairs(m:children()) do
  1955. if v.className == "Part" then
  1956. coroutine.resume(coroutine.create(function()
  1957. for i = 0, 1, 0.2 do
  1958. wait()
  1959. v.Transparency = i
  1960. end
  1961. v.Transparency = 1
  1962. end))
  1963. end
  1964. end
  1965. end
  1966. function UnCloak()
  1967. so("http://roblox.com/asset/?id=2767090", Torso, 1, 1.1)
  1968. Face.Parent = Head
  1969. cloaked = false
  1970. for _, v in pairs(Torso.Parent:children()) do
  1971. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  1972. coroutine.resume(coroutine.create(function()
  1973. for i = 0, 1, 0.1 do
  1974. wait()
  1975. v.Transparency = v.Transparency - 0.1
  1976. end
  1977. v.Transparency = 0
  1978. end))
  1979. end
  1980. if v.className == "Hat" then
  1981. hatp = v.Handle
  1982. coroutine.resume(coroutine.create(function(derp)
  1983. for i = 0, 1, 0.1 do
  1984. wait()
  1985. derp.Transparency = derp.Transparency - 0.1
  1986. end
  1987. derp.Transparency = 0
  1988. end), hatp)
  1989. end
  1990. end
  1991. for _, v in pairs(m:children()) do
  1992. if v.className == "Part" and v.Name ~= "hitbox" and v.Name ~= "tip" then
  1993. coroutine.resume(coroutine.create(function()
  1994. for i = 0, 1, 0.1 do
  1995. wait()
  1996. v.Transparency = v.Transparency - 0.1
  1997. end
  1998. v.Transparency = 0
  1999. end))
  2000. v.Transparency = 0
  2001. end
  2002. end
  2003. end
  2004. local origcolor = BrickColor.new("Pastel light blue")
  2005. function Explode(rad, par, pitch, vol, mindam, maxdam)
  2006. local expart = Instance.new("Part", char)
  2007. local expart2 = Instance.new("Part", char)
  2008. local rin = Instance.new("Part", char)
  2009. local rin2 = Instance.new("Part", char)
  2010. local partMesh = Instance.new("SpecialMesh", expart)
  2011. partMesh.MeshType = "Sphere"
  2012. local partMesh2 = Instance.new("SpecialMesh", expart2)
  2013. partMesh2.MeshType = "Sphere"
  2014. local partMesh3 = Instance.new("SpecialMesh", rin)
  2015. partMesh3.MeshType = "Brick"
  2016. local partMesh4 = Instance.new("SpecialMesh", rin2)
  2017. partMesh4.MeshType = "Brick"
  2018. CFuncs.Sound.Create("rbxassetid://165970126", expart, vol, pitch)
  2019. partMesh.Scale = vt(rad, rad, rad)
  2020. expart.Size = vt(1, 1, 1)
  2021. expart.Transparency = 0
  2022. expart.Anchored = true
  2023. expart.Material = "Neon"
  2024. expart.BrickColor = bc("White")
  2025. expart.CFrame = par.CFrame
  2026. partMesh2.Scale = vt(rad, rad, rad)
  2027. expart2.Size = vt(1.15, 1.15, 1.15)
  2028. expart2.Transparency = 0.5
  2029. expart2.Anchored = true
  2030. expart2.Material = "Neon"
  2031. expart2.BrickColor = par.BrickColor
  2032. expart2.CFrame = par.CFrame
  2033. rin.Size = vt(1.15, 1.15, 1.15)
  2034. rin.Transparency = 1
  2035. rin.Anchored = true
  2036. rin.Material = "Neon"
  2037. rin.BrickColor = par.BrickColor
  2038. rin.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
  2039. rin2.Size = vt(1.15, 1.15, 1.15)
  2040. rin2.Transparency = 1
  2041. rin2.Anchored = true
  2042. rin2.Material = "Neon"
  2043. rin2.BrickColor = par.BrickColor
  2044. rin2.CFrame = par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
  2045. partMesh3.Scale = vt(0, 1, 0)
  2046. partMesh4.Scale = vt(0, 1, 0)
  2047. local dec2 = Instance.new("Decal", rin)
  2048. dec2.Face = "Top"
  2049. dec2.Texture = "http://www.roblox.com/asset/?id=874580939"
  2050. dec2.Parent = rin
  2051. local dec2b = dec2:Clone()
  2052. dec2b.Face = "Bottom"
  2053. dec2b.Parent = rin
  2054. local dec2a = Instance.new("Decal", rin2)
  2055. dec2a.Face = "Top"
  2056. dec2a.Texture = "http://www.roblox.com/asset/?id=874580939"
  2057. dec2a.Parent = rin2
  2058. local dec2ab = dec2a:Clone()
  2059. dec2ab.Face = "Bottom"
  2060. dec2ab.Parent = rin2
  2061. expart.CanCollide = false
  2062. expart2.CanCollide = false
  2063. rin.CanCollide = false
  2064. rin2.CanCollide = false
  2065. MagniDamage(par, rad * 5, mindam, maxdam, 0, "Normal")
  2066. local value = 1 * rad / 6.5
  2067. for i = 0, 199 do
  2068. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2069. expart.CFrame = expart.CFrame
  2070. partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  2071. expart2.CFrame = expart.CFrame
  2072. value = value - 0.035 * rad / 30
  2073. if value < 7.5 then
  2074. partMesh3.Scale = partMesh3.Scale + vt(rad / 5, 0, rad / 5)
  2075. rin.CFrame = rin.CFrame * CFrame.Angles(0, math.rad(1), 0)
  2076. partMesh4.Scale = partMesh4.Scale + vt(rad / 7.5, 0, rad / 7.5)
  2077. rin2.CFrame = rin2.CFrame * CFrame.Angles(0, math.rad(-1), 0)
  2078. end
  2079. if value < 0 then
  2080. dec2.Transparency = dec2.Transparency + 0.025
  2081. dec2a.Transparency = dec2a.Transparency + 0.025
  2082. dec2b.Transparency = dec2b.Transparency + 0.025
  2083. dec2ab.Transparency = dec2ab.Transparency + 0.025
  2084. expart.Transparency = expart.Transparency + 0.025
  2085. expart2.Transparency = expart2.Transparency + 0.025
  2086. rin.Transparency = rin.Transparency + 0.025
  2087. rin2.Transparency = rin2.Transparency + 0.025
  2088. end
  2089. swait()
  2090. end
  2091. game:GetService("Debris"):AddItem(expart, 1)
  2092. game:GetService("Debris"):AddItem(expart2, 1)
  2093. game:GetService("Debris"):AddItem(rin, 1)
  2094. game:GetService("Debris"):AddItem(rin2, 1)
  2095. end
  2096. function ExplodeShort(rad, par, pitch, vol, mindam, maxdam)
  2097. local expart = Instance.new("Part", char)
  2098. local expart2 = Instance.new("Part", char)
  2099. local partMesh = Instance.new("SpecialMesh", expart)
  2100. partMesh.MeshType = "Sphere"
  2101. local partMesh2 = Instance.new("SpecialMesh", expart2)
  2102. partMesh2.MeshType = "Sphere"
  2103. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=142070127", expart, vol, pitch)
  2104. partMesh.Scale = vt(rad, rad, rad)
  2105. expart.Size = vt(1, 1, 1)
  2106. expart.Transparency = 0
  2107. expart.Anchored = true
  2108. expart.Material = "Neon"
  2109. expart.BrickColor = bc("White")
  2110. expart.CFrame = par.CFrame
  2111. partMesh2.Scale = vt(rad, rad, rad)
  2112. expart2.Size = vt(1.15, 1.15, 1.15)
  2113. expart2.Transparency = 0.5
  2114. expart2.Anchored = true
  2115. expart2.Material = "Neon"
  2116. expart2.BrickColor = par.BrickColor
  2117. expart2.CFrame = par.CFrame
  2118. expart.CanCollide = false
  2119. expart2.CanCollide = false
  2120. MagniDamage(par, rad * 2.5, mindam, maxdam, 0, "Normal")
  2121. local value = 1 * rad / 6.5
  2122. for i = 0, 75 do
  2123. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2124. expart.CFrame = expart.CFrame
  2125. partMesh2.Scale = partMesh2.Scale + vt(value, value, value)
  2126. expart2.CFrame = expart.CFrame
  2127. value = value - 0.035 * rad / 5
  2128. if value < 0 then
  2129. value = 0
  2130. expart.Transparency = expart.Transparency + 0.05
  2131. expart2.Transparency = expart2.Transparency + 0.05
  2132. end
  2133. swait()
  2134. end
  2135. game:GetService("Debris"):AddItem(expart, 1)
  2136. game:GetService("Debris"):AddItem(expart2, 1)
  2137. end
  2138. function AreaDanger(rad, par, mindam, maxdam)
  2139. local expart = Instance.new("Part", char)
  2140. local partMesh = Instance.new("SpecialMesh", expart)
  2141. CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
  2142. partMesh.MeshType = "Sphere"
  2143. partMesh.Scale = vt(rad, rad, rad)
  2144. expart.Size = vt(1, 1, 1)
  2145. expart.Transparency = 0.5
  2146. expart.Anchored = true
  2147. expart.Material = "Neon"
  2148. expart.CanCollide = false
  2149. expart.BrickColor = par.BrickColor
  2150. expart.CFrame = par.CFrame
  2151. local value = 1 * rad / 5
  2152. MagicBlock(origcolor, expart.CFrame, 0, 0, 0, rad / 2, rad / 2, rad / 2, 0.1)
  2153. for i = 0, 14 do
  2154. wait()
  2155. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2156. expart.CFrame = expart.CFrame
  2157. value = value - 0.035 * rad
  2158. if value < 0 then
  2159. value = 0
  2160. end
  2161. end
  2162. wait(0.25)
  2163. CFuncs.Sound.Create("rbxassetid://588738544", expart, 1.5, 1)
  2164. wait(0.5)
  2165. CFuncs.Sound.Create("rbxassetid://588737825", expart, 1.5, 1)
  2166. CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 0.75)
  2167. MagniDamageWithEffect(par, rad, mindam, maxdam, 0, "Normal")
  2168. MagicBlock(origcolor, expart.CFrame, rad * 2, rad * 2, rad * 2, 0.1, 0.1, 0.1, 0.025)
  2169. for i = 0, 14 do
  2170. wait()
  2171. partMesh.Scale = partMesh.Scale + vt(value, value, value)
  2172. expart.CFrame = expart.CFrame
  2173. value = value - 0.035 * rad / 2
  2174. end
  2175. expart.Transparency = 1
  2176. game:GetService("Debris"):AddItem(expart, 5)
  2177. end
  2178. function Swarmsplosions(negrad, rad, par, mindam, maxdam)
  2179. CFuncs.Sound.Create("rbxassetid://588737825", par, 2.5, 2)
  2180. CFuncs.Sound.Create("rbxassetid://231917784", par, 2.5, 1)
  2181. CFuncs.Sound.Create("rbxassetid://231917744", par, 2.5, 1)
  2182. CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
  2183. MagniDamageWithEffect(par, 25, 5, 10, 0, "Normal")
  2184. MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.025)
  2185. for i = 0, 24 do
  2186. MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 25, 0.005, math.random(1, 2))
  2187. end
  2188. for i = 0, 24 do
  2189. local expart = Instance.new("Part", char)
  2190. expart.Transparency = 1
  2191. expart.Anchored = true
  2192. expart.CanCollide = false
  2193. expart.CFrame = par.CFrame * CFrame.new(math.random(negrad, rad), math.random(negrad, rad), math.random(negrad, rad))
  2194. CFuncs.Sound.Create("rbxassetid://588737825", expart, 1, 2)
  2195. CFuncs.Sound.Create("rbxassetid://231917784", expart, 1.5, 1.15)
  2196. MagniDamage(expart, rad / 2, mindam, maxdam, 0, "Normal")
  2197. MagicBlock(origcolor, expart.CFrame, rad, rad, rad, 0.1, 0.1, 0.1, 0.025)
  2198. for i = 0, 9 do
  2199. MagicShockTrailAlt2(origcolor, expart.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 2, 2, 5, -0.01, -0.01, 5, 0.05, math.random(1, 2))
  2200. end
  2201. game:GetService("Debris"):AddItem(expart, 2)
  2202. wait(0.1)
  2203. end
  2204. end
  2205. function EXterPlosion(par)
  2206. CFuncs.Sound.Create("rbxassetid://919941001", par, 10, 1)
  2207. CFuncs.Sound.Create("rbxassetid://138213851", par, 5, 0.85)
  2208. CFuncs.Sound.Create("rbxassetid://157878578", par, 5, 0.2)
  2209. CFuncs.Sound.Create("rbxassetid://233856106", par, 2.5, 1)
  2210. MagniDamageWithEffect(par, 500, 80, 99, 0, "Normal")
  2211. MagicBlock(origcolor, par.CFrame, 5, 5, 5, 5, 5, 5, 0.005)
  2212. MagicBlock(origcolor, par.CFrame, 0, 0, 0, 150, 150, 150, 0.1)
  2213. for i = 0, 24 do
  2214. MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.5, -0.5, 500, 0.1, math.random(1, 2))
  2215. end
  2216. for i = 0, 24 do
  2217. MagicShockTrailAlt2(origcolor, par.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 50, 50, 5, -0.25, -0.25, 50, 0.005, math.random(1, 2))
  2218. end
  2219. end
  2220. function ring(type, pos, scale, value)
  2221. local type = type
  2222. local rng = Instance.new("Part", char)
  2223. rng.Anchored = true
  2224. rng.BrickColor = origcolor
  2225. rng.CanCollide = false
  2226. rng.FormFactor = 3
  2227. rng.Name = "Ring"
  2228. rng.Size = Vector3.new(1, 1, 1)
  2229. rng.Transparency = 0
  2230. rng.TopSurface = 0
  2231. rng.BottomSurface = 0
  2232. rng.CFrame = pos
  2233. local rngm = Instance.new("SpecialMesh", rng)
  2234. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2235. rngm.Scale = scale
  2236. local scaler2 = 1
  2237. if type == "Add" then
  2238. scaler2 = 1 * value
  2239. elseif type == "Divide" then
  2240. scaler2 = 1 / value
  2241. end
  2242. coroutine.resume(coroutine.create(function()
  2243. for i = 0, 10, 0.1 do
  2244. swait()
  2245. if type == "Add" then
  2246. scaler2 = scaler2 - 0.01 * value
  2247. elseif type == "Divide" then
  2248. scaler2 = scaler2 - 0.01 / value
  2249. end
  2250. rng.Transparency = rng.Transparency + 0.01
  2251. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, 0)
  2252. end
  2253. rng:Destroy()
  2254. end))
  2255. end
  2256. function wave(type, pos, scale, value)
  2257. local type = type
  2258. local rng = Instance.new("Part", char)
  2259. rng.Anchored = true
  2260. rng.BrickColor = origcolor
  2261. rng.CanCollide = false
  2262. rng.FormFactor = 3
  2263. rng.Name = "Ring"
  2264. rng.Size = Vector3.new(1, 1, 1)
  2265. rng.Transparency = 0
  2266. rng.TopSurface = 0
  2267. rng.BottomSurface = 0
  2268. rng.CFrame = pos
  2269. local rngm = Instance.new("SpecialMesh", rng)
  2270. rngm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2271. rngm.Scale = scale
  2272. local scaler2 = 1
  2273. if type == "Add" then
  2274. scaler2 = 1 * value
  2275. elseif type == "Divide" then
  2276. scaler2 = 1 / value
  2277. end
  2278. coroutine.resume(coroutine.create(function()
  2279. for i = 0, 10, 0.1 do
  2280. swait()
  2281. if type == "Add" then
  2282. scaler2 = scaler2 - 0.01 * value
  2283. elseif type == "Divide" then
  2284. scaler2 = scaler2 - 0.01 / value
  2285. end
  2286. rng.Transparency = rng.Transparency + 0.01
  2287. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2288. end
  2289. rng:Destroy()
  2290. end))
  2291. end
  2292. function wind(type, pos, scale, value, speed)
  2293. local type = type
  2294. local rng = Instance.new("Part", char)
  2295. rng.Anchored = true
  2296. rng.BrickColor = origcolor
  2297. rng.CanCollide = false
  2298. rng.FormFactor = 3
  2299. rng.Name = "Ring"
  2300. rng.Size = Vector3.new(1, 1, 1)
  2301. rng.Transparency = 0
  2302. rng.TopSurface = 0
  2303. rng.BottomSurface = 0
  2304. rng.CFrame = pos
  2305. local rngm = Instance.new("SpecialMesh", rng)
  2306. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2307. rngm.Scale = scale
  2308. local scaler2 = 1
  2309. if type == "Add" then
  2310. scaler2 = 1 * value
  2311. elseif type == "Divide" then
  2312. scaler2 = 1 / value
  2313. end
  2314. coroutine.resume(coroutine.create(function()
  2315. for i = 0, 10, 0.1 do
  2316. swait()
  2317. if type == "Add" then
  2318. scaler2 = scaler2 - 0.01 * value
  2319. elseif type == "Divide" then
  2320. scaler2 = scaler2 - 0.01 / value
  2321. end
  2322. rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
  2323. rng.Transparency = rng.Transparency + 0.01
  2324. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2, scaler2)
  2325. end
  2326. rng:Destroy()
  2327. end))
  2328. end
  2329. function groundwind(type, pos, scale, value, speed)
  2330. local type = type
  2331. local rng = Instance.new("Part", char)
  2332. rng.Anchored = true
  2333. rng.BrickColor = origcolor
  2334. rng.CanCollide = false
  2335. rng.FormFactor = 3
  2336. rng.Name = "Ring"
  2337. rng.Size = Vector3.new(1, 1, 1)
  2338. rng.Transparency = 0
  2339. rng.TopSurface = 0
  2340. rng.BottomSurface = 0
  2341. rng.CFrame = pos
  2342. local rngm = Instance.new("SpecialMesh", rng)
  2343. rngm.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2344. rngm.Scale = scale
  2345. local scaler2 = 1
  2346. if type == "Add" then
  2347. scaler2 = 1 * value
  2348. elseif type == "Divide" then
  2349. scaler2 = 1 / value
  2350. end
  2351. coroutine.resume(coroutine.create(function()
  2352. for i = 0, 10, 0.1 do
  2353. swait()
  2354. if type == "Add" then
  2355. scaler2 = scaler2 - 0.01 * value
  2356. elseif type == "Divide" then
  2357. scaler2 = scaler2 - 0.01 / value
  2358. end
  2359. rng.CFrame = rng.CFrame * CFrame.Angles(0, 0.025 * speed, 0)
  2360. rng.Transparency = rng.Transparency + 0.01
  2361. rngm.Scale = rngm.Scale + Vector3.new(scaler2, scaler2 / 5, scaler2)
  2362. end
  2363. rng:Destroy()
  2364. end))
  2365. end
  2366. function CameraManager()
  2367. if TwoD and not CamInterrupt then
  2368. if Humanoid.Health > 0 then
  2369. Camera.CameraSubject = Humanoid
  2370. Camera.CameraType = "Scriptable"
  2371. Humanoid.AutoRotate = false
  2372. if Booleans.GyroUse then
  2373. Directer.MaxTorque = Vec3(0, huge, 0)
  2374. else
  2375. Directer.MaxTorque = Vec3(0, 0, 0)
  2376. end
  2377. if TargetInfo[1] ~= nil and TargetInfo[2] ~= nil then
  2378. if Booleans.CamFollow then
  2379. CPart.CFrame = cFrame(RootPart.Position, Vec3(TargetInfo[1].Position.X, RootPart.Position.Y, TargetInfo[1].Position.Z))
  2380. Directer.CFrame = cFrame((RootPart.CFrame * cFrame(0, 0, 10)).p, TargetInfo[1].Position)
  2381. else
  2382. CPart.Position = RootPart.Position
  2383. end
  2384. else
  2385. local ahead = (RootPart.CFrame * cFrame(0, 0, -3)).p
  2386. CPart.CFrame = cFrame(RootPart.Position, Vec3(ahead.X, RootPart.Position.Y, ahead.Z))
  2387. end
  2388. Camera.CFrame = lerp(Camera.CFrame, CPart.CFrame * cFrame(25, 3, 0) * Euler(0, radian(90), 0), 0.2)
  2389. else
  2390. Camera.CameraSubject = Humanoid
  2391. Camera.CameraType = "Custom"
  2392. Controller.Disabled = false
  2393. end
  2394. end
  2395. end
  2396. function sphere(bonuspeed, type, pos, scale, value, color)
  2397. local type = type
  2398. local rng = Instance.new("Part", char)
  2399. rng.Anchored = true
  2400. rng.BrickColor = color
  2401. rng.CanCollide = false
  2402. rng.FormFactor = 3
  2403. rng.Name = "Ring"
  2404. rng.Material = "Neon"
  2405. rng.Size = Vector3.new(1, 1, 1)
  2406. rng.Transparency = 0
  2407. rng.TopSurface = 0
  2408. rng.BottomSurface = 0
  2409. rng.CFrame = pos
  2410. local rngm = Instance.new("SpecialMesh", rng)
  2411. rngm.MeshType = "Sphere"
  2412. rngm.Scale = scale
  2413. if rainbowmode == true then
  2414. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2415. end
  2416. local scaler2 = 1
  2417. if type == "Add" then
  2418. scaler2 = 1 * value
  2419. elseif type == "Divide" then
  2420. scaler2 = 1 / value
  2421. end
  2422. coroutine.resume(coroutine.create(function()
  2423. for i = 0, 10 / bonuspeed, 0.1 do
  2424. swait()
  2425. if rainbowmode == true then
  2426. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2427. end
  2428. if type == "Add" then
  2429. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2430. elseif type == "Divide" then
  2431. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2432. end
  2433. if chaosmode == true then
  2434. rng.BrickColor = BrickColor.random()
  2435. end
  2436. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2437. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2438. end
  2439. rng:Destroy()
  2440. end))
  2441. end
  2442. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  2443. local type = type
  2444. local rng = Instance.new("Part", char)
  2445. rng.Anchored = true
  2446. rng.BrickColor = color
  2447. rng.CanCollide = false
  2448. rng.FormFactor = 3
  2449. rng.Name = "Ring"
  2450. rng.Material = "Neon"
  2451. rng.Size = Vector3.new(1, 1, 1)
  2452. rng.Transparency = 0
  2453. rng.TopSurface = 0
  2454. rng.BottomSurface = 0
  2455. rng.CFrame = pos
  2456. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2457. local rngm = Instance.new("SpecialMesh", rng)
  2458. rngm.MeshType = "Sphere"
  2459. rngm.Scale = vt(x1, y1, z1)
  2460. if rainbowmode == true then
  2461. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2462. end
  2463. local scaler2 = 1
  2464. local speeder = FastSpeed
  2465. if type == "Add" then
  2466. scaler2 = 1 * value
  2467. elseif type == "Divide" then
  2468. scaler2 = 1 / value
  2469. end
  2470. coroutine.resume(coroutine.create(function()
  2471. for i = 0, 10 / bonuspeed, 0.1 do
  2472. swait()
  2473. if rainbowmode == true then
  2474. rng.Color = Color3.new(r / 255, g / 255, b / 255)
  2475. end
  2476. if type == "Add" then
  2477. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2478. elseif type == "Divide" then
  2479. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2480. end
  2481. if chaosmode == true then
  2482. rng.BrickColor = BrickColor.random()
  2483. end
  2484.  
  2485. -- HELL REVENGE IS MINE DIE IN HELL
  2486. --Other
  2487.  
  2488. wait(1/60)
  2489. --// Initializing \\--
  2490. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  2491. local Plrs = S.Players
  2492. local Plr = Plrs.LocalPlayer
  2493. local Char = Plr.Character
  2494. local Hum = Char:FindFirstChildOfClass'Humanoid'
  2495. local RArm = Char["Right Arm"]
  2496. local LArm = Char["Left Arm"]
  2497. local RLeg = Char["Right Leg"]
  2498. local LLeg = Char["Left Leg"]
  2499. local Root = Char:FindFirstChild'HumanoidRootPart'
  2500. local Torso = Char.Torso
  2501. local Head = Char.Head
  2502. local NeutralAnims = true
  2503. local Attack = false
  2504. local BloodPuddles = {}
  2505. local Effects = {}
  2506. local Debounces = {Debounces={}}
  2507. local Mouse = Plr:GetMouse()
  2508. local Hit = {}
  2509. local Sine = 0
  2510. local Idle = 0
  2511. local Change = 1
  2512. local FLArm,FRArm,FRArmW,FLArmW
  2513. local Stunned = {}
  2514. local VoidSB = (game.PlaceId == 843468296) -- You can change the 843468296 to 0 if you dont care about potential lag on Void SB
  2515. --// Debounce System \\--
  2516.  
  2517.  
  2518. function Debounces:New(name,cooldown)
  2519. local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
  2520. setmetatable(aaaaa,{__index = Debounces})
  2521. Debounces.Debounces[name] = aaaaa
  2522. return aaaaa
  2523. end
  2524.  
  2525. function Debounces:Use(overrideUsable)
  2526. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  2527. if(self.Usable or overrideUsable)then
  2528. self.Usable = false
  2529. self.CoolingDown = true
  2530. local LastUse = time()
  2531. self.LastUse = LastUse
  2532. delay(self.Cooldown or 2,function()
  2533. if(self.LastUse == LastUse)then
  2534. self.CoolingDown = false
  2535. self.Usable = true
  2536. end
  2537. end)
  2538. end
  2539. end
  2540.  
  2541. function Debounces:Get(name)
  2542. assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
  2543. for i,v in next, Debounces.Debounces do
  2544. if(i == name)then
  2545. return v;
  2546. end
  2547. end
  2548. end
  2549.  
  2550. function Debounces:GetProgressPercentage()
  2551. assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
  2552. if(self.CoolingDown and not self.Usable)then
  2553. return math.max(
  2554. math.floor(
  2555. (
  2556. (time()-self.LastUse)/self.Cooldown or 2
  2557. )*100
  2558. )
  2559. )
  2560. else
  2561. return 100
  2562. end
  2563. end
  2564.  
  2565. --// Shortcut Variables \\--
  2566. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  2567. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  2568. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  2569. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  2570. local R3 = {N=Region3.new}
  2571. local De = S.Debris
  2572. local WS = workspace
  2573. local Lght = S.Lighting
  2574. local RepS = S.ReplicatedStorage
  2575. local IN = Instance.new
  2576.  
  2577. --// Extended ROBLOX tables \\--
  2578. local Instance = setmetatable({AllChildren = function(where,callback,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do callback(v) end end, ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
  2579. --// Customization \\--
  2580.  
  2581. local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
  2582. local Remove_Hats = false
  2583. local Remove_Clothing = false
  2584. local PlayerSize = 1
  2585. local DamageColor = BrickColor.new'Really red'
  2586. local MusicID = 1030796589
  2587. local MusicPitch = 1
  2588. local BloodID = "rbxassetid://284205403"
  2589. local BloodColor = BrickColor.new'Crimson'
  2590. local BloodMaterial = Enum.Material.SmoothPlastic
  2591.  
  2592. --// Weapon and GUI creation, and Character Customization \\--
  2593.  
  2594. if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
  2595. if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
  2596. local Effects = IN("Folder",Char)
  2597. Effects.Name = "Effects"
  2598.  
  2599. New = function(Object, Parent, Name, Data)
  2600. local Object = Instance.new(Object)
  2601. for Index, Value in pairs(Data or {}) do
  2602. Object[Index] = Value
  2603. end
  2604. Object.Parent = Parent
  2605. Object.Name = Name
  2606. return Object
  2607. end
  2608.  
  2609.  
  2610.  
  2611. CyborgArm = New("Model",Char,"CyborgArm",{})
  2612. Handle = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Size = Vector3.new(1.0500015, 2.02999949, 1.07999992),CFrame = CFrame.new(-138.347275, 2.99473095, 41.7816849, 0.999635339, 8.27677286e-06, 0.0270056836, -0.000191000072, 0.999977112, 0.00676353322, -0.0270050094, -0.00676622428, 0.999612451),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),})
  2613. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.429999948, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.369171, 2.89115906, 41.8271637, 0.505694926, -0.862284958, 0.0271573812, 0.862490892, 0.506027818, 0.0067293453, -0.019545, 0.0200200025, 0.999608755),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2614. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.505694926, 0.862490892, -0.0195449982, -0.862284899, 0.506027818, 0.0200199969, 0.0271573793, 0.00672934437, 0.999608576),C1 = CFrame.new(0.0136108398, -0.108844995, -0.0342674255, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2615. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.268127, 3.26462603, 41.8218994, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2616. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(-0.0874328613, 0.264621973, -0.028968811, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2617. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.3000018, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.217133, 3.61339307, 41.8189926, 0.778245091, -0.627379835, 0.0270029604, 0.627452075, 0.778625846, 0.00676273741, -0.0252680089, 0.0116800005, 0.999612689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2618. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.778245091, 0.627452075, -0.0252680033, -0.627379835, 0.778625846, 0.0116799958, 0.0270029567, 0.00676273648, 0.99961251),C1 = CFrame.new(-0.138427734, 0.613389015, -0.0260467529, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2619. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 1),CFrame = CFrame.new(-138.395523, 2.38962889, 41.7660217, -0.00574199716, -0.999983609, 1.77533366e-09, 0.999983549, -0.00574199716, 9.3131769e-10, 9.41781764e-10, 1.77533366e-09, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2620. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.00574199716, 0.999983549, 0, -0.999983549, -0.00574199716, 0, 0, 0, 1),C1 = CFrame.new(0.0399932861, -0.610375166, 0.0268669128, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2621. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.840000331, 0.420000285, 0.2900002),CFrame = CFrame.new(-138.540939, 3.80931711, 41.9832687, 2.29982252e-05, -0.999983609, -0.00574393803, -0.00452899979, -0.00574398367, 0.999973238, -0.999989927, 3.01669934e-06, -0.00452905567),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2622. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 2.29999951e-05, -0.00452899886, -0.999989748, -0.999983549, -0.00574398367, 3.01490991e-06, -0.00574393803, 0.999973238, -0.00452905614),C1 = CFrame.new(0.185333252, 0.809313059, -0.190429688, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2623. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,Shape = Enum.PartType.Ball,Size = Vector3.new(1.16000044, 1.16000044, 1.16000044),CFrame = CFrame.new(-138.563065, 3.74006891, 41.8137894, 1, -1.23944917e-22, 1.77533366e-09, -1.48608469e-11, 1, 9.3131769e-10, -1.80443749e-09, 9.31322575e-10, 1.00000012),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),})
  2624. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C1 = CFrame.new(0.207519531, 0.740064859, -0.0209579468, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2625. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.799999833),CFrame = CFrame.new(-138.557587, 3.57138705, 41.9535294, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2626. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.20199585, 0.571382999, -0.160697937, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2627. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.660001755, 0.100000001, 0.0899999291),CFrame = CFrame.new(-138.548004, 3.20288205, 42.3108978, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2628. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(0.19229126, 0.202877998, -0.518062592, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2629. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.390001893, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.031433, 3.68374205, 41.8135147, 0.999635398, 8.27676195e-06, 0.0270056874, -0.000191000116, 0.999977112, 0.00676353415, -0.0270050168, -0.00676622475, 0.999612629),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2630. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.999635339, -0.000191000072, -0.0270050094, 8.27677377e-06, 0.999977112, -0.00676622428, 0.0270056836, 0.00676353322, 0.999612451),C1 = CFrame.new(-0.324111938, 0.683737993, -0.0205078125, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2631. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.2800017, 0.100000001, 0.690000117),CFrame = CFrame.new(-138.393951, 2.11307812, 42.0131454, 0.0100010047, -0.999581397, 0.0271513518, 0.999925494, 0.010187286, 0.00673122332, -0.00700500328, 0.027082013, 0.999608815),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2632. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, 0.0100010047, 0.999925494, -0.00700500328, -0.999581337, 0.010187286, 0.0270820074, 0.0271513499, 0.00673122238, 0.999608636),C1 = CFrame.new(0.0383300781, -0.886925936, -0.220256805, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2633. Part = New("Part",CyborgArm,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.600001693, 0.100000001, 1.04999983),CFrame = CFrame.new(-138.452835, 2.48128104, 41.8321991, -0.223359078, -0.974358141, 0.027149044, 0.974736214, -0.223258108, 0.00673288852, -0.000498998852, 0.0279670097, 0.999608934),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  2634. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = RArm,C0 = CFrame.new(0, 0, 0, -0.223359063, 0.974736214, -0.000499000133, -0.974358141, -0.223258108, 0.0279670041, 0.0271490421, 0.00673288759, 0.999608755),C1 = CFrame.new(0.0972747803, -0.518723011, -0.0393295288, -0.99999994, 1.23908515e-22, -0.000331714633, 1.23944917e-22, 1, -1.09697344e-22, 0.000331714633, -1.09738441e-22, -0.99999994),})
  2635.  
  2636. for _,v in next, CyborgArm:children() do
  2637. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  2638. end
  2639.  
  2640. pcall(function() Char.ReaperShadowHead.Eye1.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye1.Material = 'Glass' end)
  2641. pcall(function() Char.ReaperShadowHead.Eye2.BrickColor = BrickColor.new'Really red' Char.ReaperShadowHead.Eye2.Material = 'Glass' end)
  2642. pcall(function() Char.LeftWing.BrickColor = BrickColor.new'Really red' Char.LeftWing.Transparency = 0.5 end)
  2643.  
  2644.  
  2645. if(PlayerSize ~= 1)then
  2646. for _,v in next, Char:GetDescendats() do
  2647. if(v:IsA'BasePart')then
  2648. v.Size = v.Size * PlayerSize
  2649. end
  2650. end
  2651. end
  2652.  
  2653. --// Instance Creation Functions \\--
  2654.  
  2655. function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
  2656. local Sound = IN("Sound")
  2657. Sound.SoundId = "rbxassetid://".. tostring(id or 0)
  2658. Sound.Pitch = pitch or 1
  2659. Sound.Volume = volume or 1
  2660. Sound.Looped = looped or false
  2661. if(autoPlay)then
  2662. coroutine.wrap(function()
  2663. repeat wait() until Sound.IsLoaded
  2664. Sound.Playing = autoPlay or false
  2665. end)()
  2666. end
  2667. if(not looped and effect)then
  2668. Sound.Ended:connect(function()
  2669. Sound.Volume = 0
  2670. Sound:destroy()
  2671. end)
  2672. elseif(effect)then
  2673. warn("Sound can't be looped and a sound effect!")
  2674. end
  2675. Sound.Parent =parent or Torso
  2676. return Sound
  2677. end
  2678. function Part(parent,color,material,size,cframe,anchored,cancollide)
  2679. local part = IN("Part")
  2680. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
  2681. part.Material = material or Enum.Material.SmoothPlastic
  2682. part.TopSurface,part.BottomSurface=10,10
  2683. part.Size = size or V3.N(1,1,1)
  2684. part.CFrame = cframe or CF.N(0,0,0)
  2685. part.CanCollide = cancollide or false
  2686. part.Anchored = anchored or false
  2687. part.Parent = parent or Char
  2688. return part
  2689. end
  2690.  
  2691. function Mesh(parent,meshtype,meshid,textid,scale,offset)
  2692. local part = IN("SpecialMesh")
  2693. part.MeshId = meshid or ""
  2694. part.TextureId = textid or ""
  2695. part.Scale = scale or V3.N(1,1,1)
  2696. part.Offset = offset or V3.N(0,0,0)
  2697. part.MeshType = meshtype or Enum.MeshType.Sphere
  2698. part.Parent = parent
  2699. return part
  2700. end
  2701.  
  2702. NewInstance = function(instance,parent,properties)
  2703. local inst = Instance.new(instance,parent)
  2704. if(properties)then
  2705. for i,v in next, properties do
  2706. pcall(function() inst[i] = v end)
  2707. end
  2708. end
  2709. return inst;
  2710. end
  2711.  
  2712. --// Music Creation \\--
  2713. local Music = Sound(Char,MusicID,MusicPitch,3,true,false,true)
  2714. Music.Name = 'Music'
  2715.  
  2716. --// Stop animations \\--
  2717. for _,v in next, Hum:GetPlayingAnimationTracks() do
  2718. v:Stop();
  2719. end
  2720.  
  2721. pcall(game.Destroy,Char:FindFirstChild'Animate')
  2722. pcall(game.Destroy,Hum:FindFirstChild'Animator')
  2723.  
  2724. --// Joints \\--
  2725.  
  2726. local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  2727. local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  2728. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  2729. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  2730. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  2731. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  2732. local HW = NewInstance('Motor',Char,{Part0=Handle,Part1=RArm})
  2733.  
  2734. local LSC0 = LS.C0
  2735. local RSC0 = RS.C0
  2736. local NKC0 = NK.C0
  2737. local LHC0 = LH.C0
  2738. local RHC0 = RH.C0
  2739. local RJC0 = RJ.C0
  2740.  
  2741. --// Artificial HB \\--
  2742.  
  2743. local ArtificialHB = IN("BindableEvent", script)
  2744. ArtificialHB.Name = "Heartbeat"
  2745.  
  2746. script:WaitForChild("Heartbeat")
  2747.  
  2748. local tf = 0
  2749. local allowframeloss = false
  2750. local tossremainder = false
  2751. local lastframe = tick()
  2752. local frame = 1/Frame_Speed
  2753. ArtificialHB:Fire()
  2754.  
  2755. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2756. tf = tf + s
  2757. if tf >= frame then
  2758. if allowframeloss then
  2759. script.Heartbeat:Fire()
  2760. lastframe = tick()
  2761. else
  2762. for i = 1, math.floor(tf / frame) do
  2763. ArtificialHB:Fire()
  2764. end
  2765. lastframe = tick()
  2766. end
  2767. if tossremainder then
  2768. tf = 0
  2769. else
  2770. tf = tf - frame * math.floor(tf / frame)
  2771. end
  2772. end
  2773. end)
  2774.  
  2775. function swait(num)
  2776. if num == 0 or num == nil then
  2777. ArtificialHB.Event:wait()
  2778. else
  2779. for i = 0, num do
  2780. ArtificialHB.Event:wait()
  2781. end
  2782. end
  2783. end
  2784.  
  2785.  
  2786. --// Effect Function(s) \\--
  2787.  
  2788. function FakeWeld(p0,p1)
  2789. local attachment0 = Instance.new('Attachment',p0)
  2790. local attachment1 = Instance.new('Attachment',p1)
  2791. return NewInstance("HingeConstraint",p0,{Attachment0=attachment0,Attachment1=attachment1,LimitsEnabled=true,UpperAngle=0,LowerAngle=0})
  2792. end
  2793.  
  2794. function Fragment(v)
  2795. v:ClearAllChildren()
  2796. local Fragments = NewInstance("Folder",v.Parent,{Name='Fragmentation'})
  2797. v.Archivable = true
  2798. -- X
  2799. v.Size = Vector3.new(v.Size.x/2,v.Size.y,v.Size.z)
  2800. v.Name = v.Name.."Fragment"
  2801.  
  2802. local a = v:Clone()
  2803. a.Parent = Fragments
  2804. a.CFrame = CF.N(-.5,1,1) * a.CFrame
  2805. v.CFrame = CF.N(.5,1,1) * v.CFrame
  2806. -- Y
  2807. v.Size = Vector3.new(v.Size.x,v.Size.y/2,v.Size.z)
  2808.  
  2809. local a = v:Clone()
  2810. a.Parent = Fragments
  2811. a.CFrame = CF.N(1,-.5,1) * a.CFrame
  2812. v.CFrame = CF.N(1,.5,1) * v.CFrame
  2813. -- Z
  2814. v.Size = Vector3.new(v.Size.x,v.Size.y,v.Size.z/2)
  2815.  
  2816. local a = v:Clone()
  2817. a.Parent = Fragments
  2818. a.CFrame = CF.N(1,1,-.5) * a.CFrame
  2819. v.CFrame = CF.N(1,1,.5) * v.CFrame
  2820.  
  2821. v.Parent = Fragments
  2822. return Fragments
  2823. end
  2824.  
  2825. local blood = NewInstance("ParticleEmitter",nil,{
  2826. Color = ColorSequence.new(BloodColor.Color),
  2827. LightEmission=.1,
  2828. LightInfluence=1,
  2829. ZOffset=.9,
  2830. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  2831. Texture="rbxassetid://284205403",
  2832. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  2833. Acceleration = V3.N(0,-15,0),
  2834. Lifetime = NumberRange.new(1,2),
  2835. Rate=50,
  2836. Speed = NumberRange.new(5,15),
  2837. SpreadAngle = Vector2.new(15,15),
  2838. Enabled = false,
  2839. EmissionDirection = 'Back',
  2840. })
  2841.  
  2842. local blood2 = NewInstance("ParticleEmitter",nil,{
  2843. Color = ColorSequence.new(BloodColor.Color),
  2844. LightEmission=.1,
  2845. LightInfluence=1,
  2846. ZOffset=.9,
  2847. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2,0),NumberSequenceKeypoint.new(1,3,0)},
  2848. Texture=BloodID,
  2849. Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)},
  2850. Acceleration = V3.N(0,-125,0),
  2851. Lifetime = NumberRange.new(1,2),
  2852. Rate=50,
  2853. Speed = NumberRange.new(5,15),
  2854. SpreadAngle = Vector2.new(15,15),
  2855. Enabled = false,
  2856. EmissionDirection = 'Back',
  2857. })
  2858.  
  2859. local blood3 = NewInstance("ParticleEmitter",nil,{
  2860. Color = ColorSequence.new(BloodColor.Color),
  2861. Size=NumberSequence.new{NumberSequenceKeypoint.new(0,.2),NumberSequenceKeypoint.new(1,.2)},
  2862. Texture=BloodID,
  2863. Lifetime = NumberRange.new(.4),
  2864. Rate=50,
  2865. LockedToPart=true,
  2866. Speed = NumberRange.new(0,2),
  2867. Enabled = false,
  2868. })
  2869.  
  2870. function Blood(size,cframe,amount)
  2871. local part = Instance.new("Part",Effects)
  2872. part.Transparency = 1
  2873. part.Size = size
  2874. part.Anchored = true
  2875. part.CanCollide = false
  2876. part.CFrame = cframe
  2877. S.Debris:AddItem(part,6)
  2878. local prtcl = blood:Clone()
  2879. prtcl.Parent = part
  2880. prtcl:Emit(amount)
  2881. return part, prtcl
  2882. end
  2883.  
  2884. function Blood2(size,cframe)
  2885. local part = Instance.new("Part",Effects)
  2886. part.Transparency = 1
  2887. part.Size = size
  2888. part.Anchored = false
  2889. part.CanCollide = false
  2890. part.CFrame = cframe
  2891. local prtcl = blood:Clone()
  2892. prtcl.Enabled = true
  2893. prtcl.Parent = part
  2894. return part, prtcl
  2895. end
  2896.  
  2897. function Blood3(size,cframe,amount)
  2898. local part = Instance.new("Part",Effects)
  2899. part.Transparency = 1
  2900. part.Size = size
  2901. part.Anchored = true
  2902. part.CanCollide = false
  2903. part.CFrame = cframe
  2904. S.Debris:AddItem(part,6)
  2905. local prtcl = blood2:Clone()
  2906. prtcl.Parent = part
  2907. prtcl:Emit(amount)
  2908. return part, prtcl
  2909. end
  2910.  
  2911. function Blood4(size,cframe)
  2912. local part = Instance.new("Part",Effects)
  2913. part.Transparency = 1
  2914. part.Size = size
  2915. part.Anchored = false
  2916. part.CanCollide = false
  2917. part.CFrame = cframe
  2918. local prtcl = blood2:Clone()
  2919. prtcl.Enabled = true
  2920. prtcl.Parent = part
  2921. return part, prtcl
  2922. end
  2923.  
  2924.  
  2925. function BloodDrop(pos,dir,maxsize)
  2926. if(game.PlaceId ~= 843468296)then
  2927. local owo = NewInstance("Part",Effects,{Transparency=0,Material=BloodMaterial,BrickColor=BloodColor,Shape=Enum.PartType.Ball,Size=V3.N(.2,.2,.2), CanCollide = false})
  2928. owo.CFrame=CF.N(pos,dir)
  2929. local bv = Instance.new("BodyVelocity",owo)
  2930. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2931. bv.velocity = CF.N(pos,dir+V3.N(M.RNG(-3,3)/30,M.RNG(-3,3)/30,M.RNG(-3,3)/30)).lookVector*15
  2932. bv.Name = "MOVE"
  2933. --[[local prt = blood3:Clone()
  2934. prt.Parent = owo
  2935. prt.Enabled = true]]
  2936. delay(.01, function() bv:destroy() end)
  2937. local touch;
  2938. touch = owo.Touched:connect(function(hit)
  2939. if(hit.Anchored==true and hit.CanCollide and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  2940. touch:disconnect()
  2941. BloodPuddle(owo.Position+V3.N(0,1,0),100,maxsize,owo)
  2942. owo:destroy()
  2943. end
  2944. end)
  2945. end
  2946. end
  2947.  
  2948. function BloodPuddle(position,range,maxSize,where)
  2949. local hit, pos, norm = workspace:FindPartOnRayWithIgnoreList(Ray.new(
  2950. position,CF.N(position,position+V3.N(0,-1,0)).lookVector * range
  2951. ),{where,Char},false,true)
  2952. if(hit and not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent.Parent:FindFirstChildOfClass'Humanoid')then
  2953. if(hit.Name == 'BloodPuddle')then
  2954. local dist = (position - hit.Position).magnitude
  2955. if (hit.Size.Z <= 5 and hit.Size.Z < maxSize) or (hit.Size.Z > 5 and hit.Size.Z < maxSize and dist < hit.Size.Z/3) then
  2956. --hit.CylinderMesh.Scale = hit.CylinderMesh.Scale + V3.N(.1,0,.1)
  2957. hit.Size = hit.Size + V3.N(.1,0,.1)
  2958. end
  2959. if(hit.Size.Z < 2)then
  2960. pcall(function() hit.Sound:Play() end)
  2961. end
  2962. else
  2963. local Puddle = NewInstance('Part',workspace,{Material=BloodMaterial,BrickColor=BloodColor,Size=V3.N(1,.1,1),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
  2964. local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
  2965. Sound(Puddle,685857471,1,2,false,false,true)
  2966. coroutine.wrap(function()
  2967. swait(75)
  2968. repeat
  2969. swait()
  2970. Puddle.Size = Puddle.Size - V3.N(.02,0,.02)
  2971. until Puddle.Size.Z < 0.51
  2972. Puddle:destroy()
  2973. end)()
  2974. end
  2975. end
  2976. end
  2977.  
  2978. function recurse(root,callback,i)
  2979. i= i or 0
  2980. for _,v in pairs(root:GetChildren()) do
  2981. i = i + 1
  2982. callback(i,v)
  2983.  
  2984. if #v:GetChildren() > 0 then
  2985. i = recurse(v,callback,i)
  2986. end
  2987. end
  2988.  
  2989. return i
  2990. end
  2991.  
  2992. function ragdollJoint(character, part0, part1, attachmentName, className, properties) -- thanks mustardfat im too lazy
  2993. if character:FindFirstChild("RagdollConstraint"..part1.Name) == nil then
  2994. for i,v in pairs(character:GetChildren()) do
  2995. if v:IsA("MeshPart") and (v.MeshId == 'http://www.roblox.com/asset/?id=553602991' or v.MeshId == 'http://www.roblox.com/asset/?id=553602977' or v.MeshId == 'http://www.roblox.com/asset/?id=553602987') then
  2996. v.Size = Vector3.new(1,1,1)
  2997. end
  2998. end
  2999. if part1:FindFirstChildOfClass('Motor6D') then
  3000. part1:FindFirstChildOfClass('Motor6D'):Remove()
  3001. end
  3002. if attachmentName ~= "NeckAttachment" then
  3003. attachmentName = attachmentName.."RigAttachment"
  3004. end
  3005. local constraint = Instance.new(className.."Constraint")
  3006. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  3007. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  3008. constraint.Name = "RagdollConstraint"..part1.Name
  3009. if character:FindFirstChildOfClass('Humanoid').Health > 0 then
  3010. local collidepart = Instance.new('Part',part1)
  3011. collidepart.Size = part1.Size/2
  3012. if string.find(string.lower(part1.Name),"upper") then
  3013. if string.find(string.lower(part1.Name),"leg") then
  3014. collidepart.Size = part1.Size/3
  3015. else
  3016. collidepart.Size = part1.Size/2.5
  3017. end
  3018. end
  3019. collidepart.CanCollide = true
  3020. collidepart.Name = "RagdollJoint"
  3021. collidepart.Anchored = false
  3022. collidepart.Transparency = 1
  3023. collidepart.CFrame = part1.CFrame
  3024. collidepart:BreakJoints()
  3025. local attachment0 = Instance.new('Attachment',part1)
  3026. local attachment1 = Instance.new('Attachment',collidepart)
  3027. if attachment0 and attachment1 then
  3028. local constraint = Instance.new("HingeConstraint")
  3029. constraint.Attachment0 = attachment0
  3030. constraint.Attachment1 = attachment1
  3031. constraint.LimitsEnabled = true
  3032. constraint.UpperAngle = 0
  3033. constraint.LowerAngle = 0
  3034. constraint.Parent = character
  3035. end
  3036. if string.find(string.lower(part1.Name),"upper") then
  3037. if string.find(string.lower(part1.Name),"leg") then
  3038. attachment0.Position = Vector3.new(0,0.01,0)
  3039. else
  3040. attachment0.Position = Vector3.new(0,0.25,0)
  3041. end
  3042. else
  3043. attachment0.Position = Vector3.new(0,-0.1,0)
  3044. end
  3045. end
  3046. for _,propertyData in next,properties or {} do
  3047. constraint[propertyData[1]] = propertyData[2]
  3048. end
  3049. constraint.Parent = character
  3050. return constraint
  3051. end
  3052. end
  3053.  
  3054.  
  3055. function getAttachment0(character,attachmentName)
  3056. for _,child in next,character:children() do
  3057. local attachment = child:FindFirstChild(attachmentName)
  3058. if attachment then
  3059. return attachment
  3060. end
  3061. end
  3062. end
  3063.  
  3064.  
  3065. function Ragdoll(who,half,snapped)
  3066. pcall(function()
  3067. who:breakJoints()
  3068. local who = who
  3069. local hhh = who:FindFirstChildOfClass'Humanoid'
  3070. local t = GetTorso(who)
  3071. pcall(function()
  3072. who.HumanoidRootPart:destroy()
  3073. end)
  3074. hhh.Health = 0
  3075. Stunned[who] = true
  3076. if(hhh.RigType == Enum.HumanoidRigType.R6)then
  3077. local RA,LA,RL,LL,HD = who:FindFirstChild'Right Arm',who:FindFirstChild'Left Arm',who:FindFirstChild'Right Leg',who:FindFirstChild'Left Leg',who:FindFirstChild'Head'
  3078. pcall(function()
  3079. if(hhh.Health > 0)then local CollideRA = NewInstance('Part',who,{Size=RA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  3080. FakeWeld(RA,CollideRA) end
  3081. local RAJ = NewInstance("Attachment",t,{Position=V3.N(1.5,.5,0),Orientation=V3.N()})
  3082. local RAJ2 = NewInstance("Attachment",RA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  3083. local RAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RAJ,Attachment1=RAJ2})
  3084. end)
  3085. pcall(function()
  3086. local LAJ = NewInstance("Attachment",t,{Position=V3.N(-1.5,.5,0),Orientation=V3.N()})
  3087. local LAJ2 = NewInstance("Attachment",LA,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  3088.  
  3089. local LAC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LAJ,Attachment1=LAJ2})
  3090.  
  3091. if(hhh.Health > 0)then local CollideLA = NewInstance('Part',who,{Size=LA.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  3092. FakeWeld(LA,CollideLA) end
  3093. end)
  3094. pcall(function()
  3095. if(HD)then
  3096. local NJ = NewInstance('Attachment',t,{Position=V3.N(0,1,0),Orientation=V3.N()})
  3097. local NJ2 = NewInstance('Attachment',HD,{Position=V3.N(0,-.5,0),Orientation=V3.N()})
  3098. local NJ3 = NewInstance('Attachment',HD,{Position=V3.N(0,.5,0),Orientation=V3.N()})
  3099. local HC = NewInstance('HingeConstraint',t,{LimitsEnabled=true,UpperAngle=50,LowerAngle=-50,Attachment0=NJ,Attachment1=NJ2})
  3100.  
  3101. if(snapped)then
  3102. NJ.Orientation = V3.N(0,90,0)
  3103. end
  3104. if(hhh.Health > 0)then
  3105. local CollideHD = NewInstance('Part',who,{Size=HD.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  3106. FakeWeld(HD,CollideHD)
  3107. end
  3108. end
  3109. end)
  3110. if(not half)then
  3111. local RLJ = NewInstance("Attachment",t,{Position=V3.N(.5,-1,0),Orientation=V3.N()})
  3112. local RLJ2 = NewInstance("Attachment",RL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  3113. local LLJ = NewInstance("Attachment",t,{Position=V3.N(-.5,-1,0),Orientation=V3.N()})
  3114. local LLJ2 = NewInstance("Attachment",LL,{Position=V3.N(0,1,0),Orientation=V3.N()})
  3115. local RLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=RLJ,Attachment1=RLJ2})
  3116. local LLC = NewInstance('BallSocketConstraint',t,{Radius=.15,LimitsEnabled=true,Enabled=true,Restitution=0,UpperAngle=90,Attachment0=LLJ,Attachment1=LLJ2})
  3117. if(hhh.Health > 0)then local CollideRL = NewInstance('Part',who,{Size=RL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  3118. local CollideLL = NewInstance('Part',who,{Size=LL.Size/1.5,Anchored=false,Transparency=1,Name='Collision'})
  3119.  
  3120. FakeWeld(RL,CollideRL)
  3121. FakeWeld(LL,CollideLL) end
  3122. end
  3123. for _,v in next, who:children() do
  3124. if(v:IsA'BasePart')then
  3125. v.CanCollide = true
  3126. end
  3127. end
  3128. else
  3129. local character = who
  3130.  
  3131. if(half)then
  3132. pcall(function()
  3133. character.UpperTorso.WaistRigAttachment:Destroy()
  3134. end)
  3135. end
  3136.  
  3137. local handProperties = {
  3138. {"LimitsEnabled", true};
  3139. {"UpperAngle",0};
  3140. {"LowerAngle",0};
  3141. }
  3142. local footProperties = {
  3143. {"LimitsEnabled", true};
  3144. {"UpperAngle", 15};
  3145. {"LowerAngle", -45};
  3146. }
  3147. local shinProperties = {
  3148. {"LimitsEnabled", true};
  3149. {"UpperAngle", 0};
  3150. {"LowerAngle", -75};
  3151. }
  3152. if character:FindFirstChild('RightLowerArm') and character:FindFirstChild('RightHand') then
  3153. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  3154. end
  3155. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('RightUpperArm') then
  3156. ragdollJoint(character, character.UpperTorso, character["RightUpperArm"], "RightShoulder", "BallSocket")
  3157. end
  3158. if character:FindFirstChild('RightUpperArm') and character:FindFirstChild('RightLowerArm') then
  3159. ragdollJoint(character, character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  3160. end
  3161. if character:FindFirstChild('LeftLowerArm') and character:FindFirstChild('LeftHand') then
  3162. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  3163. end
  3164. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LeftUpperArm') then
  3165. ragdollJoint(character, character.UpperTorso, character["LeftUpperArm"], "LeftShoulder", "BallSocket")
  3166. end
  3167. if character:FindFirstChild('LeftUpperArm') and character:FindFirstChild('LeftLowerArm') then
  3168. ragdollJoint(character, character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  3169. end
  3170. if character:FindFirstChild('RightUpperLeg') and character:FindFirstChild('RightLowerLeg') then
  3171. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  3172. end
  3173. if character:FindFirstChild('RightLowerLeg') and character:FindFirstChild('RightFoot') then
  3174. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  3175. end
  3176. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('RightUpperLeg') then
  3177. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  3178. end
  3179. if character:FindFirstChild('LeftUpperLeg') and character:FindFirstChild('LeftLowerLeg') then
  3180. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  3181. end
  3182. if character:FindFirstChild('LeftLowerLeg') and character:FindFirstChild('LeftFoot') then
  3183. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  3184. end
  3185. if character:FindFirstChild('LowerTorso') and character:FindFirstChild('LeftUpperLeg') then
  3186. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  3187. end
  3188. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('LowerTorso') then
  3189. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  3190. {"LimitsEnabled",true};
  3191. {"UpperAngle",5};
  3192. {"Radius",5};
  3193. })
  3194. end
  3195. if character:FindFirstChild('UpperTorso') and character:FindFirstChild('Head') then
  3196. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  3197. {"LimitsEnabled",true};
  3198. {"UpperAngle",50};
  3199. {"LowerAngle",-50};
  3200. })
  3201. end
  3202. local NeckA = ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "Hinge", {
  3203. {"LimitsEnabled",true};
  3204. {"UpperAngle",50};
  3205. {"LowerAngle",-50};
  3206. })
  3207.  
  3208. recurse(character, function(_,v)
  3209. if v:IsA("Attachment") then
  3210. v.Axis = Vector3.new(0, 1, 0)
  3211. v.SecondaryAxis = Vector3.new(0, 0, 1)
  3212. v.Rotation = Vector3.new(0, 0, 0)
  3213. if(v.Parent == character.Head and snapped)then
  3214. v.Orientation = V3.N(0,-90,0)
  3215. end
  3216. end
  3217. end)
  3218. end
  3219. end)
  3220. end
  3221.  
  3222.  
  3223. function Bezier(startpos, pos2, pos3, endpos, t)
  3224. local A = startpos:lerp(pos2, t)
  3225. local B = pos2:lerp(pos3, t)
  3226. local C = pos3:lerp(endpos, t)
  3227. local lerp1 = A:lerp(B, t)
  3228. local lerp2 = B:lerp(C, t)
  3229. local cubic = lerp1:lerp(lerp2, t)
  3230. return cubic
  3231. end
  3232.  
  3233. function Effect(data)
  3234. local FX = data.Effect or 'Resize-AndFade'
  3235. local Parent = data.Parent or Effects
  3236. local Color = data.Color or C3.N(0,0,0)
  3237. local Size = data.Size or V3.N(1,1,1)
  3238. local MoveDir = data.MoveDirection or nil
  3239. local MeshData = data.Mesh or nil
  3240. local SndData = data.Sound or nil
  3241. local Frames = data.Frames or 45
  3242. local Manual = data.Manual or nil
  3243. local Material = data.Material or nil
  3244. local CFra = data.CFrame or Torso.CFrame
  3245. local Settings = data.FXSettings or {}
  3246. local Snd,Prt,Msh;
  3247. if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
  3248. Prt = Manual
  3249. else
  3250. Prt = Part(Parent,Color,Material,Size,CFra,true,false)
  3251. end
  3252. if(typeof(MeshData) == 'table')then
  3253. Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
  3254. elseif(typeof(MeshData) == 'Instance')then
  3255. Msh = MeshData:Clone()
  3256. Msh.Parent = Prt
  3257. end
  3258. if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then
  3259. Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
  3260. end
  3261. if(Snd)then
  3262. repeat wait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0
  3263. Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch
  3264. end
  3265. local MoveSpeed = nil;
  3266. if(MoveDir)then
  3267. MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
  3268. end
  3269. local Inc = M.RNG()-M.RNG()
  3270. local Thingie = 0
  3271. local Thingie2 = M.RNG(50,100)/100
  3272.  
  3273. coroutine.wrap(function()
  3274. if(FX ~= 'Arc')then
  3275. for i = 1, Frames do
  3276. if(FX == 'Resize-AndFade')then
  3277. if(not Settings.EndSize)then
  3278. Settings.EndSize = V3.N(0,0,0)
  3279. end
  3280. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  3281. if(Settings.EndIsIncrement)then
  3282. Prt.Size = Prt.Size - Settings.EndSize
  3283. else
  3284. Prt.Size = Prt.Size - grow/Frames
  3285. end
  3286. Prt.Transparency = (i/Frames)
  3287. elseif(FX == 'Resize+AndFade')then
  3288. if(not Settings.EndSize)then
  3289. Settings.EndSize = Size*2
  3290. end
  3291. local grow = (typeof(Settings.EndSize) == 'Vector3' and Settings.EndSize-Size or typeof(Settings.EndSize) == 'number' and V3.N(Settings.EndSize))
  3292. if(Settings.EndIsIncrement)then
  3293. Prt.Size = Prt.Size + Settings.EndSize
  3294. else
  3295. Prt.Size = Prt.Size + grow/Frames
  3296. end
  3297. Prt.Transparency = (i/Frames)
  3298. elseif(FX == 'Fade')then
  3299. Prt.Transparency = (i/Frames)
  3300. end
  3301. if(Settings.RandomizeCFrame)then
  3302. Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
  3303. end
  3304. if(MoveDir and MoveSpeed)then
  3305. local Orientation = Prt.Orientation
  3306. Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
  3307. Prt.Orientation = Orientation
  3308. end
  3309. if(swait and typeof(swait) == 'function')then
  3310. swait()
  3311. else
  3312. wait()
  3313. end
  3314. end
  3315. Prt:destroy()
  3316. else
  3317. local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
  3318. if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
  3319. local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  3320. local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
  3321. assert(start ~= nil,"You need to specify a start point!")
  3322. assert(endP ~= nil,"You need to specify an end point!")
  3323. for i = 0, 1, Settings.Speed or 0.01 do
  3324. if(Settings.Home)then
  3325. endP = Settings.Home.CFrame
  3326. end
  3327. Prt.CFrame = Bezier(start, quarter, threequarter, endP, i)
  3328. if(swait and typeof(swait) == 'function')then
  3329. swait()
  3330. else
  3331. wait()
  3332. end
  3333. end
  3334. if(Settings.RemoveOnGoal)then
  3335. Prt:destroy()
  3336. end
  3337. end
  3338. end)()
  3339. return Prt,Msh,Snd
  3340. end
  3341.  
  3342.  
  3343. function SoulSteal(character)
  3344. local torso = (character:FindFirstChild'Head' or character:FindFirstChild'Torso' or character:FindFirstChild'UpperTorso' or character:FindFirstChild'LowerTorso' or character:FindFirstChild'HumanoidRootPart')
  3345. print(torso)
  3346. if(torso and torso:IsA'BasePart')then
  3347. local Model = Instance.new("Model",Effects)
  3348. Model.Name = character.Name.."'s Soul"
  3349. character:BreakJoints()
  3350. local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
  3351. Soul.Name = 'Head'
  3352. NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
  3353. Effect{
  3354. Effect="Arc",
  3355. Manual = Soul,
  3356. FXSettings={
  3357. Start=torso.CFrame,
  3358. Home = Torso,
  3359. RemoveOnGoal = true,
  3360. }
  3361. }
  3362. local lastPoint = Soul.CFrame.p
  3363.  
  3364. for i = 0, 1, 0.01 do
  3365. local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
  3366. local mag = (lastPoint - Soul.Position).magnitude
  3367. Effect{
  3368. Effect = "Fade",
  3369. CFrame = point * CF.N(0, mag/2, 0),
  3370. Size = V3.N(.5,mag+.5,.5),
  3371. Color = Soul.BrickColor
  3372. }
  3373. lastPoint = Soul.CFrame.p
  3374. swait()
  3375. end
  3376. for i = 1, 5 do
  3377. Effect{
  3378. Effect="Fade",
  3379. Color = BrickColor.new'Really red',
  3380. MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
  3381. }
  3382. end
  3383. end
  3384. end
  3385.  
  3386. --// Other Functions \\ --
  3387.  
  3388. function getRegion(point,range,ignore)
  3389. return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
  3390. end
  3391.  
  3392. function clerp(startCF,endCF,alpha)
  3393. return startCF:lerp(endCF, alpha)
  3394. end
  3395.  
  3396. function GetTorso(char)
  3397. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso'
  3398. end
  3399.  
  3400.  
  3401.  
  3402. function ShowDamage(Pos, Text, Time, Color)
  3403. coroutine.wrap(function()
  3404. local Rate = (1 / 30)
  3405. local Pos = (Pos or Vector3.new(0, 0, 0))
  3406. local Text = (Text or "")
  3407. local Time = (Time or 2)
  3408. local Color = (Color or Color3.new(1, 0, 1))
  3409. local EffectPart = NewInstance("Part",Effects,{
  3410. Material=Enum.Material.SmoothPlastic,
  3411. RArmlectance = 0,
  3412. Transparency = 1,
  3413. BrickColor = BrickColor.new(Color),
  3414. Name = "Effect",
  3415. Size = Vector3.new(0,0,0),
  3416. Anchored = true
  3417. })
  3418. local BillboardGui = NewInstance("BillboardGui",EffectPart,{
  3419. Size = UDim2.new(1.25, 0, 1.25, 0),
  3420. Adornee = EffectPart,
  3421. })
  3422. local TextLabel = NewInstance("TextLabel",BillboardGui,{
  3423. BackgroundTransparency = 1,
  3424. Size = UDim2.new(1, 0, 1, 0),
  3425. Text = Text,
  3426. Font = "Arial",
  3427. TextColor3 = Color,
  3428. TextStrokeColor3 = Color3.new(0,0,0),
  3429. TextStrokeTransparency=0,
  3430. TextScaled = true,
  3431. })
  3432. game.Debris:AddItem(EffectPart, (Time))
  3433. EffectPart.Parent = game:GetService("Workspace")
  3434. delay(0, function()
  3435. local Frames = (Time / Rate)
  3436. for Frame = 1, Frames do
  3437. wait(Rate)
  3438. local Percent = (Frame / Frames)
  3439. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3440. TextLabel.TextTransparency = Percent
  3441. TextLabel.TextStrokeTransparency = Percent
  3442. end
  3443. if EffectPart and EffectPart.Parent then
  3444. EffectPart:Destroy()
  3445. end
  3446. end) end)()
  3447. end
  3448.  
  3449.  
  3450. function DealDamage(who,minDam,maxDam,Knock,Type,critChance,critMult)
  3451. if(who)then
  3452. local hum = who:FindFirstChildOfClass'Humanoid'
  3453. local Damage = M.RNG(minDam,maxDam)
  3454. local canHit = true
  3455. if(hum)then
  3456. for _, p in pairs(Hit) do
  3457. if p[1] == hum then
  3458. if(time() - p[2] < 0.1) then
  3459. canHit = false
  3460. else
  3461. Hit[_] = nil
  3462. end
  3463. end
  3464. end
  3465. if(canHit)then
  3466. if(hum.Health >= math.huge)then
  3467. who:BreakJoints()
  3468. if(who:FindFirstChild'Head' and hum.Health > 0)then
  3469. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "INSTANT", 1.5, C3.N(1,0,0))
  3470. end
  3471. else
  3472. local player = S.Players:GetPlayerFromCharacter(who)
  3473. if(Type == "Fire")then
  3474. --idk..
  3475. else
  3476. local c = Instance.new("ObjectValue",hum)
  3477. c.Name = "creator"
  3478. c.Value = Plr
  3479. game:service'Debris':AddItem(c,0.35)
  3480. if(M.RNG(1,100) <= (critChance or 0))then
  3481. if(who:FindFirstChild'Head' and hum.Health > 0)then
  3482. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "[CRIT] "..Damage*(critMult or 2), 1.5, BrickColor.new'New Yeller'.Color)
  3483. end
  3484. hum.Health = hum.Health - Damage*(critMult or 2)
  3485. else
  3486. if(who:FindFirstChild'Head' and hum.Health > 0)then
  3487. ShowDamage((who.Head.CFrame * CF.N(0, 0, (who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), Damage, 1.5, DamageColor.Color)
  3488. end
  3489. hum.Health = hum.Health - Damage
  3490. end
  3491. if(Type == 'Knockback' and GetTorso(who))then
  3492. local angle = GetTorso(who).Position - Root.Position + Vector3.new(0, 0, 0).unit
  3493. local body = NewInstance('BodyVelocity',GetTorso(who),{
  3494. P = 500,
  3495. maxForce = V3.N(math.huge,0,math.huge),
  3496. velocity = Root.CFrame.lookVector * Knock + Root.Velocity / 1.05
  3497. })
  3498. game:service'Debris':AddItem(body,.5)
  3499. elseif(Type == 'Knockdown' and GetTorso(who))then
  3500. local rek = GetTorso(who)
  3501. print(rek)
  3502. hum.PlatformStand = true
  3503. delay(1,function()
  3504. hum.PlatformStand = false
  3505. end)
  3506. local angle = (GetTorso(who).Position - (Root.Position + Vector3.new(0, 0, 0))).unit
  3507. local bodvol = NewInstance("BodyVelocity",rek,{
  3508. velocity = angle * Knock,
  3509. P = 5000,
  3510. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3511. })
  3512. local rl = NewInstance("BodyAngularVelocity",rek,{
  3513. P = 3000,
  3514. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3515. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3516. })
  3517. game:GetService("Debris"):AddItem(bodvol, .5)
  3518. game:GetService("Debris"):AddItem(rl, .5)
  3519. end
  3520. end
  3521. end
  3522. end
  3523. table.insert(Hit,{hum,time()})
  3524. end
  3525. end
  3526. end
  3527.  
  3528. function AOEDamage(where,range,minDam,maxDam,Knock,Type)
  3529. for _,v in next, getRegion(where,range,{Char}) do
  3530. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  3531. DealDamage(v.Parent,minDam,maxDam,Knock,Type)
  3532. end
  3533. end
  3534. end
  3535.  
  3536. function AOEFunction(where,range,callback)
  3537. for _,v in next, getRegion(where,range,{Char}) do
  3538. if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')then
  3539. callback(v.Parent)
  3540. end
  3541. end
  3542. end
  3543.  
  3544. function ClosestHumanoid(pos,range)
  3545. local mag,closest = math.huge;
  3546. for _,v in next, getRegion(pos,range or 10,{Char}) do
  3547. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  3548. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  3549. mag = (v.CFrame.p-pos).magnitude
  3550. closest = hum
  3551. end
  3552. end
  3553. return closest,(closest and GetTorso(closest.Parent) or nil)
  3554. end
  3555.  
  3556. function AOEHeal(where,range,amount)
  3557. local healed = {}
  3558. for _,v in next, getRegion(where,range,{Char}) do
  3559. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
  3560. if(hum and not healed[hum])then
  3561. hum.Health = hum.Health + amount
  3562. if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
  3563. ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Really red'.Color)
  3564. end
  3565. end
  3566. end
  3567. end
  3568. --// Attack Function \\--
  3569.  
  3570. function Equip_Sawblade()
  3571. for i = 1, 5 do
  3572. Effect{
  3573. Effect='Resize+AndFade',
  3574. Color = BrickColor.new'Really red',
  3575. Material = Enum.Material.Neon,
  3576. Size=V3.N(3.5,3.5,3.5),
  3577. CFrame=RArm.CFrame*CF.N(0,-1,0)*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  3578. FXSettings={
  3579. EndSize=V3.N(.05,.05,.05),
  3580. EndIsIncrement=true,
  3581.  
  3582. }
  3583. }
  3584. end
  3585. local prt = Part(Char,BrickColor.new'Really red',Enum.Material.SmoothPlastic,V3.N(3.42, 3.42, 0.05),CF.N(),false,false)
  3586. prt.Transparency = .5
  3587. local mesh = Mesh(prt,Enum.MeshType.FileMesh,"rbxassetid://74322089","",V3.N(3,3,3),V3.N())
  3588. local weld = NewInstance("Weld",Char,{Part0=RArm,Part1=prt,C0=CF.N(0,-1.25,0)})
  3589. return prt,weld
  3590. end
  3591.  
  3592. function The_Necc()
  3593. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  3594. if(torso)then
  3595. local who = torso.Parent
  3596. Attack = true
  3597. NeutralAnims = false
  3598. who.Parent = Char
  3599. local oRoot
  3600. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  3601. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  3602. for i = 0, 4, 0.1 do
  3603. swait()
  3604. humanoid.PlatformStand = true
  3605. local Alpha = .15
  3606. RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha)
  3607. LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  3608. RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  3609. LS.C0 = clerp(LS.C0,CFrame.new(-1.0486517, 0.929213107, -0.824554026, 0.712753832, -0.694763601, -0.0963225588, 0.0692147464, 0.206324935, -0.976032555, 0.697985768, 0.689004064, 0.195146814),Alpha)
  3610. RS.C0 = clerp(RS.C0,CFrame.new(0.386394978, 1.64370263, -1.084023, -0.617445648, -0.751786709, -0.231452331, -0.0510570146, 0.331923157, -0.941923738, 0.784950197, -0.569769561, -0.243328467),Alpha)
  3611. NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha)
  3612. end
  3613. gWeld:destroy()
  3614. if(who:FindFirstChild'Head')then
  3615. local s = Sound(who:FindFirstChild'Head',1093102664,1,2,false,false,false)
  3616. s:Play()
  3617. s.Ended:connect(function() s:Destroy() end)
  3618. end
  3619. who.Parent = workspace
  3620. humanoid.Health = 0
  3621. Ragdoll(who,false,true)
  3622. for i = 0, 1.5, 0.1 do
  3623. swait()
  3624. humanoid.PlatformStand = true
  3625. local Alpha = .3
  3626. RJ.C0 = clerp(RJ.C0,CFrame.new(7.78455425e-13, 0.00629367586, -2.39849396e-06, 0.99999243, 1.23691279e-10, 0, 1.90985006e-11, 0.99998045, -0.00628617778, 9.31322575e-10, 0.00628614007, 0.999973059),Alpha)
  3627. LH.C0 = clerp(LH.C0,CFrame.new(-0.496486545, -0.990821958, 0.021611277, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  3628. RH.C0 = clerp(RH.C0,CFrame.new(0.498530418, -0.990985394, 0.0154574998, 0.999870956, 1.90985006e-11, 0.0156118907, -9.81391422e-05, 0.99998045, 0.00628537685, -0.0156115862, -0.00628617778, 0.999851584),Alpha)
  3629. LS.C0 = clerp(LS.C0,CFrame.new(-1.47842193, 0.485131323, -0.0262347199, 0.0664671659, 0.993123412, -0.0963359103, -0.201927185, -0.0811635256, -0.976031899, -0.977139056, 0.0843269154, 0.195143938),Alpha)
  3630. RS.C0 = clerp(RS.C0,CFrame.new(2.33067179, 0.249403879, 0.270489573, 0.171869993, 0.978404701, -0.114792682, 0.105083257, -0.134070903, -0.985384524, -0.979495406, 0.157295257, -0.125856698),Alpha)
  3631. NK.C0 = clerp(NK.C0,CFrame.new(8.16636839e-06, 1.49895489, -0.0144007429, 0.99999243, 3.67523171e-07, -1.61118805e-07, -3.56405508e-07, 0.997965038, 0.0637686625, 1.8440187e-07, -0.0637682825, 0.997957468),Alpha)
  3632. end
  3633. Attack = false
  3634. NeutralAnims = true
  3635. end
  3636. end
  3637.  
  3638. function Hands_Off()
  3639. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  3640.  
  3641. if(torso)then
  3642. local who = torso.Parent
  3643. local doAttack = false
  3644. Instance.AllChildren(who,function(v)
  3645. if(v.Name:lower():find"arm")then
  3646. doAttack = true
  3647. end
  3648. end, true)
  3649. if(not doAttack)then return end
  3650. Hum.WalkSpeed = 0
  3651. Hum.JumpPower = 0
  3652. Attack = true
  3653. NeutralAnims = false
  3654. who.Parent = Char
  3655. local oRoot
  3656. pcall(function() oRoot = who.HumanoidRootPart; oRoot.Parent = nil end)
  3657. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.25)})
  3658. for i = 0, 4, 0.1 do
  3659. swait()
  3660. humanoid.PlatformStand = true
  3661. local Alpha = .15
  3662. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  3663. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  3664. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  3665. LS.C0 = clerp(LS.C0,CFrame.new(-1.42285931, 0.338565946, -0.110074639, 0.983876407, 0.1786367, 0.00868223887, -0.0932332501, 0.553717494, -0.827468753, -0.152623802, 0.813317537, 0.561444461),Alpha)
  3666. RS.C0 = clerp(RS.C0,CFrame.new(1.374735, 0.282860518, -0.133752465, 0.973415911, -0.228878334, 0.00868532527, 0.135509402, 0.544919252, -0.827466309, 0.184656292, 0.806645751, 0.561448157),Alpha)
  3667. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  3668. end
  3669. local RABC = (who:FindFirstChild'Right Arm' or who:FindFirstChild'RightUpperArm' or who:FindFirstChild'RightLowerArm' or who:FindFirstChild'RightHand' or IN("Part")).BrickColor
  3670. local LABC = (who:FindFirstChild'Left Arm' or who:FindFirstChild'LeftUpperArm' or who:FindFirstChild'LeftLowerArm' or who:FindFirstChild'LeftHand' or IN("Part")).BrickColor
  3671. Sound(torso,1093102664,.85,5,false,true,true)
  3672. Sound(torso,429400881,1,1,false,true,true)
  3673. FRArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=RABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  3674. Mesh(FRArm,Enum.MeshType.FileMesh,"rbxasset://fonts/rightarm.mesh","",V3.N(1,1,1),V3.N())
  3675. FLArm = NewInstance('Part',Effects,{Size=V3.N(1,2,1),BrickColor=LABC,Material='Plastic',CanCollide=false,Anchored=false,Locked=true})
  3676. Mesh(FLArm,Enum.MeshType.FileMesh,"rbxasset://fonts/leftarm.mesh","",V3.N(1,1,1),V3.N())
  3677. FRArmW = NewInstance('Weld',FRArm,{Part0=RArm,Part1=FRArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  3678. FLArmW = NewInstance('Weld',FLArm,{Part0=LArm,Part1=FLArm,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0)})
  3679. Instance.AllChildren(who,function(v)
  3680. if(v.Name:lower():find"arm" or v.Name:lower():find"hand")then
  3681. v:destroy()
  3682. end
  3683. end, true)
  3684. if(not VoidSB)then
  3685. coroutine.wrap(function()
  3686. repeat swait()
  3687. BloodDrop(torso.CFrame * CF.N(-.5,.5,0).p,torso.CFrame * CF.N(-1,.5,0).p,15)
  3688. BloodDrop(torso.CFrame * CF.N(.5,.5,0).p,torso.CFrame * CF.N(1,.5,0).p,15)
  3689. humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  3690. humanoid.Health = 0
  3691. end)()
  3692. else
  3693. coroutine.wrap(function()
  3694. repeat swait() humanoid.Health = humanoid.Health - 0.5 until not who or not who.Parent or not humanoid.Parent
  3695. humanoid.Health = 0
  3696. end)()
  3697.  
  3698. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3699. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3700. prt1.Parent = torso;
  3701. prt2.Parent = torso;
  3702. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(90),0)})
  3703. local prt2W = NewInstance('Weld',torso,{Part0=prt2,Part1=torso,C0=CF.N(0,-.5,-1.25)*CF.A(0,M.R(-90),0)})
  3704. end
  3705.  
  3706. humanoid.Died:connect(function()
  3707. Ragdoll(who)
  3708. end)
  3709. who.Parent = workspace
  3710.  
  3711. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3712. local prt2,prtcl2 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  3713. prt1.Parent = FRArm;
  3714. prt2.Parent = FLArm;
  3715. local prt1W = NewInstance('Weld',FRArm,{Part0=prt1,Part1=FRArm,C0=CF.N(0,0,0)*CF.A(0,M.R(90),0)})
  3716. local prt2W = NewInstance('Weld',FLArm,{Part0=prt2,Part1=FLArm,C0=CF.N(0,0,0)*CF.A(0,M.R(-90),0)})
  3717. gWeld:destroy()
  3718. humanoid.PlatformStand = false
  3719. if(oRoot)then
  3720. oRoot.Parent = who
  3721. if(who:FindFirstChild('RootJoint',true))then
  3722. oRoot.RootJoint.Part0 = oRoot
  3723. oRoot.RootJoint.Part1 = torso
  3724. else
  3725. humanoid:BuildRigFromAttachments()
  3726. end
  3727. end
  3728.  
  3729.  
  3730. for i = 0, 3, 0.1 do
  3731. swait()
  3732. local Alpha = .15
  3733. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20564755e-13, 0.00629412755, 1.41908095e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  3734. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819633, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  3735. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  3736. LS.C0 = clerp(LS.C0,CFrame.new(-1.25778806, 0.320386261, -0.139421374, 0.690939784, 0.722859621, 0.00868486147, -0.400907725, 0.393146276, -0.827471495, -0.601560116, 0.568251252, 0.561440408),Alpha)
  3737. RS.C0 = clerp(RS.C0,CFrame.new(1.39739037, 0.354236364, -0.0289047062, 0.709462166, -0.704689503, 0.00868486147, 0.400770277, 0.393286407, -0.827471495, 0.579694867, 0.59054029, 0.561440408),Alpha)
  3738. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.49895275, -0.014400661, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  3739. end
  3740. Hum.WalkSpeed = 16
  3741. Hum.JumpPower = 50
  3742. Attack = false
  3743. NeutralAnims = true
  3744. end
  3745. end
  3746. function ScrewMe()
  3747. Attack = true
  3748. NeutralAnims = false
  3749. for i = 0, 2, 0.1 do
  3750. swait()
  3751. local Alpha = .15
  3752. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  3753. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3754. RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3755. LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha)
  3756. RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha)
  3757. NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha)
  3758. end
  3759. local screwdriver = Part(Char,BrickColor.new'Really black',Enum.Material.SmoothPlastic,V3.N(2.158,0.29,0.312),RArm.CFrame,false,false)
  3760. local driverMesh = Mesh(screwdriver,Enum.MeshType.FileMesh,"rbxassetid://70265804","rbxassetid://70265794",V3.N(1,.5,.5),V3.N())
  3761. local driverWeld = NewInstance("Weld",Char,{Part0=LArm,Part1=screwdriver,C0=CF.N(0,-1.15,0)})
  3762. for i = 1, 3 do
  3763. for i = 0, 2, 0.1 do
  3764. swait()
  3765. local Alpha = .15
  3766. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  3767. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3768. RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3769. LS.C0 = clerp(LS.C0,CFrame.new(-0.971063137, 0.544531465, -0.856619298, 0.824469268, -0.565411985, 0.0236563906, 0.239681676, 0.311018854, -0.919684827, 0.512643158, 0.763921857, 0.391944379),Alpha)
  3770. RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha)
  3771. NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha)
  3772. driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.754458785, -0.945940197, 0.0140114268, -0.867547691, -0.497354031, 8.15391541e-05, -7.91847706e-05, 0.00030207634, 1, -0.49735406, 0.867547691, -0.000301415101),Alpha)
  3773. end
  3774. for i = 0, 2, 0.1 do
  3775. swait()
  3776. local Alpha = .15
  3777. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000597249367, 0.00629166188, -0.000301384629, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  3778. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3779. RH.C0 = clerp(RH.C0,CFrame.new(0.501639128, -0.991074204, 0.000842381269, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3780. LS.C0 = clerp(LS.C0,CFrame.new(-0.952282608, 0.388567954, -0.813911676, 0.824469686, -0.527844906, 0.204033226, 0.23967658, -0.000909555703, -0.970852435, 0.512645066, 0.849340379, 0.12576215),Alpha)
  3781. RS.C0 = clerp(RS.C0,CFrame.new(1.36865759, 0.434063494, -0.243990004, 0.943695724, 0.286517411, 0.165366411, 0.0948955566, 0.244413704, -0.965016603, -0.316911817, 0.926374555, 0.203462943),Alpha)
  3782. NK.C0 = clerp(NK.C0,CFrame.new(0.309692234, 1.56599295, -0.184076563, 0.752268493, 0.275064707, -0.598691583, 0.0132474303, 0.902184188, 0.431147963, 0.658723474, -0.332270145, 0.675040722),Alpha)
  3783. driverWeld.C0 = clerp(driverWeld.C0,CFrame.new(0.75445646, -0.891306043, 0.317142308, -0.867489815, -0.183382571, -0.462420344, -0.159916192, -0.777427077, 0.608304381, -0.471050501, 0.601646185, 0.645084083),Alpha)
  3784. end
  3785. end
  3786. for i = 0, 2, 0.1 do
  3787. swait()
  3788. local Alpha = .15
  3789. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.000601041073, 0.0062919003, -0.000300966523, 0.994017541, 0.000686608837, 0.109214716, 0, 0.99998033, -0.00628665462, -0.109216876, 0.00624904549, 0.993997931),Alpha)
  3790. LH.C0 = clerp(LH.C0,CFrame.new(-0.502559602, -0.990627766, 0.0518152229, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3791. RH.C0 = clerp(RH.C0,CFrame.new(0.501642942, -0.991074204, 0.000842738897, 0.995601892, 0, -0.0936849937, 0.000588965253, 0.99998033, 0.00625900552, 0.0936831385, -0.00628665462, 0.995582223),Alpha)
  3792. LS.C0 = clerp(LS.C0,CFrame.new(-1.12979531, 0.241689205, 0.149894863, 0.813591897, -0.571708977, 0.105910838, 0.505802035, 0.785755217, 0.356024235, -0.286762208, -0.236088455, 0.928455591),Alpha)
  3793. RS.C0 = clerp(RS.C0,CFrame.new(1.41494429, 0.493437499, 0.00856034085, 0.986078084, -0.165549055, 0.0156079903, 0.165468931, 0.986195028, 0.00630042888, -0.0164355561, -0.0036300756, 0.99985832),Alpha)
  3794. NK.C0 = clerp(NK.C0,CFrame.new(-0.272200465, 1.60343766, -0.0909831151, -0.271778286, -0.29597038, 0.915717363, -0.178016067, 0.950573504, 0.254402429, -0.945752025, -0.0938713551, -0.311032623),Alpha)
  3795. end
  3796. screwdriver:destroy()
  3797. Attack = false
  3798. NeutralAnims = true
  3799. end
  3800. function SliceYou()
  3801. Attack = true
  3802. NeutralAnims = false
  3803. local saw,weld = Equip_Sawblade()
  3804. for i = 0, 2, 0.1 do
  3805. swait()
  3806. local Alpha = .15
  3807. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0029785831, 0.00629174896, 0.00529580005, 0.517270923, -0.00537902303, -0.855804324, 0, 0.99998033, -0.00628521619, 0.855821192, 0.00325116003, 0.517260671),Alpha)
  3808. LH.C0 = clerp(LH.C0,CFrame.new(-0.524694026, -0.992068648, -0.177415758, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha)
  3809. RH.C0 = clerp(RH.C0,CFrame.new(0.863649905, -0.990154982, 0.147100359, 0.503846943, 0, 0.863792896, -0.00542912632, 0.99998033, 0.00316678779, -0.863775849, -0.00628521619, 0.503836989),Alpha)
  3810. LS.C0 = clerp(LS.C0,CFrame.new(-1.15776694, 0.555799365, -0.115642846, -0.0494773015, 0.838752568, -0.54226011, -0.986161113, -0.127040714, -0.106522933, -0.15823549, 0.529485285, 0.833430767),Alpha)
  3811. RS.C0 = clerp(RS.C0,CFrame.new(1.41811252, 0.715449214, 0.00713690743, 0.924166977, -0.38166979, 0.0156050026, 0.381617904, 0.924298882, 0.00629791059, -0.0168274939, 0.00013487041, 0.999858379),Alpha)
  3812. NK.C0 = clerp(NK.C0,CFrame.new(-0.0103359073, 1.49896884, -0.0121970959, 0.517271042, -0.0492044352, 0.854405463, -0.00537938019, 0.998139322, 0.0607386976, -0.855804205, -0.0360145383, 0.516043782),Alpha)
  3813. end
  3814. for i = 0, 3, 0.1 do
  3815. swait()
  3816. local Alpha = .3
  3817. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0750166476, 0.00629172707, 0.115993313, -0.407934308, 0.00573777966, 0.912992895, 0, 0.99998033, -0.00628445856, -0.913010895, -0.00256364676, -0.407926261),Alpha)
  3818. LH.C0 = clerp(LH.C0,CFrame.new(-0.702545583, -0.991440296, -0.0774632096, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha)
  3819. RH.C0 = clerp(RH.C0,CFrame.new(0.572302818, -0.991491556, -0.0655612499, -0.393630832, 0, -0.919268608, 0.00577710615, 0.99998033, -0.00247375714, 0.919250488, -0.00628445856, -0.393623054),Alpha)
  3820. LS.C0 = clerp(LS.C0,CFrame.new(-1.42436278, 0.674626052, -0.273927838, 0.816972971, 0.196224883, -0.54226476, -0.298526257, 0.948434591, -0.106555678, 0.493393689, 0.248933315, 0.833423615),Alpha)
  3821. RS.C0 = clerp(RS.C0,CFrame.new(1.39865923, 0.565930247, 0.00839936361, -0.125458091, -0.991975904, 0.0156244934, 0.992089748, -0.125373363, 0.00629395852, -0.00428455323, 0.0162905455, 0.99985826),Alpha)
  3822. NK.C0 = clerp(NK.C0,CFrame.new(0.141048998, 1.4988662, -0.0285577606, -0.407934487, 0.0524925366, -0.911500514, 0.0057374211, 0.998473644, 0.054933507, 0.912992835, 0.0171796028, -0.40761295),Alpha)
  3823. end
  3824. local sound = Sound(Torso,367720620,false,false,false)
  3825. sound:Play()
  3826. for i = 0, 6, .1 do
  3827. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  3828. swait()
  3829. end
  3830. for i = 0, 2, .1 do
  3831. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  3832. swait()
  3833. end
  3834. sound:Play()
  3835. for i = 0, 1, .1 do
  3836. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(25)),.3)
  3837. swait()
  3838. end
  3839. sound:Play()
  3840. for i = 0, 5, .1 do
  3841. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(55)),.3)
  3842. swait()
  3843. end
  3844. for i = 1, 5 do
  3845. Effect{
  3846. Effect='Resize+AndFade',
  3847. Color = BrickColor.new'Really red',
  3848. Material = Enum.Material.Neon,
  3849. Size=V3.N(3.5,3.5,3.5),
  3850. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  3851. FXSettings={
  3852. EndSize=V3.N(.05,.05,.05),
  3853. EndIsIncrement=true,
  3854.  
  3855. }
  3856. }
  3857. end
  3858. saw:destroy()
  3859. Attack = false
  3860. NeutralAnims = true
  3861. end
  3862. function Taunt()
  3863. local tauntFuncs = {SliceYou,ScrewMe}
  3864. local taunt = tauntFuncs[M.RNG(1,#tauntFuncs)]
  3865. taunt()
  3866. end
  3867. function Aids()
  3868. Music.Playing = false
  3869. local DabSounds = {420701444,420701460,420701487}
  3870. local DabSnd = Sound(Torso,DabSounds[M.RNG(1,#DabSounds)],1,5,false,false,false)
  3871. repeat swait() until DabSnd.IsLoaded
  3872. DabSnd:Play()
  3873. DabSnd.Ended:connect(function()DabSnd:destroy()end)
  3874. Attack = true
  3875. NeutralAnims = false
  3876. local a = 0
  3877. for i = 0, DabSnd.TimeLength * Frame_Speed/DabSnd.Pitch do
  3878. a = a + 1
  3879. swait()
  3880. local Alpha = .3
  3881. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0561925545, 0.006292901+.2*M.C(a/16), -0.00967639871, 0.961586297, 0.00172359415, 0.274496257, 0, 0.99998033, -0.00627899449, -0.274501652, 0.00603779452, 0.961567342),Alpha)
  3882. LH.C0 = clerp(LH.C0,CFrame.new(-0.593769729, -0.99042201-.2*M.C(a/16), 0.0849506408, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha)
  3883. RH.C0 = clerp(RH.C0,CFrame.new(0.468464553, -0.991293669-.2*M.C(a/16), -0.0339690484, 0.965754986, 0, -0.259456009, 0.00162912265, 0.99998033, 0.00606396981, 0.259450912, -0.00627899449, 0.965735972),Alpha)
  3884. LS.C0 = clerp(LS.C0,CFrame.new(-1.15301001, 0.367895871, -0.145940349+.2*M.C(a/16), 0.375669211, 0.913452208, -0.156454355, -0.926753879, 0.37026915, -0.0634673014, -4.41223383e-05, 0.168837398, 0.985643983),Alpha)
  3885. RS.C0 = clerp(RS.C0,CFrame.new(0.998128295, 0.633566499, -0.753388047+.2*M.C(a/16), 0.594308019, 0.804203451, 0.00742085278, -0.383671522, 0.29161948, -0.876215935, -0.706819832, 0.517895043, 0.481861711),Alpha)
  3886. NK.C0 = clerp(NK.C0,CFrame.new(0.207638323, 1.47957158, -0.302699238, 0.745848298, 0.476892024, -0.465063959, 0.0606503561, 0.646653771, 0.760368645, 0.663349032, -0.595326006, 0.453382045),Alpha)
  3887. end
  3888. Music.Playing = true
  3889. Attack = false
  3890. NeutralAnims = true
  3891. end
  3892.  
  3893. function OnceWas(who)
  3894. for _,v in next, who:children() do
  3895. if(v:IsA'BasePart')then
  3896. Effect{
  3897. Parent=Effects,
  3898. Effect='Fade',
  3899. Color = BrickColor.new'Crimson',
  3900. Material = Enum.Material.Glass,
  3901. Size = v.Size,
  3902. CFrame=v.CFrame,
  3903. Frames = 90,
  3904. }
  3905. end
  3906. end
  3907. end
  3908.  
  3909. function Teleport(where)
  3910. OnceWas(Char)
  3911. Sound(Root,235097614,3,1,false,true,true)
  3912. Sound(Root,75356820,2,1,false,true,true)
  3913. Root.CFrame = CF.N(where.p)
  3914. OnceWas(Char)
  3915. end
  3916.  
  3917. function Dash()
  3918. Attack = true
  3919. Sound(Root,235097614,3,1,false,true,true)
  3920. Sound(Root,75356820,2,1,false,true,true)
  3921. for i = 1, 5 do
  3922. OnceWas(Char)
  3923. Root.CFrame = Root.CFrame*CF.N(0,0,-5)
  3924. swait()
  3925. end
  3926. Attack = false
  3927. end
  3928.  
  3929. function Shriek()
  3930. Attack = true
  3931. NeutralAnims = false
  3932. local scream = Sound(Head,198165368,.5,10,false,false,false)
  3933. local i = 0
  3934. scream:Play()
  3935. while scream.Playing do
  3936. i = i + 1
  3937. swait()
  3938. coroutine.wrap(function()
  3939. AOEFunction(Head.Position,30,function(who)
  3940. local h,hd = who:FindFirstChildOfClass'Humanoid',who:FindFirstChild'Head'
  3941. if(h and hd and h.Health > 0)then
  3942. h.Health = 0
  3943. Sound(hd,429400881,1,1,false,true,true)
  3944. Ragdoll(who)
  3945. swait()
  3946. local frags = Fragment(hd)
  3947. for _,v in next, frags:children() do
  3948. v.BrickColor = BloodColor
  3949. v.Material = BloodMaterial
  3950. v.CanCollide = true
  3951. v.Anchored = false
  3952. end
  3953. hd:destroy()
  3954. end
  3955. end)
  3956. end)()
  3957. local Alpha = .15
  3958. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00956845004, -0.141102523, 0.612865508, 0.999947488, 0.00962571148, -0.00340035092, -0.00964800082, 0.782201111, -0.622951329, -0.00333659165, 0.622951448, 0.782252967),Alpha)
  3959. LH.C0 = clerp(LH.C0,CFrame.new(-0.495904773, -1.0368886, 0.0598222613, 0.999878109, -0.00964800082, 0.012275002, -0.000100981888, 0.782201111, 0.623026073, -0.0156124765, -0.622951329, 0.78210485),Alpha)
  3960. RH.C0 = clerp(RH.C0,CFrame.new(0.499093086, -1.03124118, 0.0517056584, 0.999878109, -0.00964800082, 0.012275002, -0.000100981888, 0.782201111, 0.623026073, -0.0156124765, -0.622951329, 0.78210485),Alpha)
  3961. LS.C0 = clerp(LS.C0,CFrame.new(-1.23829794, 0.600065649, 0.16030249, -0.8319574, 0.546545088, -0.0955789387, 0.0976095572, -0.0254041255, -0.994900525, -0.54618609, -0.837044299, -0.0322128981),Alpha)
  3962. RS.C0 = clerp(RS.C0,CFrame.new(1.40538526, 0.413302839, 0.119919479, 0.97065413, -0.226111293, -0.0818808898, 0.0516543165, -0.13650623, 0.989291787, -0.23486729, -0.96448946, -0.120820649),Alpha)
  3963. NK.C0 = clerp(NK.C0,CFrame.new(3.62367791e-06, 1.56057274, 0.233575165, 1, 3.8058497e-06, -3.58493999e-05, -1.91188519e-05, 0.899042785, -0.437860936, 3.05641443e-05, 0.437861085, 0.899042606),Alpha)
  3964. end
  3965. Attack = false
  3966. NeutralAnims = true
  3967. end
  3968.  
  3969. function SawMeDaddy()
  3970. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  3971. if(torso)then
  3972. Attack = true
  3973. NeutralAnims = false
  3974. local who = torso.Parent
  3975. who.Parent = Char
  3976. Hum.WalkSpeed = 0
  3977. Hum.JumpPower = 0
  3978. humanoid.WalkSpeed = 0
  3979. humanoid.JumpPower = 0
  3980. local saw,weld = Equip_Sawblade()
  3981. pcall(function() who.HumanoidRootPart:destroy() end)
  3982. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-3)*CF.A(0,M.R(180),0)})
  3983. for i = 0, 6, 0.1 do
  3984. swait()
  3985. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(5)),.3)
  3986. local Alpha = .15
  3987. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha)
  3988. LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  3989. RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  3990. LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha)
  3991. RS.C0 = clerp(RS.C0,CFrame.new(1.31421685, 0.81056267, 0.00814598706, -0.489612877, -0.871799946, 0.0156333037, 0.871937394, -0.489577413, 0.00628277427, 0.00217639096, 0.0167073887, 0.999858201),Alpha)
  3992. NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha)
  3993. end
  3994. Sound(Torso,367720620,1,1,false,true,true)
  3995. coroutine.wrap(function()
  3996. repeat swait()
  3997. weld.C0 = weld.C0:lerp(weld.C0 * CF.A(0,0,M.R(45)),.3)
  3998. until not saw.Parent
  3999. end)()
  4000. swait(60)
  4001. local slicing = Sound(saw,1013673726,1,1,true,false,true)
  4002. Sound(torso,429400881,1,1,false,true,true)
  4003. local prt1,prtcl1 = Blood4(V3.N(.5,.5,.5),torso.CFrame)
  4004. prt1.Parent = torso;
  4005. local prt1W = NewInstance('Weld',torso,{Part0=prt1,Part1=torso,C0=CF.A(0,M.R(180),0)})
  4006. for i = 0, .3, 0.001 do
  4007. swait()
  4008.  
  4009. humanoid.Health = humanoid.Health - .5
  4010. if(humanoid.Health <= 0)then
  4011. gWeld:destroy()
  4012. Sound(torso,429400881,1,1,false,true,true)
  4013. break
  4014. end
  4015. local Alpha = i
  4016. RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00836368278, 0.00629167072, 0.00190571044, 0.0349976346, 0.00628316449, 0.99936235, 0, 0.99998033, -0.00628704997, -0.999382019, 0.000220031856, 0.0349969491),Alpha)
  4017. LH.C0 = clerp(LH.C0,CFrame.new(-0.503456116, -0.990501761, 0.0718512386, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  4018. RH.C0 = clerp(RH.C0,CFrame.new(0.539414704, -0.991044283, 0.00562152406, 0.0505957417, 0, -0.998714209, 0.00627896562, 0.99998033, 0.00031809794, 0.998694539, -0.00628704997, 0.0505947471),Alpha)
  4019. LS.C0 = clerp(LS.C0,CFrame.new(-1.40707266, 0.497466505, -0.00446076319, 0.980866492, 0.19405432, 0.0156163573, -0.19417055, 0.980947733, 0.00629086327, -0.0140980631, -0.00920273364, 0.999858439),Alpha)
  4020. RS.C0 = clerp(RS.C0,CFrame.new(1.18219912, 0.268655062, 0.0136158429, 0.6882689, -0.725287437, 0.0156234093, 0.725293934, 0.688410699, 0.00629597344, -0.0153217092, 0.00699824095, 0.99985826),Alpha)
  4021. NK.C0 = clerp(NK.C0,CFrame.new(0.00717293471, 1.49903798, -0.00130830682, 0.0349974521, 0.0574585311, -0.997728944, 0.00628280686, 0.998313606, 0.057712581, 0.99936235, -0.00828839932, 0.0345774256),Alpha)
  4022. end
  4023. humanoid.Health = 0
  4024. who.Parent = workspace
  4025. Ragdoll(who)
  4026. slicing:destroy()
  4027. for i = 1, 5 do
  4028. Effect{
  4029. Effect='Resize+AndFade',
  4030. Color = BrickColor.new'Really red',
  4031. Material = Enum.Material.Neon,
  4032. Size=V3.N(3.5,3.5,3.5),
  4033. CFrame=saw.CFrame*CF.A(M.RRNG(0,180),M.RRNG(0,180),M.RRNG(0,180)),
  4034. FXSettings={
  4035. EndSize=V3.N(.05,.05,.05),
  4036. EndIsIncrement=true,
  4037.  
  4038. }
  4039. }
  4040. end
  4041. Hum.WalkSpeed = 16
  4042. Hum.JumpPower = 50
  4043. saw:destroy()
  4044. Attack = false
  4045. NeutralAnims = true
  4046. end
  4047. end
  4048. function The_End()
  4049. local humanoid, torso = ClosestHumanoid(Torso.CFrame.p,5)
  4050.  
  4051. if(torso)then
  4052. Attack = true
  4053. NeutralAnims = false
  4054. local who = torso.Parent
  4055. Hum.WalkSpeed = 0
  4056. Hum.JumpPower = 0
  4057. humanoid.WalkSpeed = 0
  4058. humanoid.JumpPower = 0
  4059. who.Parent = Char
  4060. pcall(function() who.HumanoidRootPart:destroy() end)
  4061. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,0,-1.35)})
  4062. for i = 0, 2, 0.1 do
  4063. swait()
  4064. local Alpha = .3
  4065. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00184797007, 0.00629393011, 0.00175395911, 0.916352093, -0.00251661055, -0.400364727, 0, 0.99998033, -0.00628567068, 0.400372595, 0.0057598874, 0.916333973),Alpha)
  4066. LH.C0 = clerp(LH.C0,CFrame.new(-0.565588713, -0.991164684, -0.032800708, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha)
  4067. RH.C0 = clerp(RH.C0,CFrame.new(0.562351584, -0.990811467, 0.0429569148, 0.909990132, 0, 0.414630055, -0.00260622799, 0.99998033, 0.00571989827, -0.41462189, -0.00628567068, 0.909972131),Alpha)
  4068. LS.C0 = clerp(LS.C0,CFrame.new(-1.479936, 0.442725629, -0.241928637, 0.997844577, 0.0469278991, -0.0458690971, -0.0638397709, 0.532425106, -0.844066501, -0.015188396, 0.845175505, 0.534273386),Alpha)
  4069. RS.C0 = clerp(RS.C0,CFrame.new(1.32794857, 0.365926802, 0.17400004, 0.584510565, -0.811339498, 0.00870320201, 0.447906405, 0.331590444, 0.830317855, -0.676555634, -0.481431335, 0.557222128),Alpha)
  4070. NK.C0 = clerp(NK.C0,CFrame.new(-0.00438193232, 1.49895084, -0.014841184, 0.916352212, -0.0230187047, 0.399710178, -0.00251696701, 0.997995079, 0.0632432774, -0.400364548, -0.0589591675, 0.914456904),Alpha)
  4071. end
  4072. Sound(Torso,200065377,1.3,4,false,true,true)
  4073. for i = 0, 1, 0.1 do
  4074. swait()
  4075. local Alpha = .2
  4076. RJ.C0 = clerp(RJ.C0,CFrame.new(0.0928741172, 0.00629402744, 0.0566893518, 0.948310614, 0.00199300773, 0.317336231, 0, 0.99998033, -0.00628030393, -0.31734252, 0.00595567934, 0.948291838),Alpha)
  4077. LH.C0 = clerp(LH.C0,CFrame.new(-0.645890057, -0.990359426, 0.0953748077, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha)
  4078. RH.C0 = clerp(RH.C0,CFrame.new(0.44459179, -0.991404057, -0.0513649136, 0.953149736, 0, -0.302498937, 0.00189978536, 0.99998033, 0.00598607073, 0.302492946, -0.00628030393, 0.953130901),Alpha)
  4079. LS.C0 = clerp(LS.C0,CFrame.new(-1.47928679, 0.367728233, 0.116084039, 0.997845054, 0.0248440802, 0.0607300103, -0.0638346076, 0.581721425, 0.810879469, -0.0151824057, -0.813008547, 0.582053781),Alpha)
  4080. RS.C0 = clerp(RS.C0,CFrame.new(1.48636484, 0.465858519, -0.373306572, -0.95769608, 0.284951091, -0.0402629375, -0.130770594, -0.306276649, 0.942917705, 0.256353855, 0.908293724, 0.330583185),Alpha)
  4081. NK.C0 = clerp(NK.C0,CFrame.new(-0.068510659, 1.4984324, -0.0973624364, 0.948310554, 0.0182456542, -0.316817731, 0.00199265103, 0.997983873, 0.0634387434, 0.31733641, -0.0607909337, 0.946362138),Alpha)
  4082. end
  4083. gWeld:destroy()
  4084. local gWeld = NewInstance("Weld",Char,{Part0=RArm,Part1=torso,C0=CF.N(0,-1.15,0)*CF.A(M.R(90),0,M.R(180))})
  4085. for i = 0, 1, 0.1 do
  4086. swait()
  4087. local Alpha = .3
  4088. humanoid.PlatformStand = true
  4089. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4090. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4091. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4092. LS.C0 = clerp(LS.C0,CFrame.new(-1.29056597, 0.680865526, -0.0074476786, -0.953151584, -0.302089065, 0.0156119959, 0.302213609, -0.953219652, 0.0062854127, 0.0129829049, 0.0107091125, 0.999858022),Alpha)
  4093. RS.C0 = clerp(RS.C0,CFrame.new(1.26373434, 0.722399652, 0.00951428805, -0.951173186, 0.308261454, 0.0156119959, -0.308199704, -0.951300979, 0.0062854127, 0.0167892575, 0.0011669076, 0.999858022),Alpha)
  4094. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  4095. end
  4096. gWeld:destroy()
  4097. local gWeld = NewInstance("Weld",Char,{Part0=Root,Part1=torso,C0=CF.N(0,2.35,0)*CF.A(M.R(90),0,M.R(90))})
  4098. for i = 0, 6, 0.1 do
  4099. swait()
  4100. local Alpha = .3
  4101. humanoid.PlatformStand = true
  4102. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4103. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4104. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4105. LS.C0 = clerp(LS.C0,CFrame.new(-1.29056597, 0.680865526, -0.0074476786, -0.953151584, -0.302089065, 0.0156119959, 0.302213609, -0.953219652, 0.0062854127, 0.0129829049, 0.0107091125, 0.999858022),Alpha)
  4106. RS.C0 = clerp(RS.C0,CFrame.new(1.26373434, 0.722399652, 0.00951428805, -0.951173186, 0.308261454, 0.0156119959, -0.308199704, -0.951300979, 0.0062854127, 0.0167892575, 0.0011669076, 0.999858022),Alpha)
  4107. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  4108. end
  4109. Sound(torso,1093102664,.85,5,false,true,true)
  4110. Sound(torso,429400881,1,1,false,true,true)
  4111. gWeld:destroy()
  4112. Blood(torso.Size,torso.CFrame*CF.A(0,M.R(180),0),250)
  4113. humanoid.Health = 0
  4114. for _,v in next, who:children() do
  4115. if(v:IsA'LocalScript' or v:IsA'Script')then
  4116. v.Disabled = true
  4117. v:destroy()
  4118. end
  4119. end
  4120. Ragdoll(who,true)
  4121.  
  4122.  
  4123. if(not VoidSB)then
  4124. coroutine.wrap(function()
  4125. repeat swait()
  4126. BloodDrop(torso.CFrame * CF.N(0,-torso.Size.Y/2,0).p,(torso.CFrame * CF.N(0,-torso.Size.Y,0)).p,15)
  4127. until not who or not who.Parent
  4128. end)()
  4129. coroutine.wrap(function()
  4130. local LT = who:FindFirstChild'LowerTorso'
  4131. if(LT)then
  4132. repeat swait()
  4133. BloodDrop(LT.CFrame * CF.N(0,LT.Size.Y/2,0).p,(LT.CFrame * CF.N(0,LT.Size.Y,0)).p,15)
  4134. until not who or not who.Parent
  4135. end
  4136. end)()
  4137. end
  4138.  
  4139. for i = 0, 1, 0.1 do
  4140. swait()
  4141. local Alpha = .3
  4142. humanoid.PlatformStand = true
  4143. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4144. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4145. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4146. LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022),Alpha)
  4147. RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022),Alpha)
  4148. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947),Alpha)
  4149. end
  4150. for i = 0, 4, 0.1 do
  4151. swait()
  4152. local Alpha = .3
  4153. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20394752e-13, 0.00629078969, 1.39809708e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4154. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990819752, 0.021611426, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4155. RH.C0 = clerp(RH.C0,CFrame.new(0.498526245, -0.990984261, 0.0154614868, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4156. LS.C0 = clerp(LS.C0,CFrame.new(-1.19203663, 0.569933176, 0.0160028264, -0.81626749, 0.577462554, 0.0156119959, -0.577441692, -0.816407859, 0.0062854127, 0.016375348, -0.0038844361, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4157. RS.C0 = clerp(RS.C0,CFrame.new(1.22609437, 0.679628015, 0.010370885, -0.77247268, -0.634855568, 0.0156119959, 0.634996474, -0.772489607, 0.0062854127, 0.00806977227, 0.0147688743, 0.999858022)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4158. NK.C0 = clerp(NK.C0,CFrame.new(-1.17865966e-07, 1.4989531, -0.0143954754, 0.999999642, 2.11689621e-05, 1.13360584e-05, -1.50896085e-07, 0.477647185, -0.878551781, -2.40113586e-05, 0.878551543, 0.477646947)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
  4159. end
  4160. who.Parent = workspace
  4161. Attack = false
  4162. NeutralAnims = true
  4163. Hum.WalkSpeed = 16
  4164. Hum.JumpPower = 50
  4165. end
  4166. end
  4167.  
  4168. function ThrowArms()
  4169. Attack = true
  4170. NeutralAnims = false
  4171. for i = 0, 3, 0.1 do
  4172. swait()
  4173. local Alpha = .15
  4174. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4175. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4176. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4177. LS.C0 = clerp(LS.C0,CFrame.new(-1.49870801, 0.639989734, 0.342571348, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha)
  4178. RS.C0 = clerp(RS.C0,CFrame.new(1.50170219, 0.685996532, 0.261634499, 0.999877751, -0.0114739574, -0.0105869146, -9.81397825e-05, -0.682732999, 0.730668128, -0.0156116877, -0.730577767, -0.682650685),Alpha)
  4179. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  4180. end
  4181. Sound()
  4182. FLArmW:destroy()
  4183. FRArmW:destroy()
  4184. local BV1 = NewInstance("BodyVelocity", FRArm, {
  4185. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  4186. P = 5000,
  4187. maxForce = Vector3.new(8000, 8000, 8000),
  4188. })
  4189. local BV2 = NewInstance("BodyVelocity", FLArm, {
  4190. velocity = Vector3.new(0, 10, 0) + Mouse.Hit.lookVector * 50,
  4191. P = 5000,
  4192. maxForce = Vector3.new(8000, 8000, 8000),
  4193. })
  4194. Sound(Torso,541909763,.8,5,false,true,true)
  4195. S.Debris:AddItem(BV1, 0.05)
  4196. S.Debris:AddItem(BV2, 0.05)
  4197. FRArm.CanCollide = true
  4198. FLArm.CanCollide = true
  4199. S.Debris:AddItem(FRArm, 5)
  4200. S.Debris:AddItem(FLArm, 5)
  4201. FRArm = nil
  4202. FLArm = nil
  4203. for i = 0, 1, 0.1 do
  4204. swait()
  4205. local Alpha = .3
  4206. RJ.C0 = clerp(RJ.C0,CFrame.new(3.20552612e-13, 0.00629388914, 1.4175821e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4207. LH.C0 = clerp(LH.C0,CFrame.new(-0.496493757, -0.990822613, 0.0216114447, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4208. RH.C0 = clerp(RH.C0,CFrame.new(0.498533875, -0.990984261, 0.0154613676, 0.999877751, -4.38656264e-11, 0.0156119959, -9.81397825e-05, 0.999980271, 0.0062854127, -0.0156116877, -0.00628618058, 0.999858022),Alpha)
  4209. LS.C0 = clerp(LS.C0,CFrame.new(-1.50884342, 0.499208659, -0.305685878, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha)
  4210. RS.C0 = clerp(RS.C0,CFrame.new(1.4918015, 0.444425255, -0.370944679, 0.999877751, 0.0152528696, -0.00332931988, -9.81397825e-05, -0.20710893, -0.978317916, -0.0156116877, 0.978198647, -0.207082108),Alpha)
  4211. NK.C0 = clerp(NK.C0,CFrame.new(8.16625652e-06, 1.4989531, -0.0144006833, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  4212. end
  4213. Attack = false
  4214. NeutralAnims = true
  4215. end
  4216. Mouse.KeyDown:connect(function(k)
  4217. if(Attack)then return end
  4218. if(k == 'q')then Teleport(Mouse.Hit*CF.N(0,3.25,0)) end
  4219. if(k == 'e')then Dash() end
  4220. if(not FLArm and not FRArm)then
  4221. if(k == 'z')then The_Necc() end
  4222. if(k == 'x')then The_End() end
  4223. if(k == 'c')then Hands_Off() end
  4224. if(k == 'v')then SawMeDaddy() end
  4225. if(k == 'b')then Shriek() end
  4226. if(k == 't')then Taunt() end
  4227. end
  4228. end)
  4229.  
  4230. Mouse.Button1Down:connect(function()
  4231. if(Attack)then return end
  4232. if(FLArm and FRArm)then
  4233. ThrowArms()
  4234. end
  4235. end)
  4236. Plr.Chatted:connect(function(m)
  4237. if(m == '/e aeiou')then Sound(Torso,221792881,1,5,false,true,true) end
  4238. if(m == '/e earthquake')then Sound(Torso,1205111204,1,5,false,true,true) end
  4239. if(Attack)then return end
  4240. if(m == '/e dab')then Aids() end
  4241. end)
  4242.  
  4243. --// Wrap it all up \\--
  4244.  
  4245. while true do
  4246. swait()
  4247. if(not Music or not Music.Parent)then
  4248. local a = Music.TimePosition
  4249. Music = Sound(Char,MusicID,MusicPitch,2,true,false,true)
  4250. Music.Name = 'Music'
  4251. Music.TimePosition = a
  4252. end
  4253. if(Music.Volume ~= 2)then Music.Volume = 2 end
  4254. RArm.Transparency = 1
  4255. Sine = Sine + Change
  4256. local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * 4), Char)
  4257. local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
  4258. local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  4259. if(State == 'Walk')then
  4260. local wsVal = 7 / (Hum.WalkSpeed/16)
  4261. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  4262. --RH.C1 = RH.C1:lerp(CF.N(0,.925+.5*M.C(Sine/wsVal)/2,0+.5*M.C(Sine/wsVal)/2)*CF.A(-M.R(-15-35*M.C(Sine/wsVal) + -M.S(Sine/wsVal)/2.5),0,0),Alpha)
  4263. --RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)--
  4264. RH.C1 = RH.C1:lerp(CF.N(0,.95+.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15-45*M.C(Sine/wsVal)) + M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha)
  4265. LH.C1 = LH.C1:lerp(CF.N(0,.95-.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2) * CF.A(M.R(15+45*M.C(Sine/wsVal)) + -M.S(Sine/wsVal)/2.5,0,0)*CF.A(M.R(0+.1*M.C(Sine/wsVal)),0,0),Alpha)
  4266. else
  4267. RH.C1 = RH.C1:lerp(CF.N(0,1,0),.3)
  4268. LH.C1 = LH.C1:lerp(CF.N(0,1,0),.3)
  4269. end
  4270. if(Idle > Frame_Speed*10)then
  4271. --idk i'll do something
  4272. end
  4273. if(NeutralAnims and not Attack and State == 'Idle')then
  4274. Idle = Idle + 1
  4275. else
  4276. Idle = 0
  4277. end
  4278. for v,_ in next, Stunned do
  4279. if(v.Parent)then
  4280. local h = v:FindFirstChildOfClass'Humanoid'
  4281. for _,c in next, v:children() do
  4282. if(c:IsA'Script' or c:IsA'LocalScript')then
  4283. c.Disabled = false
  4284. end
  4285. end
  4286. if(h)then
  4287. h.Name = 'no escape lol'
  4288. h.PlatformStand = true
  4289. else
  4290. Stunned[v] = nil
  4291. end
  4292. else
  4293. Stunned[v] = nil
  4294. end
  4295. end
  4296. if(NeutralAnims)then
  4297. if(State == 'Idle')then
  4298. Change = 1
  4299. local Alpha = .3
  4300. RJ.C0 = clerp(RJ.C0,CFrame.new(0.00232864846, 0.00629545515+.2*M.C(Sine/16), 0.00257661846, 0.838281333, -0.00342716719, -0.545226395, 0, 0.99998033, -0.00628564507, 0.545237184, 0.00526913954, 0.838264763),Alpha)
  4301. LH.C0 = clerp(LH.C0,CFrame.new(-0.725328565, -0.990803361-.2*M.C(Sine/16), 0.0247094855, 0.82966727, 0, 0.558258176, -0.00350901252, 0.99998033, 0.00521499431, -0.558247149, -0.00628564507, 0.829650879),Alpha)
  4302. RH.C0 = clerp(RH.C0,CFrame.new(0.576427579, -0.99124372-.2*M.C(Sine/16), -0.02560886, 0.82966727, 0, 0.558258176, -0.00350901252, 0.99998033, 0.00521499431, -0.558247149, -0.00628564507, 0.829650879),Alpha)
  4303. LS.C0 = clerp(LS.C0,CFrame.new(-1.46491873, 0.505438805+.2*M.C(Sine/16), -0.00360340625, 0.996807694, 0.0782995075, 0.0156106055, -0.0784052685, 0.996901929, 0.00628136564, -0.0150704384, -0.0074852705, 0.999858379)*CF.A(-M.R(0+5*M.S(Sine/16)),0,M.R(0+5*M.C(Sine/16))),Alpha)
  4304. RS.C0 = clerp(RS.C0,CFrame.new(1.44824493, 0.497874349+.2*M.C(Sine/16), 0.00803661905, 0.994963646, -0.0990139842, 0.0156099498, 0.0989264548, 0.995075107, 0.00628477754, -0.0161553323, -0.00470888987, 0.999858439)*CF.A(-M.R(0+5*M.S(Sine/16)),0,-M.R(0+5*M.C(Sine/16))),Alpha)
  4305. NK.C0 = clerp(NK.C0,CFrame.new(-0.00607250631, 1.49895012, -0.0144915879, 0.838281453, -0.0313475803, 0.544335127, -0.00342752389, 0.998023272, 0.0627533421, -0.545226216, -0.0544706844, 0.836516857)*CF.A(M.R(0+5*M.C(Sine/16)),0,0),Alpha)
  4306. elseif(State == 'Walk')then
  4307. local wsVal = 7 / (Hum.WalkSpeed/16)
  4308. local Alpha = math.min(.2*(Hum.WalkSpeed/16),1)
  4309. RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-0.175 + 0.025 * M.C(Sine/(wsVal/2)) + -M.S(Sine/(wsVal/2)) / 7,0)*CF.A(0,M.R(0+8*M.C(Sine/wsVal)),M.R(0+2*M.C(Sine/wsVal))),Alpha)
  4310. RH.C0 = RH.C0:lerp(RHC0,Alpha)
  4311. LH.C0 = LH.C0:lerp(LHC0,Alpha)
  4312. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(0-45*M.C(Sine/wsVal)),0,M.R(5+10*M.C(Sine/wsVal))),Alpha)
  4313. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(0+45*M.C(Sine/wsVal)),0,M.R(-5+10*M.C(Sine/wsVal))),Alpha)
  4314. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  4315. elseif(State == 'Jump' or State == 'Fall')then
  4316. if(Walking)then
  4317. local Alpha = .2
  4318. RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
  4319. LH.C0 = clerp(LH.C0,CFrame.new(-0.497912645, -1.0987643, -0.0683324337, 0.999878228, 0.00860835519, 0.0130246133, -0.00010142161, 0.837816596, -0.545952022, -0.015611981, 0.545884132, 0.837715328),Alpha)
  4320. RH.C0 = clerp(RH.C0,CFrame.new(0.499978393, -1.16382337, 0.109293163, 0.999878228, -0.0120433727, 0.00993486121, -0.00010142161, 0.631323814, 0.775519371, -0.015611981, -0.775425911, 0.631245613),Alpha)
  4321. LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
  4322. RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
  4323. NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
  4324. else
  4325. local Alpha = .2
  4326. RJ.C0 = clerp(RJ.C0,RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(65)),M.R(65)),0,0),Alpha)
  4327. LH.C0 = clerp(LH.C0,CFrame.new(-0.504374504, -0.291219354, -0.487436086, 0.999878228, -0.00438931212, 0.0149825988, -0.00010142161, 0.957819223, 0.287371844, -0.015611981, -0.287338346, 0.957701981),Alpha)
  4328. RH.C0 = clerp(RH.C0,CFrame.new(0.453094482, -0.871358454, 0.0898642987, 0.985589385, -0.168456957, 0.0153662469, 0.162863791, 0.969548643, 0.182895929, -0.0457084104, -0.177757636, 0.983012319),Alpha)
  4329. LS.C0 = clerp(LS.C0,CFrame.new(-1.55211556, 0.576563478, -0.00269976072, 0.976067662, 0.216906726, 0.0156116467, -0.217024669, 0.976145923, 0.00628317893, -0.0138763804, -0.00952091813, 0.999858499),Alpha)
  4330. RS.C0 = clerp(RS.C0,CFrame.new(1.50182188, 0.636661649, 0.00632623257, 0.977592707, -0.209926367, 0.0156121543, 0.209851891, 0.977713108, 0.00628198683, -0.016582964, -0.00286500831, 0.999858439),Alpha)
  4331. NK.C0 = clerp(NK.C0,CFrame.new(1.14440072e-05, 1.49924362, -0.0143961608, 1.00000024, -5.82076609e-11, 0, 1.23691279e-10, 0.997964919, 0.0637660474, 0, -0.0637660623, 0.997965038),Alpha)
  4332. end
  4333. elseif(State == 'Paralyzed')then
  4334. local Alpha = .3
  4335. RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
  4336. RH.C0 = RH.C0:lerp(RHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  4337. LH.C0 = LH.C0:lerp(LHC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-10,10)),Alpha)
  4338. RS.C0 = RS.C0:lerp(RSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-5,15)),Alpha)
  4339. LS.C0 = LS.C0:lerp(LSC0*CF.A(M.RRNG(-10,10),M.RRNG(-10,10),M.RRNG(-15,5)),Alpha)
  4340. NK.C0 = NK.C0:lerp(NKC0,Alpha)
  4341. elseif(State == 'Sit')then
  4342. local Alpha = .3
  4343. RJ.C0 = clerp(RJ.C0,CFrame.new(3.2050404e-13, 0.00629293546, 1.41158671e-06, 0.999999225, 5.09317033e-11, 0, -4.38656264e-11, 0.999980271, -0.00628618058, 0, 0.00628617639, 0.999979496),Alpha)
  4344. LH.C0 = clerp(LH.C0,CFrame.new(-0.686911047, -1.01880026, -0.25455457, 0.980693579, 0.195502773, 0.00425194856, -0.0504306704, 0.273862094, -0.960446, -0.188934311, 0.941688716, 0.278434128),Alpha)
  4345. RH.C0 = clerp(RH.C0,CFrame.new(0.557953715, -1.03419244, -0.293038249, 0.986133933, -0.165894628, 0.00425344985, 0.0502241589, 0.273924351, -0.960439026, 0.158166528, 0.947335124, 0.278457999),Alpha)
  4346. LS.C0 = clerp(LS.C0,CFrame.new(-1.50518143, 0.551521897, -0.0714710951, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha)
  4347. RS.C0 = clerp(RS.C0,CFrame.new(1.4960835, 0.497820318, -0.0970379114, 0.999877751, 0.0137732355, 0.00735067623, -9.81397825e-05, 0.47637102, -0.879244447, -0.0156116877, 0.879136324, 0.476314098),Alpha)
  4348. NK.C0 = clerp(NK.C0,CFrame.new(4.35156289e-06, 1.49895275, -0.0144044831, 0.999999225, 3.67464963e-07, -1.62050128e-07, -3.56478267e-07, 0.997964799, 0.0637686923, 1.8440187e-07, -0.0637686551, 0.997963905),Alpha)
  4349. end
  4350. end
  4351. end
  4352.  
  4353. --Mua ha ha ha ha!!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement