AOM-GU-PRO

Jame

Jul 26th, 2018
517
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.03 KB | None | 0 0
  1. --//====================================================\\--
  2. --|| Templates BY Aom[WCR]
  3. --\\====================================================//--
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility FE by Aom[WCR]")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147. Player=game.Players.LocalPlayer
  148. Character=Player.Character
  149. Character.Humanoid.Name = "noneofurbusiness"
  150. hum = Character.noneofurbusiness
  151. LeftArm=Character["Left Arm"]
  152. LeftLeg=Character["Left Leg"]
  153. RightArm=Character["Right Arm"]
  154. RightLeg=Character["Right Leg"]
  155. Root=Character["HumanoidRootPart"]
  156. Head=Character["Head"]
  157. Torso=Character["Torso"]
  158. Neck=Torso["Neck"]
  159. mouse = Player:GetMouse()
  160. walking = false
  161. jumping = false
  162. attacking = false
  163. firsttime = false
  164. tauntdebounce = false
  165. position = nil
  166. MseGuide = true
  167. running = false
  168. settime = 0
  169. sine = 0
  170. t = 0
  171. ws = 18
  172. change = 1
  173. combo1 = true
  174. equip = false
  175. dgs = 75
  176. combo2 = false
  177. switch1 = true
  178. switch2 = false
  179. firsttime2 = false
  180. combo3 = false
  181. gunallowance = false
  182. shooting = false
  183. RunSrv = game:GetService("RunService")
  184. RenderStepped = game:GetService("RunService").RenderStepped
  185. removeuseless = game:GetService("Debris")
  186.  
  187. screenGui = Instance.new("ScreenGui")
  188. screenGui.Parent = script.Parent
  189.  
  190. local HEADLERP = Instance.new("ManualWeld")
  191. HEADLERP.Parent = Head
  192. HEADLERP.Part0 = Head
  193. HEADLERP.Part1 = Head
  194. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  195.  
  196. local TORSOLERP = Instance.new("ManualWeld")
  197. TORSOLERP.Parent = Root
  198. TORSOLERP.Part0 = Torso
  199. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  200.  
  201. local ROOTLERP = Instance.new("ManualWeld")
  202. ROOTLERP.Parent = Root
  203. ROOTLERP.Part0 = Root
  204. ROOTLERP.Part1 = Torso
  205. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  206.  
  207. local RIGHTARMLERP = Instance.new("ManualWeld")
  208. RIGHTARMLERP.Parent = RightArm
  209. RIGHTARMLERP.Part0 = RightArm
  210. RIGHTARMLERP.Part1 = Torso
  211. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  212.  
  213. local LEFTARMLERP = Instance.new("ManualWeld")
  214. LEFTARMLERP.Parent = LeftArm
  215. LEFTARMLERP.Part0 = LeftArm
  216. LEFTARMLERP.Part1 = Torso
  217. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  218.  
  219. local RIGHTLEGLERP = Instance.new("ManualWeld")
  220. RIGHTLEGLERP.Parent = RightLeg
  221. RIGHTLEGLERP.Part0 = RightLeg
  222. RIGHTLEGLERP.Part1 = Torso
  223. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  224.  
  225. local LEFTLEGLERP = Instance.new("ManualWeld")
  226. LEFTLEGLERP.Parent = LeftLeg
  227. LEFTLEGLERP.Part0 = LeftLeg
  228. LEFTLEGLERP.Part1 = Torso
  229. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  230.  
  231. local function weldBetween(a, b)
  232. local weld = Instance.new("ManualWeld", a)
  233. weld.Part0 = a
  234. weld.Part1 = b
  235. weld.C0 = a.CFrame:inverse() * b.CFrame
  236. return weld
  237. end
  238.  
  239. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  240. A = Instance.new("Attachment", PARENT)
  241. A.Position = POSITION1
  242. A.Name = "A"
  243. B = Instance.new("Attachment", PARENT)
  244. B.Position = POSITION2
  245. B.Name = "B"
  246. tr1 = Instance.new("Trail", PARENT)
  247. tr1.Attachment0 = A
  248. tr1.Attachment1 = B
  249. tr1.Enabled = true
  250. tr1.Lifetime = LIFETIME
  251. tr1.TextureMode = "Static"
  252. tr1.LightInfluence = 0
  253. tr1.Color = COLOR
  254. tr1.Transparency = NumberSequence.new(0, 1)
  255. end
  256. shirt = Instance.new("Shirt", Character)
  257. shirt.Name = "Shirt"
  258. pants = Instance.new("Pants", Character)
  259. pants.Name = "Pants"
  260. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=276792537"
  261. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=276792689"
  262. skull = Instance.new("Part",Character)
  263. skull.Size = Vector3.new(2,2,2)
  264. skull.CFrame = Head.CFrame
  265. skull.CanCollide = false
  266. skullweld = Instance.new("Weld",skull)
  267. skullweld.Part0 = skull
  268. skullweld.Part1 = Head
  269. skullweld.C0 = skull.CFrame:inverse() * Head.CFrame
  270. mskull = Instance.new("SpecialMesh", skull)
  271. mskull.MeshType = "FileMesh"
  272. mskull.Scale = Vector3.new(1.12, 1.12, 1.12)
  273. mskull.MeshId,mskull.TextureId = 'http://www.roblox.com/asset/?id=21057410','http://www.roblox.com/asset/?id=31100020'
  274.  
  275. hum.HipHeight = 3 - .5 * math.sin(sine/9)
  276.  
  277. tommygun = Instance.new("Part",Character)
  278. tommygun.Size = Vector3.new(2,2,2)
  279. tommygun.CFrame = RightArm.CFrame
  280. tommygun.CanCollide = false
  281. tommygunweld = Instance.new("Weld",tommygun)
  282. tommygunweld.Part0 = tommygun
  283. tommygunweld.Part1 = RightArm
  284. tommygunweld.C0 = tommygun.CFrame:inverse() * RightArm.CFrame * CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0)
  285. mtommygun = Instance.new("SpecialMesh", tommygun)
  286. mtommygun.MeshType = "FileMesh"
  287. mtommygun.Scale = Vector3.new(0, 0, 0)
  288. mtommygun.MeshId,mtommygun.TextureId = 'http://www.roblox.com/asset/?id=98400644','http://www.roblox.com/asset/?id=114288735'
  289. shootbox = Instance.new("Part",Character)
  290. shootbox.Size = Vector3.new(.2,.2,.2)
  291. shootbox.CanCollide = false
  292. shootbox.Transparency = 1
  293. shootbox.CFrame = tommygun.CFrame
  294. shootboxweld = weldBetween(shootbox,tommygun)
  295. shootboxweld.C0 = CFrame.new(0,-.05,2.62)
  296. light = Instance.new("PointLight", shootbox)
  297. light.Color = BrickColor.new("Bright yellow").Color
  298. light.Range = 5
  299. light.Brightness = 11
  300. light.Enabled = false
  301. particlemiter1 = Instance.new("ParticleEmitter", shootbox)
  302. particlemiter1.Enabled = false
  303. particlemiter1.Texture = "rbxassetid://245751634"
  304. particlemiter1.Lifetime = NumberRange.new(.1)
  305. particlemiter1.Size = NumberSequence.new(1,0)
  306. particlemiter1.Rate = 20
  307. particlemiter1.RotSpeed = NumberRange.new(0)
  308. particlemiter1.Speed = NumberRange.new(0)
  309.  
  310.  
  311. coroutine.wrap(function()
  312. while wait() do
  313. hum.WalkSpeed = ws
  314. LeftArm.BrickColor = BrickColor.new("Really red")
  315. RightArm.BrickColor = BrickColor.new("Really red")
  316. Head.BrickColor = BrickColor.new("Really red")
  317. Torso.BrickColor = BrickColor.new("Really red")
  318. LeftLeg.BrickColor = BrickColor.new("Really red")
  319. RightLeg.BrickColor = BrickColor.new("Really red")
  320. end
  321. end)()
  322. godmode = coroutine.wrap(function()
  323. for i,v in pairs(Character:GetChildren()) do
  324. if v:IsA("BasePart") and v ~= Root then
  325. v.Anchored = false
  326. end
  327. end
  328. while true do
  329. hum.MaxHealth = math.huge
  330. wait(0.0000001)
  331. hum.Health = math.huge
  332. wait()
  333. end
  334. end)
  335. godmode()
  336. ff = Instance.new("ForceField", Character)
  337. ff.Visible = false
  338.  
  339. coroutine.wrap(function()
  340. for i,v in pairs(Character:GetChildren()) do
  341. if v.Name == "Animate" then v:Remove()
  342. end
  343. end
  344. end)()
  345.  
  346. function damagealll(Radius,Position)
  347. local Returning = {}
  348. for _,v in pairs(workspace:GetChildren()) do
  349. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  350. if v:FindFirstChild("Torso") then
  351. local Mag = (v.Torso.Position - Position).magnitude
  352. if Mag < Radius then
  353. table.insert(Returning,v)
  354. end
  355. elseif v:FindFirstChild("UpperTorso") then
  356. local Mag = (v.UpperTorso.Position - Position).magnitude
  357. if Mag < Radius then
  358. table.insert(Returning,v)
  359. end
  360. end
  361. end
  362. end
  363. return Returning
  364. end
  365.  
  366. ArtificialHB = Instance.new("BindableEvent", script)
  367. ArtificialHB.Name = "Heartbeat"
  368. script:WaitForChild("Heartbeat")
  369.  
  370. frame = 1 / 60
  371. tf = 0
  372. allowframeloss = false
  373. tossremainder = false
  374.  
  375.  
  376. lastframe = tick()
  377. script.Heartbeat:Fire()
  378.  
  379.  
  380. game:GetService("RunService").Heartbeat:connect(function(s, p)
  381. tf = tf + s
  382. if tf >= frame then
  383. if allowframeloss then
  384. script.Heartbeat:Fire()
  385. lastframe = tick()
  386. else
  387. for i = 1, math.floor(tf / frame) do
  388. script.Heartbeat:Fire()
  389. end
  390. lastframe = tick()
  391. end
  392. if tossremainder then
  393. tf = 0
  394. else
  395. tf = tf - frame * math.floor(tf / frame)
  396. end
  397. end
  398. end)
  399.  
  400. function swait(num)
  401. if num == 0 or num == nil then
  402. game:service("RunService").Stepped:wait(0)
  403. else
  404. for i = 0, num do
  405. game:service("RunService").Stepped:wait(0)
  406. end
  407. end
  408. end
  409.  
  410. doomtheme = Instance.new("Sound", Torso)
  411. doomtheme.Volume = 5
  412. doomtheme.Name = "doomtheme"
  413. doomtheme.Looped = true
  414. doomtheme.SoundId = "rbxassetid://1382488262"
  415. doomtheme:Play()
  416.  
  417. Torso.ChildRemoved:connect(function(removed)
  418. if removed.Name == "doomtheme" then
  419.  
  420. doomtheme = Instance.new("Sound", Torso)
  421. doomtheme.Volume = 5
  422. doomtheme.Name = "doomtheme"
  423. doomtheme.Looped = true
  424. doomtheme.SoundId = "rbxassetid://1382488262"
  425. doomtheme:Play()
  426. end
  427. end)
  428.  
  429. for _,n in pairs(Character:GetChildren()) do
  430. if n:IsA("Accessory") then n:Remove() end
  431. end
  432. for _,x in pairs(Character:GetChildren()) do
  433. if x:IsA("Decal") then x:Remove() end
  434. end
  435.  
  436. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  437. so = Instance.new("Sound")
  438. so.Parent = PARENT
  439. so.SoundId = "rbxassetid://"..ID
  440. so.Volume = VOL
  441. so.Looped = LOOP
  442. so:Play()
  443. removeuseless:AddItem(so,REMOVE)
  444. end
  445.  
  446. mouse.KeyDown:connect(function(Press)
  447. Press=Press:lower()
  448. if Press=='t' then
  449. if tauntdebounce then return end
  450. tauntdebounce = true
  451. local b1 = Instance.new("BillboardGui",Head)
  452. b1.Size = UDim2.new(0,4,0,1.6)
  453. b1.StudsOffset = Vector3.new(0,0,0)
  454. b1.Name = "laff"
  455. b1.AlwaysOnTop = true
  456. b1.StudsOffset = Vector3.new(0,2,0)
  457. b1.Adornee = Head
  458. removeuseless:AddItem(b1,3)
  459. local b2 = Instance.new("TextLabel",b1)
  460. b2.BackgroundTransparency = 1
  461. b2.Text = "EVERYBODY DO THE FLOP..."
  462. b2.Font = "Garamond"
  463. b2.TextSize = 30
  464. b2.Name = "lafftext"
  465. b2.TextStrokeTransparency = 0
  466. b2.TextColor3 = BrickColor.new("Grey").Color
  467. b2.TextStrokeColor3 = Color3.new(1,0,0)
  468. b2.Size = UDim2.new(1,0,.5,0)
  469. laff = Instance.new("Sound",Head)
  470. laff.SoundId = "rbxassetid://130778839"
  471. laff.Volume = 90000
  472. laff:Play()
  473. wait(5)
  474. laff:Remove()
  475. tauntdebounce = false
  476. end
  477. end)
  478.  
  479. mouse.KeyDown:connect(function(Press)
  480. Press=Press:lower()
  481. if Press=='y' then
  482. if tauntdebounce then return end
  483. tauntdebounce = true
  484. local b1 = Instance.new("BillboardGui",Head)
  485. b1.Size = UDim2.new(0,4,0,1.6)
  486. b1.StudsOffset = Vector3.new(0,0,0)
  487. b1.Name = "laff"
  488. b1.AlwaysOnTop = true
  489. b1.StudsOffset = Vector3.new(0,2,0)
  490. b1.Adornee = Head
  491. removeuseless:AddItem(b1,3)
  492. local b2 = Instance.new("TextLabel",b1)
  493. b2.BackgroundTransparency = 1
  494. b2.Text = "HeHeHeHeHeHeHe..."
  495. b2.Font = "Garamond"
  496. b2.TextSize = 30
  497. b2.Name = "lafftext"
  498. b2.TextStrokeTransparency = 0
  499. b2.TextColor3 = BrickColor.new("Grey").Color
  500. b2.TextStrokeColor3 = Color3.new(1,0,0)
  501. b2.Size = UDim2.new(1,0,.5,0)
  502. laff = Instance.new("Sound",Head)
  503. laff.SoundId = "rbxassetid://2126502539"
  504. laff.Volume = 90000
  505. laff:Play()
  506. wait(5)
  507. laff:Remove()
  508. tauntdebounce = false
  509. end
  510. end)
  511.  
  512. mouse.KeyDown:connect(function(Press)
  513. Press=Press:lower()
  514. if Press=='e' then
  515. mtommygun.Scale = Vector3.new(1, 1, 1)
  516. if debounce then return end
  517. if equip then
  518. g1:Remove()
  519. mtommygun.Scale = Vector3.new(0, 0, 0)
  520. light.Enabled = false
  521. pcall(function()
  522. temmy:Remove()
  523. end)
  524. for i,v in pairs(tommygun:GetDescendants()) do
  525. if v.Name == "temmy" then v:Remove()
  526. end
  527. end
  528. light.Enabled = false
  529. particlemiter1.Enabled = false
  530. hum.CameraOffset = Vector3.new(0,0,0)
  531. attacking = false
  532. equip = false
  533. shooting = false
  534. gunallowance = false
  535. ws = 18
  536. else
  537. g1 = Instance.new("BodyGyro", Root)
  538. g1.D = 175
  539. g1.P = 20000
  540. g1.MaxTorque = Vector3.new(0,9000,0)
  541. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  542. attacking = true
  543. debounce = true
  544. equip = true
  545. coroutine.wrap(function()
  546. while equip do
  547. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  548. ws = 10
  549. swait()
  550. if Root.Velocity.y > 1 then
  551. position = "Jump3"
  552. elseif Root.Velocity.y < -1 then
  553. position = "Falling3"
  554. elseif Root.Velocity.Magnitude > 2 and running == false and attacking == true then
  555. position = "Walk3"
  556. elseif Root.Velocity.Magnitude < 2 and running == false and attacking == true then
  557. position = "Idle4"
  558. end
  559. end
  560. end)()
  561. coroutine.wrap(function()
  562. while equip do
  563. swait()
  564. settime = 0.05
  565. sine = sine + change
  566. if position == "Jump3" and attacking and not running then
  567. change = .65
  568. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  569. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  570. elseif position == "Falling3" and attacking and not running then
  571. change = .65
  572. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.4)
  573. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.4)
  574. elseif position == "Walk3" and attacking == true and running == false then
  575. change = .65
  576. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  577. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  578. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  579. elseif position == "Idle4" and attacking == true and running == false then
  580. change = .65
  581. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/25), 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)),.1)
  582. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  583. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  584. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  585. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  586. end
  587. end
  588. end)()
  589. SOUND(RightArm,898163129,6,false,2)
  590. for i = 1, 30 do
  591. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.68,1.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-12)),.25)
  592. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 0.1, 0.4) * CFrame.Angles(math.rad(-90), math.rad(-60), math.rad(0)), 0.25)
  593. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), 0.25)
  594. swait()
  595. end
  596. gunallowance = true
  597. mouse.Button1Down:connect(function()
  598. if gunallowance then
  599. particlemiter1.Enabled = true
  600. temmy = Instance.new("Sound",tommygun)
  601. temmy.SoundId = "rbxassetid://1463566014"
  602. temmy.Volume = 6
  603. temmy.Pitch = 6
  604. temmy.Name = "temmy"
  605. temmy.Looped = true
  606. temmy:Play()
  607. shooting = true
  608. end
  609. end)
  610. mouse.Button1Up:connect(function()
  611. if gunallowance then
  612. hum.CameraOffset = Vector3.new(0,0,0)
  613. light.Enabled = false
  614. particlemiter1.Enabled = false
  615. pcall(function()
  616. temmy:Remove()
  617. end)
  618. for i,v in pairs(tommygun:GetDescendants()) do
  619. if v.Name == "temmy" then v:Remove()
  620. end
  621. end
  622. shooting = false
  623. end
  624. end)
  625. coroutine.wrap(function()
  626. if firsttime2 then return end
  627. firsttime2 = true
  628. while true do
  629. swait(3)
  630. if shooting then
  631. if switch1 then
  632. switch1 = false
  633. switch2 = true
  634. light.Enabled = true
  635. elseif switch2 then
  636. switch1 = true
  637. switch2 = false
  638. light.Enabled = false
  639. end
  640. pcall(function()
  641. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  642. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(3,7))
  643. end
  644. end)
  645. end
  646. end
  647. end)()
  648. coroutine.wrap(function()
  649. if firsttime then return end
  650. firsttime = true
  651. while true do
  652. if shooting then
  653. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90), math.rad(0 - 10 * math.sin(sine)), math.rad(0)), 0.25)
  654. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 0.1 + .4 * math.sin(sine), 0.4) * CFrame.Angles(math.rad(-90), math.rad(-60), math.rad(0)), 0.25)
  655. pcall(function()
  656. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  657. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  658. end
  659. end)
  660. elseif not shooting then
  661. end
  662. swait()
  663. end
  664. end)()
  665. debounce = false
  666. end
  667. end
  668. end)
  669.  
  670. mouse.KeyDown:connect(function(Press)
  671. Press=Press:lower()
  672. if Press=='z' then
  673. print("Lil Uzi Vert - Money Longer ")
  674. id = 2111948183
  675. doomtheme.Volume = 10
  676. doomtheme.SoundId = "rbxassetid://"..id
  677. doomtheme:Play()
  678. end
  679. end)
  680.  
  681. mouse.KeyDown:connect(function(Press)
  682. Press=Press:lower()
  683. if Press=='v' then
  684. print("Heartbroken")
  685. id = 1306847940
  686. doomtheme.Volume = 3
  687. doomtheme.SoundId = "rbxassetid://"..id
  688. doomtheme:Play()
  689. end
  690. end)
  691.  
  692. mouse.KeyDown:connect(function(Press)
  693. Press=Press:lower()
  694. if Press=='x' then
  695. print("Neg(aRen) - Gotta Kick (feat. FIAB)")
  696. id = 1066344174
  697. doomtheme.Volume = 10
  698. doomtheme.SoundId = "rbxassetid://"..id
  699. doomtheme:Play()
  700. end
  701. end)
  702.  
  703. mouse.KeyDown:connect(function(Press)
  704. Press=Press:lower()
  705. if Press=='c' then
  706. doomtheme.Volume = 2.5
  707. print("Music switched to 3")
  708. id = 1138145518
  709. doomtheme.SoundId = "rbxassetid://"..id
  710. doomtheme:Play()
  711. end
  712. end)
  713.  
  714. mouse.KeyDown:connect(function(Press)
  715. Press=Press:lower()
  716. if Press=='b' then
  717. print("Music switched to 5")
  718. id = 649148458
  719. doomtheme.SoundId = "rbxassetid://"..id
  720. doomtheme:Play()
  721. end
  722. end)
  723.  
  724.  
  725. checks1 = coroutine.wrap(function() -------Checks
  726. while true do
  727. if Root.Velocity.y > 1 then
  728. position = "Jump"
  729. elseif Root.Velocity.y < -1 then
  730. position = "Falling"
  731. elseif Root.Velocity.Magnitude < 2 then
  732. position = "Idle"
  733. elseif Root.Velocity.Magnitude < 20 then
  734. position = "Walking"
  735. elseif Root.Velocity.Magnitude > 20 then
  736. position = "Running"
  737. else
  738. end
  739. wait()
  740. end
  741. end)
  742. checks1()
  743.  
  744. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  745. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  746. end
  747.  
  748. function ray2(StartPos, EndPos, Distance, Ignore)
  749. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  750. return ray(StartPos, DIRECTION, Distance, Ignore)
  751. end
  752.  
  753. OrgnC0 = Neck.C0
  754. local movelimbs = coroutine.wrap(function()
  755. while RunSrv.RenderStepped:wait() do
  756. TrsoLV = Torso.CFrame.lookVector
  757. Dist = nil
  758. Diff = nil
  759. if not MseGuide then
  760. print("Failed to recognize")
  761. else
  762. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  763. Dist = (Head.CFrame.p-Point).magnitude
  764. Diff = Head.CFrame.Y-Point.Y
  765. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  766. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  767. Diff2 = LeftArm.CFrame.Y-Point.Y
  768. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  769. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  770. end
  771. end
  772. end)
  773. movelimbs()
  774. immortal = {}
  775. for i,v in pairs(Character:GetDescendants()) do
  776. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  777. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  778. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  779. end
  780. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  781. elseif v:IsA("JointInstance") then
  782. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  783. end
  784. end
  785. for e = 1, #immortal do
  786. if immortal[e] ~= nil then
  787. local STUFF = immortal[e]
  788. local PART = STUFF[1]
  789. local PARENT = STUFF[2]
  790. local MATERIAL = STUFF[3]
  791. local COLOR = STUFF[4]
  792. local TRANSPARENCY = STUFF[5]
  793. if levitate then
  794. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  795. PART.Material = MATERIAL
  796. PART.Color = COLOR
  797. PART.Transparency = TRANSPARENCY
  798. end
  799. PART.AncestryChanged:connect(function()
  800. PART.Parent = PARENT
  801. end)
  802. else
  803. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  804. PART.Material = MATERIAL
  805. PART.Color = COLOR
  806. PART.Transparency = TRANSPARENCY
  807. end
  808. PART.AncestryChanged:connect(function()
  809. PART.Parent = PARENT
  810. end)
  811. end
  812. end
  813. end
  814. function immortality()
  815. for e = 1, #immortal do
  816. if immortal[e] ~= nil then
  817. local STUFF = immortal[e]
  818. local PART = STUFF[1]
  819. local PARENT = STUFF[2]
  820. local MATERIAL = STUFF[3]
  821. local COLOR = STUFF[4]
  822. local TRANSPARENCY = STUFF[5]
  823. if PART.ClassName == "Part" and PART == Root then
  824. PART.Material = MATERIAL
  825. PART.Color = COLOR
  826. PART.Transparency = TRANSPARENCY
  827. end
  828. if PART.Parent ~= PARENT then
  829. hum:Remove()
  830. PART.Parent = PARENT
  831. hum = Instance.new("Humanoid",Character)
  832. hum.Name = "noneofurbusiness"
  833. end
  834. end
  835. end
  836. end
  837. coroutine.wrap(function()
  838. while true do
  839. if hum.Health < .1 then
  840. deadsound = Instance.new("Sound", Torso)
  841. deadsound.Volume = 6
  842. deadsound.SoundId = "rbxassetid://1411352723"
  843. deadsound:Play()
  844. immortality()
  845. end
  846. wait()
  847. end
  848. end)()
  849.  
  850. local anims = coroutine.wrap(function()
  851. while true do
  852. settime = 0.05
  853. sine = sine + change
  854. if position == "Jump" and attacking == false then
  855. change = 1
  856. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  857. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  858. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  859. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  860. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  861. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  862. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  863. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  864. elseif position == "Jump2" and attacking == false then
  865. change = 1
  866. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  867. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  868. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  869. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  870. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  871. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  872. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  873. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  874. elseif position == "Falling" and attacking == false then
  875. change = 1
  876. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  877. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  878. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  879. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  880. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  881. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  882. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  883. elseif position == "Falling2" and attacking == false then
  884. change = 1
  885. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  886. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  887. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  888. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  889. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  890. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  891. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  892. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  893. elseif position == "Walking" and attacking == false and running == false then
  894. change = 1.2
  895. walking = true
  896. ws = 50
  897. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  898. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  899. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  900. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  901. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  902. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  903. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  904. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  905. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  906. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  907. elseif position == "Idle" and attacking == false and running == false then
  908. change = .75
  909. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  910. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  911. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  912. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  913. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  914. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  915. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  916. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  917. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  918. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  919. elseif position == "Idle2" and attacking == false and running == false then
  920. change = .75
  921. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  922. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  923. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  924. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  925. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  926. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  927. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  928. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  929. elseif position == "Walking2" and attacking == false and running == false then
  930. ws = 50
  931. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  932. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  933. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  934. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  935. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  936. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  937. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  938. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  939. elseif position == "Running" and attacking == false then
  940. change = 1
  941. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  942. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  943. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  944. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  945. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  946. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  947. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  948. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  949. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  950. end
  951. swait()
  952. end
  953. end)
  954. anims()
  955. warn("Risen from hell, ready to prove his reputation. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment