Advertisement
com_ww

AWAKEN [ITS FE]

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