Advertisement
Silver_cole

e

Sep 3rd, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. --[[Psychov3 A remake/script By makhail07
  84.  
  85.  
  86. No this is not a fucking edit just becuase the walks look the same.
  87. Now please go be a skid somewhere else.
  88.  
  89. Description:A murderer?
  90.  
  91. ]]--
  92.  
  93. local IDs = {340106355,927529620,876981900}
  94.  
  95. function swait(num)
  96. if num==0 or num==nil then
  97. game:service'RunService'.Stepped:wait(0)
  98. else
  99. for i=0,num do
  100. game:service'RunService'.Stepped:wait(0)
  101. end
  102. end
  103. end
  104. function thread(f)
  105. coroutine.resume(coroutine.create(f))
  106. end
  107. function clerp(a, b, t)
  108. local qa = {
  109. QuaternionFromCFrame(a)
  110. }
  111. local qb = {
  112. QuaternionFromCFrame(b)
  113. }
  114. local ax, ay, az = a.x, a.y, a.z
  115. local bx, by, bz = b.x, b.y, b.z
  116. local _t = 1 - t
  117. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  118. end
  119. function QuaternionFromCFrame(cf)
  120. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  121. local trace = m00 + m11 + m22
  122. if trace > 0 then
  123. local s = math.sqrt(1 + trace)
  124. local recip = 0.5 / s
  125. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  126. else
  127. local i = 0
  128. if m00 < m11 then
  129. i = 1
  130. end
  131. if m22 > (i == 0 and m00 or m11) then
  132. i = 2
  133. end
  134. if i == 0 then
  135. local s = math.sqrt(m00 - m11 - m22 + 1)
  136. local recip = 0.5 / s
  137. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  138. elseif i == 1 then
  139. local s = math.sqrt(m11 - m22 - m00 + 1)
  140. local recip = 0.5 / s
  141. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  142. elseif i == 2 then
  143. local s = math.sqrt(m22 - m00 - m11 + 1)
  144. local recip = 0.5 / s
  145. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  146. end
  147. end
  148. end
  149. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  150. local xs, ys, zs = x + x, y + y, z + z
  151. local wx, wy, wz = w * xs, w * ys, w * zs
  152. local xx = x * xs
  153. local xy = x * ys
  154. local xz = x * zs
  155. local yy = y * ys
  156. local yz = y * zs
  157. local zz = z * zs
  158. 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))
  159. end
  160. function QuaternionSlerp(a, b, t)
  161. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  162. local startInterp, finishInterp
  163. if cosTheta >= 1.0E-4 then
  164. if 1 - cosTheta > 1.0E-4 then
  165. local theta = math.acos(cosTheta)
  166. local invSinTheta = 1 / math.sin(theta)
  167. startInterp = math.sin((1 - t) * theta) * invSinTheta
  168. finishInterp = math.sin(t * theta) * invSinTheta
  169. else
  170. startInterp = 1 - t
  171. finishInterp = t
  172. end
  173. elseif 1 + cosTheta > 1.0E-4 then
  174. local theta = math.acos(-cosTheta)
  175. local invSinTheta = 1 / math.sin(theta)
  176. startInterp = math.sin((t - 1) * theta) * invSinTheta
  177. finishInterp = math.sin(t * theta) * invSinTheta
  178. else
  179. startInterp = t - 1
  180. finishInterp = t
  181. end
  182. 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
  183. end
  184. function rayCast(Position, Direction, Range, Ignore)
  185. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  186. end
  187. --Wait what okay
  188. wait()
  189. local plr = owner
  190. local char = plr.Character
  191. local hum = char.Humanoid
  192. local ra = char["Right Arm"]
  193. local la= char["Left Arm"]
  194. local rl= char["Right Leg"]
  195. local ll = char["Left Leg"]
  196. local hed = char.Head
  197. local root = char.HumanoidRootPart
  198. local rootj = root.RootJoint
  199. local tors = char.Torso
  200. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  201. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  202. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  203. local maincolor = BrickColor.new("Magenta")
  204. cf = CFrame.new
  205. angles = CFrame.Angles
  206. attack = false
  207. euler=CFrame.fromEulerAnglesXYZ
  208. equipped = false
  209. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  210. RSH, LSH = nil, nil
  211. RW = Instance.new("Weld")
  212. LW = Instance.new("Weld")
  213. RH = tors["Right Hip"]
  214. LH = tors["Left Hip"]
  215. RSH = tors["Right Shoulder"]
  216. LSH = tors["Left Shoulder"]
  217. RSH.Parent = nil
  218. LSH.Parent = nil
  219. RW.Name = "RW"
  220. RW.Part0 = tors
  221. RW.C0 = CFrame.new(1.5, 0.5, 0)
  222. RW.C1 = CFrame.new(0, 0.5, 0)
  223. RW.Part1 = ra
  224. RW.Parent = tors
  225. LW.Name = "LW"
  226. LW.Part0 = tors
  227. LW.C0 = CFrame.new(-1.5, 0.5, 0)
  228. LW.C1 = CFrame.new(0, 0.5, 0)
  229. LW.Part1 = la
  230. LW.Parent = tors
  231. print('User is '..plr.Name)
  232. Effects = {}
  233.  
  234. ArtificialHB = Instance.new("BindableEvent", script)
  235. ArtificialHB.Name = "Heartbeat"
  236.  
  237. script:WaitForChild("Heartbeat")
  238.  
  239. frame = 1 / 60
  240. tf = 0
  241. allowframeloss = false
  242. tossremainder = false
  243. lastframe = tick()
  244. script.Heartbeat:Fire()
  245.  
  246. game:GetService("RunService").Heartbeat:connect(function(s, p)
  247. tf = tf + s
  248. if tf >= frame then
  249. if allowframeloss then
  250. script.Heartbeat:Fire()
  251. lastframe = tick()
  252. else
  253. for i = 1, math.floor(tf / frame) do
  254. script.Heartbeat:Fire()
  255. end
  256. lastframe = tick()
  257. end
  258. if tossremainder then
  259. tf = 0
  260. else
  261. tf = tf - frame * math.floor(tf / frame)
  262. end
  263. end
  264. end)
  265. local RbxUtility = LoadLibrary("RbxUtility")
  266. local Create = RbxUtility.Create
  267.  
  268.  
  269. CFuncs = {
  270. Part = {
  271. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  272. local Part = Create("Part")({
  273. Parent = Parent,
  274. Reflectance = Reflectance,
  275. Transparency = Transparency,
  276. CanCollide = false,
  277. Locked = true,
  278. BrickColor = BrickColor.new(tostring(BColor)),
  279. Name = Name,
  280. Size = Size,
  281. Material = Material
  282. })
  283. RemoveOutlines(Part)
  284. return Part
  285. end
  286. },
  287. Mesh = {
  288. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  289. local Msh = Create(Mesh)({
  290. Parent = Part,
  291. Offset = OffSet,
  292. Scale = Scale
  293. })
  294. if Mesh == "SpecialMesh" then
  295. Msh.MeshType = MeshType
  296. Msh.MeshId = MeshId
  297. end
  298. return Msh
  299. end
  300. },
  301. Mesh = {
  302. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  303. local Msh = Create(Mesh)({
  304. Parent = Part,
  305. Offset = OffSet,
  306. Scale = Scale
  307. })
  308. if Mesh == "SpecialMesh" then
  309. Msh.MeshType = MeshType
  310. Msh.MeshId = MeshId
  311. end
  312. return Msh
  313. end
  314. },
  315. Weld = {
  316. Create = function(Parent, Part0, Part1, C0, C1)
  317. local Weld = Create("Weld")({
  318. Parent = Parent,
  319. Part0 = Part0,
  320. Part1 = Part1,
  321. C0 = C0,
  322. C1 = C1
  323. })
  324. return Weld
  325. end
  326. },
  327. Sound = {
  328. Create = function(id, par, vol, pit)
  329. coroutine.resume(coroutine.create(function()
  330. local S = Create("Sound")({
  331. Volume = vol,
  332. Pitch = pit or 1,
  333. SoundId = id,
  334. Parent = par or workspace
  335. })
  336. wait()
  337. S:play()
  338. game:GetService("Debris"):AddItem(S, 6)
  339. end))
  340. end
  341. },
  342. ParticleEmitter = {
  343. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  344. local fp = Create("ParticleEmitter")({
  345. Parent = Parent,
  346. Color = ColorSequence.new(Color1, Color2),
  347. LightEmission = LightEmission,
  348. Size = Size,
  349. Texture = Texture,
  350. Transparency = Transparency,
  351. ZOffset = ZOffset,
  352. Acceleration = Accel,
  353. Drag = Drag,
  354. LockedToPart = LockedToPart,
  355. VelocityInheritance = VelocityInheritance,
  356. EmissionDirection = EmissionDirection,
  357. Enabled = Enabled,
  358. Lifetime = LifeTime,
  359. Rate = Rate,
  360. Rotation = Rotation,
  361. RotSpeed = RotSpeed,
  362. Speed = Speed,
  363. VelocitySpread = VelocitySpread
  364. })
  365. return fp
  366. end
  367. }
  368. }
  369. function RemoveOutlines(part)
  370. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  371. end
  372. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  373. local Part = Create("Part")({
  374. formFactor = FormFactor,
  375. Parent = Parent,
  376. Reflectance = Reflectance,
  377. Transparency = Transparency,
  378. CanCollide = false,
  379. Locked = true,
  380. BrickColor = BrickColor.new(tostring(BColor)),
  381. Name = Name,
  382. Size = Size,
  383. Material = Material
  384. })
  385. RemoveOutlines(Part)
  386. return Part
  387. end
  388. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  389. local Msh = Create(Mesh)({
  390. Parent = Part,
  391. Offset = OffSet,
  392. Scale = Scale
  393. })
  394. if Mesh == "SpecialMesh" then
  395. Msh.MeshType = MeshType
  396. Msh.MeshId = MeshId
  397. end
  398. return Msh
  399. end
  400. function CreateWeld(Parent, Part0, Part1, C0, C1)
  401. local Weld = Create("Weld")({
  402. Parent = Parent,
  403. Part0 = Part0,
  404. Part1 = Part1,
  405. C0 = C0,
  406. C1 = C1
  407. })
  408. return Weld
  409. end
  410. EffectModel = Instance.new("Model", char)
  411. Effects = {
  412. Block = {
  413. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  414. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  415. prt.Anchored = true
  416. prt.CFrame = cframe
  417. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  418. game:GetService("Debris"):AddItem(prt, 10)
  419. if Type == 1 or Type == nil then
  420. table.insert(Effects, {
  421. prt,
  422. "Block1",
  423. delay,
  424. x3,
  425. y3,
  426. z3,
  427. msh
  428. })
  429. elseif Type == 2 then
  430. table.insert(Effects, {
  431. prt,
  432. "Block2",
  433. delay,
  434. x3,
  435. y3,
  436. z3,
  437. msh
  438. })
  439. else
  440. table.insert(Effects, {
  441. prt,
  442. "Block3",
  443. delay,
  444. x3,
  445. y3,
  446. z3,
  447. msh
  448. })
  449. end
  450. end
  451. },
  452. Sphere = {
  453. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  454. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  455. prt.Anchored = true
  456. prt.CFrame = cframe
  457. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  458. game:GetService("Debris"):AddItem(prt, 10)
  459. table.insert(Effects, {
  460. prt,
  461. "Cylinder",
  462. delay,
  463. x3,
  464. y3,
  465. z3,
  466. msh
  467. })
  468. end
  469. },
  470. Cylinder = {
  471. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  472. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  473. prt.Anchored = true
  474. prt.CFrame = cframe
  475. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  476. game:GetService("Debris"):AddItem(prt, 10)
  477. table.insert(Effects, {
  478. prt,
  479. "Cylinder",
  480. delay,
  481. x3,
  482. y3,
  483. z3,
  484. msh
  485. })
  486. end
  487. },
  488. Wave = {
  489. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  490. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  491. prt.Anchored = true
  492. prt.CFrame = cframe
  493. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://431164262", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  494. game:GetService("Debris"):AddItem(prt, 10)
  495. table.insert(Effects, {
  496. prt,
  497. "Cylinder",
  498. delay,
  499. x3 / 60,
  500. y3 / 60,
  501. z3 / 60,
  502. msh
  503. })
  504. end
  505. },
  506. Ring = {
  507. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  508. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  509. prt.Anchored = true
  510. prt.CFrame = cframe
  511. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  512. game:GetService("Debris"):AddItem(prt, 10)
  513. table.insert(Effects, {
  514. prt,
  515. "Cylinder",
  516. delay,
  517. x3,
  518. y3,
  519. z3,
  520. msh
  521. })
  522. end
  523. },
  524. Break = {
  525. Create = function(brickcolor, cframe, x1, y1, z1)
  526. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  527. prt.Anchored = true
  528. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  529. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  530. local num = math.random(10, 50) / 1000
  531. game:GetService("Debris"):AddItem(prt, 10)
  532. table.insert(Effects, {
  533. prt,
  534. "Shatter",
  535. num,
  536. prt.CFrame,
  537. math.random() - math.random(),
  538. 0,
  539. math.random(50, 100) / 100
  540. })
  541. end
  542. }
  543. }
  544. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  545. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  546. prt.Anchored = true
  547. prt.CFrame = cframe
  548. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  549. game:GetService("Debris"):AddItem(prt, 10)
  550. if Type == 1 or Type == nil then
  551. table.insert(Effects, {
  552. prt,
  553. "Block1",
  554. delay,
  555. x3,
  556. y3,
  557. z3,
  558. msh
  559. })
  560. elseif Type == 2 then
  561. table.insert(Effects, {
  562. prt,
  563. "Block2",
  564. delay,
  565. x3,
  566. y3,
  567. z3,
  568. msh
  569. })
  570. elseif Type == 3 then
  571. table.insert(Effects, {
  572. prt,
  573. "Block3",
  574. delay,
  575. x3,
  576. y3,
  577. z3,
  578. msh
  579. })
  580. end
  581. end
  582. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  583. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  584. prt.Anchored = true
  585. prt.CFrame = cframe
  586. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  587. game:GetService("Debris"):AddItem(prt, 10)
  588. table.insert(Effects, {
  589. prt,
  590. "Cylinder",
  591. delay,
  592. x3,
  593. y3,
  594. z3,
  595. msh
  596. })
  597. end
  598. function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  599. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  600. prt.Anchored = true
  601. prt.CFrame = cframe * CFrame.new(x1, y1, z1)
  602. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  603. game:GetService("Debris"):AddItem(prt, 10)
  604. table.insert(Effects, {
  605. prt,
  606. "Cylinder",
  607. delay,
  608. x3,
  609. y3,
  610. z3,
  611. msh
  612. })
  613. end
  614. function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  615. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  616. prt.Anchored = true
  617. prt.CFrame = cframe
  618. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  619. game:GetService("Debris"):AddItem(prt, 10)
  620. table.insert(Effects, {
  621. prt,
  622. "Cylinder",
  623. delay,
  624. x3,
  625. y3,
  626. z3,
  627. msh
  628. })
  629. end
  630. function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  631. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  632. prt.Anchored = true
  633. prt.CFrame = cframe
  634. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  635. game:GetService("Debris"):AddItem(prt, 10)
  636. table.insert(Effects, {
  637. prt,
  638. "Cylinder",
  639. delay,
  640. x3,
  641. y3,
  642. z3,
  643. msh
  644. })
  645. end
  646. function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  647. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  648. prt.Anchored = true
  649. prt.CFrame = cframe
  650. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651. game:GetService("Debris"):AddItem(prt, 10)
  652. table.insert(Effects, {
  653. prt,
  654. "Cylinder",
  655. delay,
  656. x3,
  657. y3,
  658. z3,
  659. msh
  660. })
  661. end
  662. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  663. local prt = CreatePart(3, workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  664. prt.Anchored = true
  665. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  666. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  667. local num = math.random(10, 50) / 1000
  668. game:GetService("Debris"):AddItem(prt, 10)
  669. table.insert(Effects, {
  670. prt,
  671. "Shatter",
  672. num,
  673. prt.CFrame,
  674. math.random() - math.random(),
  675. 0,
  676. math.random(50, 100) / 100
  677. })
  678. end
  679. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  680. local fp=Instance.new("Part")
  681. fp.formFactor=formfactor
  682. fp.Parent=parent
  683. fp.Reflectance=reflectance
  684. fp.Transparency=transparency
  685. fp.CanCollide=false
  686. fp.Locked=true
  687. fp.BrickColor=brickcolor
  688. fp.Name=name
  689. fp.Size=size
  690. fp.Position=tors.Position
  691. RemoveOutlines(fp)
  692. fp.Material="SmoothPlastic"
  693. fp:BreakJoints()
  694. return fp
  695. end
  696.  
  697. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  698. local mesh=Instance.new(Mesh)
  699. mesh.Parent=part
  700. if Mesh=="SpecialMesh" then
  701. mesh.MeshType=meshtype
  702. if meshid~="nil" then
  703. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  704. end
  705. end
  706. mesh.Offset=offset
  707. mesh.Scale=scale
  708. return mesh
  709. end
  710. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  711. local prt=part(3,char,0,0,brickcolor,"Effect",Vector3.new(0.5,0.5,0.5))
  712. prt.Anchored=true
  713. prt.Material = "Neon"
  714. prt.CFrame=cframe
  715. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  716. msh=mesh("BlockMesh",prt,"","",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  717. game:GetService("Debris"):AddItem(prt,5)
  718. coroutine.resume(coroutine.create(function(Part,Mesh)
  719. for i=0,1,delay do
  720. swait()
  721. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  722. Part.Transparency=i
  723. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  724. end
  725. Part.Parent=nil
  726. end),prt,msh)
  727. end
  728. function MagicShockTrailAlt2(origcolor2,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  729. local prt=part(3,char,0,0,origcolor2,"Effect",Vector3.new(0.5,0.5,0.5))
  730. prt.Anchored=true
  731. prt.Material = "Neon"
  732. prt.CFrame=cframe
  733. msh=mesh("BlockMesh",prt,"","",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
  734. game:GetService("Debris"):AddItem(prt,5)
  735. coroutine.resume(coroutine.create(function(Part,Mesh)
  736. local rtype = rottype
  737. for i=0,1,delay do
  738. swait()
  739. if rtype == 1 then
  740. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  741. elseif rtype == 2 then
  742. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  743. end
  744. prt.Transparency=i
  745. Mesh.Scale=Mesh.Scale+Vector3.new(x3,y3,z3)
  746. end
  747. Part.Parent=nil
  748. end),prt,msh)
  749. end
  750. Thetown = Instance.new("Sound",tors)
  751. Thetown.SoundId = "rbxassetid://900450645"
  752. Thetown.Volume = 1.5
  753. Thetown.Looped = true
  754. Thetown:Play()
  755.  
  756.  
  757.  
  758.  
  759. --[[
  760. Thanks for using Build-To-Lua by jarredbcv.
  761. ]]--
  762.  
  763. New = function(Object, Parent, Name, Data)
  764. local Object = Instance.new(Object)
  765. for Index, Value in pairs(Data or {}) do
  766. Object[Index] = Value
  767. end
  768. Object.Parent = Parent
  769. Object.Name = Name
  770. return Object
  771. end
  772.  
  773. Knife = New("Model",char,"Knife",{})
  774. Handle = New("Part",Knife,"Handle",{BrickColor = BrickColor.new("Bright green"),Transparency = 1,Transparency = 1,Size = Vector3.new(1.65882361, 1.99058843, 1.65882361),CFrame = CFrame.new(82.2077255, 1.57540321, 117.400002, 0, 0, -1, 1, 0, 0, 0, -1, 0),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.294118, 0.592157, 0.294118),})
  775. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.600000024, 0.200000003, 1.20000005),})
  776. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.46481109, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  777. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  778. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110592127, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  779. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.2456055, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  780. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.466666669, 0.0666666701),})
  781. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 0.962120056, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  782. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.5110245, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  783. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  784. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.69670105, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  785. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.9533539, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  786. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  787. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, 0.254371643, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  788. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745453, 1.6859839, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  789. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  790. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110580683, 0, 0.0331802368, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  791. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9108047, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  792. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.24000001, 0.0800000057, 0.24000001),})
  793. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, -1.70307922, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  794. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 1.32705891, 1.65882361),CFrame = CFrame.new(82.1745529, 1.46481287, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  795. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 1.16666663, 0.0666666701),})
  796. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-0.110590339, 0, 0.0331726074, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  797. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.3957291, 1.57539487, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  798. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  799. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-8.34465027e-06, 0, -0.18800354, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  800. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.0465393, 1.685987, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  801. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.13333334, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  802. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0.110583782, 0, 1.16118622, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  803. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.9550476, 1.57542157, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  804. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.220000014, 0.0733333379, 0.220000014),})
  805. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.83582306e-05, 0, -1.74732208, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  806. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9707947, 1.57539833, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  807. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 0.0666666701, 0.333333343),})
  808. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-4.88758087e-06, 0, -0.763069153, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  809. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.9311295, 1.94298697, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  810. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  811. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(0.367583752, 0, -0.723403931, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  812. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.1571426, 1.57541645, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  813. Mesh = New("SpecialMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.200000018, 0.0666666701),MeshType = Enum.MeshType.Wedge,})
  814. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(1.32322311e-05, 0, 1.05058289, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  815. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Mid gray"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(82.8380737, 1.57540321, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.803922, 0.803922, 0.803922),})
  816. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.333333343, 0.0666666701),})
  817. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(0, 0, -0.630348206, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  818. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Really red"),Reflectance = 0.40000000596046,FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(81.3119583, 1.57540166, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0, 0),})
  819. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.0666666701, 0.266666681, 0.0666666701),})
  820. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-1.54972076e-06, 0, 0.895767212, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  821. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.424202, 1.57539666, 117.400002, 4.80000017e-05, -1, -2.3040001e-09, 4.80000017e-05, 0, 1, -1, -4.80000017e-05, 4.80000017e-05),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  822. Mesh = New("CylinderMesh",Brick,"Mesh",{Scale = Vector3.new(0.200000003, 1.4000001, 0.200000003),})
  823. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 4.80000017e-05, 4.80000017e-05, -1, -1, 0, -4.80000017e-05, -2.3040001e-09, 1, 4.80000017e-05),C1 = CFrame.new(-6.55651093e-06, 0, -1.21647644, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  824. Brick = New("Part",Knife,"Brick",{BrickColor = BrickColor.new("Black"),FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1.65882361, 0.663529456, 1.65882361),CFrame = CFrame.new(83.0150146, 1.21046209, 117.400002, 0.406722844, -0.913551688, -3.65672458e-05, -0.913551688, -0.406722814, 2.31264985e-05, -3.59999867e-05, 2.39999936e-05, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  825. Mesh = New("BlockMesh",Brick,"Mesh",{Scale = Vector3.new(0.13333334, 0.0666666701, 0.200000003),})
  826. mot = New("Motor",Brick,"mot",{Part0 = Brick,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.406722844, -0.913551688, -3.59999867e-05, -0.913551688, -0.406722814, 2.39999936e-05, -3.65672458e-05, 2.31264985e-05, -1),C1 = CFrame.new(-0.36494112, 0, -0.807289124, 0, 1, 0, 0, 0, -1, -1, 0, 0),})
  827.  
  828.  
  829.  
  830. for _,v in next, Knife:GetChildren() do
  831. if v:IsA'BasePart' then
  832. v.CanCollide = false
  833. end
  834. end
  835. local NewInstance = function(instance,parent,properties)
  836. local inst = Instance.new(instance,parent)
  837. if(properties)then
  838. for i,v in next, properties do
  839. pcall(function() inst[i] = v end)
  840. end
  841. end
  842. return inst;
  843. end
  844. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(0,-1,1.3)*CFrame.Angles(math.rad(0),0,math.rad(90))})
  845. local Hitbox = New("Part",Knife,"Hitbox",{Size=Vector3.new(1,1,2),CanCollide=false,Transparency=1})
  846. local HitboxWeld = New("Weld",Knife,"Weldie",{Part0=Hitbox,Part1=Handle,C0=CFrame.new(0,0,0)})
  847.  
  848. --Thanks to sugarie/CK or as some call em shuggy x3
  849. local p1mit = Instance.new("ParticleEmitter",Hitbox)
  850. p1mit.Texture = "http://www.roblox.com/asset/?id=243132757"
  851. p1mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  852. p1mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
  853. p1mit.Lifetime = NumberRange.new(1)
  854. p1mit.Rate = 20
  855. p1mit.Acceleration = Vector3.new(0,-10,0)
  856. p1mit.Speed = NumberRange.new(0)
  857.  
  858.  
  859. local p2mit = Instance.new("ParticleEmitter",Hitbox)
  860. p2mit.Texture = "http://www.roblox.com/asset/?id=243132757"
  861. p2mit.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(.6,0,0)),ColorSequenceKeypoint.new(1,Color3.new(.6,0,0))})
  862. p2mit.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.1),NumberSequenceKeypoint.new(1,.1)})
  863. p2mit.Lifetime = NumberRange.new(1)
  864. p2mit.Rate = 10
  865. p2mit.Acceleration = Vector3.new(0,-10,0)
  866. p2mit.Speed = NumberRange.new(0)
  867.  
  868.  
  869. kachow=Instance.new("Sound",tors)
  870. kachow.Volume = 1
  871. kachow.Looped = false
  872. kachow.Pitch = .5
  873. kachow.SoundId = "rbxassetid://12222208"
  874.  
  875. Stab=Instance.new("Sound",tors)
  876. Stab.Volume = 1
  877. Stab.Looped = false
  878. Stab.Pitch = .5
  879. Stab.SoundId = "rbxassetid://429400881"
  880.  
  881. WashDING=Instance.new("Sound",tors)
  882. WashDING.Volume = 1
  883. WashDING.Looped = false
  884. WashDING.Pitch = .5
  885. WashDING.SoundId = "rbxassetid://62339698"
  886.  
  887. local crosshair = Instance.new("BillboardGui",char)
  888. crosshair.Size = UDim2.new(10,0,10,0)
  889. crosshair.Enabled = false
  890.  
  891. local imgl = Instance.new("ImageLabel",crosshair)
  892. imgl.Position = UDim2.new(0,0,0,0)
  893. imgl.Size = UDim2.new(1,0,1,0)
  894. imgl.Image = "rbxassetid://233522684"
  895. imgl.BackgroundTransparency = 1
  896. imgl.ImageColor3 = Color3.new(.6,0,0)
  897. local img2 = Instance.new("ImageLabel",crosshair)
  898. img2.Position = UDim2.new(0,0,0,0)
  899. img2.Size = UDim2.new(1,0,1,0)
  900. img2.Image = "rbxassetid://233522684"
  901. img2.BackgroundTransparency = 1
  902. img2.ImageColor3 = Color3.new(.6,0,0)
  903.  
  904. -- Explosive Hitbox
  905. function ExHitbox(rad,pos,damage,env,toim)
  906. local E = Instance.new("Explosion")
  907. E.Position = pos
  908. E.Parent = workspace
  909. E.BlastRadius = rad
  910. E.BlastPressure = 0
  911. E.Visible = false
  912. E.Hit:connect(function(hit)
  913. if hit and hit.Parent and hit.Parent:FindFirstChildOfClass("Humanoid") and notWhitelisted(hit.Parent) and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0 and hit.Parent ~= char and not hit.Parent:FindFirstChild("HitPsy3") then
  914. for _,ch in next, hit.Parent:children() do
  915. if ch:IsA'BasePart' then
  916. local efff = p1mit:Clone()
  917. efff.Enabled = true
  918. efff.Parent = ch
  919. delay(1,function()
  920. efff.Enabled = false
  921. end)
  922. end
  923. end
  924. hit.Parent:BreakJoints()
  925. if(target == hit.Parent)then
  926. target = nil
  927. end
  928. delay(2,function()
  929. WashDING:Play()
  930. --pcall(game.Destroy,duder:FindFirstChildOfClass"Humanoid")
  931. for _,v in next, hit.Parent:children() do
  932. if v:IsA"BasePart" then
  933. v.BrickColor = BrickColor.new"Lime green"
  934. v.Transparency = 1
  935. local bodpos = Instance.new("BodyPosition",v)
  936. bodpos.Position = v.Position + Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  937. local emi = p1mit:Clone()
  938. emi.LightEmission = 1
  939. emi.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(0,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,0))})
  940. emi.Parent = v
  941. emi.Enabled = true
  942. for i = 1, 5 do
  943. local trace = Instance.new("Part",v)
  944. trace.Size = Vector3.new(1,1,1)
  945. trace.Transparency = 1
  946. trace.Anchored = true
  947. trace.CFrame = (root.CFrame + root.CFrame.lookVector * (5*i))
  948. game:service'Debris':AddItem(trace,.25)
  949. end
  950. local trace = Instance.new("Part",v)
  951. trace.BrickColor = BrickColor.new("Really red")
  952. trace.CanCollide = false
  953. trace.Size = Vector3.new(1,1,1)
  954. trace.BottomSurface = 0
  955. trace.TopSurface = 0
  956. trace.Anchored = true
  957. trace.CFrame = v.CFrame + v.CFrame.lookVector * 12.5
  958. trace.Material = "Neon"
  959. local tracem = Instance.new("SpecialMesh",trace)
  960. tracem.MeshType = "Sphere"
  961. tracem.Scale = Vector3.new(1,1,50)
  962. coroutine.wrap(function()
  963. for i = 0, 1, .1 do
  964. trace.Transparency = i
  965. wait()
  966. end
  967. trace:destroy();
  968. end)()
  969. game:service'Debris':AddItem(v,1)
  970. end
  971. end
  972. end)
  973. end
  974. end)
  975. end
  976. -- Damage
  977. function fuckingmurderem(vro,suicide)
  978. if(vro == char or vro and notWhitelisted(vro))then
  979. local humR = vro:FindFirstChild"HumanoidRootPart"
  980. local huma = vro:FindFirstChildOfClass"Humanoid"
  981. local hed = vro:FindFirstChild"Head"
  982. NewInstance("BoolValue",vro,{Name = 'HitPsy3',Value = true})
  983. if(humR) then
  984. humR:destroy()
  985. end
  986. if(huma)then
  987. huma:ChangeState(Enum.HumanoidStateType.Physics)
  988. huma.PlatformStand = true
  989. end
  990. if(humR or huma) then
  991. if(plr.UserId == 19909695 or plr.UserId ~= 5719877)then
  992. delay(2,function()
  993. if(vro == target)then
  994. target = nil
  995. end
  996.  
  997. vro:BreakJoints()
  998. WashDING:Play()
  999. --pcall(game.Destroy,vro:FindFirstChildOfClass"Humanoid")
  1000. for _,v in next, vro:children() do
  1001. if v:IsA"BasePart" then
  1002. v.BrickColor = BrickColor.new"Lime green"
  1003. v.Transparency = 1
  1004. local bodpos = Instance.new("BodyPosition",v)
  1005. bodpos.Position = v.Position + Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1006. local emi = p1mit:Clone()
  1007. emi.LightEmission = 1
  1008. emi.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(1,Color3.new(1,0,0))})
  1009. emi.Parent = v
  1010. emi.Enabled = true
  1011. for i = 1, 5 do
  1012. local trace = Instance.new("Part",v)
  1013. trace.Size = Vector3.new(1,1,1)
  1014. trace.Transparency = 1
  1015. trace.Anchored = true
  1016. trace.CFrame = (root.CFrame + root.CFrame.lookVector * (5*i))
  1017. game:service'Debris':AddItem(trace,.25)
  1018. end
  1019. local trace = Instance.new("Part",v)
  1020. trace.BrickColor = BrickColor.new("Really red")
  1021. trace.CanCollide = false
  1022. trace.Size = Vector3.new(1,1,1)
  1023. trace.BottomSurface = 0
  1024. trace.TopSurface = 0
  1025. trace.Anchored = true
  1026. trace.CFrame = v.CFrame + v.CFrame.lookVector * 12.5
  1027. trace.Material = "Neon"
  1028. local tracem = Instance.new("SpecialMesh",trace)
  1029. tracem.MeshType = "Sphere"
  1030. tracem.Scale = Vector3.new(1,1,50)
  1031. coroutine.wrap(function()
  1032. for i = 0, 1, .1 do
  1033. trace.Transparency = i
  1034. wait()
  1035. end
  1036. trace:destroy();
  1037. end)()
  1038. game:service'Debris':AddItem(v,1)
  1039. end
  1040. end
  1041. end)
  1042. else
  1043. vro:BreakJoints()
  1044. end
  1045. end
  1046. end
  1047. end
  1048. local doingDamage = false;
  1049. function notWhitelisted(char)
  1050. local player = game:service'Players':GetPlayerFromCharacter(char)
  1051. if(not player or player.UserId ~= 19909695 or plr.UserId ~= 5719877)then
  1052. return true;
  1053. else
  1054. return false
  1055. end
  1056. end
  1057. Hitbox.Touched:connect(function(t)
  1058. if(doingDamage and t and t.Parent)then
  1059. local hum = t.Parent:FindFirstChildOfClass'Humanoid'
  1060. local hed = t.Parent:FindFirstChild'Head'
  1061. if(t.Parent ~= char and notWhitelisted(t.Parent))then
  1062. if(hum and hum.Health > 0 and not t.Parent:FindFirstChild'HitPsy3')then
  1063. p1mit.Enabled = true
  1064. Stab:Play()
  1065. fuckingmurderem(t.Parent)
  1066. wait(.5)
  1067. p1mit.Enabled = false
  1068. end
  1069. end
  1070. end
  1071. end)
  1072.  
  1073. -- Keystroke system
  1074. local lastKeypress = time();
  1075. local Keystroke = ""
  1076. local KeystrokeKeys = {
  1077. [Enum.KeyCode.W] = true,
  1078. [Enum.KeyCode.A] = true,
  1079. [Enum.KeyCode.S] = true,
  1080. [Enum.KeyCode.D] = true,
  1081. [Enum.KeyCode.C] = true,
  1082. [Enum.KeyCode.F] = true,
  1083. [Enum.KeyCode.X] = true,
  1084. }
  1085.  
  1086.  
  1087.  
  1088. local Keystrokes = {
  1089. ['DSC'] = {"Murder",function()
  1090. attack=true
  1091. hum.WalkSpeed = 0
  1092. kachow:Play()
  1093. local BodVel = Instance.new("BodyVelocity",tors)
  1094. BodVel.P = 10000
  1095. BodVel.MaxForce = Vector3.new(BodVel.P,BodVel.P,BodVel.P)
  1096. BodVel.Velocity = Vector3.new(0,100,0) + root.CFrame.lookVector*5
  1097. doingDamage = true
  1098. for i = 0,2,0.1 do
  1099. swait()
  1100. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1101. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-65)),.3)
  1102. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(90), math.rad(90)), 0.3)
  1103. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1104. HW.C0=clerp(HW.C0,cf(0,-.9,1.3)*angles(math.rad(5),math.rad(0),math.rad(90)),0.15)
  1105. end
  1106. wait(.4)
  1107. attack=false
  1108. doingDamage = false
  1109. hum.WalkSpeed = 2.5
  1110. BodVel:Destroy()
  1111. end},
  1112.  
  1113.  
  1114. ['AWC'] = {"Kill", function()
  1115. attack=true
  1116. hum.WalkSpeed = 0
  1117. kachow:Play()
  1118. doingDamage = true
  1119. for i = 0,2,0.1 do
  1120. swait()
  1121. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1122. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-65)),.3)
  1123. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1124. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1125. HW.C0=clerp(HW.C0,cf(0,-2,0)*angles(math.rad(90),math.rad(0),math.rad(0)),0.15)
  1126. end
  1127. wait(1)
  1128. attack=false
  1129. doingDamage = false
  1130. hum.WalkSpeed = 2.5
  1131. end}
  1132. }
  1133. local UIP = game:service'UserInputService'
  1134. local TweS = game:GetService("TweenService")
  1135. local RunS = game:GetService("RunService")
  1136. UIP.InputBegan:connect(function(io,gp)
  1137. if(not gp and not attack)then
  1138. if(KeystrokeKeys[io.KeyCode])then
  1139. lastKeypress = time()
  1140. if(#Keystroke > 6) then
  1141. Keystroke = ""
  1142. end
  1143. Keystroke = Keystroke..tostring(io.KeyCode):sub(14)
  1144. print(Keystroke)
  1145. for i,v in next, Keystrokes do
  1146. if(Keystroke == i)then
  1147. v[2]()
  1148. Keystroke = "";
  1149. end
  1150. end
  1151. end
  1152. end
  1153. end)
  1154.  
  1155. UIP.InputBegan:connect(function(io,gp)
  1156. if(not gp and not attack and io.KeyCode == Enum.KeyCode.Q)then
  1157. if(mouse.Target and mouse.Target.Parent:FindFirstChildOfClass'Humanoid' and not mouse.Target.Parent:FindFirstChild'HitMarkerPsycho2')then
  1158. target = mouse.Target.Parent
  1159. local info = TweenInfo.new(.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false)
  1160. img2.ImageTransparency = 0
  1161. img2.Size = UDim2.new(1,0,1,0)
  1162. img2.Position = UDim2.new(0,0,0,0)
  1163. local tween = TweS:Create(img2, info, {ImageTransparency = 1,Size=UDim2.new(2.5,0,2.5,0),Position=UDim2.new(-.75,0,-.75,0)})
  1164.  
  1165. tween:Play();
  1166. end
  1167. end
  1168. end)
  1169. RunS.Stepped:connect(function()
  1170. if(time() - lastKeypress) > 0.5 then
  1171. Keystroke = ""
  1172. end
  1173. end)
  1174.  
  1175.  
  1176.  
  1177.  
  1178. hum.WalkSpeed = 2.5
  1179. idle=0
  1180. local sine = 0
  1181. local change = 1
  1182. local val = 0
  1183. toim = 0
  1184. hum.Animator.Parent = nil
  1185. idleanim=.4
  1186. while true do
  1187. swait()
  1188. sine = sine + change
  1189. local torvel=(root.Velocity*Vector3.new(1,0,1)).magnitude
  1190. local velderp=root.Velocity.y
  1191. hitfloor,posfloor=rayCast(root.Position,(CFrame.new(root.Position,root.Position - Vector3.new(0,1,0))).lookVector,4,char)
  1192. if equipped==true or equipped==false then
  1193. if attack==false then
  1194. idle=idle+1
  1195. else
  1196. idle=0
  1197. end
  1198. if root.Velocity.y > 1 and hitfloor==nil then
  1199. Anim="Jump"
  1200. if attack==false then
  1201. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1202. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
  1203. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(10)), 0.3)
  1204. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-30)), 0.3)
  1205. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1206. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(0)),.3)
  1207. end
  1208. elseif root.Velocity.y < -1 and hitfloor==nil then
  1209. Anim="Fall"
  1210. if attack==false then
  1211. RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(-20)),.3)
  1212. LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-60),math.rad(0)),.3)
  1213. rootj.C0 = clerp(rootj.C0,RootCF*cf(0,0,0)* angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  1214. tors.Neck.C0 = clerp(tors.Neck.C0,necko *angles(math.rad(40),math.rad(0),math.rad(0)),.3)
  1215. RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(90)), 0.3)
  1216. LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.65, 0) * angles(math.rad(-10), math.rad(0), math.rad(-90)), 0.3)
  1217. end
  1218. elseif torvel<1 and hitfloor~=nil then
  1219. Anim="Idle"
  1220. change = 1
  1221. if attack==false then
  1222. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(0),math.rad(0),math.rad(0)),0.15)
  1223. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(25),math.rad(0),math.rad(10*math.cos(sine/20))),.3)
  1224. RH.C0=clerp(RH.C0,cf(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*angles(math.rad(-2.5),math.rad(90),math.rad(-0))*angles(math.rad(-5.5),math.rad(0),math.rad(0)),0.15)
  1225. LH.C0=clerp(LH.C0,cf(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*angles(math.rad(-2.5),math.rad(-90),math.rad(-0))*angles(math.rad(-5.5),math.rad(0),math.rad(0)),0.15)
  1226. RW.C0=clerp(RW.C0,CFrame.new(1.5,0.5+0.05*math.sin(sine/30),0)*angles(math.rad(-3),math.rad(0),math.rad(10)),0.15)
  1227. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.05*math.sin(sine/30), 0) * angles(math.rad(115 + 4), math.rad(45), math.rad(50)), 0.1)
  1228. HW.C0=clerp(HW.C0,cf(0,-1,1.3)*angles(math.rad(0),math.rad(0),math.rad(90)),0.15)
  1229. end
  1230. elseif torvel>2 and torvel<22 and hitfloor~=nil then
  1231. Anim="Walk"
  1232. change = 0.5
  1233. if attack==false then
  1234. rootj.C0=clerp(rootj.C0,RootCF*cf(0,0,-0.175+0.025*math.cos(sine/3.5)+ -math.sin(sine/3.5)/7)*angles(math.rad(5-2.5*math.cos(sine/3.5)),math.rad(0),math.rad(10*math.cos(sine/7))),0.15)
  1235. tors.Neck.C0 = clerp(tors.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1236. RW.C0=clerp(RW.C0,CFrame.new(1.5,0.5,0)*angles(math.rad(30*math.cos(sine/7))+ math.sin(sine/7)/8.5,math.rad(0),math.rad(10)),0.15)
  1237. LW.C0=clerp(LW.C0,CFrame.new(-1.5,0.5,0)*angles(math.rad(-30*math.cos(sine/7))+ -math.sin(sine/7)/8.5,math.rad(0),math.rad(-10)),0.15)
  1238. RH.C0=clerp(RH.C0,cf(1,-0.925-0.5*math.cos(sine/7)/2,0.5*math.cos(sine/7)/8)*angles(math.rad(-5-15*math.cos(sine/7))+ -math.sin(sine/7)/8.5,math.rad(90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1239. LH.C0=clerp(LH.C0,cf(-1,-0.925+0.5*math.cos(sine/7)/2,-0.5*math.cos(sine/7)/8)*angles(math.rad(-5+15*math.cos(sine/7))+ math.sin(sine/7)/8.5,math.rad(-90-10*math.cos(sine/7)),math.rad(0)),0.15)
  1240. HW.C0=clerp(HW.C0,cf(0,-1,1.3)*angles(math.rad(0),math.rad(0),math.rad(90)),.15)
  1241. end
  1242. elseif torvel>=22 and hitfloor~=nil then
  1243. Anim="Run"
  1244. end
  1245. end
  1246. if 0 < #Effects then
  1247. for e = 1, #Effects do
  1248. if Effects[e] ~= nil then
  1249. local Thing = Effects[e]
  1250. if Thing ~= nil then
  1251. local Part = Thing[1]
  1252. local Mode = Thing[2]
  1253. local Delay = Thing[3]
  1254. local IncX = Thing[4]
  1255. local IncY = Thing[5]
  1256. local IncZ = Thing[6]
  1257. if 1 >= Thing[1].Transparency then
  1258. if Thing[2] == "Block1" then
  1259. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1260. local Mesh = Thing[1].Mesh
  1261. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1262. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1263. elseif Thing[2] == "Block2" then
  1264. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1265. local Mesh = Thing[7]
  1266. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1267. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1268. elseif Thing[2] == "Block3" then
  1269. 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)
  1270. local Mesh = Thing[7]
  1271. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1272. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1273. elseif Thing[2] == "Cylinder" then
  1274. local Mesh = Thing[1].Mesh
  1275. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1276. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1277. elseif Thing[2] == "Blood" then
  1278. local Mesh = Thing[7]
  1279. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1280. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1281. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1282. elseif Thing[2] == "Elec" then
  1283. local Mesh = Thing[1].Mesh
  1284. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1285. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1286. elseif Thing[2] == "Disappear" then
  1287. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1288. elseif Thing[2] == "Shatter" then
  1289. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1290. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1291. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1292. Thing[6] = Thing[6] + Thing[5]
  1293. end
  1294. else
  1295. Part.Parent = nil
  1296. table.remove(Effects, e)
  1297. end
  1298. end
  1299. end
  1300. end
  1301. end
  1302. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement