5325325325

Untitled

Dec 18th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.36 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code by Mokiros")
  7. local rp = RealPlayer
  8. script.Parent = rp.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent then
  34. for _,f in pairs(t.Functions) do
  35. f(...)
  36. end
  37. end
  38. end
  39. m.TrigEvent = te
  40. UIS.TrigEvent = te
  41.  
  42. Event.OnServerEvent:Connect(function(plr,io)
  43. if plr~=rp then return end
  44. m.Target = io.Target
  45. m.Hit = io.Hit
  46. if not io.isMouse then
  47. local b = io.UserInputState == Enum.UserInputState.Begin
  48. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  49. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  50. end
  51. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  52. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  53. end
  54. for _,t in pairs(CAS.Actions) do
  55. for _,k in pairs(t.Keys) do
  56. if k==io.KeyCode then
  57. t.Function(t.Name,io.UserInputState,io)
  58. end
  59. end
  60. end
  61. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63. end
  64. end)
  65. Event.Parent = NLS([==[
  66. local Player = game:GetService("Players").LocalPlayer
  67. local Event = script:WaitForChild("UserInput_Event")
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77. local h,t
  78. --Give the server mouse data 30 times every second, but only if the values changed
  79. --If player is not moving their mouse, client won't fire events
  80. while wait(1/30) do
  81. if h~=Mouse.Hit or t~=Mouse.Target then
  82. h,t=Mouse.Hit,Mouse.Target
  83. Event:FireServer({isMouse=true,Target=t,Hit=h})
  84. end
  85. end]==],Player.Character)
  86.  
  87. ----Sandboxed game object that allows the usage of client-side methods and services
  88. --Real game object
  89. local _rg = game
  90.  
  91. --Metatable for fake service
  92. local fsmt = {
  93. __index = function(self,k)
  94. local s = rawget(self,"_RealService")
  95. if s then
  96. return typeof(s[k])=="function"
  97. and function(_,...)return s[k](s,...)end or s[k]
  98. end
  99. end,
  100. __newindex = function(self,k,v)
  101. local s = rawget(self,"_RealService")
  102. if s then s[k]=v end
  103. end
  104. }
  105. local function FakeService(t,RealService)
  106. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  107. return setmetatable(t,fsmt)
  108. end
  109.  
  110. --Fake game object
  111. local g = {
  112. GetService = function(self,s)
  113. return rawget(self,s) or _rg:GetService(s)
  114. end,
  115. Players = FakeService({
  116. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  117. },"Players"),
  118. UserInputService = FakeService(UIS,"UserInputService"),
  119. ContextActionService = FakeService(CAS,"ContextActionService"),
  120. RunService = FakeService({
  121. _btrs = {},
  122. RenderStepped = _rg:GetService("RunService").Heartbeat,
  123. BindToRenderStep = function(self,name,_,fun)
  124. self._btrs[name] = self.Heartbeat:Connect(fun)
  125. end,
  126. UnbindFromRenderStep = function(self,name)
  127. self._btrs[name]:Disconnect()
  128. end,
  129. },"RunService")
  130. }
  131. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  132. g.service = g.GetService
  133. FakeService(g,game)
  134. --Changing owner to fake player object to support owner:GetMouse()
  135. game,owner = g,g.Players.LocalPlayer
  136. end
  137.  
  138. local Player = game:GetService("Players").Artem09405Hack
  139. local Mouse,mouse,UserInputService,ContextActionService
  140. do
  141. script.Parent = Player.Character
  142. local CAS = {Actions={}}
  143. local Event = Instance.new("RemoteEvent")
  144. Event.Name = "UserInput_Event"
  145. Event.Parent = Player.Character
  146. local fakeEvent = function()
  147. local t = {_fakeEvent=true}
  148. t.Connect = function(self,f)self.Function=f end
  149. t.connect = t.Connect
  150. return t
  151. end
  152. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  153. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  154. function CAS:BindAction(name,fun,touch,...)
  155. CAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  156. end
  157. function CAS:UnbindAction(name)
  158. CAS.Actions[name] = nil
  159. end
  160. local function te(self,ev,...)
  161. local t = m[ev]
  162. if t and t._fakeEvent and t.Function then
  163. t.Function(...)
  164. end
  165. end
  166. m.TrigEvent = te
  167. UIS.TrigEvent = te
  168. Event.OnServerEvent:Connect(function(plr,io)
  169. if plr~=Player then return end
  170. if io.isMouse then
  171. m.Target = io.Target
  172. m.Hit = io.Hit
  173. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  174. if io.UserInputState == Enum.UserInputState.Begin then
  175. m:TrigEvent("Button1Down")
  176. else
  177. m:TrigEvent("Button1Up")
  178. end
  179. else
  180. for n,t in pairs(CAS.Actions) do
  181. for _,k in pairs(t.Keys) do
  182. if k==io.KeyCode then
  183. t.Function(t.Name,io.UserInputState,io)
  184. end
  185. end
  186. end
  187. if io.UserInputState == Enum.UserInputState.Begin then
  188. m:TrigEvent("KeyDown",io.KeyCode.Name:lower())
  189. UIS:TrigEvent("InputBegan",io,false)
  190. else
  191. m:TrigEvent("KeyUp",io.KeyCode.Name:lower())
  192. UIS:TrigEvent("InputEnded",io,false)
  193. end
  194. end
  195. end)
  196. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  197. end
  198.  
  199. -----------------------
  200. --[[ Name : Poley Boy ]]--
  201. -------------------------------------------------------
  202. --A script By spooderman
  203.  
  204. --Discord Creterisk#2958
  205.  
  206. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  207. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  208. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  209. --YOU FUCKING SKIDS,
  210. --For Those who log/decompile this, If you sell or trade this,
  211. --and I find out who you are, i will take massive action.
  212.  
  213. -------------------------------------------------------
  214.  
  215. local FavIDs = {
  216. 340106355, --Nefl Crystals
  217. 927529620, --Dimension
  218. 876981900, --Fantasy
  219. 398987889, --Ordinary Days
  220. 1117396305, --Oh wait, it's you.
  221. 885996042, --Action Winter Journey
  222. 919231299, --Sprawling Idiot Effigy
  223. 743466274, --Good Day Sunshine
  224. 727411183, --Knife Fight
  225. 1402748531, --The Earth Is Counting On You!
  226. 595230126, --Robot Language
  227. 478890315 --Death Road to Canada: Rotten Shotgun
  228. }
  229.  
  230.  
  231.  
  232.  
  233. --The reality of my life isn't real but a Universe -makhail07
  234. wait(0.2)
  235. local plr = game:service'Players'.Artem09405Hack
  236. print('Local User is '..plr.Name)
  237. print('Poley Boy Loaded')
  238. print('Hi, P O L E')
  239. local char = plr.Character
  240. local hum = char.Humanoid
  241. local hed = char.Head
  242. local root = char.HumanoidRootPart
  243. local rootj = root.RootJoint
  244. local tors = char.Torso
  245. local ra = char["Right Arm"]
  246. local la = char["Left Arm"]
  247. local rl = char["Right Leg"]
  248. local ll = char["Left Leg"]
  249. local neck = tors["Neck"]
  250. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  251. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  252. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  253. local maincolor = BrickColor.new("Institutional white")
  254. -------------------------------------------------------
  255. --Start Good Stuff--
  256. -------------------------------------------------------
  257. cam = game.Workspace.CurrentCamera
  258. CF = CFrame.new
  259. angles = CFrame.Angles
  260. attack = false
  261. Euler = CFrame.fromEulerAnglesXYZ
  262. Rad = math.rad
  263. IT = Instance.new
  264. BrickC = BrickColor.new
  265. Cos = math.cos
  266. Acos = math.acos
  267. Sin = math.sin
  268. Asin = math.asin
  269. Abs = math.abs
  270. Mrandom = math.random
  271. Floor = math.floor
  272. -------------------------------------------------------
  273. --End Good Stuff--
  274. -------------------------------------------------------
  275. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  276. RSH, LSH = nil, nil
  277. RW = Instance.new("Weld")
  278. LW = Instance.new("Weld")
  279. RH = tors["Right Hip"]
  280. LH = tors["Left Hip"]
  281. RSH = tors["Right Shoulder"]
  282. LSH = tors["Left Shoulder"]
  283. RSH.Parent = nil
  284. LSH.Parent = nil
  285. RW.Name = "RW"
  286. RW.Part0 = tors
  287. RW.C0 = CF(1.5, 0.5, 0)
  288. RW.C1 = CF(0, 0.5, 0)
  289. RW.Part1 = ra
  290. RW.Parent = tors
  291. LW.Name = "LW"
  292. LW.Part0 = tors
  293. LW.C0 = CF(-1.5, 0.5, 0)
  294. LW.C1 = CF(0, 0.5, 0)
  295. LW.Part1 = la
  296. LW.Parent = tors
  297. Effects = {}
  298. -------------------------------------------------------
  299. --Start HeartBeat--
  300. -------------------------------------------------------
  301. ArtificialHB = Instance.new("BindableEvent", script)
  302. ArtificialHB.Name = "Heartbeat"
  303. script:WaitForChild("Heartbeat")
  304.  
  305. frame = 1 / 60
  306. tf = 0
  307. allowframeloss = false
  308. tossremainder = false
  309.  
  310.  
  311. lastframe = tick()
  312. script.Heartbeat:Fire()
  313.  
  314.  
  315. game:GetService("RunService").Heartbeat:connect(function(s, p)
  316. tf = tf + s
  317. if tf >= frame then
  318. if allowframeloss then
  319. script.Heartbeat:Fire()
  320. lastframe = tick()
  321. else
  322. for i = 1, math.floor(tf / frame) do
  323. script.Heartbeat:Fire()
  324. end
  325. lastframe = tick()
  326. end
  327. if tossremainder then
  328. tf = 0
  329. else
  330. tf = tf - frame * math.floor(tf / frame)
  331. end
  332. end
  333. end)
  334. -------------------------------------------------------
  335. --End HeartBeat--
  336. -------------------------------------------------------
  337.  
  338. -------------------------------------------------------
  339. --Start Important Functions--
  340. -------------------------------------------------------
  341. function swait(num)
  342. if num == 0 or num == nil then
  343. game:service("RunService").Stepped:wait(0)
  344. else
  345. for i = 0, num do
  346. game:service("RunService").Stepped:wait(0)
  347. end
  348. end
  349. end
  350. function thread(f)
  351. coroutine.resume(coroutine.create(f))
  352. end
  353. function clerp(a, b, t)
  354. local qa = {
  355. QuaternionFromCFrame(a)
  356. }
  357. local qb = {
  358. QuaternionFromCFrame(b)
  359. }
  360. local ax, ay, az = a.x, a.y, a.z
  361. local bx, by, bz = b.x, b.y, b.z
  362. local _t = 1 - t
  363. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  364. end
  365. function QuaternionFromCFrame(cf)
  366. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  367. local trace = m00 + m11 + m22
  368. if trace > 0 then
  369. local s = math.sqrt(1 + trace)
  370. local recip = 0.5 / s
  371. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  372. else
  373. local i = 0
  374. if m00 < m11 then
  375. i = 1
  376. end
  377. if m22 > (i == 0 and m00 or m11) then
  378. i = 2
  379. end
  380. if i == 0 then
  381. local s = math.sqrt(m00 - m11 - m22 + 1)
  382. local recip = 0.5 / s
  383. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  384. elseif i == 1 then
  385. local s = math.sqrt(m11 - m22 - m00 + 1)
  386. local recip = 0.5 / s
  387. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  388. elseif i == 2 then
  389. local s = math.sqrt(m22 - m00 - m11 + 1)
  390. local recip = 0.5 / s
  391. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  392. end
  393. end
  394. end
  395. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  396. local xs, ys, zs = x + x, y + y, z + z
  397. local wx, wy, wz = w * xs, w * ys, w * zs
  398. local xx = x * xs
  399. local xy = x * ys
  400. local xz = x * zs
  401. local yy = y * ys
  402. local yz = y * zs
  403. local zz = z * zs
  404. 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))
  405. end
  406. function QuaternionSlerp(a, b, t)
  407. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  408. local startInterp, finishInterp
  409. if cosTheta >= 1.0E-4 then
  410. if 1 - cosTheta > 1.0E-4 then
  411. local theta = math.acos(cosTheta)
  412. local invSinTheta = 1 / Sin(theta)
  413. startInterp = Sin((1 - t) * theta) * invSinTheta
  414. finishInterp = Sin(t * theta) * invSinTheta
  415. else
  416. startInterp = 1 - t
  417. finishInterp = t
  418. end
  419. elseif 1 + cosTheta > 1.0E-4 then
  420. local theta = math.acos(-cosTheta)
  421. local invSinTheta = 1 / Sin(theta)
  422. startInterp = Sin((t - 1) * theta) * invSinTheta
  423. finishInterp = Sin(t * theta) * invSinTheta
  424. else
  425. startInterp = t - 1
  426. finishInterp = t
  427. end
  428. 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
  429. end
  430. function rayCast(Position, Direction, Range, Ignore)
  431. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  432. end
  433. local RbxUtility = LoadLibrary("RbxUtility")
  434. local Create = RbxUtility.Create
  435.  
  436. -------------------------------------------------------
  437. --Start Damage Function--
  438. -------------------------------------------------------
  439. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  440. if hit.Parent == nil then
  441. return
  442. end
  443. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  444. for _, v in pairs(hit.Parent:children()) do
  445. if v:IsA("Humanoid") then
  446. h = v
  447. end
  448. end
  449. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  450.  
  451. hit.Parent:FindFirstChild("Head"):BreakJoints()
  452. end
  453.  
  454. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  455. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  456. if hit.Parent.DebounceHit.Value == true then
  457. return
  458. end
  459. end
  460. if insta == true then
  461. hit.Parent:FindFirstChild("Head"):BreakJoints()
  462. end
  463. local c = Create("ObjectValue"){
  464. Name = "creator",
  465. Value = game:service("Players").Artem09405Hack,
  466. Parent = h,
  467. }
  468. game:GetService("Debris"):AddItem(c, .5)
  469. if HitSound ~= nil and HitPitch ~= nil then
  470. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  471. end
  472. local Damage = math.random(minim, maxim)
  473. local blocked = false
  474. local block = hit.Parent:findFirstChild("Block")
  475. if block ~= nil then
  476. if block.className == "IntValue" then
  477. if block.Value > 0 then
  478. blocked = true
  479. block.Value = block.Value - 1
  480. print(block.Value)
  481. end
  482. end
  483. end
  484. if blocked == false then
  485. h.Health = h.Health - Damage
  486. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  487. else
  488. h.Health = h.Health - (Damage / 2)
  489. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  490. end
  491. if Type == "Knockdown" then
  492. local hum = hit.Parent.Humanoid
  493. hum.PlatformStand = true
  494. coroutine.resume(coroutine.create(function(HHumanoid)
  495. swait(1)
  496. HHumanoid.PlatformStand = false
  497. end), hum)
  498. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  499. local bodvol = Create("BodyVelocity"){
  500. velocity = angle * knockback,
  501. P = 5000,
  502. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  503. Parent = hit,
  504. }
  505. local rl = Create("BodyAngularVelocity"){
  506. P = 3000,
  507. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  508. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  509. Parent = hit,
  510. }
  511. game:GetService("Debris"):AddItem(bodvol, .5)
  512. game:GetService("Debris"):AddItem(rl, .5)
  513. elseif Type == "Normal" then
  514. local vp = Create("BodyVelocity"){
  515. P = 500,
  516. maxForce = Vector3.new(math.huge, 0, math.huge),
  517. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  518. }
  519. if knockback > 0 then
  520. vp.Parent = hit.Parent.Torso
  521. end
  522. game:GetService("Debris"):AddItem(vp, .5)
  523. elseif Type == "Up" then
  524. local bodyVelocity = Create("BodyVelocity"){
  525. velocity = Vector3.new(0, 20, 0),
  526. P = 5000,
  527. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  528. Parent = hit,
  529. }
  530. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  531. elseif Type == "DarkUp" then
  532. coroutine.resume(coroutine.create(function()
  533. for i = 0, 1, 0.1 do
  534. swait()
  535. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  536. end
  537. end))
  538. local bodyVelocity = Create("BodyVelocity"){
  539. velocity = Vector3.new(0, 20, 0),
  540. P = 5000,
  541. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  542. Parent = hit,
  543. }
  544. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  545. elseif Type == "Snare" then
  546. local bp = Create("BodyPosition"){
  547. P = 2000,
  548. D = 100,
  549. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  550. position = hit.Parent.Torso.Position,
  551. Parent = hit.Parent.Torso,
  552. }
  553. game:GetService("Debris"):AddItem(bp, 1)
  554. elseif Type == "Freeze" then
  555. local BodPos = Create("BodyPosition"){
  556. P = 50000,
  557. D = 1000,
  558. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  559. position = hit.Parent.Torso.Position,
  560. Parent = hit.Parent.Torso,
  561. }
  562. local BodGy = Create("BodyGyro") {
  563. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  564. P = 20e+003,
  565. Parent = hit.Parent.Torso,
  566. cframe = hit.Parent.Torso.CFrame,
  567. }
  568. hit.Parent.Torso.Anchored = true
  569. coroutine.resume(coroutine.create(function(Part)
  570. swait(1.5)
  571. Part.Anchored = false
  572. end), hit.Parent.Torso)
  573. game:GetService("Debris"):AddItem(BodPos, 3)
  574. game:GetService("Debris"):AddItem(BodGy, 3)
  575. end
  576. local debounce = Create("BoolValue"){
  577. Name = "DebounceHit",
  578. Parent = hit.Parent,
  579. Value = true,
  580. }
  581. game:GetService("Debris"):AddItem(debounce, Delay)
  582. c = Create("ObjectValue"){
  583. Name = "creator",
  584. Value = Player,
  585. Parent = h,
  586. }
  587. game:GetService("Debris"):AddItem(c, .5)
  588. end
  589. end
  590. -------------------------------------------------------
  591. --End Damage Function--
  592. -------------------------------------------------------
  593.  
  594. -------------------------------------------------------
  595. --Start Damage Function Customization--
  596. -------------------------------------------------------
  597. function ShowDamage(Pos, Text, Time, Color)
  598. local Rate = (1 / 30)
  599. local Pos = (Pos or Vector3.new(0, 0, 0))
  600. local Text = (Text or "")
  601. local Time = (Time or 2)
  602. local Color = (Color or Color3.new(1, 0, 1))
  603. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  604. EffectPart.Anchored = true
  605. local BillboardGui = Create("BillboardGui"){
  606. Size = UDim2.new(3, 0, 3, 0),
  607. Adornee = EffectPart,
  608. Parent = EffectPart,
  609. }
  610. local TextLabel = Create("TextLabel"){
  611. BackgroundTransparency = 1,
  612. Size = UDim2.new(1, 0, 1, 0),
  613. Text = Text,
  614. Font = "Bodoni",
  615. TextColor3 = Color,
  616. TextScaled = true,
  617. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  618. Parent = BillboardGui,
  619. }
  620. game.Debris:AddItem(EffectPart, (Time))
  621. EffectPart.Parent = game:GetService("Workspace")
  622. delay(0, function()
  623. local Frames = (Time / Rate)
  624. for Frame = 1, Frames do
  625. wait(Rate)
  626. local Percent = (Frame / Frames)
  627. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  628. TextLabel.TextTransparency = Percent
  629. end
  630. if EffectPart and EffectPart.Parent then
  631. EffectPart:Destroy()
  632. end
  633. end)
  634. end
  635. -------------------------------------------------------
  636. --End Damage Function Customization--
  637. -------------------------------------------------------
  638.  
  639. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  640. for _, c in pairs(workspace:children()) do
  641. local hum = c:findFirstChild("Humanoid")
  642. if hum ~= nil then
  643. local head = c:findFirstChild("Head")
  644. if head ~= nil then
  645. local targ = head.Position - Part.Position
  646. local mag = targ.magnitude
  647. if magni >= mag and c.Name ~= plr.Name then
  648. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  649. end
  650. end
  651. end
  652. end
  653. end
  654.  
  655.  
  656. CFuncs = {
  657. Part = {
  658. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  659. local Part = Create("Part")({
  660. Parent = Parent,
  661. Reflectance = Reflectance,
  662. Transparency = Transparency,
  663. CanCollide = false,
  664. Locked = true,
  665. BrickColor = BrickColor.new(tostring(BColor)),
  666. Name = Name,
  667. Size = Size,
  668. Material = Material
  669. })
  670. RemoveOutlines(Part)
  671. return Part
  672. end
  673. },
  674. Mesh = {
  675. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  676. local Msh = Create(Mesh)({
  677. Parent = Part,
  678. Offset = OffSet,
  679. Scale = Scale
  680. })
  681. if Mesh == "SpecialMesh" then
  682. Msh.MeshType = MeshType
  683. Msh.MeshId = MeshId
  684. end
  685. return Msh
  686. end
  687. },
  688. Mesh = {
  689. Create = function(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. },
  702. Weld = {
  703. Create = function(Parent, Part0, Part1, C0, C1)
  704. local Weld = Create("Weld")({
  705. Parent = Parent,
  706. Part0 = Part0,
  707. Part1 = Part1,
  708. C0 = C0,
  709. C1 = C1
  710. })
  711. return Weld
  712. end
  713. },
  714. Sound = {
  715. Create = function(id, par, vol, pit)
  716. coroutine.resume(coroutine.create(function()
  717. local S = Create("Sound")({
  718. Volume = vol,
  719. Pitch = pit or 1,
  720. SoundId = id,
  721. Parent = par or workspace
  722. })
  723. wait()
  724. S:play()
  725. game:GetService("Debris"):AddItem(S, 6)
  726. end))
  727. end
  728. },
  729. ParticleEmitter = {
  730. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  731. local fp = Create("ParticleEmitter")({
  732. Parent = Parent,
  733. Color = ColorSequence.new(Color1, Color2),
  734. LightEmission = LightEmission,
  735. Size = Size,
  736. Texture = Texture,
  737. Transparency = Transparency,
  738. ZOffset = ZOffset,
  739. Acceleration = Accel,
  740. Drag = Drag,
  741. LockedToPart = LockedToPart,
  742. VelocityInheritance = VelocityInheritance,
  743. EmissionDirection = EmissionDirection,
  744. Enabled = Enabled,
  745. Lifetime = LifeTime,
  746. Rate = Rate,
  747. Rotation = Rotation,
  748. RotSpeed = RotSpeed,
  749. Speed = Speed,
  750. VelocitySpread = VelocitySpread
  751. })
  752. return fp
  753. end
  754. }
  755. }
  756. function RemoveOutlines(part)
  757. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  758. end
  759. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  760. local Part = Create("Part")({
  761. formFactor = FormFactor,
  762. Parent = Parent,
  763. Reflectance = Reflectance,
  764. Transparency = Transparency,
  765. CanCollide = false,
  766. Locked = true,
  767. BrickColor = BrickColor.new(tostring(BColor)),
  768. Name = Name,
  769. Size = Size,
  770. Material = Material
  771. })
  772. RemoveOutlines(Part)
  773. return Part
  774. end
  775. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  776. local Msh = Create(Mesh)({
  777. Parent = Part,
  778. Offset = OffSet,
  779. Scale = Scale
  780. })
  781. if Mesh == "SpecialMesh" then
  782. Msh.MeshType = MeshType
  783. Msh.MeshId = MeshId
  784. end
  785. return Msh
  786. end
  787. function CreateWeld(Parent, Part0, Part1, C0, C1)
  788. local Weld = Create("Weld")({
  789. Parent = Parent,
  790. Part0 = Part0,
  791. Part1 = Part1,
  792. C0 = C0,
  793. C1 = C1
  794. })
  795. return Weld
  796. end
  797.  
  798.  
  799. -------------------------------------------------------
  800. --Start Effect Function--
  801. -------------------------------------------------------
  802. EffectModel = Instance.new("Model", char)
  803. Effects = {
  804. Block = {
  805. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  806. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  807. prt.Anchored = true
  808. prt.CFrame = cframe
  809. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  810. game:GetService("Debris"):AddItem(prt, 10)
  811. if Type == 1 or Type == nil then
  812. table.insert(Effects, {
  813. prt,
  814. "Block1",
  815. delay,
  816. x3,
  817. y3,
  818. z3,
  819. msh
  820. })
  821. elseif Type == 2 then
  822. table.insert(Effects, {
  823. prt,
  824. "Block2",
  825. delay,
  826. x3,
  827. y3,
  828. z3,
  829. msh
  830. })
  831. else
  832. table.insert(Effects, {
  833. prt,
  834. "Block3",
  835. delay,
  836. x3,
  837. y3,
  838. z3,
  839. msh
  840. })
  841. end
  842. end
  843. },
  844. Sphere = {
  845. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  846. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  847. prt.Anchored = true
  848. prt.CFrame = cframe
  849. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  850. game:GetService("Debris"):AddItem(prt, 10)
  851. table.insert(Effects, {
  852. prt,
  853. "Cylinder",
  854. delay,
  855. x3,
  856. y3,
  857. z3,
  858. msh
  859. })
  860. end
  861. },
  862. Cylinder = {
  863. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  864. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  865. prt.Anchored = true
  866. prt.CFrame = cframe
  867. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  868. game:GetService("Debris"):AddItem(prt, 10)
  869. table.insert(Effects, {
  870. prt,
  871. "Cylinder",
  872. delay,
  873. x3,
  874. y3,
  875. z3,
  876. msh
  877. })
  878. end
  879. },
  880. Wave = {
  881. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  882. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  883. prt.Anchored = true
  884. prt.CFrame = cframe
  885. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  886. game:GetService("Debris"):AddItem(prt, 10)
  887. table.insert(Effects, {
  888. prt,
  889. "Cylinder",
  890. delay,
  891. x3 / 60,
  892. y3 / 60,
  893. z3 / 60,
  894. msh
  895. })
  896. end
  897. },
  898. Ring = {
  899. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  900. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  901. prt.Anchored = true
  902. prt.CFrame = cframe
  903. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", 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. },
  916. Break = {
  917. Create = function(brickcolor, cframe, x1, y1, z1)
  918. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  919. prt.Anchored = true
  920. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  921. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  922. local num = math.random(10, 50) / 1000
  923. game:GetService("Debris"):AddItem(prt, 10)
  924. table.insert(Effects, {
  925. prt,
  926. "Shatter",
  927. num,
  928. prt.CFrame,
  929. math.random() - math.random(),
  930. 0,
  931. math.random(50, 100) / 100
  932. })
  933. end
  934. },
  935. Spiral = {
  936. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  937. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  938. prt.Anchored = true
  939. prt.CFrame = cframe
  940. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  941. game:GetService("Debris"):AddItem(prt, 10)
  942. table.insert(Effects, {
  943. prt,
  944. "Cylinder",
  945. delay,
  946. x3,
  947. y3,
  948. z3,
  949. msh
  950. })
  951. end
  952. },
  953. Push = {
  954. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  955. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  956. prt.Anchored = true
  957. prt.CFrame = cframe
  958. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  959. game:GetService("Debris"):AddItem(prt, 10)
  960. table.insert(Effects, {
  961. prt,
  962. "Cylinder",
  963. delay,
  964. x3,
  965. y3,
  966. z3,
  967. msh
  968. })
  969. end
  970. }
  971. }
  972. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  973. local fp = IT("Part")
  974. fp.formFactor = formfactor
  975. fp.Parent = parent
  976. fp.Reflectance = reflectance
  977. fp.Transparency = transparency
  978. fp.CanCollide = false
  979. fp.Locked = true
  980. fp.BrickColor = brickcolor
  981. fp.Name = name
  982. fp.Size = size
  983. fp.Position = tors.Position
  984. RemoveOutlines(fp)
  985. fp.Material = "SmoothPlastic"
  986. fp:BreakJoints()
  987. return fp
  988. end
  989.  
  990. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  991. local mesh = IT(Mesh)
  992. mesh.Parent = part
  993. if Mesh == "SpecialMesh" then
  994. mesh.MeshType = meshtype
  995. if meshid ~= "nil" then
  996. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  997. end
  998. end
  999. mesh.Offset = offset
  1000. mesh.Scale = scale
  1001. return mesh
  1002. end
  1003.  
  1004. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1005. local type = type
  1006. local rng = Instance.new("Part", char)
  1007. rng.Anchored = true
  1008. rng.BrickColor = color
  1009. rng.CanCollide = false
  1010. rng.FormFactor = 3
  1011. rng.Name = "Ring"
  1012. rng.Material = "Neon"
  1013. rng.Size = Vector3.new(1, 1, 1)
  1014. rng.Transparency = 0
  1015. rng.TopSurface = 0
  1016. rng.BottomSurface = 0
  1017. rng.CFrame = pos
  1018. local rngm = Instance.new("SpecialMesh", rng)
  1019. rngm.MeshType = MType
  1020. rngm.Scale = scale
  1021. local scaler2 = 1
  1022. if type == "Add" then
  1023. scaler2 = 1 * value
  1024. elseif type == "Divide" then
  1025. scaler2 = 1 / value
  1026. end
  1027. coroutine.resume(coroutine.create(function()
  1028. for i = 0, 10 / bonuspeed, 0.1 do
  1029. swait()
  1030. if type == "Add" then
  1031. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1032. elseif type == "Divide" then
  1033. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1034. end
  1035. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1036. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1037. end
  1038. rng:Destroy()
  1039. end))
  1040. end
  1041.  
  1042. function Eviscerate(dude)
  1043. if dude.Name ~= char then
  1044. local bgf = IT("BodyGyro", dude.Head)
  1045. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1046. local val = IT("BoolValue", dude)
  1047. val.Name = "IsHit"
  1048. local ds = coroutine.wrap(function()
  1049. dude:WaitForChild("Head"):BreakJoints()
  1050. wait(0.5)
  1051. target = nil
  1052. coroutine.resume(coroutine.create(function()
  1053. for i, v in pairs(dude:GetChildren()) do
  1054. if v:IsA("Accessory") then
  1055. v:Destroy()
  1056. end
  1057. if v:IsA("Humanoid") then
  1058. v:Destroy()
  1059. end
  1060. if v:IsA("CharacterMesh") then
  1061. v:Destroy()
  1062. end
  1063. if v:IsA("Model") then
  1064. v:Destroy()
  1065. end
  1066. if v:IsA("Part") or v:IsA("MeshPart") then
  1067. for x, o in pairs(v:GetChildren()) do
  1068. if o:IsA("Decal") then
  1069. o:Destroy()
  1070. end
  1071. end
  1072. coroutine.resume(coroutine.create(function()
  1073. v.Material = "Neon"
  1074. v.CanCollide = false
  1075. local PartEmmit1 = IT("ParticleEmitter", v)
  1076. PartEmmit1.LightEmission = 1
  1077. PartEmmit1.Texture = "rbxassetid://284205403"
  1078. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1079. PartEmmit1.Rate = 150
  1080. PartEmmit1.Lifetime = NumberRange.new(1)
  1081. PartEmmit1.Size = NumberSequence.new({
  1082. NumberSequenceKeypoint.new(0, 0.75, 0),
  1083. NumberSequenceKeypoint.new(1, 0, 0)
  1084. })
  1085. PartEmmit1.Transparency = NumberSequence.new({
  1086. NumberSequenceKeypoint.new(0, 0, 0),
  1087. NumberSequenceKeypoint.new(1, 1, 0)
  1088. })
  1089. PartEmmit1.Speed = NumberRange.new(0, 0)
  1090. PartEmmit1.VelocitySpread = 30000
  1091. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1092. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1093. local BodPoss = IT("BodyPosition", v)
  1094. BodPoss.P = 3000
  1095. BodPoss.D = 1000
  1096. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1097. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1098. v.Color = maincolor.Color
  1099. coroutine.resume(coroutine.create(function()
  1100. for i = 0, 49 do
  1101. swait(1)
  1102. v.Transparency = v.Transparency + 0.08
  1103. end
  1104. wait(0.5)
  1105. PartEmmit1.Enabled = false
  1106. wait(3)
  1107. v:Destroy()
  1108. dude:Destroy()
  1109. end))
  1110. end))
  1111. end
  1112. end
  1113. end))
  1114. end)
  1115. ds()
  1116. end
  1117. end
  1118.  
  1119. function FindNearestHead(Position, Distance, SinglePlayer)
  1120. if SinglePlayer then
  1121. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1122. end
  1123. local List = {}
  1124. for i, v in pairs(workspace:GetChildren()) do
  1125. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1126. table.insert(List, v)
  1127. end
  1128. end
  1129. return List
  1130. end
  1131.  
  1132. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1133. local type = type
  1134. local rng = Instance.new("Part", char)
  1135. rng.Anchored = true
  1136. rng.BrickColor = color
  1137. rng.CanCollide = false
  1138. rng.FormFactor = 3
  1139. rng.Name = "Ring"
  1140. rng.Material = "Neon"
  1141. rng.Size = Vector3.new(1, 1, 1)
  1142. rng.Transparency = 0
  1143. rng.TopSurface = 0
  1144. rng.BottomSurface = 0
  1145. rng.CFrame = pos
  1146. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1147. local rngm = Instance.new("SpecialMesh", rng)
  1148. rngm.MeshType = MType
  1149. rngm.Scale = Vector3.new(x1, y1, z1)
  1150. local scaler2 = 1
  1151. local speeder = FastSpeed
  1152. if type == "Add" then
  1153. scaler2 = 1 * value
  1154. elseif type == "Divide" then
  1155. scaler2 = 1 / value
  1156. end
  1157. coroutine.resume(coroutine.create(function()
  1158. for i = 0, 10 / bonuspeed, 0.1 do
  1159. swait()
  1160. if type == "Add" then
  1161. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1162. elseif type == "Divide" then
  1163. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1164. end
  1165. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1166. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1167. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1168. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1169. end
  1170. rng:Destroy()
  1171. end))
  1172. end
  1173.  
  1174. function SoulSteal(dude)
  1175. if dude.Name ~= char then
  1176. local bgf = IT("BodyGyro", dude.Head)
  1177. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1178. local val = IT("BoolValue", dude)
  1179. val.Name = "IsHit"
  1180. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1181. local soulst = coroutine.wrap(function()
  1182. local soul = Instance.new("Part",dude)
  1183. soul.Size = Vector3.new(1,1,1)
  1184. soul.CanCollide = false
  1185. soul.Anchored = false
  1186. soul.Position = torso.Position
  1187. soul.Transparency = 1
  1188. local PartEmmit1 = IT("ParticleEmitter", soul)
  1189. PartEmmit1.LightEmission = 1
  1190. PartEmmit1.Texture = "rbxassetid://569507414"
  1191. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1192. PartEmmit1.Rate = 250
  1193. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1194. PartEmmit1.Size = NumberSequence.new({
  1195. NumberSequenceKeypoint.new(0, 1, 0),
  1196. NumberSequenceKeypoint.new(1, 0, 0)
  1197. })
  1198. PartEmmit1.Transparency = NumberSequence.new({
  1199. NumberSequenceKeypoint.new(0, 0, 0),
  1200. NumberSequenceKeypoint.new(1, 1, 0)
  1201. })
  1202. PartEmmit1.Speed = NumberRange.new(0, 0)
  1203. PartEmmit1.VelocitySpread = 30000
  1204. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1205. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1206. local BodPoss = IT("BodyPosition", soul)
  1207. BodPoss.P = 3000
  1208. BodPoss.D = 1000
  1209. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1210. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1211. wait(1.6)
  1212. soul.Touched:connect(function(hit)
  1213. if hit.Parent == char then
  1214. soul:Destroy()
  1215. end
  1216. end)
  1217. wait(1.2)
  1218. while soul do
  1219. swait()
  1220. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1221. BodPoss.Position = tors.Position
  1222. end
  1223. end)
  1224. soulst()
  1225. end
  1226. end
  1227. function FaceMouse()
  1228. local Cam = workspace.CurrentCamera
  1229. return {
  1230. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1231. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1232. }
  1233. end
  1234. -------------------------------------------------------
  1235. --End Effect Function--
  1236. -------------------------------------------------------
  1237. function Cso(ID, PARENT, VOLUME, PITCH)
  1238. local NSound = nil
  1239. coroutine.resume(coroutine.create(function()
  1240. NSound = IT("Sound", PARENT)
  1241. NSound.Volume = VOLUME
  1242. NSound.Pitch = PITCH
  1243. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1244. swait()
  1245. NSound:play()
  1246. game:GetService("Debris"):AddItem(NSound, 10)
  1247. end))
  1248. return NSound
  1249. end
  1250. function CameraEnshaking(Length, Intensity)
  1251. coroutine.resume(coroutine.create(function()
  1252. local intensity = 1 * Intensity
  1253. local rotM = 0.01 * Intensity
  1254. for i = 0, Length, 0.1 do
  1255. swait()
  1256. intensity = intensity - 0.05 * Intensity / Length
  1257. rotM = rotM - 5.0E-4 * Intensity / Length
  1258. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1259. 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)
  1260. end
  1261. hum.CameraOffset = Vector3.new(0, 0, 0)
  1262. end))
  1263. end
  1264.  
  1265. function getRegion(point,range,ignore)
  1266. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1267. end
  1268.  
  1269. function GetTorso(chars)
  1270. return chars:FindFirstChild'Torso' or chars:FindFirstChild'UpperTorso'
  1271. end
  1272.  
  1273. function ClosestHumanoid(pos,range)
  1274. local mag,closest = math.huge;
  1275. for _,v in next, getRegion(pos,range or 10,{char}) do
  1276. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  1277. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  1278. mag = (v.CFrame.p-pos).magnitude
  1279. closest = hum
  1280. end
  1281. end
  1282. return closest,(closest and GetTorso(closest.Parent) or nil)
  1283. end
  1284.  
  1285. -------------------------------------------------------
  1286. --End Important Functions--
  1287. -------------------------------------------------------
  1288.  
  1289.  
  1290. --[[
  1291. Thanks for using Build-To-Lua by jarredbcv.
  1292. ]]--
  1293.  
  1294. New = function(Object, Parent, Name, Data)
  1295. local Object = Instance.new(Object)
  1296. for Index, Value in pairs(Data or {}) do
  1297. Object[Index] = Value
  1298. end
  1299. Object.Parent = Parent
  1300. Object.Name = Name
  1301. return Object
  1302. end
  1303.  
  1304. POLE = New("Model",char,"POLE",{})
  1305. Handle = New("Part",POLE,"Handle",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.600000024, 25.1999989, 0.600000024),CFrame = CFrame.new(-133.429993, 15.9508238, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1306. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511391, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1307. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.4003153, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1308. Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511372, -108.459969, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
  1309. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(7.20001984, 13.4003134, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1310. LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511116, -110.859985, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
  1311. mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(4.80000305, 13.2002878, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1312. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511311, -113.259979, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1313. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(2.40000916, 13.3003073, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1314. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913277, -114.422417, 1.07468857e-13, -6.67446445e-14, -1, 0.499998897, 0.866023302, 1.0658141e-14, 0.866023302, -0.499998897, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1315. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.07468857e-13, 0.499998897, 0.866023302, -6.67446445e-14, 0.866023302, -0.499998897, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.23757172, 12.6405039, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1316. LightPart = New("Part",POLE,"LightPart",{BrickColor = BrickColor.new("Pastel brown"),Material = Enum.Material.Metal,Transparency = 0.5,Transparency = 0.5,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.200000003, 1.79999995),CFrame = CFrame.new(-133.429993, 29.1511097, -120.459991, 8.74227766e-08, 0, 1, 0, 1, 0, -1, 0, 8.74227766e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.8, 0.6),})
  1317. mot = New("Motor",LightPart,"mot",{Part0 = LightPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227766e-08, 0, -1, 0, 1, 0, 1, 0, 8.74227766e-08),C1 = CFrame.new(-4.80000305, 13.2002859, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1318. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(4.5999999, 0.400000006, 2),CFrame = CFrame.new(-133.429993, 29.3511353, -120.459984, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1319. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-4.79999542, 13.4003115, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1320. Part = New("Part",POLE,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.400000036, 2),CFrame = CFrame.new(-133.429993, 29.3511333, -122.859985, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,LeftSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,})
  1321. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-7.19999695, 13.4003096, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1322. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(2.79999995, 0.400000036, 0.400000036),CFrame = CFrame.new(-133.429993, 28.5913258, -116.89756, 7.57102967e-08, -4.37113634e-08, 1, 0.499999404, 0.866024375, -3.55271368e-15, -0.866024375, 0.499999404, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1323. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.57102967e-08, 0.499999404, -0.866024375, -4.37113634e-08, 0.866024375, 0.499999404, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.23757172, 12.640502, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1324. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000048, 0.600000024, 2),CFrame = CFrame.new(-133.429993, 29.2511272, -118.05999, 8.74227197e-08, -3.55271368e-15, 1, 0, 0.999998808, -3.55271368e-15, -0.999998808, 0, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.388235, 0.372549, 0.384314),})
  1325. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 8.74227197e-08, 0, -0.999998808, -3.55271368e-15, 0.999998808, 0, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-2.40000153, 13.3003035, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1326. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216053, -116.711098, 5.61942315e-08, -6.6969676e-08, 1, 0.766043305, 0.642786801, -3.55271368e-15, -0.642786801, 0.766043305, 8.74227482e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1327. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 5.61942315e-08, 0.766043305, -0.642786801, -6.6969676e-08, 0.642786801, 0.766043305, 1, -3.55271368e-15, 8.74227482e-08),C1 = CFrame.new(-1.05110931, 11.7707815, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1328. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Mid gray"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(3.19999981, 0.200000003, 0.200000003),CFrame = CFrame.new(-133.429993, 27.7216072, -114.608871, 7.81597009e-14, -9.9475983e-14, -1, 0.766042829, 0.642786205, 1.0658141e-14, 0.642786205, -0.766042829, -1.3500312e-13),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  1329. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 7.81597009e-14, 0.766042829, 0.642786205, -9.9475983e-14, 0.642786205, -0.766042829, -1, 1.0658141e-14, -1.3500312e-13),C1 = CFrame.new(1.05111694, 11.7707834, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1330. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Cyan"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 3, 1),CFrame = CFrame.new(-133.429993, 1.85098195, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0156863, 0.686275, 0.92549),})
  1331. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -14.0998421, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1332. Part = New("Part",POLE,"Part",{BrickColor = BrickColor.new("Navy blue"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 0.200000003, 1),CFrame = CFrame.new(-133.429993, 3.45098758, -115.659988, 0, 0, -1, 0, 1, 0, 1, 0, 0),BottomSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0, 0.12549, 0.376471),})
  1333. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0, -12.499836, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1334.  
  1335.  
  1336.  
  1337. local NewInstance = function(instance,parent,properties)
  1338. local inst = Instance.new(instance,parent)
  1339. if(properties)then
  1340. for i,v in next, properties do
  1341. pcall(function() inst[i] = v end)
  1342. end
  1343. end
  1344. return inst;
  1345. end
  1346.  
  1347. for _,v in next, POLE:children() do
  1348. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1349. v.CanCollide = false
  1350. end
  1351.  
  1352.  
  1353. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0))})
  1354.  
  1355.  
  1356.  
  1357. -------------------------------------------------------
  1358. --Start Customization--
  1359. -------------------------------------------------------
  1360. local Player_Size = 1
  1361. if Player_Size ~= 1 then
  1362. root.Size = root.Size * Player_Size
  1363. tors.Size = tors.Size * Player_Size
  1364. hed.Size = hed.Size * Player_Size
  1365. ra.Size = ra.Size * Player_Size
  1366. la.Size = la.Size * Player_Size
  1367. rl.Size = rl.Size * Player_Size
  1368. ll.Size = ll.Size * Player_Size
  1369. ----------------------------------------------------------------------------------
  1370. rootj.Parent = root
  1371. neck.Parent = tors
  1372. RW.Parent = tors
  1373. LW.Parent = tors
  1374. RH.Parent = tors
  1375. LH.Parent = tors
  1376. ----------------------------------------------------------------------------------
  1377. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1378. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1379. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1380. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1381. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1382. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1383. ----------------------------------------------------------------------------------
  1384. 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))
  1385. 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))
  1386. 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))
  1387. 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))
  1388. --hat.Parent = Character
  1389. end
  1390. ----------------------------------------------------------------------------------
  1391. local SONG = 996342575
  1392. local SONG2 = 0
  1393. local Music = Instance.new("Sound",tors)
  1394. Music.Volume = 2.5
  1395. Music.Looped = true
  1396. Music.Pitch = 1 --Pitcher
  1397. ----------------------------------------------------------------------------------
  1398. local equipped = false
  1399. local idle = 0
  1400. local change = 1
  1401. local val = 0
  1402. local toim = 0
  1403. local idleanim = 0.4
  1404. local sine = 0
  1405. local Sit = 1
  1406. local VALUE1 = false
  1407. local VALUE2 = false
  1408. ----------------------------------------------------------------------------------
  1409. hum.WalkSpeed = 14
  1410. hum.JumpPower = 157
  1411. hum.Animator.Parent = nil
  1412. -------------------------------------------------------
  1413. --End Customization--
  1414. -------------------------------------------------------
  1415.  
  1416.  
  1417. -------------------------------------------------------
  1418. --Start Attacks N Stuff--
  1419. -------------------------------------------------------
  1420. function FuckingDyingInside()
  1421. attack = true
  1422. Cso("2423037891", tors, 10, 1)
  1423. for i = 1, 100 do
  1424. swait()
  1425. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1426. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1427. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1428. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1429. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1430. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1431. end
  1432. attack = false
  1433. end
  1434. function SmackaCracka()
  1435. attack = true
  1436. local THOT = Cso("1028044973", char, 10, 1)
  1437. for i = 0, 10, 0.1 do
  1438. swait()
  1439. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 1)
  1440. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1441. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
  1442. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
  1443. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(198), Rad(-.6), Rad(25)), 1)
  1444. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1445. end
  1446. local THOT = Cso("1041422498", char, 10, 1)
  1447. coroutine.resume(coroutine.create(function()
  1448. MagniDamage(root, 65, 65, 90, 0, "Normal")
  1449. Magic(1, "Add", ra.CFrame, Vector3.new(5, 5, 5), 1, BrickC("Really red"), "Sphere")
  1450. Magic(2, "Add", ra.CFrame, Vector3.new(5, 5, 5), 2, BrickColor.new("Br. yellowish orange"), "Sphere")
  1451. end))
  1452. for i = 0, 8, 0.1 do
  1453. swait()
  1454. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1455. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1456. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1457. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1458. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1459. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1460. end
  1461. Cso("1093102664", tors, 10, 1)
  1462. for i = 0, 6, 0.1 do
  1463. swait()
  1464. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1465. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1466. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1467. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1468. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1469. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1470. end
  1471. attack = false
  1472. end
  1473. function OWOIMMASPINNING()
  1474. attack = true
  1475. local BOOST = Cso("891338458", tors, 10, 1)
  1476. hum.WalkSpeed = 56
  1477. local NoConstant = false
  1478. local Hitter = Handle.Touched:connect(function(hit)
  1479. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1480. --if NoConstant == false then
  1481. --NoConstant = true
  1482. Damage(hit, hit, 7, 25, 0, "Normal", root, 0.1, "http://www.roblox.com/asset/?id=527749592", 1.2)
  1483. --end
  1484. end
  1485. end)
  1486. repeat
  1487. for i = 0, 1, 0.1 do
  1488. swait()
  1489. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(255.45 * i)), 1)
  1490. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1491. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1492. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1493. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1494. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-90)), 1)
  1495. end
  1496. until BOOST.Playing == false
  1497. attack = false
  1498. Hitter:Disconnect()
  1499. hum.WalkSpeed = 14
  1500. end
  1501. function I_REALLY_CANT_STOP()
  1502. attack = true
  1503. hum.WalkSpeed = 0
  1504. VALUE2 = true
  1505. SONG = 1509634377
  1506. root.Anchored = true
  1507. repeat
  1508. swait()
  1509. for i = 0, 1, 0.1 do
  1510. swait()
  1511. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1512. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1513. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.4 + 0.05 * math.cos(sine / 28)) * angles(math.rad(90 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
  1514. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(-60)), 0.15)
  1515. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(32)), 0.15)
  1516. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(-65)), 0.15)
  1517. end
  1518. until VALUE2 == false
  1519. attack = false
  1520. hum.WalkSpeed = 14
  1521. SONG = 996342575
  1522. root.Anchored = false
  1523. end
  1524.  
  1525. function RAEP_qmq()
  1526. --Credit To Nebula_Zorua
  1527. local humanoid, torso = ClosestHumanoid(tors.CFrame.p,5)
  1528.  
  1529. if(torso)then
  1530. attack = true
  1531. local Bingo = Cso("199978176", hed, 6, 1)
  1532. Bingo.TimePosition = 10.6
  1533. local who = torso.Parent
  1534. hum.WalkSpeed = 0
  1535. hum.JumpPower = 0
  1536. humanoid.WalkSpeed = 0
  1537. humanoid.JumpPower = 0
  1538. who.Parent = char
  1539. pcall(function() who.HumanoidRootPart:destroy() end)
  1540. local gWeld = NewInstance("Weld",char,{Part0 = root, Part1 = torso, C0 = CF(0,0,-1.35)})
  1541. for i = 0, 17, 0.1 do
  1542. swait()
  1543. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 1)
  1544. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(20), Rad(35)), 1)
  1545. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1546. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1547. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1548. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-.6), Rad(-15)), 1)
  1549. end
  1550. Bingo.Playing = false
  1551. Cso("144508058", tors, 10, 0.8)
  1552. for i = 0, 3, 0.1 do
  1553. swait()
  1554. gWeld.C0 = CF(0, 0, -5)
  1555. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-50)), 1)
  1556. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(50)), 1)
  1557. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1558. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1559. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1560. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1561. end
  1562. Cso("199978176", who.Head, 7, 1)
  1563. Cso("959679286", who.Head, 7, 1)
  1564. for i = 0, 8, 0.1 do
  1565. swait()
  1566. gWeld.C0 = CF(0, 4, -5)
  1567. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(0), Rad(0), Rad(40)), 1)
  1568. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 1)
  1569. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(10), Rad(-90)), 1)
  1570. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1571. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1572. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1573. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1574. end
  1575. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1576. torso:BreakJoints()
  1577. attack = false
  1578. hum.WalkSpeed = 14
  1579. hum.JumpPower = 157
  1580. end
  1581. end
  1582.  
  1583. function My_Favorite_Show_As_A_Kid()
  1584. attack = true
  1585. hum.WalkSpeed = 0
  1586. Cso("1093102664", hed, 10, 1)
  1587. for i = 0, 6, 0.1 do
  1588. swait()
  1589. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 1)
  1590. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 1)
  1591. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1592. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1593. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1594. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1595. end
  1596. Cso("1542642349", hed, 10, 1)
  1597. for i = 0, 6, 0.1 do
  1598. swait()
  1599. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 1)
  1600. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, -5, 0 + ((-1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(180)), 1)
  1601. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1602. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1603. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1604. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1605. end
  1606. Cso("144508058", hed, 10, 0.8)
  1607. for i = 0, 6, 0.1 do
  1608. swait()
  1609. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 1)
  1610. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1611. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1612. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1613. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-90), Rad(-.6), Rad(15)), 1)
  1614. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1615. end
  1616. Cso("144508058", hed, 10, 0.8)
  1617. Cso("702631545", tors, 7, 1)
  1618. HW.Part0 = tors
  1619. HW.C0 = clerp(HW.C0, CF(0, -.4, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1620. for i = 0, 6, 0.1 do
  1621. swait()
  1622. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 1)
  1623. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1624. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1625. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1626. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1627. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1628. end
  1629. Cso("1093102664", hed, 10, 1)
  1630. for i = 0, 6, 0.1 do
  1631. swait()
  1632. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 1)
  1633. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1634. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1635. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1636. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1637. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1638. end
  1639. Cso("1138145518", hed, 10, 1)
  1640. for i = 0, 16, 0.1 do
  1641. swait()
  1642. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 1)
  1643. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1644. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 1)
  1645. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 1)
  1646. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(15)), 1)
  1647. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(-13)), 1)
  1648. end
  1649. attack = false
  1650. HW.Part0 = ra
  1651. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1652. hum.WalkSpeed = 14
  1653. end
  1654. -------------------------------------------------------
  1655. --End Attacks N Stuff--
  1656. -------------------------------------------------------
  1657. mouse.KeyDown:connect(function(key)
  1658. if (VALUE1 == false and attack == false) or VALUE2 == true then
  1659. if key == "q" then
  1660. if VALUE2 == false then
  1661. I_REALLY_CANT_STOP()
  1662. elseif VALUE2 == true then
  1663. VALUE2 = false
  1664. end
  1665. end
  1666. end
  1667. if attack == false then
  1668. if key == 't' then
  1669. FuckingDyingInside()
  1670. elseif key == 'z' then
  1671. SmackaCracka()
  1672. elseif key == 'x' then
  1673. OWOIMMASPINNING()
  1674. elseif key == 'c' then
  1675. RAEP_qmq()
  1676. elseif key == 'v' then
  1677. local B = Cso("1322932801", hed, 7, 1)
  1678. B.TimePosition = 13.2
  1679. CameraEnshaking(5, 5)
  1680. local ORIGINPOS = root.Position
  1681. root.CFrame = CFrame.new(Vector3.new(mouse.Hit.p.X, root.Position.Y, mouse.Hit.p.Z), ORIGINPOS)
  1682. wait(1.3)
  1683. B.Playing = false
  1684. elseif key == 'b' then
  1685. My_Favorite_Show_As_A_Kid()
  1686. end
  1687. end
  1688. end)
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696. -------------------------------------------------------
  1697. --Start Animations--
  1698. -------------------------------------------------------
  1699. print("By Makhail07")
  1700. while true do
  1701. swait()
  1702. sine = sine + change
  1703. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1704. local velderp = root.Velocity.y
  1705. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1706. if equipped == true or equipped == false then
  1707. if attack == false then
  1708. idle = idle + 1
  1709. else
  1710. idle = 0
  1711. end
  1712. if 1 < root.Velocity.y and hitfloor == nil then
  1713. Anim = "Jump"
  1714. if attack == false then
  1715. 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.1)
  1716. 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)
  1717. 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.1)
  1718. 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.1)
  1719. 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)
  1720. 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)
  1721. end
  1722. elseif -1 > root.Velocity.y and hitfloor == nil then
  1723. Anim = "Fall"
  1724. if attack == false then
  1725. 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.1)
  1726. 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)
  1727. 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.1)
  1728. 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.1)
  1729. 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)
  1730. 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)
  1731. end
  1732. elseif torvel < 1 and hitfloor ~= nil then
  1733. Anim = "Idle"
  1734. change = 1
  1735. if attack == false then
  1736. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1737. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1738. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  1739. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  1740. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1741. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1742. end
  1743. elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
  1744. Anim = "Walk"
  1745. change = 1
  1746. if attack == false then
  1747. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.25 + 0.3 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(-10 - 3 * Cos(sine / 7))), 0.1)
  1748. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(10 - 2 * Cos(sine / 7)) - hed.RotVelocity.Y / 15), 0.3)
  1749. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1750. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1751. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(186), Rad(-.6), Rad(15)), 0.1)
  1752. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  1753. end
  1754. end
  1755. end
  1756. Music.SoundId = "rbxassetid://"..SONG
  1757. Music.Looped = true
  1758. Music.Pitch = 1
  1759. Music.Volume = 5
  1760. Music.Parent = tors
  1761. Music:Resume()
  1762. if 0 < #Effects then
  1763. for e = 1, #Effects do
  1764. if Effects[e] ~= nil then
  1765. local Thing = Effects[e]
  1766. if Thing ~= nil then
  1767. local Part = Thing[1]
  1768. local Mode = Thing[2]
  1769. local Delay = Thing[3]
  1770. local IncX = Thing[4]
  1771. local IncY = Thing[5]
  1772. local IncZ = Thing[6]
  1773. if 1 >= Thing[1].Transparency then
  1774. if Thing[2] == "Block1" then
  1775. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1776. local Mesh = Thing[1].Mesh
  1777. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1778. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1779. elseif Thing[2] == "Block2" then
  1780. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1781. local Mesh = Thing[7]
  1782. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1783. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1784. elseif Thing[2] == "Block3" then
  1785. 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)
  1786. local Mesh = Thing[7]
  1787. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1788. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1789. elseif Thing[2] == "Cylinder" then
  1790. local Mesh = Thing[1].Mesh
  1791. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1792. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1793. elseif Thing[2] == "Blood" then
  1794. local Mesh = Thing[7]
  1795. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1796. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1797. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1798. elseif Thing[2] == "Elec" then
  1799. local Mesh = Thing[1].Mesh
  1800. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1801. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1802. elseif Thing[2] == "Disappear" then
  1803. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1804. elseif Thing[2] == "Shatter" then
  1805. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1806. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1807. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1808. Thing[6] = Thing[6] + Thing[5]
  1809. end
  1810. else
  1811. Part.Parent = nil
  1812. table.remove(Effects, e)
  1813. end
  1814. end
  1815. end
  1816. end
  1817. end
  1818. end
  1819. -------------------------------------------------------
  1820. --End Animations And Script--
  1821. -------------------------------------------------------
Add Comment
Please, Sign In to add comment