kaualima12

coming the work

Aug 9th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.68 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  141. -----------------------
  142. --[[ Name : Ņ̢̨͢͟ó͢ ̧͢ơ̶̶̶̢n͜͏ę̶̡͠'͏́́͞҉ş̨͏ ͜a͝҉r̵̷̛̛͟o̶̡͟͝ų̶̸̵͝ń͡͡͏̷d̀͜͟ ̵̡́́͜t̡̀͘o͏̀̕͡ ͢h͠͏e̵͢͜ļ̡͢͡ṕ̛͏.̷̧̨ ]]--
  143. -------------------------------------------------------
  144. --A script By makhail07
  145.  
  146. --Discord Creterisk#2958
  147.  
  148. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  149. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  150. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  151. --YOU FUCKING SKIDS,
  152. --For Those who log/decompile this, If you sell or trade this,
  153. --and I find out who you are, i will take massive action.
  154. -------------------------------------------------------
  155.  
  156. local FavIDs = {
  157. 340106355, --Nefl Crystals
  158. 927529620, --Dimension
  159. 876981900, --Fantasy
  160. 398987889, --Ordinary Days
  161. 1117396305, --Oh wait, it's you.
  162. 885996042, --Action Winter Journey
  163. 919231299, --Sprawling Idiot Effigy
  164. 743466274, --Good Day Sunshine
  165. 727411183, --Knife Fight
  166. 1402748531, --The Earth Is Counting On You!
  167. 595230126 --Robot Language
  168. }
  169.  
  170.  
  171.  
  172. --The reality of my life isn't real but a Universe -makhail07
  173. wait()
  174. local plr = game:service'Players'.LocalPlayer
  175. print('Local User is '..plr.Name)
  176. local char = plr.Character
  177. local hum = char.Humanoid
  178. local hed = char.Head
  179. local root = char.HumanoidRootPart
  180. local rootj = root.RootJoint
  181. local tors = char.Torso
  182. local ra = char["Right Arm"]
  183. local la = char["Left Arm"]
  184. local rl = char["Right Leg"]
  185. local ll = char["Left Leg"]
  186. local neck = tors["Neck"]
  187. local mouse = plr:GetMouse()
  188. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  189. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  190. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  191. local maincolor = BrickColor.new("Institutional white")
  192.  
  193. -------------------------------------------------------
  194. --Start Good Stuff--
  195. -------------------------------------------------------
  196. cam = game.Workspace.CurrentCamera
  197. CF = CFrame.new
  198. angles = CFrame.Angles
  199. attack = false
  200. Euler = CFrame.fromEulerAnglesXYZ
  201. Rad = math.rad
  202. IT = Instance.new
  203. BrickC = BrickColor.new
  204. Cos = math.cos
  205. Acos = math.acos
  206. Sin = math.sin
  207. Asin = math.asin
  208. Abs = math.abs
  209. Mrandom = math.random
  210. Floor = math.floor
  211. -------------------------------------------------------
  212. --End Good Stuff--
  213. -------------------------------------------------------
  214. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  215. RSH, LSH = nil, nil
  216. RW = Instance.new("Weld")
  217. LW = Instance.new("Weld")
  218. RH = tors["Right Hip"]
  219. LH = tors["Left Hip"]
  220. RSH = tors["Right Shoulder"]
  221. LSH = tors["Left Shoulder"]
  222. RSH.Parent = nil
  223. LSH.Parent = nil
  224. RW.Name = "RW"
  225. RW.Part0 = tors
  226. RW.C0 = CF(1.5, 0.5, 0)
  227. RW.C1 = CF(0, 0.5, 0)
  228. RW.Part1 = ra
  229. RW.Parent = tors
  230. LW.Name = "LW"
  231. LW.Part0 = tors
  232. LW.C0 = CF(-1.5, 0.5, 0)
  233. LW.C1 = CF(0, 0.5, 0)
  234. LW.Part1 = la
  235. LW.Parent = tors
  236. Effects = {}
  237. -------------------------------------------------------
  238. --Start HeartBeat--
  239. -------------------------------------------------------
  240. ArtificialHB = Instance.new("BindableEvent", script)
  241. ArtificialHB.Name = "Heartbeat"
  242. script:WaitForChild("Heartbeat")
  243.  
  244. frame = 1 / 60
  245. tf = 0
  246. allowframeloss = false
  247. tossremainder = false
  248.  
  249.  
  250. lastframe = tick()
  251. script.Heartbeat:Fire()
  252.  
  253.  
  254. game:GetService("RunService").Heartbeat:connect(function(s, p)
  255. tf = tf + s
  256. if tf >= frame then
  257. if allowframeloss then
  258. script.Heartbeat:Fire()
  259. lastframe = tick()
  260. else
  261. for i = 1, math.floor(tf / frame) do
  262. script.Heartbeat:Fire()
  263. end
  264. lastframe = tick()
  265. end
  266. if tossremainder then
  267. tf = 0
  268. else
  269. tf = tf - frame * math.floor(tf / frame)
  270. end
  271. end
  272. end)
  273. -------------------------------------------------------
  274. --End HeartBeat--
  275. -------------------------------------------------------
  276.  
  277. -------------------------------------------------------
  278. --Start Important Functions--
  279. -------------------------------------------------------
  280. function swait(num)
  281. if num == 0 or num == nil then
  282. game:service("RunService").Stepped:wait(0)
  283. else
  284. for i = 0, num do
  285. game:service("RunService").Stepped:wait(0)
  286. end
  287. end
  288. end
  289. function thread(f)
  290. coroutine.resume(coroutine.create(f))
  291. end
  292. function clerp(a, b, t)
  293. local qa = {
  294. QuaternionFromCFrame(a)
  295. }
  296. local qb = {
  297. QuaternionFromCFrame(b)
  298. }
  299. local ax, ay, az = a.x, a.y, a.z
  300. local bx, by, bz = b.x, b.y, b.z
  301. local _t = 1 - t
  302. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  303. end
  304. function QuaternionFromCFrame(cf)
  305. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  306. local trace = m00 + m11 + m22
  307. if trace > 0 then
  308. local s = math.sqrt(1 + trace)
  309. local recip = 0.5 / s
  310. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  311. else
  312. local i = 0
  313. if m00 < m11 then
  314. i = 1
  315. end
  316. if m22 > (i == 0 and m00 or m11) then
  317. i = 2
  318. end
  319. if i == 0 then
  320. local s = math.sqrt(m00 - m11 - m22 + 1)
  321. local recip = 0.5 / s
  322. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  323. elseif i == 1 then
  324. local s = math.sqrt(m11 - m22 - m00 + 1)
  325. local recip = 0.5 / s
  326. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  327. elseif i == 2 then
  328. local s = math.sqrt(m22 - m00 - m11 + 1)
  329. local recip = 0.5 / s
  330. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  331. end
  332. end
  333. end
  334. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  335. local xs, ys, zs = x + x, y + y, z + z
  336. local wx, wy, wz = w * xs, w * ys, w * zs
  337. local xx = x * xs
  338. local xy = x * ys
  339. local xz = x * zs
  340. local yy = y * ys
  341. local yz = y * zs
  342. local zz = z * zs
  343. 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))
  344. end
  345. function QuaternionSlerp(a, b, t)
  346. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  347. local startInterp, finishInterp
  348. if cosTheta >= 1.0E-4 then
  349. if 1 - cosTheta > 1.0E-4 then
  350. local theta = math.acos(cosTheta)
  351. local invSinTheta = 1 / Sin(theta)
  352. startInterp = Sin((1 - t) * theta) * invSinTheta
  353. finishInterp = Sin(t * theta) * invSinTheta
  354. else
  355. startInterp = 1 - t
  356. finishInterp = t
  357. end
  358. elseif 1 + cosTheta > 1.0E-4 then
  359. local theta = math.acos(-cosTheta)
  360. local invSinTheta = 1 / Sin(theta)
  361. startInterp = Sin((t - 1) * theta) * invSinTheta
  362. finishInterp = Sin(t * theta) * invSinTheta
  363. else
  364. startInterp = t - 1
  365. finishInterp = t
  366. end
  367. 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
  368. end
  369. function rayCast(Position, Direction, Range, Ignore)
  370. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  371. end
  372. local RbxUtility = LoadLibrary("RbxUtility")
  373. local Create = RbxUtility.Create
  374.  
  375. -------------------------------------------------------
  376. --Start Damage Function--
  377. -------------------------------------------------------
  378. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  379. if hit.Parent == nil then
  380. return
  381. end
  382. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  383. for _, v in pairs(hit.Parent:children()) do
  384. if v:IsA("Humanoid") then
  385. h = v
  386. end
  387. end
  388. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  389.  
  390. hit.Parent:FindFirstChild("Head"):BreakJoints()
  391. end
  392.  
  393. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  394. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  395. if hit.Parent.DebounceHit.Value == true then
  396. return
  397. end
  398. end
  399. if insta == true then
  400. hit.Parent:FindFirstChild("Head"):BreakJoints()
  401. end
  402. local c = Create("ObjectValue"){
  403. Name = "creator",
  404. Value = game:service("Players").LocalPlayer,
  405. Parent = h,
  406. }
  407. game:GetService("Debris"):AddItem(c, .5)
  408. if HitSound ~= nil and HitPitch ~= nil then
  409. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  410. end
  411. local Damage = math.random(minim, maxim)
  412. local blocked = false
  413. local block = hit.Parent:findFirstChild("Block")
  414. if block ~= nil then
  415. if block.className == "IntValue" then
  416. if block.Value > 0 then
  417. blocked = true
  418. block.Value = block.Value - 1
  419. print(block.Value)
  420. end
  421. end
  422. end
  423. if blocked == false then
  424. h.Health = h.Health - Damage
  425. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  426. else
  427. h.Health = h.Health - (Damage / 2)
  428. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  429. end
  430. if Type == "Knockdown" then
  431. local hum = hit.Parent.Humanoid
  432. hum.PlatformStand = true
  433. coroutine.resume(coroutine.create(function(HHumanoid)
  434. swait(1)
  435. HHumanoid.PlatformStand = false
  436. end), hum)
  437. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  438. local bodvol = Create("BodyVelocity"){
  439. velocity = angle * knockback,
  440. P = 5000,
  441. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  442. Parent = hit,
  443. }
  444. local rl = Create("BodyAngularVelocity"){
  445. P = 3000,
  446. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  447. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  448. Parent = hit,
  449. }
  450. game:GetService("Debris"):AddItem(bodvol, .5)
  451. game:GetService("Debris"):AddItem(rl, .5)
  452. elseif Type == "Normal" then
  453. local vp = Create("BodyVelocity"){
  454. P = 500,
  455. maxForce = Vector3.new(math.huge, 0, math.huge),
  456. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  457. }
  458. if knockback > 0 then
  459. vp.Parent = hit.Parent.Torso
  460. end
  461. game:GetService("Debris"):AddItem(vp, .5)
  462. elseif Type == "Up" then
  463. local bodyVelocity = Create("BodyVelocity"){
  464. velocity = Vector3.new(0, 20, 0),
  465. P = 5000,
  466. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  467. Parent = hit,
  468. }
  469. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  470. elseif Type == "DarkUp" then
  471. coroutine.resume(coroutine.create(function()
  472. for i = 0, 1, 0.1 do
  473. swait()
  474. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  475. end
  476. end))
  477. local bodyVelocity = Create("BodyVelocity"){
  478. velocity = Vector3.new(0, 20, 0),
  479. P = 5000,
  480. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  481. Parent = hit,
  482. }
  483. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  484. elseif Type == "Snare" then
  485. local bp = Create("BodyPosition"){
  486. P = 2000,
  487. D = 100,
  488. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  489. position = hit.Parent.Torso.Position,
  490. Parent = hit.Parent.Torso,
  491. }
  492. game:GetService("Debris"):AddItem(bp, 1)
  493. elseif Type == "Freeze" then
  494. local BodPos = Create("BodyPosition"){
  495. P = 50000,
  496. D = 1000,
  497. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  498. position = hit.Parent.Torso.Position,
  499. Parent = hit.Parent.Torso,
  500. }
  501. local BodGy = Create("BodyGyro") {
  502. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  503. P = 20e+003,
  504. Parent = hit.Parent.Torso,
  505. cframe = hit.Parent.Torso.CFrame,
  506. }
  507. hit.Parent.Torso.Anchored = true
  508. coroutine.resume(coroutine.create(function(Part)
  509. swait(1.5)
  510. Part.Anchored = false
  511. end), hit.Parent.Torso)
  512. game:GetService("Debris"):AddItem(BodPos, 3)
  513. game:GetService("Debris"):AddItem(BodGy, 3)
  514. end
  515. local debounce = Create("BoolValue"){
  516. Name = "DebounceHit",
  517. Parent = hit.Parent,
  518. Value = true,
  519. }
  520. game:GetService("Debris"):AddItem(debounce, Delay)
  521. c = Create("ObjectValue"){
  522. Name = "creator",
  523. Value = Player,
  524. Parent = h,
  525. }
  526. game:GetService("Debris"):AddItem(c, .5)
  527. end
  528. end
  529. -------------------------------------------------------
  530. --End Damage Function--
  531. -------------------------------------------------------
  532.  
  533. -------------------------------------------------------
  534. --Start Damage Function Customization--
  535. -------------------------------------------------------
  536. function ShowDamage(Pos, Text, Time, Color)
  537. local Rate = (1 / 30)
  538. local Pos = (Pos or Vector3.new(0, 0, 0))
  539. local Text = (Text or "")
  540. local Time = (Time or 2)
  541. local Color = (Color or Color3.new(1, 0, 1))
  542. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  543. EffectPart.Anchored = true
  544. local BillboardGui = Create("BillboardGui"){
  545. Size = UDim2.new(3, 0, 3, 0),
  546. Adornee = EffectPart,
  547. Parent = EffectPart,
  548. }
  549. local TextLabel = Create("TextLabel"){
  550. BackgroundTransparency = 1,
  551. Size = UDim2.new(1, 0, 1, 0),
  552. Text = Text,
  553. Font = "Bodoni",
  554. TextColor3 = Color,
  555. TextScaled = true,
  556. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  557. Parent = BillboardGui,
  558. }
  559. game.Debris:AddItem(EffectPart, (Time))
  560. EffectPart.Parent = game:GetService("Workspace")
  561. delay(0, function()
  562. local Frames = (Time / Rate)
  563. for Frame = 1, Frames do
  564. wait(Rate)
  565. local Percent = (Frame / Frames)
  566. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  567. TextLabel.TextTransparency = Percent
  568. end
  569. if EffectPart and EffectPart.Parent then
  570. EffectPart:Destroy()
  571. end
  572. end)
  573. end
  574. -------------------------------------------------------
  575. --End Damage Function Customization--
  576. -------------------------------------------------------
  577.  
  578. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  579. for _, c in pairs(workspace:children()) do
  580. local hum = c:findFirstChild("Humanoid")
  581. if hum ~= nil then
  582. local head = c:findFirstChild("Head")
  583. if head ~= nil then
  584. local targ = head.Position - Part.Position
  585. local mag = targ.magnitude
  586. if magni >= mag and c.Name ~= plr.Name then
  587. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  588. end
  589. end
  590. end
  591. end
  592. end
  593.  
  594.  
  595. CFuncs = {
  596. Part = {
  597. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  598. local Part = Create("Part")({
  599. Parent = Parent,
  600. Reflectance = Reflectance,
  601. Transparency = Transparency,
  602. CanCollide = false,
  603. Locked = true,
  604. BrickColor = BrickColor.new(tostring(BColor)),
  605. Name = Name,
  606. Size = Size,
  607. Material = Material
  608. })
  609. RemoveOutlines(Part)
  610. return Part
  611. end
  612. },
  613. Mesh = {
  614. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  615. local Msh = Create(Mesh)({
  616. Parent = Part,
  617. Offset = OffSet,
  618. Scale = Scale
  619. })
  620. if Mesh == "SpecialMesh" then
  621. Msh.MeshType = MeshType
  622. Msh.MeshId = MeshId
  623. end
  624. return Msh
  625. end
  626. },
  627. Mesh = {
  628. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  629. local Msh = Create(Mesh)({
  630. Parent = Part,
  631. Offset = OffSet,
  632. Scale = Scale
  633. })
  634. if Mesh == "SpecialMesh" then
  635. Msh.MeshType = MeshType
  636. Msh.MeshId = MeshId
  637. end
  638. return Msh
  639. end
  640. },
  641. Weld = {
  642. Create = function(Parent, Part0, Part1, C0, C1)
  643. local Weld = Create("Weld")({
  644. Parent = Parent,
  645. Part0 = Part0,
  646. Part1 = Part1,
  647. C0 = C0,
  648. C1 = C1
  649. })
  650. return Weld
  651. end
  652. },
  653. Sound = {
  654. Create = function(id, par, vol, pit)
  655. coroutine.resume(coroutine.create(function()
  656. local S = Create("Sound")({
  657. Volume = vol,
  658. Pitch = pit or 1,
  659. SoundId = id,
  660. Parent = par or workspace
  661. })
  662. wait()
  663. S:play()
  664. game:GetService("Debris"):AddItem(S, 6)
  665. end))
  666. end
  667. },
  668. ParticleEmitter = {
  669. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  670. local fp = Create("ParticleEmitter")({
  671. Parent = Parent,
  672. Color = ColorSequence.new(Color1, Color2),
  673. LightEmission = LightEmission,
  674. Size = Size,
  675. Texture = Texture,
  676. Transparency = Transparency,
  677. ZOffset = ZOffset,
  678. Acceleration = Accel,
  679. Drag = Drag,
  680. LockedToPart = LockedToPart,
  681. VelocityInheritance = VelocityInheritance,
  682. EmissionDirection = EmissionDirection,
  683. Enabled = Enabled,
  684. Lifetime = LifeTime,
  685. Rate = Rate,
  686. Rotation = Rotation,
  687. RotSpeed = RotSpeed,
  688. Speed = Speed,
  689. VelocitySpread = VelocitySpread
  690. })
  691. return fp
  692. end
  693. }
  694. }
  695. function RemoveOutlines(part)
  696. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  697. end
  698. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  699. local Part = Create("Part")({
  700. formFactor = FormFactor,
  701. Parent = Parent,
  702. Reflectance = Reflectance,
  703. Transparency = Transparency,
  704. CanCollide = false,
  705. Locked = true,
  706. BrickColor = BrickColor.new(tostring(BColor)),
  707. Name = Name,
  708. Size = Size,
  709. Material = Material
  710. })
  711. RemoveOutlines(Part)
  712. return Part
  713. end
  714. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  715. local Msh = Create(Mesh)({
  716. Parent = Part,
  717. Offset = OffSet,
  718. Scale = Scale
  719. })
  720. if Mesh == "SpecialMesh" then
  721. Msh.MeshType = MeshType
  722. Msh.MeshId = MeshId
  723. end
  724. return Msh
  725. end
  726. function CreateWeld(Parent, Part0, Part1, C0, C1)
  727. local Weld = Create("Weld")({
  728. Parent = Parent,
  729. Part0 = Part0,
  730. Part1 = Part1,
  731. C0 = C0,
  732. C1 = C1
  733. })
  734. return Weld
  735. end
  736.  
  737.  
  738. -------------------------------------------------------
  739. --Start Effect Function--
  740. -------------------------------------------------------
  741. EffectModel = Instance.new("Model", char)
  742. Effects = {
  743. Block = {
  744. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  745. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  746. prt.Anchored = true
  747. prt.CFrame = cframe
  748. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  749. game:GetService("Debris"):AddItem(prt, 10)
  750. if Type == 1 or Type == nil then
  751. table.insert(Effects, {
  752. prt,
  753. "Block1",
  754. delay,
  755. x3,
  756. y3,
  757. z3,
  758. msh
  759. })
  760. elseif Type == 2 then
  761. table.insert(Effects, {
  762. prt,
  763. "Block2",
  764. delay,
  765. x3,
  766. y3,
  767. z3,
  768. msh
  769. })
  770. else
  771. table.insert(Effects, {
  772. prt,
  773. "Block3",
  774. delay,
  775. x3,
  776. y3,
  777. z3,
  778. msh
  779. })
  780. end
  781. end
  782. },
  783. Sphere = {
  784. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  785. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  786. prt.Anchored = true
  787. prt.CFrame = cframe
  788. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  789. game:GetService("Debris"):AddItem(prt, 10)
  790. table.insert(Effects, {
  791. prt,
  792. "Cylinder",
  793. delay,
  794. x3,
  795. y3,
  796. z3,
  797. msh
  798. })
  799. end
  800. },
  801. Cylinder = {
  802. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  803. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  804. prt.Anchored = true
  805. prt.CFrame = cframe
  806. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  807. game:GetService("Debris"):AddItem(prt, 10)
  808. table.insert(Effects, {
  809. prt,
  810. "Cylinder",
  811. delay,
  812. x3,
  813. y3,
  814. z3,
  815. msh
  816. })
  817. end
  818. },
  819. Wave = {
  820. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  821. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  822. prt.Anchored = true
  823. prt.CFrame = cframe
  824. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  825. game:GetService("Debris"):AddItem(prt, 10)
  826. table.insert(Effects, {
  827. prt,
  828. "Cylinder",
  829. delay,
  830. x3 / 60,
  831. y3 / 60,
  832. z3 / 60,
  833. msh
  834. })
  835. end
  836. },
  837. Ring = {
  838. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  839. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  840. prt.Anchored = true
  841. prt.CFrame = cframe
  842. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  843. game:GetService("Debris"):AddItem(prt, 10)
  844. table.insert(Effects, {
  845. prt,
  846. "Cylinder",
  847. delay,
  848. x3,
  849. y3,
  850. z3,
  851. msh
  852. })
  853. end
  854. },
  855. Break = {
  856. Create = function(brickcolor, cframe, x1, y1, z1)
  857. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  858. prt.Anchored = true
  859. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  860. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  861. local num = math.random(10, 50) / 1000
  862. game:GetService("Debris"):AddItem(prt, 10)
  863. table.insert(Effects, {
  864. prt,
  865. "Shatter",
  866. num,
  867. prt.CFrame,
  868. math.random() - math.random(),
  869. 0,
  870. math.random(50, 100) / 100
  871. })
  872. end
  873. },
  874. Spiral = {
  875. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  876. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  877. prt.Anchored = true
  878. prt.CFrame = cframe
  879. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  880. game:GetService("Debris"):AddItem(prt, 10)
  881. table.insert(Effects, {
  882. prt,
  883. "Cylinder",
  884. delay,
  885. x3,
  886. y3,
  887. z3,
  888. msh
  889. })
  890. end
  891. },
  892. Push = {
  893. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  894. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  895. prt.Anchored = true
  896. prt.CFrame = cframe
  897. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  898. game:GetService("Debris"):AddItem(prt, 10)
  899. table.insert(Effects, {
  900. prt,
  901. "Cylinder",
  902. delay,
  903. x3,
  904. y3,
  905. z3,
  906. msh
  907. })
  908. end
  909. }
  910. }
  911. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  912. local fp = IT("Part")
  913. fp.formFactor = formfactor
  914. fp.Parent = parent
  915. fp.Reflectance = reflectance
  916. fp.Transparency = transparency
  917. fp.CanCollide = false
  918. fp.Locked = true
  919. fp.BrickColor = brickcolor
  920. fp.Name = name
  921. fp.Size = size
  922. fp.Position = tors.Position
  923. RemoveOutlines(fp)
  924. fp.Material = "SmoothPlastic"
  925. fp:BreakJoints()
  926. return fp
  927. end
  928.  
  929. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  930. local mesh = IT(Mesh)
  931. mesh.Parent = part
  932. if Mesh == "SpecialMesh" then
  933. mesh.MeshType = meshtype
  934. if meshid ~= "nil" then
  935. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  936. end
  937. end
  938. mesh.Offset = offset
  939. mesh.Scale = scale
  940. return mesh
  941. end
  942.  
  943. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  944. local type = type
  945. local rng = Instance.new("Part", char)
  946. rng.Anchored = true
  947. rng.BrickColor = color
  948. rng.CanCollide = false
  949. rng.FormFactor = 3
  950. rng.Name = "Ring"
  951. rng.Material = "Neon"
  952. rng.Size = Vector3.new(1, 1, 1)
  953. rng.Transparency = 0
  954. rng.TopSurface = 0
  955. rng.BottomSurface = 0
  956. rng.CFrame = pos
  957. local rngm = Instance.new("SpecialMesh", rng)
  958. rngm.MeshType = MType
  959. rngm.Scale = scale
  960. local scaler2 = 1
  961. if type == "Add" then
  962. scaler2 = 1 * value
  963. elseif type == "Divide" then
  964. scaler2 = 1 / value
  965. end
  966. coroutine.resume(coroutine.create(function()
  967. for i = 0, 10 / bonuspeed, 0.1 do
  968. swait()
  969. if type == "Add" then
  970. scaler2 = scaler2 - 0.01 * value / bonuspeed
  971. elseif type == "Divide" then
  972. scaler2 = scaler2 - 0.01 / value * bonuspeed
  973. end
  974. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  975. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  976. end
  977. rng:Destroy()
  978. end))
  979. end
  980.  
  981. function Eviscerate(dude)
  982. if dude.Name ~= char then
  983. local bgf = IT("BodyGyro", dude.Head)
  984. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  985. local val = IT("BoolValue", dude)
  986. val.Name = "IsHit"
  987. local ds = coroutine.wrap(function()
  988. dude:WaitForChild("Head"):BreakJoints()
  989. wait(0.5)
  990. target = nil
  991. coroutine.resume(coroutine.create(function()
  992. for i, v in pairs(dude:GetChildren()) do
  993. if v:IsA("Accessory") then
  994. v:Destroy()
  995. end
  996. if v:IsA("Humanoid") then
  997. v:Destroy()
  998. end
  999. if v:IsA("CharacterMesh") then
  1000. v:Destroy()
  1001. end
  1002. if v:IsA("Model") then
  1003. v:Destroy()
  1004. end
  1005. if v:IsA("Part") or v:IsA("MeshPart") then
  1006. for x, o in pairs(v:GetChildren()) do
  1007. if o:IsA("Decal") then
  1008. o:Destroy()
  1009. end
  1010. end
  1011. coroutine.resume(coroutine.create(function()
  1012. v.Material = "Neon"
  1013. v.CanCollide = false
  1014. local PartEmmit1 = IT("ParticleEmitter", v)
  1015. PartEmmit1.LightEmission = 1
  1016. PartEmmit1.Texture = "rbxassetid://284205403"
  1017. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1018. PartEmmit1.Rate = 150
  1019. PartEmmit1.Lifetime = NumberRange.new(1)
  1020. PartEmmit1.Size = NumberSequence.new({
  1021. NumberSequenceKeypoint.new(0, 0.75, 0),
  1022. NumberSequenceKeypoint.new(1, 0, 0)
  1023. })
  1024. PartEmmit1.Transparency = NumberSequence.new({
  1025. NumberSequenceKeypoint.new(0, 0, 0),
  1026. NumberSequenceKeypoint.new(1, 1, 0)
  1027. })
  1028. PartEmmit1.Speed = NumberRange.new(0, 0)
  1029. PartEmmit1.VelocitySpread = 30000
  1030. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1031. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1032. local BodPoss = IT("BodyPosition", v)
  1033. BodPoss.P = 3000
  1034. BodPoss.D = 1000
  1035. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1036. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1037. v.Color = maincolor.Color
  1038. coroutine.resume(coroutine.create(function()
  1039. for i = 0, 49 do
  1040. swait(1)
  1041. v.Transparency = v.Transparency + 0.08
  1042. end
  1043. wait(0.5)
  1044. PartEmmit1.Enabled = false
  1045. wait(3)
  1046. v:Destroy()
  1047. dude:Destroy()
  1048. end))
  1049. end))
  1050. end
  1051. end
  1052. end))
  1053. end)
  1054. ds()
  1055. end
  1056. end
  1057.  
  1058. function FindNearestHead(Position, Distance, SinglePlayer)
  1059. if SinglePlayer then
  1060. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1061. end
  1062. local List = {}
  1063. for i, v in pairs(workspace:GetChildren()) do
  1064. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1065. table.insert(List, v)
  1066. end
  1067. end
  1068. return List
  1069. end
  1070.  
  1071. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1072. local type = type
  1073. local rng = Instance.new("Part", char)
  1074. rng.Anchored = true
  1075. rng.BrickColor = color
  1076. rng.CanCollide = false
  1077. rng.FormFactor = 3
  1078. rng.Name = "Ring"
  1079. rng.Material = "Neon"
  1080. rng.Size = Vector3.new(1, 1, 1)
  1081. rng.Transparency = 0
  1082. rng.TopSurface = 0
  1083. rng.BottomSurface = 0
  1084. rng.CFrame = pos
  1085. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1086. local rngm = Instance.new("SpecialMesh", rng)
  1087. rngm.MeshType = MType
  1088. rngm.Scale = Vector3.new(x1, y1, z1)
  1089. local scaler2 = 1
  1090. local speeder = FastSpeed
  1091. if type == "Add" then
  1092. scaler2 = 1 * value
  1093. elseif type == "Divide" then
  1094. scaler2 = 1 / value
  1095. end
  1096. coroutine.resume(coroutine.create(function()
  1097. for i = 0, 10 / bonuspeed, 0.1 do
  1098. swait()
  1099. if type == "Add" then
  1100. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1101. elseif type == "Divide" then
  1102. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1103. end
  1104. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1105. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1106. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1107. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1108. end
  1109. rng:Destroy()
  1110. end))
  1111. end
  1112.  
  1113. function SoulSteal(dude)
  1114. if dude.Name ~= char then
  1115. local bgf = IT("BodyGyro", dude.Head)
  1116. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1117. local val = IT("BoolValue", dude)
  1118. val.Name = "IsHit"
  1119. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1120. local soulst = coroutine.wrap(function()
  1121. local soul = Instance.new("Part",dude)
  1122. soul.Size = Vector3.new(1,1,1)
  1123. soul.CanCollide = false
  1124. soul.Anchored = false
  1125. soul.Position = torso.Position
  1126. soul.Transparency = 1
  1127. local PartEmmit1 = IT("ParticleEmitter", soul)
  1128. PartEmmit1.LightEmission = 1
  1129. PartEmmit1.Texture = "rbxassetid://569507414"
  1130. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1131. PartEmmit1.Rate = 250
  1132. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1133. PartEmmit1.Size = NumberSequence.new({
  1134. NumberSequenceKeypoint.new(0, 1, 0),
  1135. NumberSequenceKeypoint.new(1, 0, 0)
  1136. })
  1137. PartEmmit1.Transparency = NumberSequence.new({
  1138. NumberSequenceKeypoint.new(0, 0, 0),
  1139. NumberSequenceKeypoint.new(1, 1, 0)
  1140. })
  1141. PartEmmit1.Speed = NumberRange.new(0, 0)
  1142. PartEmmit1.VelocitySpread = 30000
  1143. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1144. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1145. local BodPoss = IT("BodyPosition", soul)
  1146. BodPoss.P = 3000
  1147. BodPoss.D = 1000
  1148. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1149. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1150. wait(1.6)
  1151. soul.Touched:connect(function(hit)
  1152. if hit.Parent == char then
  1153. soul:Destroy()
  1154. end
  1155. end)
  1156. wait(1.2)
  1157. while soul do
  1158. swait()
  1159. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1160. BodPoss.Position = tors.Position
  1161. end
  1162. end)
  1163. soulst()
  1164. end
  1165. end
  1166. function FaceMouse()
  1167. local Cam = workspace.CurrentCamera
  1168. return {
  1169. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1170. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1171. }
  1172. end
  1173. -------------------------------------------------------
  1174. --End Effect Function--
  1175. -------------------------------------------------------
  1176. function Cso(ID, PARENT, VOLUME, PITCH)
  1177. local NSound = nil
  1178. coroutine.resume(coroutine.create(function()
  1179. NSound = IT("Sound", PARENT)
  1180. NSound.Volume = VOLUME
  1181. NSound.Pitch = PITCH
  1182. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1183. swait()
  1184. NSound:play()
  1185. game:GetService("Debris"):AddItem(NSound, 10)
  1186. end))
  1187. return NSound
  1188. end
  1189. function CameraEnshaking(Length, Intensity)
  1190. coroutine.resume(coroutine.create(function()
  1191. local intensity = 1 * Intensity
  1192. local rotM = 0.01 * Intensity
  1193. for i = 0, Length, 0.1 do
  1194. swait()
  1195. intensity = intensity - 0.05 * Intensity / Length
  1196. rotM = rotM - 5.0E-4 * Intensity / Length
  1197. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1198. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1199. end
  1200. hum.CameraOffset = Vector3.new(0, 0, 0)
  1201. end))
  1202. end
  1203. -------------------------------------------------------
  1204. --End Important Functions--
  1205. -------------------------------------------------------
  1206.  
  1207.  
  1208. -------------------------------------------------------
  1209. --Start Customization--
  1210. -------------------------------------------------------
  1211. local Player_Size = 1
  1212. if Player_Size ~= 1 then
  1213. root.Size = root.Size * Player_Size
  1214. tors.Size = tors.Size * Player_Size
  1215. hed.Size = hed.Size * Player_Size
  1216. ra.Size = ra.Size * Player_Size
  1217. la.Size = la.Size * Player_Size
  1218. rl.Size = rl.Size * Player_Size
  1219. ll.Size = ll.Size * Player_Size
  1220. ----------------------------------------------------------------------------------
  1221. rootj.Parent = root
  1222. neck.Parent = tors
  1223. RW.Parent = tors
  1224. LW.Parent = tors
  1225. RH.Parent = tors
  1226. LH.Parent = tors
  1227. ----------------------------------------------------------------------------------
  1228. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1229. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1230. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1231. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1232. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1233. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1234. ----------------------------------------------------------------------------------
  1235. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1236. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1237. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1238. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1239. --hat.Parent = Character
  1240. end
  1241. ----------------------------------------------------------------------------------
  1242. local SONG = 1280408510
  1243. local SONG2 = 0
  1244. local Music = Instance.new("Sound",tors)
  1245. Music.Volume = 2.5
  1246. Music.Looped = true
  1247. Music.Pitch = 1 --Pitcher
  1248. ----------------------------------------------------------------------------------
  1249. local equipped = false
  1250. local idle = 0
  1251. local change = 1
  1252. local val = 0
  1253. local toim = 0
  1254. local idleanim = 0.4
  1255. local sine = 0
  1256. local Sit = 1
  1257. ----------------------------------------------------------------------------------
  1258. hum.WalkSpeed = 8
  1259. hum.JumpPower = 57
  1260. hum.Animator.Parent = nil
  1261. ----------------------------------------------------------------------------------
  1262. local r = 255
  1263. local g = 0
  1264. local b = 0
  1265. coroutine.resume(coroutine.create(function()
  1266. while wait() do
  1267. for i = 0, 50.8 do
  1268. swait()
  1269. g = g + 5
  1270. end
  1271. for i = 0, 50.8 do
  1272. swait()
  1273. r = r - 5
  1274. end
  1275. for i = 0, 50.8 do
  1276. swait()
  1277. b = b + 5
  1278. end
  1279. for i = 0, 50.8 do
  1280. swait()
  1281. g = g - 5
  1282. end
  1283. for i = 0, 50.8 do
  1284. swait()
  1285. r = r + 5
  1286. end
  1287. for i = 0, 50.8 do
  1288. swait()
  1289. b = b - 5
  1290. end
  1291. end
  1292. end))
  1293. ----------------------------------------------------------------------------------
  1294. local naeeym2 = IT("BillboardGui",char)
  1295. naeeym2.AlwaysOnTop = true
  1296. naeeym2.Size = UDim2.new(5,35,2,15)
  1297. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1298. naeeym2.MaxDistance = 75
  1299. naeeym2.Adornee = hed
  1300. naeeym2.Name = "Name"
  1301. local tecks2 = IT("TextLabel",naeeym2)
  1302. tecks2.BackgroundTransparency = 1
  1303. tecks2.TextScaled = true
  1304. tecks2.BorderSizePixel = 0
  1305. tecks2.Text = "No one's around to help."
  1306. --tecks2.Font = "Fantasy"
  1307. tecks2.TextSize = 30
  1308. tecks2.TextStrokeTransparency = 0
  1309. tecks2.TextColor3 = Color3.new(1,1,1)
  1310. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1311. tecks2.Size = UDim2.new(1,0,0.5,0)
  1312. tecks2.Parent = naeeym2
  1313. hed.face.Texture = "rbxassetid://33752579"
  1314. ----------------------------------------------------------------------------------
  1315. Reaper = IT("Model")
  1316. Reaper.Parent = char
  1317. Reaper.Name = "Reaper"
  1318. RHe = IT("Part")
  1319. RHe.Parent = Reaper
  1320. RHe.BrickColor = BrickC("Really black")
  1321. RHe.Locked = true
  1322. RHe.CanCollide = false
  1323. RHe.Transparency = 0
  1324. PMesh = IT("SpecialMesh")
  1325. RHe.formFactor = "Symmetric"
  1326. PMesh.MeshType = "FileMesh"
  1327. PMesh.MeshId = "rbxassetid://1374148"
  1328. PMesh.TextureId = "rbxassetid://185703978"
  1329. PMesh.Scale = Vector3.new(1, 1, 1)
  1330. PMesh.Parent = RHe
  1331. local RWeld = IT("Weld")
  1332. RWeld.Parent = RHe
  1333. RWeld.Part0 = RHe
  1334. RWeld.Part1 = hed
  1335. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1336. -------------------------------------------------------
  1337. --End Customization--
  1338. -------------------------------------------------------
  1339.  
  1340.  
  1341. -------------------------------------------------------
  1342. --Start Attacks N Stuff--
  1343. -------------------------------------------------------
  1344.  
  1345. -------------------------------------------------------
  1346. --End Attacks N Stuff--
  1347. -------------------------------------------------------
  1348. mouse.KeyDown:connect(function(key)
  1349. if string.byte(key) == 48 then
  1350. Swing = 2
  1351. hum.WalkSpeed = 38.82
  1352. end
  1353. end)
  1354. mouse.KeyUp:connect(function(key)
  1355. if string.byte(key) == 48 then
  1356. Swing = 1
  1357. hum.WalkSpeed = 8
  1358. end
  1359. end)
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368. -------------------------------------------------------
  1369. --Start Animations--
  1370. -------------------------------------------------------
  1371. while true do
  1372. swait()
  1373. sine = sine + change
  1374. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1375. local velderp = root.Velocity.y
  1376. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1377. if equipped == true or equipped == false then
  1378. if attack == false then
  1379. idle = idle + 1
  1380. else
  1381. idle = 0
  1382. end
  1383. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  1384. if 1 < root.Velocity.y and hitfloor == nil then
  1385. Anim = "Jump"
  1386. if attack == false then
  1387. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  1388. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1389. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1390. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1391. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  1392. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1393. end
  1394. elseif -1 > root.Velocity.y and hitfloor == nil then
  1395. Anim = "Fall"
  1396. if attack == false then
  1397. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  1398. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1399. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1400. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  1401. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1402. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1403. end
  1404. elseif torvel < 1 and hitfloor ~= nil then
  1405. Anim = "Idle"
  1406. change = .5
  1407. if attack == false then
  1408. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.05 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1409. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 3)), Rad(-4.5 * Sin(sine / 3)), Rad(0)), 0.3)
  1410. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 + 0.1 * Cos(sine / 3)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-5)), 0.15)
  1411. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1412. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.05 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  1413. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(-30 * Sin(sine / 10)), Rad(0), Rad(-5 - 4.5 * Sin(sine / 20))), 0.1)
  1414. end
  1415. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  1416. Anim = "Walk"
  1417. change = .9
  1418. if attack == false then
  1419. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  1420. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1421. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1422. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1423. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37) * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  1424. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37) * Cos(sine / 7) , Rad(0) , Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  1425. end
  1426. elseif torvel >= 25 and hitfloor ~= nil then
  1427. Anim = "Sprint"
  1428. change = 1.35
  1429. if attack == false then
  1430. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  1431. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  1432. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1433. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1434. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  1435. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  1436. end
  1437. end
  1438. end
  1439. Music.SoundId = "rbxassetid://"..SONG
  1440. Music.Looped = true
  1441. Music.Pitch = 1
  1442. Music.Volume = 5
  1443. Music.Parent = tors
  1444. Music:Resume()
  1445. if 0 < #Effects then
  1446. for e = 1, #Effects do
  1447. if Effects[e] ~= nil then
  1448. local Thing = Effects[e]
  1449. if Thing ~= nil then
  1450. local Part = Thing[1]
  1451. local Mode = Thing[2]
  1452. local Delay = Thing[3]
  1453. local IncX = Thing[4]
  1454. local IncY = Thing[5]
  1455. local IncZ = Thing[6]
  1456. if 1 >= Thing[1].Transparency then
  1457. if Thing[2] == "Block1" then
  1458. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1459. local Mesh = Thing[1].Mesh
  1460. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1461. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1462. elseif Thing[2] == "Block2" then
  1463. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1464. local Mesh = Thing[7]
  1465. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1466. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1467. elseif Thing[2] == "Block3" then
  1468. 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)
  1469. local Mesh = Thing[7]
  1470. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1471. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1472. elseif Thing[2] == "Cylinder" then
  1473. local Mesh = Thing[1].Mesh
  1474. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1475. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1476. elseif Thing[2] == "Blood" then
  1477. local Mesh = Thing[7]
  1478. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1479. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1480. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1481. elseif Thing[2] == "Elec" then
  1482. local Mesh = Thing[1].Mesh
  1483. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1484. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1485. elseif Thing[2] == "Disappear" then
  1486. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1487. elseif Thing[2] == "Shatter" then
  1488. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1489. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1490. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1491. Thing[6] = Thing[6] + Thing[5]
  1492. end
  1493. else
  1494. Part.Parent = nil
  1495. table.remove(Effects, e)
  1496. end
  1497. end
  1498. end
  1499. end
  1500. end
  1501. end
  1502. -------------------------------------------------------
  1503. --End Animations And Script--
  1504. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment