Advertisement
refrop

Ultra asgore (beta)

May 3rd, 2018
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 83.23 KB | None | 0 0
  1. --Blesses :D #refrop
  2. --eraser
  3. lplr = game.Players.LocalPlayer
  4. lchar = lplr.Character
  5. lhum = lchar:FindFirstChild("Humanoid")
  6. lrootpart = lhum:FindFirstChild("HumanoidRootPart")
  7. torso = lchar:FindFirstChild("Torso")
  8. animator = lhum.Animator
  9. backpack = lplr.Backpack
  10. ls = torso:FindFirstChild("Left Shoulder")
  11. ra = lchar:FindFirstChild("Right Arm")
  12. lh = torso:FindFirstChild("Left Hip")
  13. la = lchar:FindFirstChild("Left Arm")
  14. rs = torso:FindFirstChild("Right Shoulder")
  15. rh = torso:FindFirstChild("Right Hip")
  16. rl = lchar:FindFirstChild("Right Leg")
  17. ll = lchar:FindFirstChild("Left Leg")
  18. neck = torso:FindFirstChild("Neck")
  19. v3 = Vector3.new
  20. cf = CFrame
  21. create = Instance.new
  22. pgui = lplr.PlayerGui --game.CoreGui
  23. --[[To do:
  24. 1. Make a working FE kill gui
  25. a) Position to bottom right [./]
  26. b) Finish it :)
  27. 2. Add tp into it (tp to other player)
  28.  
  29. --]]
  30. local gui = Instance.new("ScreenGui")
  31. gui.Parent = pgui
  32. local generalframe = Instance.new("Frame")
  33. generalframe.Size = UDim2.new(0, 350, 0, 140)
  34. generalframe.Position = UDim2.new(0.75, 0, 0.75, 0)
  35. generalframe.BackgroundColor3 = BrickColor.new("Pearl").Color
  36. generalframe.BorderSizePixel = 5
  37. generalframe.BorderColor3 = BrickColor.new("New yeller").Color
  38. generalframe.Transparency = 0.25
  39. generalframe.Active = true
  40. generalframe.Draggable = true
  41. generalframe.Parent = gui
  42. local plrBox = Instance.new("TextBox")
  43. plrBox.Parent = generalframe
  44. plrBox.Size = UDim2.new(0, 300, 0, 42.5)
  45. plrBox.Position = UDim2.new(0.075, 0, 0.2, 0)
  46. plrBox.BackgroundColor3 = BrickColor.new("New yeller").Color
  47. plrBox.BorderSizePixel = 5
  48. plrBox.BorderColor3 = BrickColor.new("Dark stone grey").Color
  49. plrBox.FontSize = Enum.FontSize.Size28
  50. plrBox.Font = "SciFi"
  51. plrBox.TextColor3 = Color3.new(255, 255, 255)
  52. plrBox.Transparency = 0.175
  53. plrBox.Text = "asgore wants to call..."
  54. local execbutton = Instance.new("TextButton")
  55. execbutton.Size = UDim2.new(0, 300, 0, 27.5)
  56. execbutton.Position = plrBox.Position + UDim2.new(0, 0, 0, 54)
  57. execbutton.BackgroundColor3 = BrickColor.new("New yeller").Color
  58. execbutton.BorderSizePixel = 5
  59. execbutton.BorderColor3 = BrickColor.new("New yeller").Color
  60. execbutton.Font = "SciFi"
  61. execbutton.FontSize = Enum.FontSize.Size18
  62. execbutton.TextColor3 = Color3.new(20, 20, 20)
  63. execbutton.Transparency = 0.175
  64. execbutton.Text = "call"
  65. execbutton.Parent = generalframe
  66. --[[Function/s being made!]]
  67.  
  68. local function getPlayerByString(name)
  69. for _, Player in pairs(game:service'Players':GetPlayers()) do
  70. if Player.Name:sub(1, #name):lower() == name:lower() then
  71. return Player
  72. end
  73. end
  74. end
  75.  
  76. function FeKill(Target)
  77. if plrBox.Text:lower() == "all" or "others" then
  78. local lpChar = game.Players.LocalPlayer.Character.Torso
  79.  
  80.  
  81. for i,plr in pairs (game.Players:GetChildren()) do
  82. if plr.Name ~= game.Players.LocalPlayer.Name then
  83. for i,v in pairs (game.Players.LocalPlayer.Character:GetChildren()) do
  84. if v.ClassName == 'Part' then
  85. if v.Name ~= 'Head' then
  86. v.Anchored = true
  87. end
  88. end
  89. end
  90. local w = Instance.new("Weld", lpChar)
  91. w.Part0 = lpChar
  92. w.Part1 = plr.Character.Torso
  93. w.C0 = lpChar.CFrame
  94. w.C1 = lpChar.CFrame * CFrame.new(0, -10000, 0)
  95. wait(0.1)
  96. w:Destroy()
  97. for i,v in pairs (game.Players.LocalPlayer.Character:GetChildren()) do
  98. if v.ClassName == 'Part' then
  99. if v.Name ~= 'Head' then
  100. v.Anchored = false
  101. end
  102. end
  103. end
  104. end
  105. end
  106. else
  107. local chosen = getPlayerByString(Target)
  108. local plr = chosen
  109. local lpChar = game.Players.LocalPlayer.Character.Torso
  110.  
  111. for i,v in pairs (game.Players.LocalPlayer.Character:GetChildren()) do
  112. if v.ClassName == 'Part' then
  113. if v.Name ~= 'Head' then
  114. v.Anchored = true
  115. end
  116. end
  117. end
  118. local w = Instance.new("Weld", lpChar)
  119. w.Part0 = lpChar
  120. w.Part1 = plr.Character.Torso
  121. w.C0 = lpChar.CFrame
  122. w.C1 = lpChar.CFrame * CFrame.new(0, -10000, 0)
  123. wait(0.1)
  124. w:Destroy()
  125. for i,v in pairs (game.Players.LocalPlayer.Character:GetChildren()) do
  126. if v.ClassName == 'Part' then
  127. if v.Name ~= 'Head' then
  128. v.Anchored = false
  129. end
  130. end
  131. end
  132. end
  133.  
  134. end
  135.  
  136. function rekt(Target)
  137. if plrBox.Text:lower() == "all" then
  138. for i, v in pairs (game.Players:GetChildren()) do
  139. local char = v.Character
  140. if char then
  141. char:BreakJoints()
  142. end
  143. end
  144. elseif plrBox.Text:lower() == "others" then
  145. for i, v in pairs (game.Players:GetChildren()) do
  146. if v.Name ~= lplr.Name then
  147. local char = v.Character
  148. if char then
  149. char:BreakJoints()
  150. end
  151. end
  152. end
  153. else
  154. local prehum = getPlayerByString(Target)
  155. local hum = prehum.Character
  156. if hum then
  157. hum:BreakJoints()
  158. end
  159. end
  160.  
  161.  
  162. end
  163. --[[Connecting functions!]]
  164. execbutton.MouseButton1Down:connect(function()
  165. if game.Workspace.FilteringEnabled == true then
  166. FeKill(plrBox.Text)
  167. elseif game.Workspace.FilteringEnabled ~= true then
  168. rekt(plrBox.Text)
  169. end
  170. end)
  171. wait()
  172. local plr = game:service'Players'.LocalPlayer
  173. print('Local User is '..plr.Name)
  174. local char = plr.Character
  175. local hum = char.Humanoid
  176. local hed = char.Head
  177. local root = char.HumanoidRootPart
  178. local rootj = root.RootJoint
  179. local tors = char.Torso
  180. local ra = char["Right Arm"]
  181. local la = char["Left Arm"]
  182. local rl = char["Right Leg"]
  183. local ll = char["Left Leg"]
  184. local neck = tors["Neck"]
  185. local mouse = plr:GetMouse()
  186. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  187. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  188. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  189. local Institutional white = BrickColor.new("Really red")
  190. -----------------------
  191. --XEvent Chara--
  192. -----------------------
  193. -------------------------------------------------------
  194. --A script By makhail07 and KillerDarkness0105
  195. --Effect Smoothing By OblivionCreature
  196. --Discords Creterisk#2958, Codex#6685, and [L]ewd#2941
  197. -------------------------------------------------------
  198.  
  199. local FavIDs = {340106355,927529620,876981900,398987889,1117396305}
  200.  
  201. function swait(num)
  202. if num==0 or num==nil then
  203. game:service'RunService'.Stepped:wait(0)
  204. else
  205. for i=0,num do
  206. game:service'RunService'.Stepped:wait(0)
  207. end
  208. end
  209. end
  210. function thread(f)
  211. coroutine.resume(coroutine.create(f))
  212. end
  213.  
  214. --Needed to add this for a good reason, thank me later mak.
  215. so = function(id,par,vol,pit)
  216. coroutine.resume(coroutine.create(function()
  217. local sou = Instance.new("Sound",par or workspace)
  218. sou.Volume=vol
  219. sou.Pitch=pit or 1
  220. sou.SoundId=id
  221. swait()
  222. sou:play()
  223. game:GetService("Debris"):AddItem(sou,8)
  224. end))
  225. end
  226.  
  227.  
  228. function clerp(a, b, t)
  229. local qa = {
  230. QuaternionFromCFrame(a)
  231. }
  232. local qb = {
  233. QuaternionFromCFrame(b)
  234. }
  235. local ax, ay, az = a.x, a.y, a.z
  236. local bx, by, bz = b.x, b.y, b.z
  237. local _t = 1 - t
  238. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  239. end
  240. function QuaternionFromCFrame(cf)
  241. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  242. local trace = m00 + m11 + m22
  243. if trace > 0 then
  244. local s = math.sqrt(1 + trace)
  245. local recip = 0.5 / s
  246. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  247. else
  248. local i = 0
  249. if m00 < m11 then
  250. i = 1
  251. end
  252. if m22 > (i == 0 and m00 or m11) then
  253. i = 2
  254. end
  255. if i == 0 then
  256. local s = math.sqrt(m00 - m11 - m22 + 1)
  257. local recip = 0.5 / s
  258. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  259. elseif i == 1 then
  260. local s = math.sqrt(m11 - m22 - m00 + 1)
  261. local recip = 0.5 / s
  262. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  263. elseif i == 2 then
  264. local s = math.sqrt(m22 - m00 - m11 + 1)
  265. local recip = 0.5 / s
  266. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  267. end
  268. end
  269. end
  270. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  271. local xs, ys, zs = x + x, y + y, z + z
  272. local wx, wy, wz = w * xs, w * ys, w * zs
  273. local xx = x * xs
  274. local xy = x * ys
  275. local xz = x * zs
  276. local yy = y * ys
  277. local yz = y * zs
  278. local zz = z * zs
  279. 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))
  280. end
  281. function QuaternionSlerp(a, b, t)
  282. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  283. local startInterp, finishInterp
  284. if cosTheta >= 1.0E-4 then
  285. if 1 - cosTheta > 1.0E-4 then
  286. local theta = math.acos(cosTheta)
  287. local invSinTheta = 1 / math.sin(theta)
  288. startInterp = math.sin((1 - t) * theta) * invSinTheta
  289. finishInterp = math.sin(t * theta) * invSinTheta
  290. else
  291. startInterp = 1 - t
  292. finishInterp = t
  293. end
  294. elseif 1 + cosTheta > 1.0E-4 then
  295. local theta = math.acos(-cosTheta)
  296. local invSinTheta = 1 / math.sin(theta)
  297. startInterp = math.sin((t - 1) * theta) * invSinTheta
  298. finishInterp = math.sin(t * theta) * invSinTheta
  299. else
  300. startInterp = t - 1
  301. finishInterp = t
  302. end
  303. 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
  304. end
  305. function rayCast(Position, Direction, Range, Ignore)
  306. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  307. end
  308. --Wait what okay
  309. wait()
  310. local plr = game:service'Players'.LocalPlayer
  311. local char = plr.Character
  312. local hum = char.Humanoid
  313. local ra = char["Right Arm"]
  314. local la= char["Left Arm"]
  315. local rl= char["Right Leg"]
  316. local ll = char["Left Leg"]
  317. local hed = char.Head
  318. local root = char.HumanoidRootPart
  319. local rootj = root.RootJoint
  320. local tors = char.Torso
  321. local mouse = plr:GetMouse()
  322. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  323. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  324. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  325. local maincolor = BrickColor.new("Dark indigo")
  326. cf = CFrame.new
  327. angles = CFrame.Angles
  328. attack = false
  329. euler=CFrame.fromEulerAnglesXYZ
  330. equipped = false
  331. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  332. RSH, LSH = nil, nil
  333. RW = Instance.new("Weld")
  334. LW = Instance.new("Weld")
  335. RH = tors["Right Hip"]
  336. LH = tors["Left Hip"]
  337. RSH = tors["Right Shoulder"]
  338. LSH = tors["Left Shoulder"]
  339. RSH.Parent = nil
  340. LSH.Parent = nil
  341. RW.Name = "RW"
  342. RW.Part0 = tors
  343. RW.C0 = CFrame.new(1.5, 0.5, 0)
  344. RW.C1 = CFrame.new(0, 0.5, 0)
  345. RW.Part1 = ra
  346. RW.Parent = tors
  347. LW.Name = "LW"
  348. LW.Part0 = tors
  349. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  350. LW.C1 = CFrame.new(0, 0.5, 0)
  351. LW.Part1 = la
  352. LW.Parent = tors
  353. print('User is '..plr.Name)
  354. Effects = {}
  355.  
  356. ArtificialHB = Instance.new("BindableEvent", script)
  357. ArtificialHB.Name = "Heartbeat"
  358.  
  359. script:WaitForChild("Heartbeat")
  360.  
  361. frame = 1 / 60
  362. tf = 0
  363. allowframeloss = false
  364. tossremainder = false
  365. lastframe = tick()
  366. script.Heartbeat:Fire()
  367.  
  368. game:GetService("RunService").Heartbeat:connect(function(s, p)
  369. tf = tf + s
  370. if tf >= frame then
  371. if allowframeloss then
  372. script.Heartbeat:Fire()
  373. lastframe = tick()
  374. else
  375. for i = 1, math.floor(tf / frame) do
  376. script.Heartbeat:Fire()
  377. end
  378. lastframe = tick()
  379. end
  380. if tossremainder then
  381. tf = 0
  382. else
  383. tf = tf - frame * math.floor(tf / frame)
  384. end
  385. end
  386. end)
  387. local RbxUtility = LoadLibrary("RbxUtility")
  388. local Create = RbxUtility.Create
  389.  
  390. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  391. if hit.Parent == nil then
  392. return
  393. end
  394. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  395. for _, v in pairs(hit.Parent:children()) do
  396. if v:IsA("Humanoid") then
  397. h = v
  398. end
  399. end
  400. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  401. warn'No R15 allowed'
  402. hit.Parent:FindFirstChild("Head"):BreakJoints()
  403. end
  404.  
  405. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  406. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  407. if hit.Parent.DebounceHit.Value == true then
  408. return
  409. end
  410. end
  411. if insta == true then
  412. hit.Parent:FindFirstChild("Head"):BreakJoints()
  413. end
  414. local c = Create("ObjectValue"){
  415. Name = "creator",
  416. Value = game:service("Players").LocalPlayer,
  417. Parent = h,
  418. }
  419. game:GetService("Debris"):AddItem(c, .5)
  420. if HitSound ~= nil and HitPitch ~= nil then
  421. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  422. end
  423. local Damage = math.random(minim, maxim)
  424. local blocked = false
  425. local block = hit.Parent:findFirstChild("Block")
  426. if block ~= nil then
  427. if block.className == "IntValue" then
  428. if block.Value > 0 then
  429. blocked = true
  430. block.Value = block.Value - 1
  431. print(block.Value)
  432. end
  433. end
  434. end
  435. if blocked == false then
  436. h.Health = h.Health - Damage
  437. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 999, tors.BrickColor.Color)
  438. else
  439. h.Health = h.Health - (Damage / 2)
  440. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 999, tors.BrickColor.Color)
  441. end
  442. if Type == "Knockdown" then
  443. local hum = hit.Parent.Humanoid
  444. hum.PlatformStand = true
  445. coroutine.resume(coroutine.create(function(HHumanoid)
  446. swait(1)
  447. HHumanoid.PlatformStand = false
  448. end), hum)
  449. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  450. local bodvol = Create("BodyVelocity"){
  451. velocity = angle * knockback,
  452. P = 5000,
  453. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  454. Parent = hit,
  455. }
  456. local rl = Create("BodyAngularVelocity"){
  457. P = 3000,
  458. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  459. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  460. Parent = hit,
  461. }
  462. game:GetService("Debris"):AddItem(bodvol, .5)
  463. game:GetService("Debris"):AddItem(rl, .5)
  464. elseif Type == "Normal" then
  465. local vp = Create("BodyVelocity"){
  466. P = 500,
  467. maxForce = Vector3.new(math.huge, 0, math.huge),
  468. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  469. }
  470. if knockback > 0 then
  471. vp.Parent = hit.Parent.Torso
  472. end
  473. game:GetService("Debris"):AddItem(vp, .5)
  474. elseif Type == "Up" then
  475. local bodyVelocity = Create("BodyVelocity"){
  476. velocity = Vector3.new(0, 20, 0),
  477. P = 5000,
  478. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  479. Parent = hit,
  480. }
  481. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  482. elseif Type == "DarkUp" then
  483. coroutine.resume(coroutine.create(function()
  484. for i = 0, 1, 0.1 do
  485. swait()
  486. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  487. end
  488. end))
  489. local bodyVelocity = Create("BodyVelocity"){
  490. velocity = Vector3.new(0, 20, 0),
  491. P = 5000,
  492. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  493. Parent = hit,
  494. }
  495. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  496. elseif Type == "Snare" then
  497. local bp = Create("BodyPosition"){
  498. P = 2000,
  499. D = 100,
  500. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  501. position = hit.Parent.Torso.Position,
  502. Parent = hit.Parent.Torso,
  503. }
  504. game:GetService("Debris"):AddItem(bp, 1)
  505. elseif Type == "Freeze" then
  506. local BodPos = Create("BodyPosition"){
  507. P = 50000,
  508. D = 1000,
  509. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  510. position = hit.Parent.Torso.Position,
  511. Parent = hit.Parent.Torso,
  512. }
  513. local BodGy = Create("BodyGyro") {
  514. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  515. P = 20e+003,
  516. Parent = hit.Parent.Torso,
  517. cframe = hit.Parent.Torso.CFrame,
  518. }
  519. hit.Parent.Torso.Anchored = true
  520. coroutine.resume(coroutine.create(function(Part)
  521. swait(1.5)
  522. Part.Anchored = false
  523. end), hit.Parent.Torso)
  524. game:GetService("Debris"):AddItem(BodPos, 3)
  525. game:GetService("Debris"):AddItem(BodGy, 3)
  526. end
  527. local debounce = Create("BoolValue"){
  528. Name = "DebounceHit",
  529. Parent = hit.Parent,
  530. Value = true,
  531. }
  532. game:GetService("Debris"):AddItem(debounce, Delay)
  533. c = Create("ObjectValue"){
  534. Name = "creator",
  535. Value = Player,
  536. Parent = h,
  537. }
  538. game:GetService("Debris"):AddItem(c, .5)
  539. end
  540. end
  541.  
  542. function ShowDamage(Pos, Text, Time, Color)
  543. local Rate = (1 / 30)
  544. local Pos = (Pos or Vector3.new(0, 0, 0))
  545. local Text = (Text or "")
  546. local Time = (Time or 2)
  547. local Color = (Color or Color3.new(1, 0, 1))
  548. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  549. EffectPart.Anchored = true
  550. local BillboardGui = Create("BillboardGui"){
  551. Size = UDim2.new(3, 0, 3, 0),
  552. Adornee = EffectPart,
  553. Parent = EffectPart,
  554. }
  555. local TextLabel = Create("TextLabel"){
  556. BackgroundTransparency = 1,
  557. Size = UDim2.new(1, 0, 1, 0),
  558. Text = Text,
  559. Font = "Highway",
  560. TextColor3 = Color,
  561. TextScaled = true,
  562. Parent = BillboardGui,
  563. }
  564. game.Debris:AddItem(EffectPart, (Time))
  565. EffectPart.Parent = game:GetService("Workspace")
  566. delay(0, function()
  567. local Frames = (Time / Rate)
  568. for Frame = 1, Frames do
  569. wait(Rate)
  570. local Percent = (Frame / Frames)
  571. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  572. TextLabel.TextTransparency = Percent
  573. end
  574. if EffectPart and EffectPart.Parent then
  575. EffectPart:Destroy()
  576. end
  577. end)
  578. end
  579. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  580. for _, c in pairs(workspace:children()) do
  581. local hum = c:findFirstChild("Humanoid")
  582. if hum ~= nil then
  583. local head = c:findFirstChild("Head")
  584. if head ~= nil then
  585. local targ = head.Position - Part.Position
  586. local mag = targ.magnitude
  587. if magni >= mag and c.Name ~= plr.Name then
  588. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=623904185", 5.2)
  589. end
  590. end
  591. end
  592. end
  593. end
  594. function MagniKILL(Part, magni, knock, Type)
  595. for _, c in pairs(workspace:children()) do
  596. local hum = c:findFirstChild("Humanoid")
  597. if hum ~= nil then
  598. local head = c:findFirstChild("Head")
  599. if head ~= nil then
  600. local targ = head.Position - Part.Position
  601. local mag = targ.magnitude
  602. if magni >= mag and c.Name ~= plr.Name then
  603. hum.Health = 0
  604. end
  605. end
  606. end
  607. end
  608. end
  609. CFuncs = {
  610. Part = {
  611. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  612. local Part = Create("Part")({
  613. Parent = Parent,
  614. Reflectance = Reflectance,
  615. Transparency = Transparency,
  616. CanCollide = false,
  617. Locked = true,
  618. BrickColor = BrickColor.new(tostring(BColor)),
  619. Name = Name,
  620. Size = Size,
  621. Material = Material
  622. })
  623. RemoveOutlines(Part)
  624. return Part
  625. end
  626. },
  627. Mesh = {
  628. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  629. local Msh = Create(Mesh)({
  630. Parent = Part,
  631. Offset = OffSet,
  632. Scale = Scale
  633. })
  634. if Mesh == "SpecialMesh" then
  635. Msh.MeshType = MeshType
  636. Msh.MeshId = MeshId
  637. end
  638. return Msh
  639. end
  640. },
  641. Mesh = {
  642. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  643. local Msh = Create(Mesh)({
  644. Parent = Part,
  645. Offset = OffSet,
  646. Scale = Scale
  647. })
  648. if Mesh == "SpecialMesh" then
  649. Msh.MeshType = MeshType
  650. Msh.MeshId = MeshId
  651. end
  652. return Msh
  653. end
  654. },
  655. Weld = {
  656. Create = function(Parent, Part0, Part1, C0, C1)
  657. local Weld = Create("Weld")({
  658. Parent = Parent,
  659. Part0 = Part0,
  660. Part1 = Part1,
  661. C0 = C0,
  662. C1 = C1
  663. })
  664. return Weld
  665. end
  666. },
  667. Sound = {
  668. Create = function(id, par, vol, pit)
  669. coroutine.resume(coroutine.create(function()
  670. local S = Create("Sound")({
  671. Volume = vol,
  672. Pitch = pit or 1,
  673. SoundId = id,
  674. Parent = par or workspace
  675. })
  676. wait()
  677. S:play()
  678. game:GetService("Debris"):AddItem(S, 6)
  679. end))
  680. end
  681. },
  682. ParticleEmitter = {
  683. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  684. local fp = Create("ParticleEmitter")({
  685. Parent = Parent,
  686. Color = ColorSequence.new(Color1, Color2),
  687. LightEmission = LightEmission,
  688. Size = Size,
  689. Texture = Texture,
  690. Transparency = Transparency,
  691. ZOffset = ZOffset,
  692. Acceleration = Accel,
  693. Drag = Drag,
  694. LockedToPart = LockedToPart,
  695. VelocityInheritance = VelocityInheritance,
  696. EmissionDirection = EmissionDirection,
  697. Enabled = Enabled,
  698. Lifetime = LifeTime,
  699. Rate = Rate,
  700. Rotation = Rotation,
  701. RotSpeed = RotSpeed,
  702. Speed = Speed,
  703. VelocitySpread = VelocitySpread
  704. })
  705. return fp
  706. end
  707. }
  708. }
  709. function RemoveOutlines(part)
  710. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  711. end
  712. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  713. local Part = Create("Part")({
  714. formFactor = FormFactor,
  715. Parent = Parent,
  716. Reflectance = Reflectance,
  717. Transparency = Transparency,
  718. CanCollide = false,
  719. Locked = true,
  720. BrickColor = BrickColor.new(tostring(BColor)),
  721. Name = Name,
  722. Size = Size,
  723. Material = Material
  724. })
  725. RemoveOutlines(Part)
  726. return Part
  727. end
  728. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  729. local Msh = Create(Mesh)({
  730. Parent = Part,
  731. Offset = OffSet,
  732. Scale = Scale
  733. })
  734. if Mesh == "SpecialMesh" then
  735. Msh.MeshType = MeshType
  736. Msh.MeshId = MeshId
  737. end
  738. return Msh
  739. end
  740. function CreateWeld(Parent, Part0, Part1, C0, C1)
  741. local Weld = Create("Weld")({
  742. Parent = Parent,
  743. Part0 = Part0,
  744. Part1 = Part1,
  745. C0 = C0,
  746. C1 = C1
  747. })
  748. return Weld
  749. end
  750. EffectModel = Instance.new("Model", char)
  751. Effects = {
  752. Block = {
  753. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  754. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  755. prt.Anchored = true
  756. prt.CFrame = cframe
  757. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  758. game:GetService("Debris"):AddItem(prt, 10)
  759. if Type == 1 or Type == nil then
  760. table.insert(Effects, {
  761. prt,
  762. "Block1",
  763. delay,
  764. x3,
  765. y3,
  766. z3,
  767. msh
  768. })
  769. elseif Type == 2 then
  770. table.insert(Effects, {
  771. prt,
  772. "Block2",
  773. delay,
  774. x3,
  775. y3,
  776. z3,
  777. msh
  778. })
  779. else
  780. table.insert(Effects, {
  781. prt,
  782. "Block3",
  783. delay,
  784. x3,
  785. y3,
  786. z3,
  787. msh
  788. })
  789. end
  790. end
  791. },
  792. Sphere = {
  793. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  794. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  795. prt.Anchored = true
  796. prt.CFrame = cframe
  797. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  798. game:GetService("Debris"):AddItem(prt, 10)
  799. table.insert(Effects, {
  800. prt,
  801. "Cylinder",
  802. delay,
  803. x3,
  804. y3,
  805. z3,
  806. msh
  807. })
  808. end
  809. },
  810. Cylinder = {
  811. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  812. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  813. prt.Anchored = true
  814. prt.CFrame = cframe
  815. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  816. game:GetService("Debris"):AddItem(prt, 10)
  817. table.insert(Effects, {
  818. prt,
  819. "Cylinder",
  820. delay,
  821. x3,
  822. y3,
  823. z3,
  824. msh
  825. })
  826. end
  827. },
  828. Wave = {
  829. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  830. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  831. prt.Anchored = true
  832. prt.CFrame = cframe
  833. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  834. game:GetService("Debris"):AddItem(prt, 10)
  835. table.insert(Effects, {
  836. prt,
  837. "Cylinder",
  838. delay,
  839. x3 / 60,
  840. y3 / 60,
  841. z3 / 60,
  842. msh
  843. })
  844. end
  845. },
  846. Ring = {
  847. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  848. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  849. prt.Anchored = true
  850. prt.CFrame = cframe
  851. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  852. game:GetService("Debris"):AddItem(prt, 10)
  853. table.insert(Effects, {
  854. prt,
  855. "Cylinder",
  856. delay,
  857. x3,
  858. y3,
  859. z3,
  860. msh
  861. })
  862. end
  863. },
  864. Break = {
  865. Create = function(brickcolor, cframe, x1, y1, z1)
  866. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  867. prt.Anchored = true
  868. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  869. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  870. local num = math.random(10, 50) / 1000
  871. game:GetService("Debris"):AddItem(prt, 10)
  872. table.insert(Effects, {
  873. prt,
  874. "Shatter",
  875. num,
  876. prt.CFrame,
  877. math.random() - math.random(),
  878. 0,
  879. math.random(50, 100) / 100
  880. })
  881. end
  882. }
  883. }
  884. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  885. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  886. prt.Anchored = true
  887. prt.CFrame = cframe
  888. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  889. game:GetService("Debris"):AddItem(prt, 10)
  890. if Type == 1 or Type == nil then
  891. table.insert(Effects, {
  892. prt,
  893. "Block1",
  894. delay,
  895. x3,
  896. y3,
  897. z3,
  898. msh
  899. })
  900. elseif Type == 2 then
  901. table.insert(Effects, {
  902. prt,
  903. "Block2",
  904. delay,
  905. x3,
  906. y3,
  907. z3,
  908. msh
  909. })
  910. elseif Type == 3 then
  911. table.insert(Effects, {
  912. prt,
  913. "Block3",
  914. delay,
  915. x3,
  916. y3,
  917. z3,
  918. msh
  919. })
  920. end
  921. end
  922. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  923. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  924. prt.Anchored = true
  925. prt.CFrame = cframe
  926. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  927. game:GetService("Debris"):AddItem(prt, 10)
  928. table.insert(Effects, {
  929. prt,
  930. "Cylinder",
  931. delay,
  932. x3,
  933. y3,
  934. z3,
  935. msh
  936. })
  937. end
  938. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  939. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  940. prt.Anchored = true
  941. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  942. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  943. game:GetService("Debris"):AddItem(prt, 10)
  944. table.insert(Effects, {
  945. prt,
  946. "Cylinder",
  947. delay,
  948. x3,
  949. y3,
  950. z3,
  951. msh
  952. })
  953. end
  954. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  955. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  956. prt.Anchored = true
  957. prt.CFrame = cframe
  958. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  959. game:GetService("Debris"):AddItem(prt, 10)
  960. table.insert(Effects, {
  961. prt,
  962. "Cylinder",
  963. delay,
  964. x3,
  965. y3,
  966. z3,
  967. msh
  968. })
  969. end
  970. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  971. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  972. prt.Anchored = true
  973. prt.CFrame = cframe
  974. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  975. game:GetService("Debris"):AddItem(prt, 10)
  976. table.insert(Effects, {
  977. prt,
  978. "Cylinder",
  979. delay,
  980. x3,
  981. y3,
  982. z3,
  983. msh
  984. })
  985. end
  986. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  987. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  988. prt.Anchored = true
  989. prt.CFrame = cframe
  990. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  991. game:GetService("Debris"):AddItem(prt, 10)
  992. table.insert(Effects, {
  993. prt,
  994. "Cylinder",
  995. delay,
  996. x3,
  997. y3,
  998. z3,
  999. msh
  1000. })
  1001. end
  1002. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1003. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1004. prt.Anchored = true
  1005. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1006. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1007. local num = math.random(10, 50) / 1000
  1008. game:GetService("Debris"):AddItem(prt, 10)
  1009. table.insert(Effects, {
  1010. prt,
  1011. "Shatter",
  1012. num,
  1013. prt.CFrame,
  1014. math.random() - math.random(),
  1015. 0,
  1016. math.random(50, 100) / 100
  1017. })
  1018. end
  1019. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1020. local NEWSOUND = nil
  1021. coroutine.resume(coroutine.create(function()
  1022. NEWSOUND = Instance.new("Sound", PARENT)
  1023. NEWSOUND.Volume = VOLUME
  1024. NEWSOUND.Pitch = PITCH
  1025. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1026. swait()
  1027. NEWSOUND:play()
  1028. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  1029. end))
  1030. return NEWSOUND
  1031. end
  1032.  
  1033.  
  1034. --[[
  1035. Thanks for using Build-To-Lua by jarredbcv.
  1036. ]]--
  1037.  
  1038. New = function(Object, Parent, Name, Data)
  1039. local Object = Instance.new(Object)
  1040. for Index, Value in pairs(Data or {}) do
  1041. Object[Index] = Value
  1042. end
  1043. Object.Parent = Parent
  1044. Object.Name = Name
  1045. return Object
  1046. end
  1047.  
  1048. XBlade = New("Model",char,"XBlade",{})
  1049. Handle = New("Part",XBlade,"Handle",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(2, 0.119999982, 0.119999982),CFrame = CFrame.new(-44.0486794, 1.89940667, 173.921341, 0.99009043, -0.134159163, -0.0414969474, 0.0418755226, -2.00014849e-09, 0.999122798, -0.134041354, -0.990959466, 0.00561797712),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1050. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-41.3519974, 0.784493208, 173.553787, 0.134159118, 0.931669831, -0.337627381, -1.78345172e-10, 0.340707511, 0.940169215, 0.990959346, -0.126132146, 0.0457089804),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1051. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.93166995, 0.340707511, -0.12613225, -0.337627441, 0.940169275, 0.0457090214),C1 = CFrame.new(2.67253876, 0.00244140625, -1.22790456, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1052. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.92999995, 0.0500000156),CFrame = CFrame.new(-44.0702477, 1.93928599, 173.921783, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1053. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(-0.019744873, 0.00245666504, 0.0407419205, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1054. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-40.7464447, 1.01027775, 173.471802, 0.134159118, 0.903306067, -0.407478601, -1.78345172e-10, 0.411195904, 0.911546826, 0.990959346, -0.122292183, 0.0551656336),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1055. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.903306186, 0.411195934, -0.122292288, -0.40747866, 0.911546886, 0.0551656857),C1 = CFrame.new(3.29253769, 0.00245666504, -1.02790737, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1056. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.130000025),CFrame = CFrame.new(-39.0396805, 1.93485165, 173.240723, 0.134159118, 0.86384666, -0.48556143, -1.78345172e-10, 0.489991099, 0.871727467, 0.990959346, -0.116950043, 0.065736711),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1057. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863846779, 0.489991099, -0.116950139, -0.48556149, 0.871727467, 0.0657367632),C1 = CFrame.new(5.05207825, 0.00245666504, -0.176268101, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1058. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-40.2101974, 1.23313034, 173.3992, 0.134159118, 0.88381362, -0.448190004, -1.78345172e-10, 0.452278793, 0.891876459, 0.990959346, -0.119653247, 0.0606772564),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1059. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.883813798, 0.452278793, -0.119653352, -0.448190093, 0.891876578, 0.0606773123),C1 = CFrame.new(3.84253311, 0.00245666504, -0.827910662, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1060. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-41.9794464, 0.607830167, 173.638718, 0.134159118, 0.966715217, -0.217858434, -1.78345172e-10, 0.219845936, 0.975534439, 0.990959346, -0.130876735, 0.0294943117),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1061. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.966715395, 0.219845951, -0.130876839, -0.217858493, 0.975534499, 0.0294943396),C1 = CFrame.new(2.03252411, 0.00245666504, -1.37789822, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1062. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.08000004, 0.0500000156),CFrame = CFrame.new(-42.5497932, 0.498351336, 173.715927, 0.134159118, 0.975934744, -0.171907738, -1.78345172e-10, 0.17347604, 0.984838009, 0.990959346, -0.132124841, 0.0232733674),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1063. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.975934923, 0.17347604, -0.132124975, -0.171907783, 0.984838068, 0.0232733898),C1 = CFrame.new(1.45289612, 0.00247192383, -1.46317959, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1064. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.92999995, 0.0500000156),CFrame = CFrame.new(-44.0665131, 1.84935343, 173.92128, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1065. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(-0.019744873, 0.00245666504, -0.0492696762, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1066. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-42.5316505, 0.708744168, 173.713501, 0.134159118, 0.975934744, -0.171907738, -1.78345172e-10, 0.17347604, 0.984838009, 0.990959346, -0.132124841, 0.0232733674),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1067. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.975934923, 0.17347604, -0.132124975, -0.171907783, 0.984838068, 0.0232733898),C1 = CFrame.new(1.47999573, 0.00244140625, -1.25373793, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1068. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.079999879, 0.149999917, 0.100000016),CFrame = CFrame.new(-45.0332489, 1.85846865, 174.05719, 0.134159118, -0.0414969884, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418755673, 0.990959346, 0.00561798224, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1069. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, -0.0414970033, 0.999122858, 0.00561798783, -0.990090549, -0.0418755673, 0.134041384),C1 = CFrame.new(-0.994735718, -0.00253295898, 0.000717639923, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1070. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.52999997, 0.0500000156),CFrame = CFrame.new(-43.0991249, 1.12461293, 173.790329, 0.134159118, -0.041496899, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418754779, 0.990959346, 0.0056179706, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1071. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 1.60021901e-16, 0.990959764, -0.0414969139, 0.999122858, 0.00561797619, -0.990090549, -0.0418754779, 0.134041384),C1 = CFrame.new(0.925262451, 0.00244140625, -0.814253807, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1072. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-41.8233681, 0.848814011, 173.617599, 0.134159118, 0.949757814, -0.282773912, -1.78345172e-10, 0.285353601, 0.958422184, 0.990959346, -0.128580973, 0.0382827483),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1073. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.949757874, 0.285353601, -0.128581077, -0.282773942, 0.958422303, 0.0382827818),C1 = CFrame.new(2.19998169, 0.00245666504, -1.14372134, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1074. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 0.0799999386, 0.0500000156),CFrame = CFrame.new(-43.1370964, 2.03881836, 173.795456, 0.134159118, -0.041496899, -0.99009037, -1.78345172e-10, 0.999122798, -0.0418754779, 0.990959346, 0.0056179706, 0.13404125),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1075. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 1.60021901e-16, 0.990959764, -0.0414969139, 0.999122858, 0.00561797619, -0.990090549, -0.0418754779, 0.134041384),C1 = CFrame.new(0.925262451, 0.00245666504, 0.100754261, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1076. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-38.9191017, 1.90829134, 173.224411, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1077. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(5.17253876, 0.00245666504, -0.207900524, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1078. Wedge = New("WedgePart",XBlade,"Wedge",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0799999461, 4.97000027, 1.66999996),CFrame = CFrame.new(-40.6379662, 1.33008528, 173.459518, 0.134159088, 0.990090489, -0.0414969511, -3.48056417e-10, 0.0418755226, 0.999122798, 0.990959585, -0.134041339, 0.00561797852),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1079. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(3.41497803, 7.62939453e-05, -0.712950706, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1080. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-40.5334549, 1.31371856, 173.442963, 0.134159118, 0.888382077, -0.439065397, -1.78345172e-10, 0.443070978, 0.89648658, 0.990959346, -0.120271713, 0.059441939),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1081. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.888382196, 0.443070978, -0.120271817, -0.439065516, 0.89648664, 0.0594419949),C1 = CFrame.new(3.51998901, 0.00245666504, -0.733733177, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1082. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-39.8037491, 1.65485072, 173.344177, 0.134159118, 0.879470766, -0.456653416, -1.78345172e-10, 0.460819334, 0.887493968, 0.990959346, -0.1190653, 0.0618230514),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1083. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.879470944, 0.460819364, -0.119065404, -0.456653476, 0.887494028, 0.0618231073),C1 = CFrame.new(4.26998901, 0.00245666504, -0.423735619, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1084. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1.02999997, 0.0500000156),CFrame = CFrame.new(-38.633503, 2.03729534, 173.18576, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1085. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(5.46588898, 0.00244140625, -0.0910782814, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1086. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.0500000156),CFrame = CFrame.new(-39.5588799, 1.55094099, 173.311005, 0.134159118, 0.863252759, -0.486616373, -1.78345172e-10, 0.491055667, 0.871128023, 0.990959346, -0.116869673, 0.0658795312),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1087. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.863252878, 0.491055697, -0.11686977, -0.486616433, 0.871128082, 0.0658795834),C1 = CFrame.new(4.51252747, 0.00247192383, -0.537901878, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1088. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 5, 0.0500000156),CFrame = CFrame.new(-40.6833267, 2.18262863, 173.463257, 0.134159118, 0.99009037, -0.0414969437, -1.78345172e-10, 0.0418755226, 0.999122798, 0.990959346, -0.13404125, 0.00561797526),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.239216, 0.0823529, 0.521569),})
  1089. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.990090549, 0.0418755226, -0.134041384, -0.0414969586, 0.999122858, 0.00561798085),C1 = CFrame.new(3.40526581, 0.00245666504, 0.140748024, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1090. Part = New("Part",XBlade,"Part",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.0899998769, 1, 0.360000014),CFrame = CFrame.new(-41.1286964, 1.07836723, 173.523544, 0.134159118, 0.920541048, -0.36688596, -1.78345172e-10, 0.37023294, 0.928938925, 0.990959346, -0.124625482, 0.0496700779),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  1091. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.134159088, 0, 0.990959764, 0.920541227, 0.37023297, -0.124625586, -0.36688602, 0.928938985, 0.0496701226),C1 = CFrame.new(2.9099884, 0.00245666504, -0.943724632, 0.990090549, 0.0418755226, -0.134041443, -0.134159133, -1.83043725e-09, -0.990959704, -0.0414969549, 0.999122798, 0.00561798038),})
  1092.  
  1093.  
  1094. HeartLocket = New("Model",char,"Heart Locket",{})
  1095. Heart = New("Hat",HeartLocket,"Heart",{})
  1096. Handle2 = New("Part",Heart,"Handle2",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0500000007, 0.0500000007, 0.25),CFrame = CFrame.new(-42.7335167, 3.20922303, 175.050156, 0.14691636, -0.00137452304, -0.989146531, 0.00403097179, 0.999989152, -0.00079088629, 0.98914516, -0.00387096009, 0.14692001),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.937255, 0.721569, 0.219608),})
  1097. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(2, 2, 1),MeshId = "http://www.roblox.com/asset/?id=105992239",MeshType = Enum.MeshType.FileMesh,})
  1098. String = New("Part",HeartLocket,"String",{BrickColor = BrickColor.new("Really red"),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 2, 2),CFrame = CFrame.new(-43.4914551, 3.64470506, 175.102722, 0.0703944117, 0, -0.997525692, 0, 1, 0, 0.997519255, 0, 0.0703952685),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.415686, 0.223529, 0.0352941),})
  1099. Mesh = New("SpecialMesh",String,"Mesh",{Scale = Vector3.new(1.10000002, 1, 0.949999988),VertexColor = Vector3.new(0, 0, 0),MeshId = "http://www.roblox.com/asset/?id=34237901",MeshType = Enum.MeshType.FileMesh,})
  1100.  
  1101.  
  1102. for _, v in pairs(XBlade:GetChildren()) do
  1103. if v:IsA'BasePart' then
  1104. v.CanCollide = false
  1105. end
  1106. end
  1107.  
  1108.  
  1109.  
  1110. local NewInstance = function(instance,parent,properties)
  1111. local inst = Instance.new(instance,parent)
  1112. if(properties)then
  1113. for i,v in next, properties do
  1114. pcall(function() inst[i] = v end)
  1115. end
  1116. end
  1117. return inst;
  1118. end
  1119. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(0,-.9,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(90))})
  1120. local Locket = NewInstance('Weld',char,{Part0=hed,Part1=String,C0 = CFrame.new(0,-.9,0.1)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))})
  1121. local HeartL = NewInstance('Weld',char,{Part0=hed,Part1=Handle2,C0 = CFrame.new(0,-1.3,-0.7)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))})
  1122.  
  1123.  
  1124.  
  1125.  
  1126. --Chat Function--
  1127. function chatfunc(text,waitt)
  1128. local chat = coroutine.wrap(function()
  1129. if char:FindFirstChild("TalkingBillBoard")~= nil then
  1130. char:FindFirstChild("TalkingBillBoard").Parent = nil
  1131. end
  1132. local naeeym2 = Instance.new("BillboardGui",char)
  1133. naeeym2.Size = UDim2.new(0, 589,0, 259)
  1134. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1135. naeeym2.Adornee = char.Head
  1136. naeeym2.Name = "TalkingBillBoard"
  1137. naeeym2.AlwaysOnTop = true
  1138. local tecks2 = Instance.new("TextLabel",naeeym2)
  1139. tecks2.BackgroundTransparency = 0
  1140. tecks2.BorderSizePixel = 0
  1141. tecks2.Text = ""
  1142. tecks2.Font = "Code"
  1143. tecks2.TextSize = 40
  1144. tecks2.TextStrokeTransparency = 0
  1145. tecks2.TextColor3 = Color3.fromRGB(1,1,1)
  1146. tecks2.TextStrokeColor3 = Color3.fromRGB(1, 1, 1)
  1147. tecks2.Size = UDim2.new(1,0,0.5,0)
  1148. for i = 1,string.len(text),1 do
  1149. tecks2.Text = string.sub(text,1,i)
  1150. swait(3)
  1151. end
  1152. wait(waitt/10)
  1153. coroutine.resume(coroutine.create(function()
  1154. for i = 1, 10 do
  1155. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  1156. swait()
  1157. end
  1158. naeeym2:Destroy()
  1159. end))
  1160. end)
  1161. chat()
  1162. end
  1163.  
  1164. local asd = Instance.new("ParticleEmitter")
  1165. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1166. asd.LightEmission = .1
  1167. asd.Size = NumberSequence.new(0.2)
  1168. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1169. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1170. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1171. asd.Transparency = bbb
  1172. asd.Size = aaa
  1173. asd.ZOffset = .9
  1174. asd.Acceleration = Vector3.new(0, -5, 0)
  1175. asd.LockedToPart = false
  1176. asd.EmissionDirection = "Back"
  1177. asd.Lifetime = NumberRange.new(1, 2)
  1178. asd.Rotation = NumberRange.new(-100, 100)
  1179. asd.RotSpeed = NumberRange.new(-100, 100)
  1180. asd.Speed = NumberRange.new(2)
  1181. asd.Enabled = false
  1182. asd.VelocitySpread = 10000
  1183.  
  1184. function bleed(victim,amount)
  1185. local prtcl = asd:Clone()
  1186. prtcl.Parent = victim
  1187. prtcl:Emit(amount)
  1188. end
  1189.  
  1190.  
  1191. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1192. local NEWMESH = Instance.new(MESH)
  1193. if MESH == "SpecialMesh" then
  1194. NEWMESH.MeshType = MESHTYPE
  1195. if MESHID ~= "nil" and MESHID ~= "" then
  1196. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1197. end
  1198. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1199. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1200. end
  1201. end
  1202. NEWMESH.Offset = OFFSET or Vector3.new(0, 0, 0)
  1203. NEWMESH.Scale = SCALE
  1204. NEWMESH.Parent = PARENT
  1205. return NEWMESH
  1206. end
  1207.  
  1208. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1209. local NEWPART = Instance.new("Part")
  1210. NEWPART.formFactor = FORMFACTOR
  1211. NEWPART.Reflectance = REFLECTANCE
  1212. NEWPART.Transparency = TRANSPARENCY
  1213. NEWPART.CanCollide = false
  1214. NEWPART.Locked = true
  1215. NEWPART.Anchored = true
  1216. if ANCHOR == false then
  1217. NEWPART.Anchored = false
  1218. end
  1219. NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR))
  1220. NEWPART.Name = NAME
  1221. NEWPART.Size = SIZE
  1222. NEWPART.Position = tors.Position
  1223. NEWPART.Material = MATERIAL
  1224. NEWPART:BreakJoints()
  1225. NEWPART.Parent = PARENT
  1226. return NEWPART
  1227. end
  1228.  
  1229. local function weldBetween(a, b)
  1230. local weldd = Instance.new("ManualWeld")
  1231. weldd.Part0 = a
  1232. weldd.Part1 = b
  1233. weldd.C0 = CFrame.new()
  1234. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1235. weldd.Parent = a
  1236. return weldd
  1237. end
  1238.  
  1239. function createaccessory(attachmentpart,mesh,texture,scale,offset,color)
  1240. local acs = Instance.new("Part")
  1241. acs.CanCollide = false
  1242. acs.Anchored = false
  1243. acs.Size = Vector3.new(0,0,0)
  1244. acs.CFrame = attachmentpart.CFrame
  1245. acs.Parent = char
  1246. acs.BrickColor = color
  1247. local meshs = Instance.new("SpecialMesh")
  1248. meshs.MeshId = mesh
  1249. meshs.TextureId = texture
  1250. meshs.Parent = acs
  1251. meshs.Scale = scale
  1252. meshs.Offset = offset
  1253. weldBetween(attachmentpart,acs)
  1254. end
  1255.  
  1256. local accessories = Instance.new("Folder",char)
  1257. accessories.Name = "Add-ons"
  1258.  
  1259. function createbodypart(TYPE,COLOR,PART,OFFSET,SIZE)
  1260. if TYPE == "Gem" then
  1261. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1262. acs.Anchored = false
  1263. acs.CanCollide = false
  1264. acs.CFrame = PART.CFrame
  1265. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  1266. weldBetween(PART,acs)
  1267. elseif TYPE == "Skull" then
  1268. local acs = CreatePart(3, accessories, "Plastic", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1269. acs.Anchored = false
  1270. acs.CanCollide = false
  1271. acs.CFrame = PART.CFrame
  1272. local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  1273. weldBetween(PART,acs)
  1274. elseif TYPE == "Eye" then
  1275. local acs = CreatePart(3, accessories, "Neon", 0, 0, COLOR, "Part", Vector3.new(0,0,0))
  1276. acs.Anchored = false
  1277. acs.CanCollide = false
  1278. acs.CFrame = PART.CFrame
  1279. local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  1280. weldBetween(PART,acs)
  1281. end
  1282. end
  1283.  
  1284. createbodypart("Eye","Really black",hed,Vector3.new(0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1285. createbodypart("Eye","Really red",hed,Vector3.new(-0.2, 0.17, -0.55),Vector3.new(3,5,3))
  1286.  
  1287. --Extras--
  1288. q = char:GetChildren()
  1289. for u = 1, #q do
  1290. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  1291. q[u]:remove()
  1292. elseif q[u].ClassName == "CharacterMesh" then
  1293. q[u]:remove()
  1294. elseif q[u].ClassName == "ShirtGraphic" then
  1295. q[u]:remove()
  1296. elseif q[u].ClassName == "Shirt" then
  1297. q[u]:Destroy()
  1298. elseif q[u].ClassName == "Pants" then
  1299. q[u]:Destroy()
  1300. end
  1301. end
  1302. local top = Instance.new("Shirt")
  1303. top.ShirtTemplate = "rbxassetid://451674185"
  1304. top.Parent = char
  1305. local bottom = Instance.new("Pants")
  1306. bottom.PantsTemplate = "rbxassetid://371459465"
  1307. bottom.Parent = char
  1308.  
  1309. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  1310. if BodyColors then
  1311. BodyColors.HeadColor = BrickColor.new"Institutional white"
  1312. BodyColors.TorsoColor = BrickColor.new"Institutional white"
  1313. BodyColors.LeftArmColor = BrickColor.new"Institutional white"
  1314. BodyColors.RightArmColor = BrickColor.new"Institutional white"
  1315. BodyColors.LeftLegColor = BrickColor.new"Institutional white"
  1316. BodyColors.RightLegColor = BrickColor.new"Institutional white"
  1317. end
  1318.  
  1319. --Scarfs--
  1320. local Blobby = Instance.new("Part", char)
  1321. Blobby.Name = "Blob"
  1322. Blobby.CanCollide = false
  1323. Blobby.BrickColor = BrickColor.new("New yeller")
  1324. Blobby.Transparency = 0
  1325. Blobby.Material = "Plastic"
  1326. Blobby.Size = Vector3.new(1, 1, 2)
  1327. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1328. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1329.  
  1330. local Weld = Instance.new("Weld", Blobby)
  1331. Weld.Part0 = hed
  1332. Weld.Part1 = Blobby
  1333. Weld.C1 = CFrame.new(0, 1.1, 0)
  1334. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1335.  
  1336. local M2 = Instance.new("SpecialMesh")
  1337. M2.Parent = Blobby
  1338. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1339. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1340.  
  1341. local Blobby2 = Instance.new("Part", char)
  1342. Blobby2.Name = "Blob"
  1343. Blobby2.CanCollide = false
  1344. Blobby2.BrickColor = BrickColor.new("Really black")
  1345. Blobby2.Transparency = 0
  1346. Blobby2.Material = "Plastic"
  1347. Blobby2.Size = Vector3.new(1, 1, 2)
  1348. Blobby2.TopSurface = Enum.SurfaceType.Smooth
  1349. Blobby2.BottomSurface = Enum.SurfaceType.Smooth
  1350.  
  1351. local Weld = Instance.new("Weld", Blobby2)
  1352. Weld.Part0 = hed
  1353. Weld.Part1 = Blobby2
  1354. Weld.C1 = CFrame.new(0, 1.2, 0)
  1355. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(180),0)
  1356.  
  1357. local M2 = Instance.new("SpecialMesh")
  1358. M2.Parent = Blobby2
  1359. M2.MeshId = "http://www.roblox.com/asset/?id=448710145"
  1360. M2.Scale = Vector3.new(0.8, 0.8, 0.8)
  1361.  
  1362. --Hair--
  1363. local Hair = Instance.new("Part", char)
  1364. Hair.Name = "Hair"
  1365. Hair.CanCollide = false
  1366. Hair.BrickColor = BrickColor.new("Gold")
  1367. Hair.Transparency = 0
  1368. Hair.Material = "Plastic"
  1369. Hair.Size = Vector3.new(1, 1, 2)
  1370. Hair.TopSurface = Enum.SurfaceType.Smooth
  1371. Hair.BottomSurface = Enum.SurfaceType.Smooth
  1372.  
  1373. local Weld = Instance.new("Weld", Hair)
  1374. Weld.Part0 = hed
  1375. Weld.Part1 = Hair
  1376. Weld.C1 = CFrame.new(0, -.5, 0)
  1377. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1378.  
  1379. local M2 = Instance.new("SpecialMesh")
  1380. M2.Parent = Hair
  1381. M2.MeshId = "http://www.roblox.com/asset/?id=346578029"
  1382. M2.Scale = Vector3.new(1.2, 1.1, 1.1)
  1383.  
  1384. --Hood--
  1385. local Hood = Instance.new("Part", char)
  1386. Hood.Name = "Hood"
  1387. Hood.CanCollide = false
  1388. Hood.BrickColor = BrickColor.new("Institutional white")
  1389. Hood.Transparency = 0
  1390. Hood.Material = "Plastic"
  1391. Hood.Size = Vector3.new(1, 1, 2)
  1392. Hood.TopSurface = Enum.SurfaceType.Smooth
  1393. Hood.BottomSurface = Enum.SurfaceType.Smooth
  1394.  
  1395. local Weld = Instance.new("Weld", Hood)
  1396. Weld.Part0 = tors
  1397. Weld.Part1 = Hood
  1398. Weld.C1 = CFrame.new(0, .4, -.9)
  1399. Weld.C0 = CFrame.Angles(math.rad(-0),math.rad(0),math.rad(180))
  1400.  
  1401. local M2 = Instance.new("SpecialMesh")
  1402. M2.Parent = Hood
  1403. M2.MeshId = "http://www.roblox.com/asset/?id=id"
  1404. M2.Scale = Vector3.new(0.922, 0.922, 0.922)
  1405. hed.face.Texture = "http://www.roblox.com/asset/?id=176217905"
  1406.  
  1407.  
  1408.  
  1409. Slashy = Instance.new("Sound", ra)
  1410. Slashy.Volume = 5
  1411. Slashy.Pitch = 1
  1412. Slashy.SoundId = "http://www.roblox.com/asset/?id=978101945"
  1413. Slashy.Looped = false
  1414.  
  1415. local VALUE1 = false
  1416. local sine=0
  1417. for _, v in pairs(XBlade:GetChildren()) do
  1418. if v:IsA'BasePart' then
  1419. v.CanCollide = false
  1420. v.Transparency = 1
  1421. end
  1422. end
  1423. function intro()
  1424. attack = true
  1425. chatfunc("Finally, I can cross the barrier",3)
  1426. hum.WalkSpeed = 0
  1427. for i = 0,6,0.1 do
  1428. swait()
  1429. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1430. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1431. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1432. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1433. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1434. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1435. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1436. end
  1437. wait(2.5)
  1438. chatfunc("I am stronger with this human soul",3)
  1439. for i = 0,6,0.1 do
  1440. swait()
  1441. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1442. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1443. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1444. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1445. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1446. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1447. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1448. end
  1449. wait(2.5)
  1450. chatfunc("but... i need to fight chara",3)
  1451. for i = 0,6,0.1 do
  1452. swait()
  1453. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1454. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1455. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1456. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1457. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
  1458. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1459. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1460. end
  1461. wait(2.5)
  1462. chatfunc("She killed all my friends",5)
  1463.  
  1464. for i = 0,6,0.1 do
  1465. swait()
  1466. for _, v in pairs(XBlade:GetChildren()) do
  1467. if v:IsA'BasePart' then
  1468. v.CanCollide = false
  1469. v.Transparency = v.Transparency - .3
  1470. end
  1471. end
  1472. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1473. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1474. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1475. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1476. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(5)), 0.1)
  1477. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-5)), 0.1)
  1478. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(180)), 0.15)
  1479. end
  1480. wait(4.5)
  1481. chatfunc("Now its my turn...",3)
  1482. wait(2.5)
  1483. CreateSound("367453005", hed, 10, 1)
  1484. ShadowHead = New("Part",char,"ShadowHead",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  1485. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  1486. Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = char.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  1487. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame*angles(math.rad(90),math.rad(0),math.rad(0)), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1488. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1489. Effects.Sphere.Create(BrickColor.new("Really red"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1490. Effects.Sphere.Create(BrickColor.new("Really red"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1491. Effects.Sphere.Create(BrickColor.new("Really red"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1492. Effects.Sphere.Create(BrickColor.new("Really red"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1493. local bigboi = Instance.new("Sound",tors)
  1494. bigboi.SoundId = "rbxassetid://336167370"
  1495. bigboi.Volume = 70
  1496. bigboi.Looped = true
  1497. bigboi.Pitch = 1
  1498. bigboi:Play()
  1499. attack = false
  1500. VALUE1 = true
  1501. hum.WalkSpeed = 28
  1502. end
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508. function NothingPersonal()
  1509. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1510. local HITBODY = mouse.Target.Parent
  1511. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  1512. local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1513. if TORS ~= nil and HUMAN ~= nil then
  1514. attack = true
  1515. hum.WalkSpeed = 0
  1516. root.CFrame = TORS.CFrame * CFrame.new(-1,0,6)
  1517. TORS.Anchored = true
  1518. CreateSound("367453005", hed, 10, 1)
  1519. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1520. for i = 0,6,0.1 do
  1521. swait()
  1522. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(-20)),0.15)
  1523. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1524. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1525. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1526. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(125)), 0.1)
  1527. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(-15)), 0.1)
  1528. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1529. end
  1530. CreateSound("357417055", hed, 10, 1)
  1531. for i = 0,4,0.1 do
  1532. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(5),math.rad(0),math.rad(45)),0.15)
  1533. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
  1534. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1535. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-2),math.rad(0),math.rad(0)),0.15)
  1536. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(90), math.rad(0), math.rad(15)), 0.1)
  1537. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.1)
  1538. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(90),math.rad(0)), 0.15)
  1539. end
  1540. wait(2.5)
  1541. CreateSound("623904185", hed, 10, 1)
  1542. HITBODY:BreakJoints()
  1543. TORS.Anchored = false
  1544. attack = false
  1545. hum.WalkSpeed = 28
  1546. bleed(TORS,25)
  1547. end
  1548. end
  1549. end
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562. ---ATTACKS N STUFF
  1563. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1564. Hitboxpart = Instance.new("Part", EffectModel)
  1565. RemoveOutlines(Hitboxpart)
  1566. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1567. Hitboxpart.CanCollide = false
  1568. Hitboxpart.Transparency = 1
  1569. Hitboxpart.Anchored = true
  1570. Hitboxpart.CFrame = Pose
  1571. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1572. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1573. end
  1574. wait2 = false
  1575. combo = 1
  1576. mouse.Button1Down:connect(function(key)
  1577. if attack == false then
  1578. attack = true
  1579. hum.WalkSpeed = 3.01
  1580. if combo == 1 and wait2 == false then
  1581. wait2 = true
  1582. for i = 0, 1.2, 0.1 do
  1583. swait()
  1584. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1585. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1586. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(175), math.rad(0), math.rad(0)), 0.1)
  1587. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1588. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1589. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1590. end
  1591. Effects.Ring.Create(BrickColor.new("Institutional white"), ra.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1592. Slashy:Play()
  1593. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1594. for i = 0, 1.2, 0.1 do
  1595. swait()
  1596. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(15)), 0.3)
  1597. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1598. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.1)
  1599. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1600. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1601. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1602. end
  1603. combo = 2
  1604. end
  1605. if combo == 2 and wait2 == false then
  1606. wait2 = true
  1607. HitboxFunction(ll.CFrame * CFrame.new(0, 0, .4), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
  1608. for i = 0, 1.4, 0.1 do
  1609. swait()
  1610. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  1611. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1612. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(10)), 0.3)
  1613. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.5,0)*angles(math.rad(-25),math.rad(0),math.rad(-4.5)),0.15)
  1614. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(90),math.rad(90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1615. LH.C0=clerp(LH.C0,cf(-1,-1,-1)*angles(math.rad(-60),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1616. end
  1617. combo = 3
  1618. end
  1619. if combo == 3 and wait2 == false then
  1620. wait2 = true
  1621.  
  1622. for i = 0, 1.2, 0.1 do
  1623. swait()
  1624. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-15)), 0.3)
  1625. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1626. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.1)
  1627. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1628. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(0), math.rad(0), math.rad(-0)), 0.3)
  1629. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(15), math.rad(-20)), 0.3)
  1630. end
  1631. HitboxFunction(Wedge.CFrame * CFrame.new(0, 0, -.9), 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1632. Effects.Ring.Create(BrickColor.new("Institutional white"), Wedge.CFrame, 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1633. Slashy:Play()
  1634. for i = 0, 1.2, 0.1 do
  1635. swait()
  1636. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(30)), 0.3)
  1637. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1638. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -1) * angles(math.rad(55), math.rad(0), math.rad(40)), 0.1)
  1639. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1640. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(0), math.rad(-15), math.rad(-20)), 0.3)
  1641. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(0), math.rad(-0), math.rad(0)), 0.3)
  1642. end
  1643. combo = 1
  1644. end
  1645. hum.WalkSpeed = 16
  1646. wait2 = false
  1647. attack = false
  1648. end
  1649. end)
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656. function DashingSpin()
  1657. attack = true
  1658. hum.WalkSpeed = 0
  1659. CreateSound("707957812", workspace, 5, 1)
  1660. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 3.6, 3.6, 3.6, 0.05)
  1661. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 3.4, 3.4, 3.4, 0.03)
  1662. Effects.Block.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 6.6, 6.6, 6.6, 0.05)
  1663. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 6.4, 6.4, 6.4, 0.05)
  1664. Effects.Block.Create(BrickColor.new("Really black"), tors.CFrame, 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1665.  
  1666. Effects.Ring.Create(BrickColor.new("Institutional white"), tors.CFrame, 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1667. Effects.Sphere.Create(maincolor, tors.CFrame, 2, 2, 2, 17.6, 17.6, 17.6, 0.02)
  1668. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 10.6, 10.6, 10.6, 0.02)
  1669. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 14.6, 14.6, 14.6, 0.02)
  1670. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 16.6, 16.6, 16.6, 0.02)
  1671. Effects.Sphere.Create(BrickColor.new("Dark indigo"), tors.CFrame, 2, 2, 2, 5.6, 5.6, 5.6, 0.02)
  1672. root.CFrame = root.CFrame + root.CFrame.lookVector * 35
  1673. for i = 0,6,0.1 do
  1674. --Not to put a swait here this is going to be like, you know what just dont put a swait kthx
  1675. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1676. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),0.15)
  1677. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(110), math.rad(90)), 0.1)
  1678. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.4,0)*angles(math.rad(0),math.rad(0),math.rad(-4.5)),0.15)
  1679. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-60),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1680. LH.C0=clerp(LH.C0,cf(-0.75,0.25,-1)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1681. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1682. end
  1683. for i = 0,9,0.1 do
  1684. swait()
  1685. MagniDamage(Wedge, 99999999999, 99999999999, 99999999999, 99999999999, "Normal")
  1686. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-1.25+0.45*i)*angles(math.rad(0),math.rad(0),math.rad(0-255.45*i)),0.15)
  1687. tors.Neck.C0=clerp(tors.Neck.C0,necko*cf(0,0,0)*angles(math.rad(30-5.35*i),math.rad(0),math.rad(0)),0.15)
  1688. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(0), math.rad(110-25.35*i), math.rad(90)), 0.1)
  1689. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.4,0)*angles(math.rad(0+17.35*i),math.rad(0-25.35*i),math.rad(-4.5)),0.15)
  1690. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(-60+10.35*i),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),0.15)
  1691. LH.C0=clerp(LH.C0,cf(-0.75,0.25,-1)*angles(math.rad(-15),math.rad(-90),math.rad(0))*angles(math.rad(-15),math.rad(0),math.rad(0)),0.15)
  1692. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1693. end
  1694. attack = false
  1695. hum.WalkSpeed = 28
  1696. end
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704. mouse.KeyDown:connect(function(key)
  1705. if attack == false then
  1706. if key == 'q' then
  1707. NothingPersonal()
  1708. elseif key == 'c' then
  1709. CreateSound("367453005", hed, 10, 1)
  1710. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1711. root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
  1712. Effects.Sphere.Create(maincolor, tors.CFrame * CFrame.new(0, -1.2, 0), 100, 100, 100, 15, 15, 15, .1, .1)
  1713. elseif key == 'f' then
  1714. DashingSpin()
  1715. elseif key == 't' then
  1716. CreateSound("649634100", hed, 10, .89)
  1717. end
  1718. end
  1719. end)
  1720.  
  1721.  
  1722.  
  1723. ff = Instance.new("ForceField",char)
  1724. ff.Visible = false
  1725.  
  1726. local idle=0
  1727. local change = 1
  1728. local val = 0
  1729. toim = 0
  1730. hum.Animator.Parent = nil
  1731. idleanim=.4
  1732. while true do
  1733. swait()
  1734. hum.MaxHealth = math.huge
  1735. hum.Health = math.huge
  1736. hum.Name = "TheXEvent"
  1737. sine = sine + change
  1738. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1739. local velderp=root.Velocity.y
  1740. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1741. if equipped==true or equipped==false then
  1742. if attack==false then
  1743. idle=idle+1
  1744. else
  1745. idle=0
  1746. end
  1747. if root.Velocity.y > 1 and hitfloor==nil then
  1748. Anim="Jump"
  1749. if attack==false then
  1750. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(10),math.rad(0),math.rad(0)),.3)
  1751. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1752. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(20)), 0.3)
  1753. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1754. LH.C0=clerp(LH.C0,cf(-1,-.9-0.1*math.cos(sine/20),-0.3)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1755. RH.C0=clerp(RH.C0,cf(1,-1,0.3)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1756. end
  1757. elseif root.Velocity.y < -1 and hitfloor==nil then
  1758. Anim="Fall"
  1759. if attack==false then
  1760. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))* angles(math.rad(-5),math.rad(0),math.rad(0)),.3)
  1761. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1762. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(90)), 0.3)
  1763. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-90)), 0.3)
  1764. LH.C0=clerp(LH.C0,cf(-1,-.4-0.1*math.cos(sine/20),-.6)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1765. RH.C0=clerp(RH.C0,cf(1,-.3-0.1*math.cos(sine/20),-.6)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1766. end
  1767. elseif torvel<1 and hitfloor~=nil then
  1768. Anim="Idle"
  1769. change = 1
  1770. if attack==false then
  1771. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,0.6+0.5*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(43)),0.15)
  1772. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-25)),.3)
  1773. RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1774. LH.C0=clerp(LH.C0,cf(-1,-.6-0.1*math.cos(sine/20),-.085)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(0)),0.15)
  1775. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0),math.rad(-40), math.rad(15)), 0.1)
  1776. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-10)), 0.1)
  1777. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1778. end
  1779.  
  1780. elseif (tors.Velocity).magnitude < 50 and hitfloor ~= nil then
  1781. Anim="Walk"
  1782. change = 1
  1783. if attack==false then
  1784. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,0.6+0.5*math.cos(sine/20))*angles(math.rad(20),math.rad(0),math.rad(0)),0.15)
  1785. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-2.5*math.cos(sine/20)),math.rad(0),math.rad(-0)),.3)
  1786. RH.C0=clerp(RH.C0,cf(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1787. LH.C0=clerp(LH.C0,cf(-1,-.4-0.1*math.cos(sine/20),-.3)*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(20)),0.15)
  1788. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0),math.rad(-5), math.rad(15)), 0.1)
  1789. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(0), math.rad(-0), math.rad(-10)), 0.1)
  1790. HW.C0 = clerp(HW.C0, CFrame.new(0,-.9,0)*angles (math.rad(-90),math.rad(0),math.rad(90)), 0.15)
  1791. end
  1792. end
  1793. end
  1794.  
  1795. if 0 < #Effects then
  1796. for e = 1, #Effects do
  1797. if Effects[e] ~= nil then
  1798. local Thing = Effects[e]
  1799. if Thing ~= nil then
  1800. local Part = Thing[1]
  1801. local Mode = Thing[2]
  1802. local Delay = Thing[3]
  1803. local IncX = Thing[4]
  1804. local IncY = Thing[5]
  1805. local IncZ = Thing[6]
  1806. if 1 >= Thing[1].Transparency then
  1807. if Thing[2] == "Block1" then
  1808. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1809. local Mesh = Thing[1].Mesh
  1810. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1811. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1812. elseif Thing[2] == "Block2" then
  1813. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1814. local Mesh = Thing[7]
  1815. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1816. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1817. elseif Thing[2] == "Block3" then
  1818. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  1819. local Mesh = Thing[7]
  1820. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1821. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1822. elseif Thing[2] == "Cylinder" then
  1823. local Mesh = Thing[1].Mesh
  1824. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1825. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1826. elseif Thing[2] == "Blood" then
  1827. local Mesh = Thing[7]
  1828. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1829. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1830. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1831. elseif Thing[2] == "Elec" then
  1832. local Mesh = Thing[1].Mesh
  1833. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1834. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1835. elseif Thing[2] == "Disappear" then
  1836. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1837. elseif Thing[2] == "Shatter" then
  1838. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1839. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1840. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1841. Thing[6] = Thing[6] + Thing[5]
  1842. end
  1843. else
  1844. Part.Parent = nil
  1845. table.remove(Effects, e)
  1846. end
  1847. end
  1848. end
  1849. end
  1850. end
  1851. if VALUE1 == false and attack == false then
  1852. intro()
  1853. end
  1854. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement