Advertisement
RealPieDiePew

Untitled

Sep 3rd, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.39 KB | None | 0 0
  1. -- Genosans. leaked by CLarramore
  2. -- NOTE: This was edited from error-sans another script edit of mine.
  3. -- UPDATE: There will be an entirely new version of geno-sans. It will be rewritten and everything. stay tuned
  4.  
  5.  
  6.  
  7.  
  8. info = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
  9. info.Name = "Info"
  10.  
  11. local main = Instance.new("Frame", info)
  12. main.Active = true
  13. main.ZIndex = 2
  14. main.Size = UDim2.new(0, 550, 0, 300)
  15. main.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  16. main.Name = "Main"
  17. main.Position = UDim2.new(-5, -275, 0.5, -150)
  18. main.BorderSizePixel = 0
  19. main.BackgroundTransparency = 1
  20. main.BackgroundColor3 = Color3.new(1, 1, 0.921569)
  21.  
  22. local borders = Instance.new("Frame", main)
  23. borders.Size = UDim2.new(1, -24, 1, -24)
  24. borders.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  25. borders.Name = "Borders"
  26. borders.Position = UDim2.new(0, 12, 0, 12)
  27. borders.BorderSizePixel = 0
  28. borders.BackgroundTransparency = 1
  29. borders.BackgroundColor3 = Color3.new(1, 1, 1)
  30.  
  31. local border = Instance.new("ImageLabel", borders)
  32. border.BorderSizePixel = 0
  33. border.Image = "http://www.roblox.com/asset/?id=238725003"
  34. border.Name = "Border"
  35. border.ImageRectSize = Vector2.new(12, 12)
  36. border.Position = UDim2.new(0, -12, 0, -12)
  37. border.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  38. border.BackgroundTransparency = 1
  39. border.Size = UDim2.new(0, 12, 0, 12)
  40. border.BackgroundColor3 = Color3.new(1, 1, 1)
  41.  
  42. local border_2 = Instance.new("ImageLabel", borders)
  43. border_2.BorderSizePixel = 0
  44. border_2.Image = "http://www.roblox.com/asset/?id=238725003"
  45. border_2.Name = "Border"
  46. border_2.ImageRectSize = Vector2.new(12, 12)
  47. border_2.Position = UDim2.new(1, 0, 0, -12)
  48. border_2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  49. border_2.ImageRectOffset = Vector2.new(24, 0)
  50. border_2.BackgroundTransparency = 1
  51. border_2.Size = UDim2.new(0, 12, 0, 12)
  52. border_2.BackgroundColor3 = Color3.new(1, 1, 1)
  53.  
  54. local border_3 = Instance.new("ImageLabel", borders)
  55. border_3.BorderSizePixel = 0
  56. border_3.Image = "http://www.roblox.com/asset/?id=238725003"
  57. border_3.Name = "Border"
  58. border_3.ImageRectSize = Vector2.new(12, 12)
  59. border_3.Position = UDim2.new(0, -12, 1, 0)
  60. border_3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  61. border_3.ImageRectOffset = Vector2.new(0, 24)
  62. border_3.BackgroundTransparency = 1
  63. border_3.Size = UDim2.new(0, 12, 0, 12)
  64. border_3.BackgroundColor3 = Color3.new(1, 1, 1)
  65.  
  66. local border_4 = Instance.new("ImageLabel", borders)
  67. border_4.BorderSizePixel = 0
  68. border_4.Image = "http://www.roblox.com/asset/?id=238725003"
  69. border_4.Name = "Border"
  70. border_4.ImageRectSize = Vector2.new(12, 12)
  71. border_4.Position = UDim2.new(1, 0, 1, 0)
  72. border_4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  73. border_4.ImageRectOffset = Vector2.new(24, 24)
  74. border_4.BackgroundTransparency = 1
  75. border_4.Size = UDim2.new(0, 12, 0, 12)
  76. border_4.BackgroundColor3 = Color3.new(1, 1, 1)
  77.  
  78. local border_5 = Instance.new("ImageLabel", borders)
  79. border_5.BorderSizePixel = 0
  80. border_5.Image = "http://www.roblox.com/asset/?id=238725003"
  81. border_5.Name = "Border"
  82. border_5.ImageRectSize = Vector2.new(12, 12)
  83. border_5.Position = UDim2.new(0, 0, 1, 0)
  84. border_5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  85. border_5.ImageRectOffset = Vector2.new(12, 24)
  86. border_5.BackgroundTransparency = 1
  87. border_5.Size = UDim2.new(1, 0, 0, 12)
  88. border_5.BackgroundColor3 = Color3.new(1, 1, 1)
  89.  
  90. local border_6 = Instance.new("ImageLabel", borders)
  91. border_6.BorderSizePixel = 0
  92. border_6.Image = "http://www.roblox.com/asset/?id=238725003"
  93. border_6.Name = "Border"
  94. border_6.ImageRectSize = Vector2.new(12, 12)
  95. border_6.Position = UDim2.new(0, 0, 0, -12)
  96. border_6.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  97. border_6.ImageRectOffset = Vector2.new(12, 0)
  98. border_6.BackgroundTransparency = 1
  99. border_6.Size = UDim2.new(1, 0, 0, 12)
  100. border_6.BackgroundColor3 = Color3.new(1, 1, 1)
  101.  
  102. local border_7 = Instance.new("ImageLabel", borders)
  103. border_7.BorderSizePixel = 0
  104. border_7.Image = "http://www.roblox.com/asset/?id=238725003"
  105. border_7.Name = "Border"
  106. border_7.ImageRectSize = Vector2.new(12, 12)
  107. border_7.Position = UDim2.new(0, -12, 0, 0)
  108. border_7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  109. border_7.ImageRectOffset = Vector2.new(0, 12)
  110. border_7.BackgroundTransparency = 1
  111. border_7.Size = UDim2.new(0, 12, 1, 0)
  112. border_7.BackgroundColor3 = Color3.new(1, 1, 1)
  113.  
  114. local border_8 = Instance.new("ImageLabel", borders)
  115. border_8.BorderSizePixel = 0
  116. border_8.Image = "http://www.roblox.com/asset/?id=238725003"
  117. border_8.Name = "Border"
  118. border_8.ImageRectSize = Vector2.new(12, 12)
  119. border_8.Position = UDim2.new(1, 0, 0, 0)
  120. border_8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  121. border_8.ImageRectOffset = Vector2.new(24, 12)
  122. border_8.BackgroundTransparency = 1
  123. border_8.Size = UDim2.new(0, 12, 1, 0)
  124. border_8.BackgroundColor3 = Color3.new(1, 1, 1)
  125.  
  126. local background = Instance.new("Frame", borders)
  127. background.Active = true
  128. background.Size = UDim2.new(1, 0, 1, 0)
  129. background.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  130. background.Name = "Background"
  131. background.BorderSizePixel = 0
  132. background.BackgroundColor3 = Color3.new(1, 1, 1)
  133.  
  134. local info_2 = Instance.new("TextLabel", main)
  135. info_2.BorderSizePixel = 0
  136. info_2.BackgroundColor3 = Color3.new(1, 1, 1)
  137. info_2.Size = UDim2.new(0.829, 0, 0.427, 0)
  138. info_2.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  139. info_2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  140. info_2.Text = "Script will be taken down\nLast chance to use"
  141. info_2.Font = Enum.Font.SourceSansLight
  142. info_2.Position = UDim2.new(0.017, 0, 0.053, 0)
  143. info_2.Name = "Info_!"
  144. info_2.FontSize = Enum.FontSize.Size48
  145.  
  146. local info2 = Instance.new("TextLabel", main)
  147. info2.BorderSizePixel = 0
  148. info2.BackgroundColor3 = Color3.new(1, 1, 1)
  149. info2.Size = UDim2.new(0.961, 0, 0.427, 0)
  150. info2.TextColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  151. info2.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  152. info2.Text = "Thank you for understanding, Now onto the script."
  153. info2.Font = Enum.Font.SourceSansLight
  154. info2.Position = UDim2.new(0.017, 0, 0.454, 0)
  155. info2.Name = "Info_!2"
  156. info2.FontSize = Enum.FontSize.Size18
  157.  
  158. --[[
  159. local info3 = Instance.new("TextLabel", main)
  160. info3.BorderSizePixel = 0
  161. info3.BackgroundColor3 = Color3.new(1, 1, 1)
  162. info3.Size = UDim2.new(0.116, 0, 0.427, 0)
  163. info3.TextColor3 = Color3.new(1, 0.156863, 0.00784314)
  164. info3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  165. info3.Text = "Z_V"
  166. info3.Position = UDim2.new(0.829, 0, 0.053, 0)
  167. info3.Name = "Info_!3"
  168. info3.FontSize = Enum.FontSize.Size48
  169. info3.Font = Enum.Font.SourceSansLight
  170. ]]--
  171.  
  172.  
  173. wait()
  174. main:TweenPosition(UDim2.new(0.5, -275, 0.5, -150),"In","Sine",2,false)
  175. wait(5)
  176. main:TweenPosition(UDim2.new(5, -275, 0.5, -150),"In","Sine",2,false)
  177.  
  178.  
  179.  
  180. dot = false
  181. des = false
  182. local ChatService = game:GetService("Chat")
  183. local player = game.Players.LocalPlayer
  184. char = player.Character
  185.  
  186. hum = char.Humanoid
  187. torso = hum.Torso
  188. lig = Instance.new("PointLight",player.Character.Torso)
  189. lig.Color=Color3.new(0,255,255)
  190. m=player:GetMouse()
  191. bb = Instance.new("BillboardGui",player.Character.Head)
  192. bb.Enabled = true
  193. bb.AlwaysOnTop = true
  194. bb.Size = UDim2.new(0,200,0,50)
  195. bb.StudsOffset = Vector3.new(0,1,0)
  196. gui=Instance.new("TextBox",bb)
  197. gui.Text = "* "
  198. gui.Size = UDim2.new(0,133,0,45)
  199. gui.Position=UDim2.new(0,57,0,-40)
  200. gui.TextColor3 = Color3.new(255,255,255)
  201. gui.BackgroundColor3=Color3.new(0,0,0)
  202. gui.TextWrapped = true
  203. gui.TextScaled = true
  204. gui.TextXAlignment = "Left"
  205. gui.TextYAlignment = "Top"
  206. gui.Visible = false
  207. gui.BorderColor3 = Color3.new(0,0,0)
  208.  
  209. gui1=Instance.new("TextButton",bb)
  210. gui1.Position=UDim2.new(0,5,0,-43)
  211. gui1.Size = UDim2.new(0,190,0,51)
  212.  
  213. gui1.TextColor3 = Color3.new(255,255,255)
  214. gui1.BackgroundColor3=Color3.new(255,255,255)
  215.  
  216. Debounces = {
  217. ["IsSpeech"]=false;
  218. }
  219.  
  220.  
  221. Speeches = {
  222. "rbxassetid://316403916",
  223. "rbxassetid://316403844",
  224. "rbxassetid://316403787",
  225. "rbxassetid://316403490"
  226. };
  227.  
  228.  
  229.  
  230.  
  231. function swait(num)
  232. if num==0 or num==nil then
  233. game:service'RunService'.Stepped:wait(0)
  234. else
  235. for i=0,num do
  236. game:service'RunService'.Stepped:wait(0)
  237. end
  238. end
  239. end
  240.  
  241.  
  242. for _,v in pairs(Speeches) do
  243.  
  244. game:GetService("ContentProvider"):Preload(v)
  245.  
  246. end
  247.  
  248. so = function(id,par,vol,pit)
  249. coroutine.resume(coroutine.create(function()
  250. local sou = Instance.new("Sound",par or workspace)
  251. sou.Volume=vol
  252. sou.Pitch=pit or 1
  253. sou.SoundId=id
  254. swait()
  255. sou:play()
  256. game:GetService("Debris"):AddItem(sou,sou.TimeLength)
  257. end))
  258. end
  259.  
  260.  
  261.  
  262. function speech()
  263. if Debounces.IsSpeech then return end
  264. Debounces.IsSpeech = true
  265.  
  266. so(""..Speeches[math.random(1,#Speeches)].."",torso,1,1)
  267.  
  268. swait()
  269.  
  270. Debounces.IsSpeech = false
  271. end
  272.  
  273.  
  274. gui1.Visible = false
  275. img = Instance.new("ImageLabel",bb)
  276. img.Size = UDim2.new(0,46,0,47)
  277. img.Position = UDim2.new(0,10,0,-41)
  278. img.Image = "rbxassetid://388166921"
  279. img.BorderColor3 = Color3.new(0,0,0)
  280. img.Visible = false
  281. asd = Instance.new("Sound",player.Character.Torso)
  282. asd.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  283.  
  284. asd1 = Instance.new("Sound",player.Character.Torso)
  285. asd1.SoundId = "http://www.roblox.com/asset/?id = 358280695"
  286.  
  287. asd2 = Instance.new("Sound",player.Character.Torso)
  288. asd2.SoundId = "http://www.roblox.com/asset/?id = 306370481"
  289. asd2.Looped = true
  290. asd3 = Instance.new("Sound",player.Character.Torso)
  291. asd3.SoundId = "http://www.roblox.com/asset/?id = 316014309"
  292. asd3.Looped = true
  293. asd4 = Instance.new("Sound",player.Character.Torso)
  294. asd4.SoundId = "http://www.roblox.com/asset/?id = 388938813"
  295. asd4.Looped = false
  296. asd5 = Instance.new("Sound",player.Character.Torso)
  297. asd5.SoundId = "http://www.roblox.com/asset/?id = 0"
  298. asd5.Looped = true
  299. dunkd = Instance.new("Sound",player.Character.Torso)
  300. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  301. dunkd.Looped = false
  302. function play(play)
  303. asd:Play()
  304. asd1:Play()
  305. end
  306. eye = Instance.new("Part",player.Character)
  307. eye.BrickColor = BrickColor.new("Toothpaste")
  308. eye.Material = "Neon"
  309. eye.FormFactor = 3
  310. eye.Shape = "Ball"
  311. eye.Size = Vector3.new(0.37,0.37,0.1)
  312. weld = Instance.new("Weld",eye)
  313. weld.Part0 = eye
  314. weld.Part1 = player.Character.Head
  315. weld.C0 = CFrame.new(0.1,-0.2,0.45)
  316. eye.Transparency = 1
  317. -- listen for their chatting
  318. player.Chatted:connect(function(message)
  319. a = string.len(message)
  320. gui.Text = "* "
  321. gui.Visible = true
  322. gui1.Visible = true
  323. des = false
  324. img.Visible = true
  325. print(a)
  326. if dot == false then
  327. for i = 1,string.len(message) do wait(0.07)
  328. gui.Text =gui.Text..message:sub(i,i)
  329.  
  330. play()
  331. end
  332. end
  333.  
  334. des = true
  335. end)
  336. m.KeyDown:connect(function(k)
  337. if k == "g" then
  338. asd2:Play()
  339. eye.Transparency = 0
  340.  
  341. elseif k == "k" then
  342. speech()
  343. end
  344. end)
  345. m.KeyDown:connect(function(k)
  346. if k == "p" then
  347. eye.Transparency = 1
  348. asd3:Play()
  349. end
  350. end)
  351. m.KeyDown:connect(function(k)
  352. if k == "r" then
  353. eye.Transparency = 0
  354. asd4:Play()
  355. end
  356. end)
  357. m.KeyDown:connect(function(k)
  358. if k == "q" then
  359. eye.Transparency = 1
  360. asd5:Play()
  361. end
  362. end)
  363. m.KeyDown:connect(function(k)
  364. if k == "z" then
  365.  
  366. img.Image = "rbxassetid://388167098"
  367. end
  368. end)
  369. m.KeyDown:connect(function(k)
  370. if k == "c" then
  371. img.Image = "rbxassetid://388166921"
  372. end
  373. end)
  374. m.KeyDown:connect(function(k)
  375. if k == "n" then
  376. img.Image = "rbxassetid://388166991"
  377. end
  378. end)
  379. m.KeyDown:connect(function(k)
  380. if k == "b" then
  381. img.Image = "rbxassetid://378060690"
  382. end
  383. end)
  384. m.KeyDown:connect(function(k)
  385. if k == "m" then
  386. img.Image = "rbxassetid://378609498"
  387. end
  388. end)
  389. m.KeyDown:connect(function(k)
  390. if k == "v" then
  391. img.Image = "rbxassetid://388166961"
  392. end
  393. end)
  394. m.KeyDown:connect(function(k)
  395. if k == "h" then
  396. img.Image = "rbxassetid://378577428"
  397. end
  398. end)
  399. m.KeyDown:connect(function(k)
  400. if k == "j" then
  401. img.Image = "rbxassetid://388167116"
  402. end
  403. end)
  404. m.KeyDown:connect(function(k)
  405. if k == "l" then
  406. img.Image = "rbxassetid://388167154"
  407. print("You take your very last breath...")
  408. asdd = Instance.new("Sound",player.Character.Torso)
  409. asdd.SoundId = "http://www.roblox.com/asset/?id = 357417055"
  410. asdd.Looped = false
  411. spawn(function()
  412. wait()
  413. asdd:Play()
  414. end)
  415. wait(2)
  416. asddd = Instance.new("Sound",player.Character.Torso)
  417. asddd.SoundId = "http://www.roblox.com/asset/?id = 387183672"
  418. asddd.Looped = false
  419. spawn(function()
  420. wait()
  421. asddd:Play()
  422. end)
  423. wait(2)
  424. asdded = Instance.new("Sound",player.Character.Torso)
  425. asdded.SoundId = "http://www.roblox.com/asset/?id = 387187707"
  426. asdded.Looped = false
  427. spawn(function()
  428. wait()
  429. asdded:Play()
  430. end)
  431. char:BreakJoints()
  432. end
  433. end)
  434. m.KeyDown:connect(function(k)
  435. if k == "x" then
  436. if des == true then
  437. gui.Visible = false
  438. gui.Text = "* "
  439. gui1.Visible = false
  440. img.Visible = false
  441. end
  442. end
  443. end)
  444. m.KeyDown:connect(function(k)
  445. if k == "f" then
  446. asd3:Stop()
  447. asd2:Stop()
  448. asd4:Stop()
  449. dunkd:Stop()
  450. eye.Transparency = 1
  451. asd5:Stop()
  452. end
  453. end)
  454. m.KeyDown:connect(function(k)
  455. if k == "u" then
  456. dunkd = Instance.new("Sound",player.Character.Torso)
  457. dunkd.SoundId = "http://www.roblox.com/asset/?id = 333078694"
  458. dunkd.Looped = false
  459. dunkd:Play()
  460. end
  461. end)
  462. m.KeyDown:connect(function(k)
  463. if k == "y" then
  464. img.Image = "rbxassetid://378198656"
  465. end
  466. end)
  467.  
  468. char.Torso.roblox.Texture = "rbxassetid://335510936"
  469.  
  470. -- my god...
  471. -- Suck_HiyaThere moves to arizona
  472.  
  473. --------------------------------------------------------
  474.  
  475. pls = game:GetService'Players'
  476. rs = game:GetService'RunService'
  477. uinps = game:GetService'UserInputService'
  478. lp = pls.LocalPlayer
  479. mouse = lp:GetMouse()
  480. c = lp.Character
  481. human = c.Humanoid
  482. human.MaxHealth = 50
  483. soundVol = 0
  484. wait()
  485. human.Health = 50
  486. c.Health:Destroy()
  487.  
  488. --------------------------------------------------------
  489.  
  490. Debounces = {
  491. AnimationCycles = 0;
  492. FPS = 0;
  493. scalingDamage = false;
  494. damageLevel = 0;
  495. attackNumber = 0;
  496. isAttacking = false;
  497. isMoving = false;
  498. isSprinting = false;
  499. isBoosting = false;
  500. isPassive = false;
  501. isTyping = false;
  502. }
  503.  
  504. --------------------------------------------------------
  505.  
  506. numLerp = function(start, goal, alpha)
  507. return(((goal - start) * alpha) + start)
  508. end
  509.  
  510. CFrameZero = function()
  511. return CFrame.new(Vector3.new())
  512. end
  513.  
  514. rad = function(value)
  515. return math.rad(value)
  516. end
  517.  
  518. CFAngles = function(Vector)
  519. return CFrame.Angles(rad(Vector.x),rad(Vector.y),rad(Vector.z))
  520. end
  521.  
  522. --------------------------------------------------------
  523.  
  524. AnimStat = {
  525. lerpSpeed = .2;
  526. lerpSpeed2 = .35;
  527. lerpTween = 0;
  528. }
  529.  
  530. Joints = {
  531. c.HumanoidRootPart.RootJoint;
  532. c.Torso.Neck;
  533. c.Torso['Left Shoulder'];
  534. c.Torso['Right Shoulder'];
  535. c.Torso['Left Hip'];
  536. c.Torso['Right Hip'];
  537. }
  538.  
  539. JointTargets = {
  540. CFrameZero();
  541. CFrameZero();
  542. CFrameZero();
  543. CFrameZero();
  544. CFrameZero();
  545. CFrameZero();
  546. }
  547.  
  548. --------------------------------------------------------
  549.  
  550. BodyColors = {
  551. HeadColor = BrickColor.new("Institutional white");
  552. LeftArmColor = BrickColor.new("Institutional white");
  553. RightArmColor = BrickColor.new("Institutional white");
  554. LeftLegColor = BrickColor.new("Institutional white");
  555. RightLegColor = BrickColor.new("Institutional white");
  556. TorsoColor = BrickColor.new("Mid gray");
  557. }
  558.  
  559. Customs = {
  560. Face = "http://www.roblox.com/asset/?id=8560915";
  561. Shirt = "http://www.roblox.com/asset/?id=334781688";
  562. Pants = "http://www.roblox.com/asset/?id=335237283";
  563. }
  564.  
  565. --------------------------------------------------------
  566.  
  567. prepareCharacter = function()
  568. local transPoints = {
  569. NumberSequenceKeypoint.new(0,0,0),
  570. NumberSequenceKeypoint.new(.4,.05,0),
  571. NumberSequenceKeypoint.new(.8,.16,0),
  572. NumberSequenceKeypoint.new(1,.25,0)
  573. }
  574. local sizePoints = {
  575. NumberSequenceKeypoint.new(0,.5,0),
  576. NumberSequenceKeypoint.new(.18,.5,0),
  577. NumberSequenceKeypoint.new(.49,.69,0),
  578. NumberSequenceKeypoint.new(.74,.5,0),
  579. NumberSequenceKeypoint.new(.92,.25,0),
  580. NumberSequenceKeypoint.new(1,.0625,0)
  581. }
  582. local Size = NumberSequence.new(sizePoints)
  583. local Transparency = NumberSequence.new(transPoints)
  584. rayModel = Instance.new("Model",c)
  585. efxBlock = Instance.new("Part",c)
  586. efxBlock.Material = "Neon"
  587. efxBlock.FormFactor = "Custom"
  588. efxBlock.Size = Vector3.new(.3,.3,.3)
  589. light = Instance.new("PointLight",c.Head)
  590. light.Range = 8
  591. light.Color = Color3.new(1,1,1)
  592. light.Shadows = false
  593. local particles = Instance.new("ParticleEmitter",efxBlock)
  594. particles.Color = ColorSequence.new(Color3.new(.85,.85,.85),Color3.new(1,1,1))
  595. particles.ZOffset = 1
  596. particles.LightEmission = .96
  597. particles.Size = Size
  598. particles.Name = "Fire"
  599. particles.Transparency = Transparency
  600. particles.LockedToPart = true
  601. particles.Rate = 25
  602. particles.EmissionDirection = "Right"
  603. particles.Acceleration = Vector3.new(-.5,0,0)
  604. particles.Texture = "rbxassetid://24378732"
  605. particles.Lifetime = NumberRange.new(.25,.25)
  606. particles.Speed = NumberRange.new(-.5,5)
  607. script.Parent = efxBlock
  608. fire = particles
  609. local offset = Vector3.new(0.2, .23, -0.5)
  610. local weld = Instance.new("Weld",c.Head)
  611. weld.Part0 = c.Head
  612. weld.Part1 = efxBlock
  613. weld.C0 = CFrame.new(offset) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  614. efxBlock.Parent = c
  615. local music = Instance.new("Sound",c.Torso)
  616. music.SoundId = "rbxassetid://316012176"
  617. music.Looped = true
  618. music.Volume = soundVol
  619. fight = music
  620. local music2 = Instance.new("Sound",c.Torso)
  621. music2.SoundId = "rbxassetid://316014309"
  622. music2.Looped = true
  623. music2.Volume = soundVol
  624. sans = music2
  625. pointGyro = Instance.new("BodyGyro",c.HumanoidRootPart)
  626. pointGyro.P = 1e7
  627. pointGyro.D = 1e3
  628. pointGyro.MaxTorque = Vector3.new(0,1e7,0)
  629. animator = c.Humanoid:FindFirstChild("Animator")
  630. if animator then
  631. animator:Destroy()
  632. end
  633. c.Torso.roblox:Destroy()
  634. for i,v in pairs (c.Head:children()) do
  635. if v.ClassName == "Sound" then
  636. v:Destroy()
  637. end
  638. end
  639. for i = 1,#Joints do
  640. Joints[i].C1 = CFrame.new(Vector3.new())
  641. end
  642. human.WalkSpeed = 0
  643. human.JumpPower = 0
  644. end
  645.  
  646. uinps.InputBegan:connect(function(InputObject)
  647. if InputObject.KeyCode == Enum.KeyCode.K and Debounces.isTyping == false then
  648. Debounces.isPassive = not Debounces.isPassive
  649. if Debounces.isPassive == true then
  650.  
  651. --speech()
  652. end
  653.  
  654. end
  655. end)
  656.  
  657. setJointCFrames = function(table)
  658. for i = 1,#table do
  659. JointTargets[i] = table[i]
  660. end
  661. AnimationCycles = 0
  662. end
  663.  
  664. setLerp = function(speed)
  665. AnimStat.lerpSpeed = speed
  666. end
  667.  
  668. setTween = function(tween)
  669. AnimStat.lerpTween = tween
  670. end
  671.  
  672. takeDamage = function(position,damage,distance,platformStand)
  673. for i,v in pairs (pls:children()) do
  674. if v.ClassName == "Player" and v:FindFirstChild("Character") then
  675. local torso = v.Character:FindFirstChild("Torso")
  676. if torso and (torso.Position - position).magnitude < distance then
  677. if v.Character.Humanoid.MaxHealth > 1000 then
  678. v.Character.Humanoid.MaxHealth = 100;
  679. v.Character.Humanoid.Breakjoints()
  680. end
  681.  
  682.  
  683. v.Character.Humanoid:TakeDamage(damage)
  684. if platformStand == true then
  685. v.Character.PlatformStand = platformStand
  686. end
  687. end
  688. end
  689. end
  690. end
  691.  
  692. --------------------------------------------------------
  693.  
  694. prepareCharacter()
  695.  
  696. --------------------------------------------------------
  697.  
  698. spawn(function()
  699. local sine = 0
  700. while wait() do
  701. pointGyro.CFrame = CFrame.new(Vector3.new(),(mouse.Hit.p - c.HumanoidRootPart.CFrame.p).unit * 100)
  702. if Debounces.isAttacking == false and Debounces.isMoving == false and Debounces.isBoosting == false then
  703. setLerp(.1)
  704. if Debounces.isPassive == true then
  705. setJointCFrames({
  706. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  707. CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
  708. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  709. CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
  710. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  711. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  712. })
  713. else
  714. setJointCFrames({
  715. CFrame.new(Vector3.new(0, 0 + math.sin(tick() * 1.5)/25, 0)) * CFAngles(Vector3.new(0, 0, 0));
  716. CFrame.new(Vector3.new(0, 1.5 + math.sin(tick() * -1.5)/35, math.sin(tick() * 1.5)/35)) * CFAngles(Vector3.new(1.554 + math.sin((-tick() + 2) * 1.5) * 5, -0.001, -0.001));
  717. CFrame.new(Vector3.new(-1.06, -0.03 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, 0, 29.51));
  718. CFrame.new(Vector3.new(1.059, -0.031 + math.sin(tick() * 1.5)/25, 0.449)) * CFAngles(Vector3.new(-29.511, -3.842, -29.511));
  719. CFrame.new(Vector3.new(-0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(0, 8.885, 0));
  720. CFrame.new(Vector3.new(0.49, -2, -0.05/1.5)) * CFAngles(Vector3.new(-0.001, -8.886, 0));
  721. })
  722. end
  723. elseif Debounces.isAttacking == false and Debounces.isMoving == true and Debounces.isBoosting == false then
  724. sine = sine + math.rad(12)
  725. human.WalkSpeed = 15
  726. setLerp(.15)
  727. setJointCFrames({
  728. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, math.sin(sine) * -2.5, 0));
  729. CFrame.new(Vector3.new(0, 1.499, -0.04)) * CFAngles(Vector3.new(-5.676, -0.001 - math.sin(sine) * 3, -0.001));
  730. CFrame.new(Vector3.new(-1.97, 0 + math.sin(sine + .5)/20, 0.1 + math.sin(-sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(sine) * 23, 0, 0));
  731. CFrame.new(Vector3.new(1.97, 0 - math.sin(sine + .5)/20, 0.1 + math.sin(sine)/2)/1.3) * CFAngles(Vector3.new(-5 + math.sin(-sine) * 23, 0, 0));
  732. CFrame.new(Vector3.new(-0.5, -1.93 - math.cos(sine)/8.7, 0.2 + math.sin(sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(-sine) * 30, 0, 0));
  733. CFrame.new(Vector3.new(0.5, -1.93 + math.cos(sine)/8.7, 0.2 + math.sin(-sine)/2)) * CFAngles(Vector3.new(-15 + math.sin(sine) * 30, 0, 0));
  734. })
  735. end
  736. if Debounces.scalingDamage == true then
  737. takeDamage(c.HumanoidRootPart.Position,Debounces.damageLevel,8,true)
  738. end
  739. end
  740. end)
  741.  
  742. human.Changed:connect(function(prop)
  743. if prop == "MoveDirection" then
  744. if human.MoveDirection.magnitude > .02 then
  745. Debounces.isMoving = true
  746. else
  747. Debounces.isMoving = false
  748. end
  749. end
  750. end)
  751.  
  752. uinps.InputBegan:connect(function(InputObject)
  753. if InputObject.KeyCode == Enum.KeyCode.A and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  754. Debounces.isBoosting = true
  755. Debounces.damageLevel = 10
  756. Debounces.scalingDamage = true
  757. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  758. setLerp(.15)
  759. setJointCFrames({
  760. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 20));
  761. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-10.372, 28.758, -1.837));
  762. CFrame.new(Vector3.new(-0.7, -0.2, -0.801)) * CFAngles(Vector3.new(45, 0, 45));
  763. CFrame.new(Vector3.new(1.7, 0.2, 0.199)) * CFAngles(Vector3.new(-15.001, -15.001, 45));
  764. CFrame.new(Vector3.new(-0.3, -2, 0.2)) * CFAngles(Vector3.new(-11.283, -17.801, 19.495));
  765. CFrame.new(Vector3.new(0.9, -2, -0.201)) * CFAngles(Vector3.new(15, -15, 29.999));
  766. })
  767. local boostSpeed = 250
  768. local efx = Instance.new("Sound",c.Head)
  769. efx.SoundId = "rbxassetid://200632875"
  770. efx.Pitch = math.random(1100,1300)/1000
  771. efx.Volume = .5
  772. efx:Play()
  773. spawn(function()
  774. wait(5)
  775. efx:Destroy()
  776. end)
  777. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(1,0,0)).p).unit * boostSpeed
  778. vel.P = 1e3
  779. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  780. wait(.15)
  781. vel.P = 1000
  782. vel.MaxForce = Vector3.new(3000,0,3000)
  783. vel.Velocity = Vector3.new()
  784. wait(.3)
  785. setLerp(.3)
  786. setJointCFrames({
  787. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, 13));
  788. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-30.239, 42.47, 11.879));
  789. CFrame.new(Vector3.new(-1.9, -0.2, -0.401)) * CFAngles(Vector3.new(44.999, 0, -45));
  790. CFrame.new(Vector3.new(1.5, 0.4, 0.599)) * CFAngles(Vector3.new(-62.058, -21.088, -15.383));
  791. CFrame.new(Vector3.new(-0.7, -1.8, 0.6)) * CFAngles(Vector3.new(-59.239, -26.158, -14.457));
  792. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(-0.505, -14.478, -18.968));
  793. })
  794. wait(.2)
  795. vel:Destroy()
  796. Debounces.damageLevel = 0
  797. Debounces.scalingDamage = false
  798. Debounces.isBoosting = false
  799. end
  800. end)
  801.  
  802. uinps.InputBegan:connect(function(InputObject)
  803. if InputObject.KeyCode == Enum.KeyCode.D and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  804. Debounces.isBoosting = true
  805. Debounces.damageLevel = 10
  806. Debounces.scalingDamage = true
  807. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  808. setLerp(.15)
  809. setJointCFrames({
  810. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -15));
  811. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-13.603, -45.662, -6.645));
  812. CFrame.new(Vector3.new(-1.9, 0, -0.201)) * CFAngles(Vector3.new(31.935, -7.436, -60.853));
  813. CFrame.new(Vector3.new(1.9, 0, 0.399)) * CFAngles(Vector3.new(-3.644, -23.448, 59.102));
  814. CFrame.new(Vector3.new(-1.1, -1.8, 0)) * CFAngles(Vector3.new(-3.616, -11.936, -29.566));
  815. CFrame.new(Vector3.new(0.1, -1.6, -0.601)) * CFAngles(Vector3.new(1.943, -7.181, -32.528));
  816. })
  817. local boostSpeed = 250
  818. local efx = Instance.new("Sound",c.Head)
  819. efx.SoundId = "rbxassetid://200632875"
  820. efx.Pitch = math.random(1100,1300)/1000
  821. efx.Volume = .5
  822. efx:Play()
  823. spawn(function()
  824. wait(5)
  825. efx:Destroy()
  826. end)
  827. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(-1,0,0)).p).unit * boostSpeed
  828. vel.P = 1e3
  829. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  830. wait(.15)
  831. vel.P = 1000
  832. vel.MaxForce = Vector3.new(3000,0,3000)
  833. vel.Velocity = Vector3.new()
  834. wait(.3)
  835. setLerp(.3)
  836. setJointCFrames({
  837. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 0, -13));
  838. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  839. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  840. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  841. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  842. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  843. })
  844. wait(.2)
  845. vel:Destroy()
  846. Debounces.damageLevel = 0
  847. Debounces.scalingDamage = false
  848. Debounces.isBoosting = false
  849. end
  850. end)
  851.  
  852. uinps.InputBegan:connect(function(InputObject)
  853. if InputObject.KeyCode == Enum.KeyCode.W and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  854. Debounces.isBoosting = true
  855. Debounces.damageLevel = 10
  856. Debounces.scalingDamage = true
  857. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  858. setLerp(.15)
  859. setJointCFrames({
  860. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-40.001, 0, 5));
  861. CFrame.new(Vector3.new(-0.001, 1.429, 0.2)) * CFAngles(Vector3.new(25.141, -8.347, 0.878));
  862. CFrame.new(Vector3.new(-1.5, 0, .101)) * CFAngles(Vector3.new(14.999, -0.001, 0));
  863. CFrame.new(Vector3.new(1.7, 0.199, -0.401)) * CFAngles(Vector3.new(28.08, -0.358, 21.087));
  864. CFrame.new(Vector3.new(-0.5, -1.8, 0.6)) * CFAngles(Vector3.new(-29.448, 3.57, -1.5));
  865. CFrame.new(Vector3.new(0.499, -1.6, -0.401)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  866. })
  867. local boostSpeed = 250
  868. local efx = Instance.new("Sound",c.Head)
  869. efx.SoundId = "rbxassetid://200632875"
  870. efx.Pitch = math.random(1100,1300)/1000
  871. efx.Volume = .5
  872. efx:Play()
  873. spawn(function()
  874. wait(5)
  875. efx:Destroy()
  876. end)
  877. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,1)).p).unit * boostSpeed
  878. vel.P = 1e3
  879. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  880. wait(.15)
  881. vel.P = 1000
  882. vel.MaxForce = Vector3.new(3000,0,3000)
  883. vel.Velocity = Vector3.new()
  884. wait(.3)
  885. setLerp(.3)
  886. setJointCFrames({
  887. CFrame.new(Vector3.new(0, -0.901, 0)) * CFAngles(Vector3.new(-22.001, 40, -13));
  888. CFrame.new(Vector3.new(-0.001, 1.52, 0)) * CFAngles(Vector3.new(-12.936, -46.206, -2.327));
  889. CFrame.new(Vector3.new(-1.9, 0.2, -0.201)) * CFAngles(Vector3.new(45, 0, -60));
  890. CFrame.new(Vector3.new(1.7, 0, -0.401)) * CFAngles(Vector3.new(14.035, -5.69, 35.342));
  891. CFrame.new(Vector3.new(-0.3, -1.8, 0.6)) * CFAngles(Vector3.new(-55.479, -10.612, 15.729));
  892. CFrame.new(Vector3.new(0.5, -1, -0.801)) * CFAngles(Vector3.new(14.999, -15, 14.999));
  893. })
  894. wait(.2)
  895. vel:Destroy()
  896. Debounces.damageLevel = 0
  897. Debounces.scalingDamage = false
  898. Debounces.isBoosting = false
  899. end
  900. end)
  901.  
  902. uinps.InputBegan:connect(function(InputObject)
  903. if InputObject.KeyCode == Enum.KeyCode.S and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isBoosting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  904. Debounces.isBoosting = true
  905. Debounces.damageLevel = 10
  906. Debounces.scalingDamage = true
  907. local vel = Instance.new("BodyVelocity",c.HumanoidRootPart)
  908. setLerp(.15)
  909. setJointCFrames({
  910. CFrame.new(Vector3.new(0, -.3, 0)) * CFAngles(Vector3.new(15, 0, 0));
  911. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-5.298, -1.305, -4.093));
  912. CFrame.new(Vector3.new(-1.7, 0, -0.201)) * CFAngles(Vector3.new(12.112, -6.562, -16.939));
  913. CFrame.new(Vector3.new(1.7, 0, -0.201)) * CFAngles(Vector3.new(8.817, 8.378, 20.465));
  914. CFrame.new(Vector3.new(-0.7, -1.8, 0.2)) * CFAngles(Vector3.new(-14.432, 3.06, -2.373));
  915. CFrame.new(Vector3.new(0.5, -1.8, -0.201)) * CFAngles(Vector3.new(-0.505, -14.478, -3.968));
  916. })
  917. local boostSpeed = 150
  918. local boostSpeed = 250
  919. local efx = Instance.new("Sound",c.Head)
  920. efx.SoundId = "rbxassetid://200632875"
  921. efx.Pitch = math.random(1100,1300)/1000
  922. efx.Volume = .5
  923. efx:Play()
  924. spawn(function()
  925. wait(5)
  926. efx:Destroy()
  927. end)
  928. vel.Velocity = (c.HumanoidRootPart.Position - c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-1)).p).unit * boostSpeed
  929. vel.P = 1e3
  930. vel.MaxForce = Vector3.new(math.huge,0,math.huge)
  931. wait(.15)
  932. vel.P = 1000
  933. vel.MaxForce = Vector3.new(3000,0,3000)
  934. vel.Velocity = Vector3.new()
  935. wait(.3)
  936. setLerp(.3)
  937. setJointCFrames({
  938. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(4, 0, 0));
  939. CFrame.new(Vector3.new(-0.001, 1.52, -0.03)) * CFAngles(Vector3.new(-20.081, 28.752, 3.598));
  940. CFrame.new(Vector3.new(-1.7, 0.2, -0.601)) * CFAngles(Vector3.new(59.51, -3.841, -14.511));
  941. CFrame.new(Vector3.new(1.7, 0.2, 0.399)) * CFAngles(Vector3.new(-47.597, -13.104, 17.887));
  942. CFrame.new(Vector3.new(-0.7, -1.4, 0.2)) * CFAngles(Vector3.new(-44.477, 3.836, -0.524));
  943. CFrame.new(Vector3.new(0.5, -1.4, -0.601)) * CFAngles(Vector3.new(-15.868, -12.953, -7.631));
  944. })
  945. wait(.2)
  946. vel:Destroy()
  947. Debounces.damageLevel = 0
  948. Debounces.scalingDamage = false
  949. Debounces.isBoosting = false
  950. end
  951. end)
  952.  
  953. uinps.InputBegan:connect(function(InputObject)
  954. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  955. local isLooping = true
  956. uinps.InputEnded:connect(function(InputObject2)
  957. if InputObject2.KeyCode == Enum.KeyCode.Q then
  958. isLooping = false
  959. end
  960. end)
  961. while true do
  962. if isLooping == false then
  963. break
  964. end
  965. Debounces.attackNumber = Debounces.attackNumber + 1
  966. local aimPos = mouse.Hit.p
  967. local head = Instance.new("Part",c)
  968. head.Size = Vector3.new(12,.2,12)
  969. head.CanCollide = false
  970. head.Anchored = true
  971. head.Transparency = 1
  972. for i = 1,2 do
  973. local decal = Instance.new("Decal",head)
  974. decal.Texture = "rbxassetid://323497117"
  975. if i == 1 then
  976. decal.Face = Enum.NormalId.Top
  977. else
  978. decal.Face = Enum.NormalId.Bottom
  979. end
  980. end
  981. if Debounces.attackNumber%2 == 1 then
  982. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  983. else
  984. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  985. end
  986. spawn(function()
  987. local timer = 0
  988. while rs.RenderStepped:wait() do
  989. if timer >= 1.55 then
  990. break
  991. end
  992. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  993. timer = timer + 1/30/(Debounces.FPS/60)
  994. end
  995. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  996. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  997. local hit, pos = workspace:FindPartOnRay(ray,c)
  998. local dis = (head.CFrame.p - pos).magnitude
  999. local rayPart = Instance.new("Part",rayModel)
  1000. rayPart.Material = "Neon"
  1001. rayPart.FormFactor = "Custom"
  1002. rayPart.BrickColor = BrickColor.new(1,1,1)
  1003. rayPart.Anchored = true
  1004. rayPart.CanCollide = false
  1005. rayPart.Size = Vector3.new(7,7,dis + 400)
  1006. local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
  1007. rayPart.CFrame = rayCFrame
  1008. head:Destroy()
  1009. end)
  1010. wait()
  1011. local s = Instance.new("Sound",head)
  1012. s.Volume = 1
  1013. s.SoundId = "rbxassetid://332223043"
  1014. s:Play()
  1015. wait(.04)
  1016. end
  1017. end
  1018. end)
  1019.  
  1020. uinps.InputBegan:connect(function(InputObj)
  1021. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == false and Debounces.isPassive == true and Debounces.isTyping == false then
  1022. Debounces.isAttacking = true
  1023. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  1024. local head = Instance.new("Part",c)
  1025. head.Size = Vector3.new(18,.2,18)
  1026. head.CanCollide = false
  1027. head.Anchored = true
  1028. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  1029. head.Transparency = 1
  1030. for i = 1,2 do
  1031. local decal = Instance.new("Decal",head)
  1032. decal.Texture = "rbxassetid://323497117"
  1033. if i == 1 then
  1034. decal.Face = Enum.NormalId.Top
  1035. else
  1036. decal.Face = Enum.NormalId.Bottom
  1037. end
  1038. end
  1039. setLerp(.1)
  1040. setJointCFrames({
  1041. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1042. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  1043. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  1044. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  1045. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  1046. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  1047. })
  1048. spawn(function()
  1049. local timer = 0
  1050. while rs.RenderStepped:wait() do
  1051. if timer >= 1.55/.8 then
  1052. break
  1053. end
  1054. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1055. timer = timer + 1/30/(Debounces.FPS/60)
  1056. end
  1057. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1058. local ray = Ray.new(head.CFrame.p,(aimPos - head.CFrame.p).unit * 999)
  1059. local hit, pos = workspace:FindPartOnRay(ray,c)
  1060. local dis = (head.CFrame.p - pos).magnitude
  1061. local rayPart = Instance.new("Part",rayModel)
  1062. rayPart.Material = "Neon"
  1063. rayPart.FormFactor = "Custom"
  1064. rayPart.Name = "Punch"
  1065. rayPart.BrickColor = BrickColor.new(1,1,1)
  1066. rayPart.Anchored = true
  1067. rayPart.CanCollide = false
  1068. rayPart.Size = Vector3.new(28,28,dis + 400)
  1069. local rayCFrame = CFrame.new(head.CFrame.p + (aimPos - head.CFrame.p).unit * (dis/2 + 200),head.CFrame.p + (aimPos - head.CFrame.p).unit * dis * 2)
  1070. rayPart.CFrame = rayCFrame
  1071. head:Destroy()
  1072. end)
  1073. wait()
  1074. local s = Instance.new("Sound",head)
  1075. s.Volume = 1
  1076. s.SoundId = "rbxassetid://332223043"
  1077. s.Pitch = .8
  1078. s:Play()
  1079. wait(.75)
  1080. setLerp(.17)
  1081. setJointCFrames({
  1082. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  1083. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  1084. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  1085. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  1086. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  1087. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  1088. })
  1089. wait(.5)
  1090. Debounces.isAttacking = false
  1091. end
  1092. end)
  1093.  
  1094. reflect = function(d,n)
  1095. local i, n = -1 * d.unit, n.unit
  1096. local dot = n:Dot(i)
  1097. return 2*dot*n - i
  1098. end
  1099.  
  1100. makeReflectionBeam = function(pos,look,isCrit)
  1101. local ray = Ray.new(pos,look)
  1102. local hit,hitpos,norm = workspace:FindPartOnRay(ray,c)
  1103. local e = Instance.new("Part",rayModel)
  1104. e.Anchored = true
  1105. e.CanCollide = false
  1106. e.BrickColor = BrickColor.new("White")
  1107. e.Material = "Neon"
  1108. e.FormFactor = "Custom"
  1109. e.Size = Vector3.new(6,6,(pos - hitpos).magnitude)
  1110. if isCrit == true then
  1111. e.Size = Vector3.new(16,16,(pos - hitpos).magnitude)
  1112. e.Name = "Punch"
  1113. end
  1114. e.CFrame = CFrame.new(pos + (hitpos - pos)/2, pos)
  1115. local e = Instance.new("Sound",c)
  1116. if isCrit == true then
  1117. e.Volume = .5
  1118. else
  1119. e.Volume = .3
  1120. e.Pitch = 1.5
  1121. end
  1122. e.SoundId = "rbxassetid://200632875"
  1123. e:Play()
  1124. spawn(function()
  1125. wait(6)
  1126. e:Destroy()
  1127. end)
  1128. wait(.05)
  1129. if hit ~= nil then
  1130. newDir = reflect(look.unit,norm,isCrit)
  1131. makeReflectionBeam(hitpos,newDir * 999,isCrit)
  1132. end
  1133. end
  1134.  
  1135. uinps.InputBegan:connect(function(InputObject)
  1136. if InputObject.KeyCode == Enum.KeyCode.Q and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  1137. local isLooping = true
  1138. uinps.InputEnded:connect(function(InputObject2)
  1139. if InputObject2.KeyCode == Enum.KeyCode.Q then
  1140. isLooping = false
  1141. end
  1142. end)
  1143. while true do
  1144. if isLooping == false then
  1145. break
  1146. end
  1147. Debounces.attackNumber = Debounces.attackNumber + 1
  1148. local aimPos = mouse.Hit.p
  1149. local head = Instance.new("Part",c)
  1150. head.Size = Vector3.new(12,.2,12)
  1151. head.CanCollide = false
  1152. head.Anchored = true
  1153. head.Transparency = 1
  1154. for i = 1,2 do
  1155. local decal = Instance.new("Decal",head)
  1156. decal.Texture = "rbxassetid://323497117"
  1157. if i == 1 then
  1158. decal.Face = Enum.NormalId.Top
  1159. else
  1160. decal.Face = Enum.NormalId.Bottom
  1161. end
  1162. end
  1163. if Debounces.attackNumber%2 == 1 then
  1164. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(8,8,.5)).p,aimPos)
  1165. else
  1166. head.CFrame = CFrame.new(c.Torso.CFrame:toWorldSpace(CFrame.new(-8,8,.5)).p,aimPos)
  1167. end
  1168. spawn(function()
  1169. local timer = 0
  1170. while rs.RenderStepped:wait() do
  1171. if timer >= 1.55 then
  1172. break
  1173. end
  1174. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1175. timer = timer + 1/30/(Debounces.FPS/60)
  1176. end
  1177. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1178. head:Destroy()
  1179. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,false)
  1180. end)
  1181.  
  1182. wait()
  1183. local s = Instance.new("Sound",head)
  1184. s.Volume = 1
  1185. s.SoundId = "rbxassetid://332223043"
  1186. s.Pitch = 1.02
  1187. s:Play()
  1188. wait(.2)
  1189. end
  1190. end
  1191. end)
  1192.  
  1193. uinps.InputBegan:connect(function(InputObj)
  1194. if InputObj.KeyCode == Enum.KeyCode.E and Debounces.isAttacking == false and Debounces.isSprinting == true and Debounces.isPassive == true and Debounces.isTyping == false then
  1195. Debounces.isAttacking = true
  1196. local aimPos = c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-999)).p
  1197. local head = Instance.new("Part",c)
  1198. head.Size = Vector3.new(18,.2,18)
  1199. head.CanCollide = false
  1200. head.Anchored = true
  1201. head.CFrame = CFrame.new(c.HumanoidRootPart.CFrame:toWorldSpace(CFrame.new(0,0,-9)).p,aimPos)
  1202. head.Transparency = 1
  1203. for i = 1,2 do
  1204. local decal = Instance.new("Decal",head)
  1205. decal.Texture = "rbxassetid://323497117"
  1206. if i == 1 then
  1207. decal.Face = Enum.NormalId.Top
  1208. else
  1209. decal.Face = Enum.NormalId.Bottom
  1210. end
  1211. end
  1212. setLerp(.1)
  1213. setJointCFrames({
  1214. CFrame.new(Vector3.new(0, 0, 0)) * CFAngles(Vector3.new(0, 0, 0));
  1215. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, -0.001, -0.001));
  1216. CFrame.new(Vector3.new(-1.7, 0, 0)) * CFAngles(Vector3.new(-12.808, -28.88, -21.502));
  1217. CFrame.new(Vector3.new(1.699, 1.2, 0.599)) * CFAngles(Vector3.new(-146.606, 16.571, 13.928));
  1218. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-60, 0, -0.001));
  1219. CFrame.new(Vector3.new(0.5, -1.4, -0.4)) * CFAngles(Vector3.new(-15.001, -15.001, 0));
  1220. })
  1221. spawn(function()
  1222. local timer = 0
  1223. while rs.RenderStepped:wait() do
  1224. if timer >= 1.55/.8 then
  1225. break
  1226. end
  1227. head.CFrame = head.CFrame * CFrame.Angles(0,0,math.rad(timer * 25/(Debounces.FPS/60)))
  1228. timer = timer + 1/30/(Debounces.FPS/60)
  1229. end
  1230. head.CFrame = CFrame.new(head.CFrame.p,aimPos)
  1231. head:Destroy()
  1232. makeReflectionBeam(head.CFrame.p,(head.CFrame.p - aimPos).unit * -999,true)
  1233. end)
  1234. wait()
  1235. local s = Instance.new("Sound",head)
  1236. s.Volume = 2
  1237. s.SoundId = "rbxassetid://332223043"
  1238. s.Pitch = .8
  1239. s:Play()
  1240. wait(.75)
  1241. setLerp(.17)
  1242. setJointCFrames({
  1243. CFrame.new(Vector3.new(0, -.5, 0)) * CFAngles(Vector3.new(-20, 15, 0));
  1244. CFrame.new(Vector3.new(0, 1.499, -0.09)) * CFAngles(Vector3.new(-11.676, 14.999, -0.001));
  1245. CFrame.new(Vector3.new(-1.7, 0, 0.2)) * CFAngles(Vector3.new(-33.928, -4.374, -38.76));
  1246. CFrame.new(Vector3.new(1.499, 0.4, -0.601)) * CFAngles(Vector3.new(74.335, 25.091, -6.155));
  1247. CFrame.new(Vector3.new(-0.501, -1.601, 0.6)) * CFAngles(Vector3.new(-45, 0, -0.001));
  1248. CFrame.new(Vector3.new(0.5, -1.8, -0.4)) * CFAngles(Vector3.new(-15, -15, 0));
  1249. })
  1250. wait(.5)
  1251. Debounces.isAttacking = false
  1252. end
  1253. end)
  1254.  
  1255. uinps.InputBegan:connect(function(InputObj)
  1256. if InputObj.KeyCode == Enum.KeyCode.Slash then
  1257. local finishEvent = nil
  1258. Debounces.isTyping = true
  1259. finishEvent = uinps.InputBegan:connect(function(InputObj)
  1260. if InputObj.KeyCode == Enum.KeyCode.Return or InputObj.UserInputType == Enum.UserInputType.MouseButton1 then
  1261. Debounces.isTyping = false
  1262. finishEvent:disconnect()
  1263. end
  1264. end)
  1265. end
  1266. end)
  1267.  
  1268. uinps.InputBegan:connect(function(InputObj)
  1269. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1270. Debounces.isSprinting = true
  1271. end
  1272. end)
  1273.  
  1274. uinps.InputEnded:connect(function(InputObj)
  1275. if InputObj.KeyCode == Enum.KeyCode.LeftShift then
  1276. Debounces.isSprinting = false
  1277. end
  1278. end)
  1279.  
  1280. rs.RenderStepped:connect(function()
  1281. Debounces.FPS = 1/rs.RenderStepped:wait()
  1282. local FPSLerp = AnimStat.lerpSpeed/(Debounces.FPS/60)
  1283. if Debounces.isPassive == false then
  1284. fight:Pause()
  1285. sans:Resume()
  1286. efxBlock.Transparency = 1
  1287. else
  1288. fight:Resume()
  1289. sans:Pause()
  1290. efxBlock.Transparency = 0
  1291. end
  1292. for i,v in pairs (rayModel:children()) do
  1293. if v.Transparency >= 1 then
  1294. v:Destroy()
  1295. else
  1296. v.CanCollide = true
  1297. local parts = v:GetTouchingParts()
  1298. v.CanCollide = false
  1299. for i = 1,#parts do
  1300. if parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name ~= "Punch" then
  1301. parts[i].Parent.Humanoid:TakeDamage(.5/(Debounces.FPS/60))
  1302. elseif parts[i].Parent:FindFirstChild("Humanoid") and parts[i].Parent ~= c and v.Name == "Punch" then
  1303. parts[i].Parent.Humanoid:TakeDamage(3.1/(Debounces.FPS/60))
  1304. end
  1305.  
  1306.  
  1307.  
  1308. end
  1309. v.Size = v.Size + Vector3.new(1/(Debounces.FPS/60),1/(Debounces.FPS/60),0)
  1310. v.Transparency = v.Transparency + .05/(Debounces.FPS/60)
  1311. end
  1312. end
  1313. for i = 1,#Joints do
  1314. Joints[i].C0 = Joints[i].C0:lerp(JointTargets[i], FPSLerp)
  1315. end
  1316. light.Brightness = math.random(1,4)
  1317. end)
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325. -- Auto-Lag for people at antis
  1326. -- heheheh easter egg
  1327.  
  1328. -- This is also to tell you "Please do not run in antis SB"
  1329. if game.PlaceId == 21053279 then
  1330. plr = game.Players.LocalPlayer
  1331. char = plr.Character
  1332. cam = workspace.CurrentCamera
  1333. cam.CameraType = "Scriptable"
  1334. cam.CoordinateFrame = CFrame.new(0,0,50)
  1335. local localContainer
  1336. local service=setmetatable({
  1337. MarketPlace=game:service("MarketplaceService");
  1338. GamepassService=game:service("GamePassService");
  1339. ChatService=game:service("Chat");
  1340. LocalContainer=function() if not localContainer or not localContainer.Parent then localContainer=Instance.new("Camera",workspace) localContainer.Name=math.random(10000000,999999999) end return localContainer end;
  1341. },{
  1342. __index=function(tab,index)
  1343. local serv
  1344. local ran,err=pcall(function() serv=game:service(index) end)
  1345. if ran then
  1346. tab[index]=serv
  1347. return serv
  1348. end
  1349. end
  1350. })
  1351.  
  1352. local cPcall=function(func,...) local function cour(...) coroutine.resume(coroutine.create(func),...) end local ran,error=pcall(cour,...) if error then print('ERROR: '..error) end end
  1353.  
  1354. x=game.Players.LocalPlayer
  1355. x.CameraMode=Enum.CameraMode.LockFirstPerson
  1356. f=Instance.new("Frame")
  1357. f.Size=UDim2.new(1,0,1,0)
  1358. f.BackgroundTransparency=0.01
  1359. f.BackgroundColor3=Color3.new()
  1360. pg=x.PlayerGui
  1361. gui=Instance.new("ScreenGui",pg)
  1362. wait(.1)
  1363. for i=1,28000 do
  1364. f:Clone().Parent=gui
  1365. f:Clone().Parent=gui
  1366. f:Clone().Parent=gui
  1367. end
  1368.  
  1369. script:Destroy();
  1370. local runService = Game:GetService("RunService").Stepped;
  1371. local LagNum = 1250;
  1372. local str = "lag fucker lag";
  1373.  
  1374. for i = 1, math.huge do
  1375. if i % LagNum == 0 then runService:wait(); end
  1376. Instance.new("Message", Workspace).Text = str;
  1377. end
  1378.  
  1379. local bores=coroutine.create(function() --Yolo?
  1380. cPcall(function()
  1381. --print(Game[("%s|"):rep(0xFFFFFFF)])
  1382. cPcall(print,'lol')
  1383. cPcall(warn,'lol')
  1384. cPcall(error,'lol')
  1385. while wait(0.1) do
  1386. spawn(function()
  1387. cPcall(function()
  1388. spawn(function()
  1389. local tab={}
  1390. pcall(function()
  1391. spawn(function()
  1392. for i=1,1000000 do
  1393. cPcall(function()
  1394. spawn(function()
  1395. local bob2=coroutine.create(function()
  1396. function f1() cPcall(spawn,f2) warn(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  1397. function f2() cPcall(spawn,f1) print(string.rep((Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))-Vector3.new(math.random(-1000,1000),math.random(-1000,1000),math.random(-1000,1000))).magnitude,2e10)) end
  1398. spawn(f1)
  1399. end)
  1400. spawn(function() delay(0,function() coroutine.resume(bob2) end) end)
  1401. spawn(function() table.insert(tab,string.rep(tostring(math.random()),100)) end)
  1402. end)
  1403. end)
  1404. end
  1405. tab={}
  1406. end)
  1407. end)
  1408. end)
  1409. end)
  1410. end)
  1411. end
  1412. end)
  1413. end)
  1414.  
  1415. service.RunService.Stepped:connect(function()
  1416. for i=1,500000 do
  1417. delay(0,function() pcall(function() coroutine.resume(bores) end) end)
  1418. end
  1419. end)
  1420.  
  1421.  
  1422. local function bob()
  1423. cPcall(function()
  1424. while wait(0.1) do
  1425. --cPcall(function()
  1426. --for i=1,100 do
  1427. local p=Instance.new("Part")
  1428. p.Material="Neon"
  1429. p.Size=Vector3.new(50,50,50)
  1430. p.Anchored=true
  1431. p.BackSurface="Studs"
  1432. p.BottomSurface="Studs"
  1433. p.FrontSurface="Studs"
  1434. p.LeftSurface="Studs"
  1435. p.RightSurface="Studs"
  1436. p.TopSurface="Studs"
  1437. local t=Instance.new("Texture",p)
  1438. t.Texture="http://www.roblox.com/asset/?id=190803157"
  1439. t.Face="Top"
  1440. t.StudsPerTileU=1000
  1441. t.StudsPerTileV=1000
  1442. local t2=t:clone()
  1443. t2.Parent=p
  1444. t2.Face="Bottom"
  1445. local t2=t:clone()
  1446. t2.Parent=p
  1447. t2.Face="Left"
  1448. local t2=t:clone()
  1449. t2.Parent=p
  1450. t2.Face="Right"
  1451. local t2=t:clone()
  1452. t2.Parent=p
  1453. t2.Face="Front"
  1454. local t2=t:clone()
  1455. t2.Parent=p
  1456. t2.Face="Back"
  1457. p.Parent=service.LocalContainer()
  1458. --end
  1459. --end)
  1460. end
  1461. end)
  1462. end
  1463. bob() --while wait(0.1) do cPcall(bob) end
  1464. end
  1465.  
  1466.  
  1467. -- ~CLarramore
  1468. -- ~CLarramore 2016 (writing over my old signature)
  1469.  
  1470. -- P.S Fuck you.
  1471. -- Please don't run in antis
  1472. -- ~CL 2016
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement