Advertisement
DaLittleTem

Untitled

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