Advertisement
zed_isJayTheLionJR

Untitled

May 22nd, 2018
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --natsu
  2.  
  3. local asin = math.asin
  4. local atan2 = math.atan2
  5. local rad = math.rad
  6. local sin = math.sin
  7. local abs = math.abs
  8. local ceil = math.ceil
  9.  
  10. local function getAngles(cf)
  11. local sx,sy,sz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components()
  12. return atan2(-m12,m22),asin(m02),atan2(-m01,m00)
  13. end
  14. Lerp = {
  15. Number = function(C1,C2,inc)
  16. return C1 + (C2 - C1) * inc
  17. end;
  18. CFrame = function(a,b,m)
  19. local c,d={a:components()},{b:components()}
  20. table.foreach(c,function(a,b)c[a]=c[a]+(d[a]-c[a])*m end)
  21. return CFrame.new(unpack(c))
  22. end;
  23. }
  24. local function genWeld(a,b)
  25. local w = Instance.new("Weld",a)
  26. w.Part0 = a
  27. w.Part1 = b
  28. return w
  29. end
  30. Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
  31. local w = Instance.new('Motor',par or p0)
  32. w.Part0 = p0
  33. w.Part1 = p1
  34. w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  35. return w
  36. end
  37. anglespeed = 1
  38. yeet = 0
  39. count = 0
  40. angle = 0
  41. speed = 1
  42. local plr=game.Players.LocalPlayer
  43. local chr=plr.Character
  44. local torso=chr.Torso
  45. local flameclr = Color3.new(0,0,0)
  46. local mouse=plr:GetMouse()
  47. local running = false
  48. local Neck = genWeld(chr.Torso,chr.Head)
  49. Neck.C0 = CFrame.new(0,1,0)
  50. Neck.C1 = CFrame.new(0,-0.5,0)
  51. local LeftShoulder = genWeld(chr.Torso,chr['Left Arm'])
  52. LeftShoulder.C0 = CFrame.new(-1,0.5,0)
  53. LeftShoulder.C1 = CFrame.new(0.5,0.5,0)
  54. RightShoulder = genWeld(chr.Torso,chr['Right Arm'])
  55. RightShoulder.C0 = CFrame.new(1,0.5,0)
  56. RightShoulder.C1 = CFrame.new(-0.5,0.5,0)
  57. local LeftHip = genWeld(chr.Torso,chr['Left Leg'])
  58. LeftHip.C0 = CFrame.new(-1,-1,0)
  59. LeftHip.C1 = CFrame.new(-0.5,1,0)
  60. local RightHip = genWeld(chr.Torso,chr['Right Leg'])
  61. RightHip.C0 = CFrame.new(1,-1,0)
  62. RightHip.C1 = CFrame.new(0.5,1,0)
  63. local RootJoint = genWeld(chr.HumanoidRootPart,chr.Torso)
  64. RootJoint.C0 = CFrame.new(0,0,0) * CFrame.Angles(-math.pi/2,0,math.pi)
  65. RootJoint.C1 = CFrame.new(0,0,0) * CFrame.Angles(-math.pi/2,0,math.pi)
  66. local function newLerpTo(weld)
  67. return {
  68. Weld = weld; -- The weld that will lerp
  69. To = weld.C0; -- Where it will lerp to; a CFrame
  70. Cache = weld.C0; -- Cache of original position; it helps when making anim keyframes
  71. Speed = 0.1; -- Speed of lerp. 0.1 or 0.2 is best
  72. }
  73. end
  74. LerpTo = {
  75. Neck = newLerpTo(Neck);
  76. LeftArm = newLerpTo(LeftShoulder);
  77. RightArm = newLerpTo(RightShoulder);
  78. LeftLeg = newLerpTo(LeftHip);
  79. RightLeg = newLerpTo(RightHip);
  80. RootJoint = newLerpTo(RootJoint);
  81. }
  82. local makeflame = function(part,heat,size)
  83. flame = Instance.new("Fire",part)
  84. flame.Heat=heat
  85. flame.Size=size
  86. end
  87. local rf = Instance.new("Part",chr)
  88. rf.CanCollide = false
  89. rf.Transparency=1
  90. rf.FormFactor="Custom"
  91. rf.Size=Vector3.new(1,1,1)
  92. rf.Touched:connect(function(hit)
  93. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
  94. hit.Parent.Humanoid:TakeDamage(10)
  95. end
  96. end)
  97. makeflame(rf,0,5)
  98. Weld(rf,chr['Right Arm'],0,-.75,0,0,0,0,rf)
  99. local lf = Instance.new("Part",chr)
  100. lf.CanCollide = false
  101. lf.Transparency=1
  102. lf.FormFactor="Custom"
  103. lf.Size=Vector3.new(1,1,1)
  104. lf.Touched:connect(function(hit)
  105. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
  106. hit.Parent.Humanoid:TakeDamage(10)
  107. end
  108. end)
  109. makeflame(lf,0,5)
  110. Weld(lf,chr['Left Arm'],0,-.75,0,0,0,0,rf)
  111. for _, child in pairs(chr:GetChildren()) do
  112. if child.ClassName == 'CharacterMesh' then
  113. child:Destroy()
  114.  
  115. for _, child in pairs(chr:GetChildren()) do
  116. if child.ClassName == 'Hat' then
  117. child:Destroy()
  118. end
  119. end
  120. end
  121. end
  122. for i,v in pairs(chr:GetChildren()) do
  123. if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("Hat") then
  124. v:Destroy()
  125. end
  126. end
  127.  
  128. local ab = Instance.new("Decal")
  129. ab.Parent = chr.Torso
  130. ab.Texture = "http://www.roblox.com/asset/?id=200264388"
  131.  
  132. ---Start Of Shirt---
  133.  
  134. local r = Instance.new("Part")
  135. r.Parent = chr
  136. r.FormFactor = "Custom"
  137. r.Size = Vector3.new(0.6, 1.81, 1.01)
  138. r.BottomSurface = "Smooth"
  139. r.TopSurface = "Smooth"
  140. r.BrickColor = BrickColor.new("Black")
  141.  
  142. local wr = Instance.new("Weld")
  143. wr.Parent = r
  144. wr.Part0 = chr["Torso"]
  145. wr.Part1 = r
  146. wr.C0 = CFrame.new(0.8, 0.1, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  147.  
  148. local r2 = Instance.new("Part")
  149. r2.Parent = chr
  150. r2.FormFactor = "Custom"
  151. r2.Size = Vector3.new(0.6, 1.81, 1.01)
  152. r2.BottomSurface = "Smooth"
  153. r2.TopSurface = "Smooth"
  154. r2.BrickColor = BrickColor.new("Black")
  155.  
  156. local wr2 = Instance.new("Weld")
  157. wr2.Parent = r2
  158. wr2.Part0 = chr["Torso"]
  159. wr2.Part1 = r2
  160. wr2.C0 = CFrame.new(-0.8, 0.1, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  161.  
  162. local s = Instance.new("Part")
  163. s.Parent = chr
  164. s.FormFactor = "Custom"
  165. s.Size = Vector3.new(0.2, 1.85, 0.55)
  166. s.BottomSurface = "Smooth"
  167. s.TopSurface = "Smooth"
  168. s.BrickColor = BrickColor.new("Bright orange")
  169.  
  170. local ws = Instance.new("Weld")
  171. ws.Parent = s
  172. ws.Part0 = chr["Torso"]
  173. ws.Part1 = s
  174. ws.C0 = CFrame.new(0.4, 0.1, -0.25) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  175.  
  176. local s2 = Instance.new("Part")
  177. s2.Parent = chr
  178. s2.FormFactor = "Custom"
  179. s2.Size = Vector3.new(0.2, 1.85, 0.55)
  180. s2.BottomSurface = "Smooth"
  181. s2.TopSurface = "Smooth"
  182. s2.BrickColor = BrickColor.new("Bright orange")
  183.  
  184. local ws2 = Instance.new("Weld")
  185. ws2.Parent = s2
  186. ws2.Part0 = chr["Torso"]
  187. ws2.Part1 = s2
  188. ws2.C0 = CFrame.new(-0.4, 0.1, -0.25) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  189.  
  190. local s3 = Instance.new("Part")
  191. s3.Parent = chr
  192. s3.FormFactor = "Custom"
  193. s3.Size = Vector3.new(0.65, 0.2, 1.05)
  194. s3.BottomSurface = "Smooth"
  195. s3.TopSurface = "Smooth"
  196. s3.BrickColor = BrickColor.new("Bright orange")
  197.  
  198. local ws3 = Instance.new("Weld")
  199. ws3.Parent = s3
  200. ws3.Part0 = chr["Torso"]
  201. ws3.Part1 = s3
  202. ws3.C0 = CFrame.new(0.8, -0.725, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  203.  
  204. local s4 = Instance.new("Part")
  205. s4.Parent = chr
  206. s4.FormFactor = "Custom"
  207. s4.Size = Vector3.new(0.65, 0.2, 1.05)
  208. s4.BottomSurface = "Smooth"
  209. s4.TopSurface = "Smooth"
  210. s4.BrickColor = BrickColor.new("Bright orange")
  211.  
  212. local ws4 = Instance.new("Weld")
  213. ws4.Parent = s4
  214. ws4.Part0 = chr["Torso"]
  215. ws4.Part1 = s4
  216. ws4.C0 = CFrame.new(-0.8, -0.725, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  217.  
  218. local rb = Instance.new("Part")
  219. rb.Parent = chr
  220. rb.FormFactor = "Custom"
  221. rb.Size = Vector3.new(1, 1.81, 0.55)
  222. rb.BottomSurface = "Smooth"
  223. rb.TopSurface = "Smooth"
  224. rb.BrickColor = BrickColor.new("Black")
  225.  
  226. local wrb = Instance.new("Weld")
  227. wrb.Parent = rb
  228. wrb.Part0 = chr["Torso"]
  229. wrb.Part1 = rb
  230. wrb.C0 = CFrame.new(0, 0.1, 0.23) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  231.  
  232. local sb = Instance.new("Part")
  233. sb.Parent = chr
  234. sb.FormFactor = "Custom"
  235. sb.Size = Vector3.new(1, 0.2, 0.55)
  236. sb.BottomSurface = "Smooth"
  237. sb.TopSurface = "Smooth"
  238. sb.BrickColor = BrickColor.new("Bright orange")
  239.  
  240. local wsb = Instance.new("Weld")
  241. wsb.Parent = sb
  242. wsb.Part0 = chr["Torso"]
  243. wsb.Part1 = sb
  244. wsb.C0 = CFrame.new(0, -0.725, 0.25) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  245.  
  246. local b = Instance.new("Part")
  247. b.Parent = chr
  248. b.FormFactor = "Custom"
  249. b.Size = Vector3.new(2.02, 0.2, 1.05)
  250. b.BottomSurface = "Smooth"
  251. b.TopSurface = "Smooth"
  252. b.BrickColor = BrickColor.new("Brown")
  253.  
  254. local wb = Instance.new("Weld")
  255. wb.Parent = b
  256. wb.Part0 = chr["Torso"]
  257. wb.Part1 = b
  258. wb.C0 = CFrame.new(0, -0.925, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  259.  
  260. local t = Instance.new("Part")
  261. t.Transparency = 1
  262. t.Parent = chr
  263. t.FormFactor = "Custom"
  264. t.Size = Vector3.new(0.3, 0.5, 0.5)
  265. t.BottomSurface = "Smooth"
  266. t.TopSurface = "Smooth"
  267. t.BrickColor = BrickColor.new("Brown")
  268.  
  269. local wt = Instance.new("Weld")
  270. wt.Parent = t
  271. wt.Part0 = chr["Right Arm"]
  272. wt.Part1 = t
  273. wt.C0 = CFrame.new(0.4, 0.6, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  274.  
  275. local td = Instance.new("Decal")
  276. td.Parent = t
  277. td.Face = "Right"
  278. td.Texture = "http://www.roblox.com/asset/?id=200254167"
  279.  
  280. ---Start Of Pants---
  281. local pp = Instance.new("Part")
  282. pp.Locked = true
  283. pp.Name = "pp"
  284. pp.Parent = chr
  285. pp.FormFactor = "Custom"
  286. pp.Size = Vector3.new (1.04, 0.2, 1.05)
  287. pp.BrickColor = BrickColor.new ("Black")
  288. pp.Material = "Neon"
  289. pp.TopSurface = "Smooth"
  290. pp.BottomSurface = "Smooth"
  291. pp.CanCollide = false
  292.  
  293. local ppw = Instance.new("Weld")
  294. ppw.Parent = chr
  295. ppw.Part0 = pp.Parent["Right Leg"]
  296. ppw.Part1 = pp
  297. ppw.C0 = CFrame.new(0, -0.901, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  298.  
  299. local pq = Instance.new("Part")
  300. pq.Locked = true
  301. pq.Name = "pq"
  302. pq.Parent = chr
  303. pq.FormFactor = "Custom"
  304. pq.Size = Vector3.new (1.04, 0.2, 1.05)
  305. pq.BrickColor = BrickColor.new ("Black")
  306. pq.Material = "Neon"
  307. pq.TopSurface = "Smooth"
  308. pq.BottomSurface = "Smooth"
  309. pq.CanCollide = false
  310.  
  311. local pqw = Instance.new("Weld")
  312. pqw.Parent = chr
  313. pqw.Part0 = pq.Parent["Left Leg"]
  314. pqw.Part1 = pq
  315. pqw.C0 = CFrame.new(0, -0.901, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  316.  
  317. local pr = Instance.new("Part")
  318. pr.Locked = true
  319. pr.Name = "pr"
  320. pr.Parent = chr
  321. pr.FormFactor = "Custom"
  322. pr.Size = Vector3.new (1.04, 0.2, 0.23)
  323. pr.BrickColor = BrickColor.new ("Black")
  324. pr.Material = "Neon"
  325. pr.TopSurface = "Smooth"
  326. pr.BottomSurface = "Smooth"
  327. pr.CanCollide = false
  328.  
  329. local prw = Instance.new("Weld")
  330. prw.Parent = chr
  331. prw.Part0 = pr.Parent["Right Leg"]
  332. prw.Part1 = pr
  333. prw.C0 = CFrame.new(0, -0.801, -0.23) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  334.  
  335. local ps = Instance.new("Part")
  336. ps.Locked = true
  337. ps.Name = "ps"
  338. ps.Parent = chr
  339. ps.FormFactor = "Custom"
  340. ps.Size = Vector3.new (1.04, 0.2, 0.23)
  341. ps.BrickColor = BrickColor.new ("Black")
  342. ps.Material = "Neon"
  343. ps.TopSurface = "Smooth"
  344. ps.BottomSurface = "Smooth"
  345. ps.CanCollide = false
  346.  
  347. local psw = Instance.new("Weld")
  348. psw.Parent = chr
  349. psw.Part0 = ps.Parent["Left Leg"]
  350. psw.Part1 = ps
  351. psw.C0 = CFrame.new(0, -0.801, -0.23) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  352.  
  353. local pt = Instance.new("Part")
  354. pt.Locked = true
  355. pt.Name = "pt"
  356. pt.Parent = chr
  357. pt.FormFactor = "Custom"
  358. pt.Size = Vector3.new (1.04, 0.2, 0.4)
  359. pt.BrickColor = BrickColor.new ("Black")
  360. pt.Material = "Neon"
  361. pt.TopSurface = "Smooth"
  362. pt.BottomSurface = "Smooth"
  363. pt.CanCollide = false
  364.  
  365. local ptw = Instance.new("Weld")
  366. ptw.Parent = chr
  367. ptw.Part0 = pt.Parent["Right Leg"]
  368. ptw.Part1 = pt
  369. ptw.C0 = CFrame.new(0, -0.601, -0.32) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  370.  
  371. local pu = Instance.new("Part")
  372. pu.Locked = true
  373. pu.Name = "pu"
  374. pu.Parent = chr
  375. pu.FormFactor = "Custom"
  376. pu.Size = Vector3.new (1.04, 0.2, 0.4)
  377. pu.BrickColor = BrickColor.new ("Black")
  378. pu.Material = "Neon"
  379. pu.TopSurface = "Smooth"
  380. pu.BottomSurface = "Smooth"
  381. pu.CanCollide = false
  382.  
  383. local puw = Instance.new("Weld")
  384. puw.Parent = chr
  385. puw.Part0 = pu.Parent["Left Leg"]
  386. puw.Part1 = pu
  387. puw.C0 = CFrame.new(0, -0.601, -0.32) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  388.  
  389. local sk = Instance.new("Part")
  390. sk.Parent = chr
  391. sk.FormFactor = "Custom"
  392. sk.Size = Vector3.new(1.01, 1.01, 1.01)
  393. sk.BottomSurface = "Smooth"
  394. sk.TopSurface = "Smooth"
  395. sk.BrickColor = BrickColor.new("Black")
  396.  
  397. local wsk = Instance.new("Weld")
  398. wsk.Parent = sk
  399. wsk.Part0 = chr["Right Leg"]
  400. wsk.Part1 = sk
  401. wsk.C0 = CFrame.new(0, 0.5, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  402.  
  403. local sk2 = Instance.new("Part")
  404. sk2.Parent = chr
  405. sk2.FormFactor = "Custom"
  406. sk2.Size = Vector3.new(1.01, 1.01, 1.01)
  407. sk2.BottomSurface = "Smooth"
  408. sk2.TopSurface = "Smooth"
  409. sk2.BrickColor = BrickColor.new("Black")
  410.  
  411. local wsk2 = Instance.new("Weld")
  412. wsk2.Parent = sk2
  413. wsk2.Part0 = chr["Left Leg"]
  414. wsk2.Part1 = sk2
  415. wsk2.C0 = CFrame.new(0, 0.5, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  416.  
  417. local sk3 = Instance.new("Part")
  418. sk3.Parent = chr
  419. sk3.FormFactor = "Custom"
  420. sk3.Size = Vector3.new(1.05, 0.2, 1.05)
  421. sk3.BottomSurface = "Smooth"
  422. sk3.TopSurface = "Smooth"
  423. sk3.BrickColor = BrickColor.new("Bright orange")
  424.  
  425. local wsk3 = Instance.new("Weld")
  426. wsk3.Parent = sk3
  427. wsk3.Part0 = chr["Right Leg"]
  428. wsk3.Part1 = sk3
  429. wsk3.C0 = CFrame.new(0, 0.05, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  430.  
  431. local sk4 = Instance.new("Part")
  432. sk4.Parent = chr
  433. sk4.FormFactor = "Custom"
  434. sk4.Size = Vector3.new(1.05, 0.2, 1.05)
  435. sk4.BottomSurface = "Smooth"
  436. sk4.TopSurface = "Smooth"
  437. sk4.BrickColor = BrickColor.new("Bright orange")
  438.  
  439. local wsk4 = Instance.new("Weld")
  440. wsk4.Parent = sk4
  441. wsk4.Part0 = chr["Left Leg"]
  442. wsk4.Part1 = sk4
  443. wsk4.C0 = CFrame.new(0, 0.05, 0) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  444.  
  445. local sk5 = Instance.new("Part")
  446. sk5.Parent = chr
  447. sk5.FormFactor = "Custom"
  448. sk5.Size = Vector3.new(0.2, 0.9, 0.55)
  449. sk5.BottomSurface = "Smooth"
  450. sk5.TopSurface = "Smooth"
  451. sk5.BrickColor = BrickColor.new("Bright orange")
  452.  
  453. local wsk5 = Instance.new("Weld")
  454. wsk5.Parent = sk5
  455. wsk5.Part0 = chr["Right Leg"]
  456. wsk5.Part1 = sk5
  457. wsk5.C0 = CFrame.new(-0.43, 0.57, -0.25) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  458.  
  459. local sk6 = Instance.new("Part")
  460. sk6.Parent = chr
  461. sk6.FormFactor = "Custom"
  462. sk6.Size = Vector3.new(0.2, 0.9, 0.55)
  463. sk6.BottomSurface = "Smooth"
  464. sk6.TopSurface = "Smooth"
  465. sk6.BrickColor = BrickColor.new("Bright orange")
  466.  
  467. local wsk6 = Instance.new("Weld")
  468. wsk6.Parent = sk6
  469. wsk6.Part0 = chr["Left Leg"]
  470. wsk6.Part1 = sk6
  471. wsk6.C0 = CFrame.new(0.43, 0.57, -0.25) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  472. ---hair---
  473.  
  474. local h = Instance.new("Part")
  475. h.Parent = chr
  476. h.FormFactor = "Custom"
  477. h.Size = Vector3.new(0.3, 0.5, 0.5)
  478. h.BottomSurface = "Smooth"
  479. h.TopSurface = "Smooth"
  480. h.BrickColor = BrickColor.new("Brown")
  481.  
  482. local wh = Instance.new("Weld")
  483. wh.Parent = h
  484. wh.Part0 = chr["Head"]
  485. wh.Part1 = h
  486. wh.C0 = CFrame.new(0, 0.3, 0.2) *CFrame.fromEulerAnglesXYZ(0, 0, 0)
  487.  
  488. local mh = Instance.new("SpecialMesh")
  489. mh.TextureId = "http://www.roblox.com/asset/?id=41068173"
  490. mh.MeshId = "http://www.roblox.com/asset/?id=62246019"
  491. mh.Parent = h
  492.  
  493.  
  494. local anim = true
  495. local function updateanims()
  496. if anim==true then
  497. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 then
  498. anglespeed = 1/3
  499. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(sin(angle)*0.05,0,0)
  500. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
  501. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(0),rad(0),rad(25))
  502. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(0,0,rad(-25))
  503. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(0,0,abs(sin(angle))*0.2)
  504. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(0,0,-abs(sin(angle))*0.2)
  505. end
  506. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 2 and running == false then
  507. anglespeed = 1.5
  508. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,0,math.sin(angle)*0.05)
  509. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
  510. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(0,0,rad(25))
  511. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(0,0,rad(-25))
  512. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(-sin(angle)*.8,0,0)
  513. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(sin(angle)*.8,0,0)
  514. end
  515. if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 2 and running == true then
  516. anglespeed = 1.5
  517. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(45),0,math.sin(angle)*0.05)
  518. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(math.pi/5,0,0)
  519. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(-rad(45),0,rad(25))
  520. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(-rad(45),0,rad(-25))
  521. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(-sin(angle)*.8,0,0)
  522. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(sin(angle)*.8,0,0)
  523. end
  524. end
  525. end
  526. attacking = false
  527. mouse.Button1Down:connect(function()
  528. if anim == true and attacking == false then
  529. anim = false
  530. attacking = true
  531. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90),rad(0),rad(0))
  532. wait(.5)
  533. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90),rad(0),rad(90))
  534. wait(.5)
  535. anim = true
  536. attacking = false
  537. end
  538. end)
  539. roar = function()
  540. if anim == true and attacking == false then
  541. anim = false
  542. attacking = true
  543. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(25),0,0)
  544. LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(math.pi/-5,0,0)
  545. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(-45),rad(-45),rad(45))
  546. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(-45),rad(45),rad(-45))
  547. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(-45),rad(0),rad(0))
  548. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(-45),rad(0),rad(0))
  549. wait(.5)
  550. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(0),0,0)
  551. LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(rad(0),0,0)
  552. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(135),rad(45),rad(-25))
  553. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(135),rad(-45),rad(25))
  554. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(0),rad(0),rad(0))
  555. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(0),rad(0),rad(0))
  556. wait(.5)
  557. for i = 1,25 do
  558. wait()
  559. part = Instance.new("Part",chr)
  560. part.CanCollide=false
  561. part.Transparency=1
  562. part.FormFactor="Custom"
  563. part.Size=Vector3.new(2,2,.2)
  564. part.Anchored = true
  565. part.Touched:connect(function(hit)
  566. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
  567. hit.Parent.Humanoid:TakeDamage(50)
  568. end
  569. end)
  570. makeflame(part,0,i)
  571. part.CFrame = chr.Head.CFrame*CFrame.new(0,0,-i+-i/2)
  572. game.Debris:AddItem(part,5)
  573. end
  574. wait(.5)
  575. attacking = false
  576. anim = true
  577. end
  578. end
  579. local blaze = function()
  580. if attacking == false and anim == true then
  581. attacking = true
  582. anim = false
  583. LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0,0,10)
  584. LerpTo.RightArm.To = LerpTo.RightArm.Cache*CFrame.Angles(rad(90),rad(0),rad(-45))
  585. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache*CFrame.Angles(rad(90),rad(0),rad(45))
  586. wait(.5)
  587. shoot = Instance.new("Part",chr)
  588. shoot.Size=Vector3.new(30,30,30)
  589. shoot.CanCollide=false
  590. shoot.Transparency=1
  591. shoot.CFrame=chr.Torso.CFrame*CFrame.new(0,0,-2.5)
  592. makeflame(shoot,0,30)
  593. shoot.Touched:connect(function(hit)
  594. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent.Name ~= plr.Name then
  595. hit.Parent.Humanoid:TakeDamage(50)
  596. end
  597. end)
  598. x=Instance.new("Part",chr)
  599. x.CanCollide=false
  600. x.Transparency=1
  601. x.Position = mouse.Hit.p
  602. bp = Instance.new("BodyPosition",shoot)
  603. bp.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  604. bp.position = x.Position.Unit*80
  605. wait(.5)
  606. game.Debris:AddItem(Shoot,.5)
  607. game.Debris:AddItem(x,.5)
  608. LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0,0,0)
  609. anim = true
  610. attacking = false
  611. end
  612. end
  613. local spin = function()
  614. if attacking == false and anim == true then
  615. anim = false
  616. attacking = true
  617. LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(0,0,rad(90))
  618. LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,rad(-90))
  619. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,rad(270))
  620. wait(.1)
  621. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,rad(180))
  622. wait(.1)
  623. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,rad(90))
  624. wait(.1)
  625. LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,rad(0))
  626. wait(.1)
  627. attacking = false
  628. anim = true
  629. end
  630. end
  631. local spike = function()
  632. anim = false
  633. attacking = true
  634. LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(25),0,0)
  635. LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(math.pi/-5,0,0)
  636. LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(-45),rad(-45),rad(45))
  637. LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(-45),rad(45),rad(-45))
  638. LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(-45),rad(0),rad(0))
  639. LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(-45),rad(0),rad(0))
  640. local asd = Instance.new("Part",chr)
  641. asd.Transparency=1
  642. asd.Size=Vector3.new(30,30,30)
  643. asd.Anchored=true
  644. asd.CanCollide=false
  645. asd.CFrame=chr.Torso.CFrame
  646. makeflame(asd,0,30)
  647. asd.Touched:connect(function(hit)
  648. if hit.Parent.Name~=plr.Name and hit.Parent:FindFirstChild("Humanoid") then
  649. hit.Parent:BreakJoints()
  650. end
  651. end)
  652. wait(5)
  653. asd:Destroy()
  654. anim = true
  655. attacking = false
  656. end
  657. mouse.KeyDown:connect(function(key)
  658. if key == "q" then
  659. roar()
  660. elseif key == "e" then
  661. blaze()
  662. elseif key == "r" then
  663. spin()
  664. elseif key == "t" then
  665. spike()
  666. elseif key == "0" then
  667. running = true
  668. chr.Humanoid.WalkSpeed = 50
  669. end
  670. end)
  671. mouse.KeyUp:connect(function(key)
  672. if key == "0" then
  673. running = false
  674. chr.Humanoid.WalkSpeed=16
  675. end
  676. end)
  677. Spawn(function()
  678. while wait()do
  679. angle = (angle % 100) + anglespeed/10 -- no matter whut it has to be in a loop or its on exticy
  680. for i,v in pairs(chr:GetChildren()) do
  681. if v:IsA("Part") and v:FindFirstChild("Fire") then
  682. v.Fire.Color=flameclr
  683. v.Fire.SecondaryColor=flameclr
  684. end
  685. end
  686. end
  687. end)
  688. meo=0
  689. sdeb=false
  690. game:service'RunService'.RenderStepped:connect(function()
  691. meo=meo+1
  692. for _,v in pairs(LerpTo) do
  693. v.Weld.C0 = Lerp.CFrame(v.Weld.C0,v.To,v.Speed)end
  694. updateanims()
  695. end)
  696.  
  697. p = game.Players.LocalPlayer
  698. char = p.Character
  699. local char = p.Character
  700. torso = char.Torso
  701. neck = char.Torso.Neck
  702. hum = char.Humanoid
  703. Player = game:GetService("Players").LocalPlayer
  704. Character = Player.Character
  705. tors = Character.Torso
  706. root = Character.HumanoidRootPart
  707. lleg = Character["Left Leg"]
  708. hed = Character.Head
  709. rleg = Character["Right Leg"]
  710. rarm = Character["Right Arm"]
  711. larm = Character["Left Arm"]
  712.  
  713. ypcall(function()
  714. for i,v in pairs(Character:children()) do
  715. if v:IsA("Hat") then
  716. v:Destroy()
  717. end
  718. end
  719. for i,v in pairs(Character:children()) do
  720. if v:IsA("Accessory") then
  721. v:Destroy()
  722. end
  723. end
  724. for i,v in pairs(Character:children()) do
  725. if v:IsA("Hair") then
  726. v:Destroy()
  727. end
  728. end
  729. end)
  730.  
  731. CV="Hot pink"
  732.  
  733. local txt = Instance.new("BillboardGui", char)
  734. txt.Adornee = char .Head
  735. txt.Name = "_status"
  736. txt.Size = UDim2.new(2, 0, 1.2, 0)
  737. txt.StudsOffset = Vector3.new(-9, 8, 0)
  738. local text = Instance.new("TextLabel", txt)
  739. text.Size = UDim2.new(10, 0, 7, 0)
  740. text.FontSize = "Size24"
  741. text.TextScaled = true
  742. text.TextTransparency = 0
  743. text.BackgroundTransparency = 1
  744. text.TextTransparency = 0
  745. text.TextStrokeTransparency = 0
  746. text.Font = "Highway"
  747. text.TextStrokeColor3 = BrickColor.new("Really black").Color
  748.  
  749. v=Instance.new("Part")
  750. v.Name = "ColorBrick"
  751. v.Parent=p.Character
  752. v.FormFactor="Symmetric"
  753. v.Anchored=true
  754. v.CanCollide=false
  755. v.BottomSurface="Smooth"
  756. v.TopSurface="Smooth"
  757. v.Size=Vector3.new(10,5,3)
  758. v.Transparency=1
  759. v.CFrame=char.Torso.CFrame
  760. v.BrickColor=BrickColor.new(CV)
  761. v.Transparency=1
  762. text.TextColor3 = BrickColor.new("Really Black").Color
  763. v.Shape="Block"
  764. text.Text = "The Immortal god"
  765.  
  766. hed.face.Texture = "http://www.roblox.com/asset/?id=0"
  767. hed.Transparency = 1
  768. rleg.Transparency = 1
  769. rarm.Transparency = 1
  770. larm.Transparency = 1
  771. lleg.Transparency = 1
  772. tors.Transparency = 1
  773.  
  774. Player = game:GetService("Players").LocalPlayer
  775. Character = Player.Character
  776. rarm = Character["Right Arm"]
  777. larm = Character["Left Arm"]
  778. vt = Vector3.new
  779. bc = BrickColor.new
  780. wit = bc("Smokey grey").Color
  781.  
  782. local prth = Instance.new("Part",Character)
  783. prth.Size = vt(1.25,1.25,1.25)
  784. prth.CanCollide = false
  785. prth.Material = "Neon"
  786. prth.Transparency = 0.5
  787. prth.BrickColor = bc("Smokey grey")
  788. local wldh = Instance.new("Weld",Character)
  789. wldh.Part0 = hed
  790. wldh.Part1 = prth
  791.  
  792. local prtrm = Instance.new("Part",Character)
  793. prtrm.Size = vt(2.1,2.1,1.1)
  794. prtrm.CanCollide = false
  795. prtrm.Transparency = 0.5
  796. prtrm.Material = "Neon"
  797. prtrm.BrickColor = bc("Smokey grey")
  798. local wldm = Instance.new("Weld",Character)
  799. wldm.Part0 = root
  800. wldm.Part1 = prtrm
  801.  
  802. local prtr = Instance.new("Part",Character)
  803. prtr.Size = vt(1.1,2.1,1.1)
  804. prtr.CanCollide = false
  805. prtr.Transparency = 0.5
  806. prtr.Material = "Neon"
  807. prtr.BrickColor = bc("Smokey grey")
  808. local prtrl = Instance.new("Part",Character)
  809. prtrl.Size = vt(1.1,2.1,1.1)
  810. prtrl.CanCollide = false
  811. prtrl.Transparency = 0.5
  812. prtrl.Material = "Neon"
  813. prtrl.BrickColor = bc("Smokey grey")
  814. local eff = Instance.new("ParticleEmitter",prtr)
  815. eff.LightEmission = 1
  816. eff.Texture = "rbxassetid://284205403"
  817. eff.Color = ColorSequence.new(wit)
  818. eff.Size = NumberSequence.new(0.5,1)
  819. eff.Acceleration = vt(0,25,0)
  820. eff.Speed = NumberRange.new(-5)
  821. eff.LockedToPart = false
  822. eff.Transparency = NumberSequence.new(0.95)
  823. eff.Lifetime = NumberRange.new(0.5)
  824. eff.Rate = 100000
  825. eff.VelocitySpread = 25
  826. local wld = Instance.new("Weld",Character)
  827. wld.Part0 = rarm
  828. wld.Part1 = prtr
  829. local wldl = Instance.new("Weld",Character)
  830. wldl.Part0 = rleg
  831. wldl.Part1 = prtrl
  832.  
  833. local prtr2 = Instance.new("Part",Character)
  834. prtr2.Size = vt(1.1,2.1,1.1)
  835. prtr2.CanCollide = false
  836. prtr2.Transparency = 0.5
  837. prtr2.Material = "Neon"
  838. prtr2.BrickColor = bc("Deep orange")
  839. local prtrl2 = Instance.new("Part",Character)
  840. prtrl2.Size = vt(1.1,2.1,1.1)
  841. prtrl2.CanCollide = false
  842. prtrl2.Transparency = 0.5
  843. prtrl2.Material = "Neon"
  844. prtrl2.BrickColor = bc("Smokey grey")
  845. local eff2 = Instance.new("ParticleEmitter",prtr2)
  846. eff2.LightEmission = 1
  847. eff2.Texture = "rbxassetid://284205403"
  848. eff2.Color = ColorSequence.new(wit)
  849. eff2.Size = NumberSequence.new(0.5,1)
  850. eff2.Acceleration = vt(0,25,0)
  851. eff2.Speed = NumberRange.new(-5)
  852. eff2.LockedToPart = false
  853. eff2.Transparency = NumberSequence.new(0.95)
  854. eff2.Lifetime = NumberRange.new(0.5)
  855. eff2.Rate = 100000
  856. eff2.VelocitySpread = 25
  857. local wld2 = Instance.new("Weld",Character)
  858. wld2.Part0 = larm
  859. wld2.Part1 = prtr2
  860. local wldl2 = Instance.new("Weld",Character)
  861. wldl2.Part0 = lleg
  862. wldl2.Part1 = prtrl2
  863.  
  864. local mouse = game.Players.LocalPlayer:GetMouse()
  865. tors = game.Players.LocalPlayer.Character.Torso
  866. vt = Vector3.new
  867. bc = BrickColor.new
  868.  
  869. local Effect = Instance.new("Part",game.Lighting)
  870. Effect.BrickColor = bc("Smokey grey")
  871. Effect.Transparency = 1
  872. Effect.Anchored = true
  873. Effect.CanCollide = false
  874. Effect.Material = "Neon"
  875. Effect.Shape = "Ball"
  876. Effect.Size = vt(5,5,5)
  877. local fire1 = Instance.new("Fire",Effect)
  878. fire1.Name = "Fire"
  879. fire1.Heat = 0
  880. fire1.Size = 30
  881. fire1.SecondaryColor = bc("Really black").Color
  882. fire1.Color = bc("Deep orange").Color
  883. local fire2 = Instance.new("Fire",Effect)
  884. fire2.Name = "Fire2"
  885. fire2.Heat = 0
  886. fire2.Size = 25
  887. fire2.SecondaryColor = bc("Really black").Color
  888. fire2.Color = bc("Neon orange").Color
  889.  
  890. function Explode(rad,par)
  891. local expart = Instance.new("Part",script.Parent)
  892. local expart2 = Instance.new("Part",script.Parent)
  893. local snd = Instance.new("Sound",expart)
  894. snd.SoundId = "rbxassetid://258057783"
  895. snd.Volume = 2.5
  896. local partMesh = Instance.new("SpecialMesh",expart)
  897. partMesh.MeshType = "Sphere"
  898. local partMesh2 = Instance.new("SpecialMesh",expart2)
  899. partMesh2.MeshType = "Sphere"
  900. local expld = Instance.new("Explosion", script.Parent)
  901. expld.BlastRadius = rad
  902. expld.Position = par.Position
  903. partMesh.Scale = vt(rad,rad,rad)
  904. expart.Size = vt(1,1,1)*1.5
  905. expart.Transparency = 0.5
  906. expart.Anchored = true
  907. expart.Material = "Neon"
  908. expart.BrickColor = bc("Smokey grey")
  909. expart.CFrame = par.CFrame
  910. partMesh2.Scale = vt(rad,rad,rad)
  911. expart2.Size = vt(1.15,1.15,1.15)*1.5
  912. expart2.Transparency = 0.5
  913. expart2.Anchored = true
  914. expart2.Material = "Neon"
  915. expart2.BrickColor = bc("Bright orange")
  916. expart2.CFrame = par.CFrame
  917. snd:Play()
  918. for i = 0, 100 do
  919. expart.Transparency = expart.Transparency + 0.005
  920. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  921. expart.CFrame = expart.CFrame
  922. expart2.Transparency = expart.Transparency + 0.005
  923. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  924. expart2.CFrame = expart.CFrame
  925. wait(0)
  926. end
  927. snd.Parent = nil
  928. expart.Parent = nil
  929. expart2.Parent = nil
  930. expld.Parent = nil
  931. end
  932.  
  933. function Explode2(rad,par)
  934. local expart = Instance.new("Part",script.Parent)
  935. local expart2 = Instance.new("Part",script.Parent)
  936. local snd = Instance.new("Sound",expart)
  937. snd.SoundId = "rbxassetid://165969964"
  938. snd.Volume = 3
  939. local partMesh = Instance.new("SpecialMesh",expart)
  940. partMesh.MeshType = "Sphere"
  941. local partMesh2 = Instance.new("SpecialMesh",expart2)
  942. partMesh2.MeshType = "Sphere"
  943. local expld = Instance.new("Explosion", script.Parent)
  944. expld.BlastRadius = rad
  945. expld.Position = par.Position
  946. partMesh.Scale = vt(rad,rad,rad)
  947. expart.Size = vt(1,1,1)*1.5
  948. expart.Transparency = 0.5
  949. expart.Anchored = true
  950. expart.Material = "Neon"
  951. expart.BrickColor = bc("Smokey grey")
  952. expart.CFrame = par.CFrame
  953. partMesh2.Scale = vt(rad,rad,rad)
  954. expart2.Size = vt(1.15,1.15,1.15)*1.5
  955. expart2.Transparency = 0.5
  956. expart2.Anchored = true
  957. expart2.Material = "Neon"
  958. expart2.BrickColor = bc("Bright orange")
  959. expart2.CFrame = par.CFrame
  960. snd:Play()
  961. for i = 0, 100 do
  962. expart.Transparency = expart.Transparency + 0.005
  963. partMesh.Scale = partMesh.Scale + vt(0.25,0.25,0.25)
  964. expart.CFrame = expart.CFrame
  965. expart2.Transparency = expart.Transparency + 0.005
  966. partMesh2.Scale = partMesh2.Scale + vt(0.25,0.25,0.25)
  967. expart2.CFrame = expart.CFrame
  968. wait(0)
  969. end
  970. snd.Parent = nil
  971. expart.Parent = nil
  972. expart2.Parent = nil
  973. expld.Parent = nil
  974. end
  975.  
  976. mouse.KeyDown:connect(function(k)
  977.  
  978. k = k:lower()
  979. if k == "q" then
  980. local spart = Effect:Clone()
  981. spart.Parent = game.Players.LocalPlayer.Character
  982. spart.Transparency = 0
  983. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*5
  984. wait()
  985. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*15
  986. wait()
  987. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*25
  988. wait()
  989. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*35
  990. wait()
  991. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*45
  992. wait()
  993. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*55
  994. wait()
  995. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*65
  996. wait()
  997. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*75
  998. wait()
  999. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*85
  1000. wait()
  1001. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*95
  1002. wait()
  1003. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*105
  1004. spart.Transparency = 1
  1005. spart.Fire2:Destroy()
  1006. spart.Fire:Destroy()
  1007. Explode(25,spart)
  1008. spart:Destroy()
  1009. end
  1010. if k == "e" then
  1011. local spart = Effect:Clone()
  1012. spart.Parent = game.Players.LocalPlayer.Character
  1013. spart.Transparency = 0
  1014. spart.Anchored = false
  1015. spart.Position = game.Players.LocalPlayer.Character.Torso.Position + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*0
  1016. spart.Position = spart.Position + vt(0,100,0)
  1017. spart.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*150
  1018. wait(1)
  1019. spart.Transparency = 1
  1020. spart.Fire2:Destroy()
  1021. spart.Fire:Destroy()
  1022. Explode2(75,spart)
  1023. spart:Destroy()
  1024. end
  1025. if k == "r" then
  1026. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  1027. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*275
  1028. wait(0.75)
  1029. game.Players.LocalPlayer.Character.Torso.Velocity = game.Players.LocalPlayer.Character.Torso.CFrame.lookVector*-165
  1030. Explode(30,game.Players.LocalPlayer.Character.Torso)
  1031. wait(0.5)
  1032. ff:Destroy()
  1033. end
  1034. if k == "f" then
  1035. local ff = Instance.new("ForceField",game.Players.LocalPlayer.Character)
  1036. for i = 0, 10 do
  1037. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,10,0)
  1038. wait(0)
  1039. end
  1040. for i = 0, 5 do
  1041. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,1,0)
  1042. wait(0)
  1043. end
  1044. game.Players.LocalPlayer.Character.Torso.Anchored = true
  1045. wait(1.5)
  1046. game.Players.LocalPlayer.Character.Torso.Anchored = false
  1047. for i = 0, 10 do
  1048. game.Players.LocalPlayer.Character.Torso.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + Vector3.new(0,-1,0)
  1049. wait(0)
  1050. end
  1051. wait(0.25)
  1052. Explode2(62.5,game.Players.LocalPlayer.Character.Torso)
  1053. wait(0.5)
  1054. ff:Destroy()
  1055. end
  1056. end)
  1057. plr = game.Players.LocalPlayer
  1058. mouse = plr:GetMouse()
  1059. part = nil
  1060. bp = nil
  1061. particles = nil
  1062. function clerp(a,b,c,d)
  1063. for i = 0,d,.01 do
  1064. a.CFrame = CFrame.new(b:lerp(c,i))
  1065. wait()
  1066. end
  1067. end
  1068. function slerp(a2,b2,c2,d2)
  1069. for i2 = 0,d2,.01 do
  1070. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1071. wait()
  1072. end
  1073. end
  1074. mouse.KeyDown:connect(function(key)
  1075. if key == "e" and plr.Character.Parent == workspace then
  1076. plr.Character.Parent = workspace.Camera
  1077. plr.Character.Archivable = true
  1078. Instance.new("ForceField",plr.Character).Visible = false
  1079. for y,t in pairs(plr.Character:GetChildren()) do
  1080. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  1081. t.Transparency = 0.5
  1082. if t.Name == "Head" and t:FindFirstChild("face") then
  1083. t.face.Transparency = 1
  1084. end
  1085. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  1086. t.Handle.Transparency = 1
  1087. end
  1088. end
  1089. elseif key == "z" and plr.Character.Parent == workspace.Camera and part == nil then
  1090. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(mouse.hit.p.X,mouse.hit.p.Y+1.5,mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  1091. elseif key == "x" and plr.Character.Parent == workspace.Camera and part == nil then
  1092. if plr.Character.Torso.Anchored == true then
  1093. for y,t in pairs(plr.Character:GetChildren()) do
  1094. if t:IsA("Part") then
  1095. t.Anchored = false
  1096. end
  1097. end
  1098. else
  1099. for y,t in pairs(plr.Character:GetChildren()) do
  1100. if t:IsA("Part") then
  1101. t.Anchored = true
  1102. end
  1103. end
  1104. end
  1105. elseif key == "c" and plr.Character.Parent == workspace.Camera and part ~= nil then
  1106. local clone = part:Clone()
  1107. clone.Parent = workspace
  1108. clone.Anchored = false
  1109. clone:ClearAllChildren()
  1110. clone.CanCollide = true
  1111. bp.Parent = clone
  1112. particles.Parent = clone
  1113. if part.Parent:FindFirstChildOfClass("Humanoid") then
  1114. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  1115. end
  1116. part:Destroy()
  1117. part = clone
  1118. elseif key == "t" and plr.Character.Parent == workspace.Camera and part == nil then
  1119. plr.Character.Parent = workspace
  1120. plr.Character.Archivable = false
  1121. plr.Character:FindFirstChildOfClass("ForceField"):Remove()
  1122. for y,t in pairs(plr.Character:GetChildren()) do
  1123. if t:IsA("Part") and t.Name ~= "HumanoidRootPart" then
  1124. t.Transparency = 0
  1125. if t.Name == "Head" and t:FindFirstChild("face") then
  1126. t.face.Transparency = 0
  1127. end
  1128. elseif t:IsA("Accessory") and t:FindFirstChild("Handle") then
  1129. t.Handle.Transparency = 0
  1130. end
  1131. end
  1132. end
  1133. end)
  1134. mouse.Button1Down:connect(function()
  1135. if plr.Character.Parent == workspace.Camera then
  1136. if mouse ~= nil then
  1137. if mouse.Target ~= nil then
  1138. part = mouse.Target
  1139. bp = Instance.new("BodyPosition",part)
  1140. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1141. bp.Position = part.Position
  1142. particles = Instance.new("ParticleEmitter",part)
  1143. particles.Color = ColorSequence.new(Color3.new(0,0,0))
  1144. particles.Size = NumberSequence.new(1)
  1145. particles.Texture = "rbxassetid://292289455"
  1146. particles.VelocitySpread = 360
  1147. particles.Speed = NumberRange.new(0)
  1148. particles.RotSpeed = NumberRange.new(0)
  1149. particles.Rotation = NumberRange.new(0)
  1150. particles.Rate = 250
  1151. particles.Lifetime = NumberRange.new(.2,.4)
  1152. particles.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1,0),NumberSequenceKeypoint.new(.12,.688,0),NumberSequenceKeypoint.new(.891,.887,0),NumberSequenceKeypoint.new(1,1,0)})
  1153. dwn = true
  1154. end
  1155. end
  1156. while dwn == true do
  1157. wait()
  1158. bp.Position = mouse.hit.p
  1159. if part then
  1160. if part.Parent:FindFirstChildOfClass("Humanoid") then
  1161. part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1162. end
  1163. end
  1164. end
  1165. end
  1166. end)
  1167. mouse.Button1Up:connect(function()
  1168. dwn = false
  1169. if part then if part.Parent:FindFirstChildOfClass("Humanoid") then part.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false end part = nil end
  1170. if bp then bp:Destroy() end
  1171. if particles then particles:Destroy() end
  1172. end)
  1173. base = Instance.new("ScreenGui",plr.PlayerGui)
  1174. bbg = Instance.new("BillboardGui",plr.Character.Head)
  1175. bbg.Size = UDim2.new(0,200,0,50)
  1176. bbg.StudsOffset = Vector3.new(0,3,0)
  1177. bbgTl = Instance.new("TextLabel",bbg)
  1178. bbgTl.BackgroundTransparency = 1
  1179. bbgTl.Size = UDim2.new(10,0,1,0)
  1180. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  1181. bbgTl.Font = "Code"
  1182. bbgTl.Text = " "
  1183. bbgTl.TextSize = 25
  1184. bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
  1185. bbgTl.TextColor3 = Color3.new(201,201,201)
  1186. bbgTl.TextStrokeTransparency = 0
  1187. bbgTl.TextWrapped = true
  1188. plr.Chatted:connect(function(msg)
  1189. bbgTl.Text = msg
  1190. wait(5)
  1191. if bbgTl.Text == msg then
  1192. bbgTl.Text = " "
  1193. end
  1194. end)
  1195. touchCounter = 0
  1196. while wait() do
  1197. if plr.Character.Parent == workspace.Camera then
  1198. local c = plr.Character:Clone()
  1199. c:MakeJoints()
  1200. for y,t in pairs(c:GetChildren()) do
  1201. if t:IsA("Part") then
  1202. t.CanCollide = false
  1203. t.Anchored = true
  1204. t.Transparency = 0.8
  1205. t.TopSurface = "Smooth"
  1206. t.BottomSurface = "Smooth"
  1207. t.RightSurface = "Smooth"
  1208. t.LeftSurface = "Smooth"
  1209. t.FrontSurface = "Smooth"
  1210. t.BackSurface = "Smooth"
  1211. t.BrickColor = BrickColor.new("grey")
  1212. if t.Name == "Head" and t:FindFirstChild("face") then
  1213. t.face:Remove()
  1214. elseif t.Name == "Torso" and t:FindFirstChild("roblox") then
  1215. t.roblox:Remove()
  1216. elseif t.Name == "HumanoidRootPart" then
  1217. t:Remove()
  1218. end
  1219. else
  1220. t:Remove()
  1221. end
  1222. end
  1223. c.Parent = workspace
  1224. game.Debris:AddItem(c,.05)
  1225. end
  1226. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement