Advertisement
pakin2549

Untitled

Apr 14th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------//Elio Blasio\\-----------
  2. --[[Movelist
  3. E = Equip/Unequip, click to shoot, hold to spray
  4. T = Taunt
  5. ---------]]
  6. --Credits to Shackluster for the refit/anti-breakjoints function, he's a cool guy/great scripter.--
  7. --Ayy i'm not dead yet, take that haters, if i even had any to begin with.--
  8. --Keeping this script small since big ones will cause major lag & exceed script limits--
  9. --Using a FE converter because i'm way too lazy to create remotes for it--
  10.  
  11. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  12. do
  13. script.Parent = owner.Character
  14. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  15. local function NewFakeEvent()
  16. local Bind = Instance.new("BindableEvent")
  17. local Fake;Fake = {Connections = {},
  18. fakeEvent=true;
  19. Connect=function(self,Func)
  20. Bind.Event:connect(Func)
  21. self.Connections[Bind] = true
  22. return setmetatable({Connected = true},{
  23. __index = function (self,Index)
  24. if Index:lower() == "disconnect" then
  25. return function() Fake.Connections[Bind] = false;self.Connected = false end
  26. end
  27. return Fake[Index]
  28. end;
  29. __tostring = function() return "Connection" end;
  30. })
  31. end}
  32. Fake.connect = Fake.Connect;return Fake;
  33. end
  34. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  35. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  36. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  37. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  38. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  39. local function TriggerEvent(self,Event,...)
  40. local Trigger = Mouse[Event]
  41. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  42. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  43. end
  44. end
  45. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  46. Event.OnServerEvent:Connect(function(FiredBy,Input)
  47. if FiredBy.Name ~= owner.Name then return end
  48. if Input.MouseEvent then
  49. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  50. else
  51. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  52. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  53. for _,Action in pairs(ContextActionService.Actions) do
  54. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  55. end
  56. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  57. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  58. end
  59. end)
  60. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  61. Event.Parent = NLS([[
  62. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  63. local Input = function(Input,gameProcessedEvent)
  64. if gameProcessedEvent then return end
  65. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  66. end
  67. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  68. local Hit,Target
  69. while wait(1/30) do
  70. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  71. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  72. end
  73. end
  74. ]],owner.Character)
  75. end
  76. RealGame = game;game = setmetatable({},{
  77. __index = function (self,Index)
  78. local Sandbox = function (Thing)
  79. if Thing:IsA("Player") then
  80. local RealPlayer = Thing
  81. return setmetatable({},{
  82. __index = function (self,Index)
  83. local Type = type(RealPlayer[Index])
  84. if Type == "function" then
  85. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  86. return function (self)return InternalData["Mouse"] end
  87. end
  88. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  89. end
  90. return RealPlayer[Index]
  91. end;
  92. __tostring = function(self) return RealPlayer.Name end
  93. })
  94. end
  95. end
  96. if RealGame[Index] then
  97. local Type = type(RealGame[Index])
  98. if Type == "function" then
  99. if Index:lower() == "getservice" or Index:lower() == "service" then
  100. return function (self,Service)
  101. local FakeServices = {
  102. ["players"] = function()
  103. return setmetatable({},{
  104. __index = function (self2,Index2)
  105. local RealService = RealGame:GetService(Service)
  106. local Type2 = type(Index2)
  107. if Type2 == "function" then
  108. return function (self,...) return RealService[Index2](RealService,...)end
  109. else
  110. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  111. return RealService[Index2]
  112. end
  113. end;
  114. __tostring = function(self) return RealGame:GetService(Service).Name end
  115. })
  116. end;
  117. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  118. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  119. ["runservice"] = function()
  120. return setmetatable({},{
  121. __index = function(self2,Index2)
  122. local RealService = RealGame:GetService(Service)
  123. local Type2 = type(Index2)
  124. if Type2 == "function" then
  125. return function (self,...) return RealService[Index2](RealService,...) end
  126. else
  127. local RunServices = {
  128. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  129. ["renderstepped"] = function() return RealService["Stepped"] end
  130. }
  131. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  132. return RealService[Index2]
  133. end
  134. end
  135. })
  136. end
  137. }
  138. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  139. return RealGame:GetService(Service)
  140. end
  141. end
  142. return function (self,...) return RealGame[Index](RealGame,...) end
  143. else
  144. if game:GetService(Index) then return game:GetService(Index) end
  145. return RealGame[Index]
  146. end
  147. end
  148. return nil
  149. end
  150. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  151.  
  152. Player=game.Players.LocalPlayer
  153. Character=Player.Character
  154. Character.Humanoid.Name = "noneofurbusiness"
  155. hum = Character.noneofurbusiness
  156. LeftArm=Character["Left Arm"]
  157. LeftLeg=Character["Left Leg"]
  158. RightArm=Character["Right Arm"]
  159. RightLeg=Character["Right Leg"]
  160. Root=Character["HumanoidRootPart"]
  161. Head=Character["Head"]
  162. Torso=Character["Torso"]
  163. Neck=Torso["Neck"]
  164. mouse = Player:GetMouse()
  165. walking = false
  166. jumping = false
  167. attacking = false
  168. firsttime = false
  169. tauntdebounce = false
  170. position = nil
  171. MseGuide = true
  172. running = false
  173. settime = 0
  174. sine = 0
  175. t = 0
  176. ws = 18
  177. change = 1
  178. combo1 = true
  179. equip = false
  180. dgs = 75
  181. combo2 = false
  182. switch1 = true
  183. switch2 = false
  184. firsttime2 = false
  185. combo3 = false
  186. gunallowance = false
  187. shooting = false
  188. RunSrv = game:GetService("RunService")
  189. RenderStepped = game:GetService("RunService").RenderStepped
  190. removeuseless = game:GetService("Debris")
  191.  
  192. screenGui = Instance.new("ScreenGui")
  193. screenGui.Parent = script.Parent
  194.  
  195. local HEADLERP = Instance.new("ManualWeld")
  196. HEADLERP.Parent = Head
  197. HEADLERP.Part0 = Head
  198. HEADLERP.Part1 = Head
  199. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  200.  
  201. local TORSOLERP = Instance.new("ManualWeld")
  202. TORSOLERP.Parent = Root
  203. TORSOLERP.Part0 = Torso
  204. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  205.  
  206. local ROOTLERP = Instance.new("ManualWeld")
  207. ROOTLERP.Parent = Root
  208. ROOTLERP.Part0 = Root
  209. ROOTLERP.Part1 = Torso
  210. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  211.  
  212. local RIGHTARMLERP = Instance.new("ManualWeld")
  213. RIGHTARMLERP.Parent = RightArm
  214. RIGHTARMLERP.Part0 = RightArm
  215. RIGHTARMLERP.Part1 = Torso
  216. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  217.  
  218. local LEFTARMLERP = Instance.new("ManualWeld")
  219. LEFTARMLERP.Parent = LeftArm
  220. LEFTARMLERP.Part0 = LeftArm
  221. LEFTARMLERP.Part1 = Torso
  222. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  223.  
  224. local RIGHTLEGLERP = Instance.new("ManualWeld")
  225. RIGHTLEGLERP.Parent = RightLeg
  226. RIGHTLEGLERP.Part0 = RightLeg
  227. RIGHTLEGLERP.Part1 = Torso
  228. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  229.  
  230. local LEFTLEGLERP = Instance.new("ManualWeld")
  231. LEFTLEGLERP.Parent = LeftLeg
  232. LEFTLEGLERP.Part0 = LeftLeg
  233. LEFTLEGLERP.Part1 = Torso
  234. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  235.  
  236. local function weldBetween(a, b)
  237. local weld = Instance.new("ManualWeld", a)
  238. weld.Part0 = a
  239. weld.Part1 = b
  240. weld.C0 = a.CFrame:inverse() * b.CFrame
  241. return weld
  242. end
  243.  
  244. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  245. A = Instance.new("Attachment", PARENT)
  246. A.Position = POSITION1
  247. A.Name = "A"
  248. B = Instance.new("Attachment", PARENT)
  249. B.Position = POSITION2
  250. B.Name = "B"
  251. tr1 = Instance.new("Trail", PARENT)
  252. tr1.Attachment0 = A
  253. tr1.Attachment1 = B
  254. tr1.Enabled = true
  255. tr1.Lifetime = LIFETIME
  256. tr1.TextureMode = "Static"
  257. tr1.LightInfluence = 0
  258. tr1.Color = COLOR
  259. tr1.Transparency = NumberSequence.new(0, 1)
  260. end
  261.  
  262. tommygun = Instance.new("Part",Character)
  263. tommygun.Size = Vector3.new(2,2,2)
  264. tommygun.CFrame = RightArm.CFrame
  265. tommygun.CanCollide = false
  266. tommygunweld = Instance.new("Weld",tommygun)
  267. tommygunweld.Part0 = tommygun
  268. tommygunweld.Part1 = RightArm
  269. tommygunweld.C0 = tommygun.CFrame:inverse() * RightArm.CFrame * CFrame.new(0,-.20,1.25) * CFrame.Angles(math.rad(20),math.rad(0),0)
  270. mtommygun = Instance.new("SpecialMesh", tommygun)
  271. mtommygun.MeshType = "FileMesh"
  272. mtommygun.Scale = Vector3.new(1, 1, 1)
  273. mtommygun.MeshId,mtommygun.TextureId = 'rbxassetid://432478704','http://www.roblox.com/asset/?id=116679995'
  274. shootbox = Instance.new("Part",Character)
  275. shootbox.Size = Vector3.new(.2,.2,.2)
  276. shootbox.CanCollide = false
  277. shootbox.Transparency = 1
  278. shootbox.CFrame = tommygun.CFrame
  279. shootboxweld = weldBetween(shootbox,tommygun)
  280. shootboxweld.C0 = CFrame.new(0,-.05,2.62)
  281. light = Instance.new("PointLight", shootbox)
  282. light.Color = BrickColor.new("Bright yellow").Color
  283. light.Range = 5
  284. light.Brightness = 11
  285. light.Enabled = false
  286. particlemiter1 = Instance.new("ParticleEmitter", shootbox)
  287. particlemiter1.Enabled = false
  288. particlemiter1.Texture = "rbxassetid://461242617"
  289. particlemiter1.Lifetime = NumberRange.new(.1)
  290. particlemiter1.Size = NumberSequence.new(1,0)
  291. particlemiter1.Rate = 20
  292. particlemiter1.RotSpeed = NumberRange.new(0)
  293. particlemiter1.Speed = NumberRange.new(0)
  294.  
  295.  
  296.  
  297. coroutine.wrap(function()
  298. while wait() do
  299. hum.WalkSpeed = ws
  300. end
  301. end)()
  302. godmode = coroutine.wrap(function()
  303. for i,v in pairs(Character:GetChildren()) do
  304. if v:IsA("BasePart") and v ~= Root then
  305. v.Anchored = false
  306. end
  307. end
  308. while true do
  309. hum.MaxHealth = 250
  310. wait(20)
  311. hum.Health = 250
  312. wait()
  313. end
  314. end)
  315. godmode()
  316.  
  317. coroutine.wrap(function()
  318. for i,v in pairs(Character:GetChildren()) do
  319. if v.Name == "Animate" then v:Remove()
  320. end
  321. end
  322. end)()
  323.  
  324. function damagealll(Radius,Position)
  325. local Returning = {}
  326. for _,v in pairs(workspace:GetChildren()) do
  327. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  328. if v:FindFirstChild("Torso") then
  329. local Mag = (v.Torso.Position - Position).magnitude
  330. if Mag < Radius then
  331. table.insert(Returning,v)
  332. end
  333. elseif v:FindFirstChild("UpperTorso") then
  334. local Mag = (v.UpperTorso.Position - Position).magnitude
  335. if Mag < Radius then
  336. table.insert(Returning,v)
  337. end
  338. end
  339. end
  340. end
  341. return Returning
  342. end
  343.  
  344. ArtificialHB = Instance.new("BindableEvent", script)
  345. ArtificialHB.Name = "Heartbeat"
  346. script:WaitForChild("Heartbeat")
  347.  
  348. frame = 1 / 60
  349. tf = 0
  350. allowframeloss = false
  351. tossremainder = false
  352.  
  353.  
  354. lastframe = tick()
  355. script.Heartbeat:Fire()
  356.  
  357.  
  358. game:GetService("RunService").Heartbeat:connect(function(s, p)
  359. tf = tf + s
  360. if tf >= frame then
  361. if allowframeloss then
  362. script.Heartbeat:Fire()
  363. lastframe = tick()
  364. else
  365. for i = 1, math.floor(tf / frame) do
  366. script.Heartbeat:Fire()
  367. end
  368. lastframe = tick()
  369. end
  370. if tossremainder then
  371. tf = 0
  372. else
  373. tf = tf - frame * math.floor(tf / frame)
  374. end
  375. end
  376. end)
  377.  
  378. function swait(num)
  379. if num == 0 or num == nil then
  380. game:service("RunService").Stepped:wait(0)
  381. else
  382. for i = 0, num do
  383. game:service("RunService").Stepped:wait(0)
  384. end
  385. end
  386. end
  387.  
  388. doomtheme = Instance.new("Sound", Torso)
  389. doomtheme.Volume = 1
  390. doomtheme.Name = "doomtheme"
  391. doomtheme.Looped = true
  392. doomtheme.SoundId = "rbxassetid://318812395"
  393. doomtheme:Play()
  394.  
  395. Torso.ChildRemoved:connect(function(removed)
  396. if removed.Name == "doomtheme" then
  397.  
  398. doomtheme = Instance.new("Sound", Torso)
  399. doomtheme.Volume = 1
  400. doomtheme.Name = "doomtheme"
  401. doomtheme.Looped = true
  402. doomtheme.SoundId = "rbxassetid://318812395"
  403. doomtheme:Play()
  404. end
  405. end)
  406.  
  407. for _,n in pairs(Character:GetChildren()) do
  408. if n:IsA("Accessory") then n:Remove() end
  409. end
  410. for _,x in pairs(Character:GetChildren()) do
  411. if x:IsA("Decal") then x:Remove() end
  412. end
  413.  
  414. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  415. so = Instance.new("Sound")
  416. so.Parent = PARENT
  417. so.SoundId = "rbxassetid://"..ID
  418. so.Volume = VOL
  419. so.Looped = LOOP
  420. so:Play()
  421. removeuseless:AddItem(so,REMOVE)
  422. end
  423.  
  424. mouse.KeyDown:connect(function(Press)
  425. Press=Press:lower()
  426. if Press=='t' then
  427. if tauntdebounce then return end
  428. tauntdebounce = true
  429. local b1 = Instance.new("BillboardGui",Head)
  430. b1.Size = UDim2.new(0,4,0,1.6)
  431. b1.StudsOffset = Vector3.new(0,0,0)
  432. b1.Name = "laff"
  433. b1.AlwaysOnTop = true
  434. b1.StudsOffset = Vector3.new(0,2,0)
  435. b1.Adornee = Head
  436. removeuseless:AddItem(b1,3)
  437. local b2 = Instance.new("TextLabel",b1)
  438. b2.BackgroundTransparency = 1
  439. b2.Text = "Banzai!!"
  440. b2.Font = "Garamond"
  441. b2.TextSize = 30
  442. b2.Name = "lafftext"
  443. b2.TextStrokeTransparency = 0
  444. b2.TextColor3 = BrickColor.new("Grey").Color
  445. b2.TextStrokeColor3 = Color3.new(0,0,0)
  446. b2.Size = UDim2.new(1,0,.5,0)
  447. laff = Instance.new("Sound",Head)
  448. laff.SoundId = "rbxassetid://207470201"
  449. laff.Volume = 5
  450. laff:Play()
  451. wait(5)
  452. laff:Remove()
  453. tauntdebounce = false
  454. end
  455. end)
  456.  
  457. mouse.KeyDown:connect(function(Press)
  458. Press=Press:lower()
  459. if Press=='e' then
  460. if debounce then return end
  461. if equip then
  462. g1:Remove()
  463. light.Enabled = false
  464. pcall(function()
  465. temmy:Remove()
  466. end)
  467. for i,v in pairs(tommygun:GetDescendants()) do
  468. if v.Name == "temmy" then v:Remove()
  469. end
  470. end
  471. light.Enabled = false
  472. particlemiter1.Enabled = false
  473. hum.CameraOffset = Vector3.new(0,0,0)
  474. attacking = false
  475. equip = false
  476. shooting = false
  477. gunallowance = false
  478. ws = 18
  479. else
  480. g1 = Instance.new("BodyGyro", Root)
  481. g1.D = 175
  482. g1.P = 20000
  483. g1.MaxTorque = Vector3.new(0,9000,0)
  484. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  485. attacking = true
  486. debounce = true
  487. equip = true
  488. coroutine.wrap(function()
  489. while equip do
  490. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  491. ws = 10
  492. swait()
  493. if Root.Velocity.y > 1 then
  494. position = "Jump3"
  495. elseif Root.Velocity.y < -1 then
  496. position = "Falling3"
  497. elseif Root.Velocity.Magnitude > 2 and running == false and attacking == true then
  498. position = "Walk3"
  499. elseif Root.Velocity.Magnitude < 2 and running == false and attacking == true then
  500. position = "Idle4"
  501. end
  502. end
  503. end)()
  504. coroutine.wrap(function()
  505. while equip do
  506. swait()
  507. settime = 0.05
  508. sine = sine + change
  509. if position == "Jump3" and attacking and not running then
  510. change = .65
  511. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  512. 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)
  513. elseif position == "Falling3" and attacking and not running then
  514. change = .65
  515. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.4)
  516. 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)
  517. elseif position == "Walk3" and attacking == true and running == false then
  518. change = .65
  519. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0.05*math.sin(sine/4), 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)),.2)
  520. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(25 * math.cos(sine/8))), 0.1)
  521. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(25 * math.cos(sine/8))), 0.1)
  522. elseif position == "Idle4" and attacking == true and running == false then
  523. change = .65
  524. 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)
  525. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  526. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/25), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  527. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  528. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/25), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  529. end
  530. end
  531. end)()
  532. SOUND(RightArm,898163129,6,false,2)
  533. for i = 1, 30 do
  534. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.68,1.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-12)),.25)
  535. 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)
  536. 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)
  537. swait()
  538. end
  539. gunallowance = true
  540. mouse.Button1Down:connect(function()
  541. if gunallowance then
  542. particlemiter1.Enabled = true
  543. temmy = Instance.new("Sound",tommygun)
  544. temmy.SoundId = "rbxassetid://2204318084"
  545. temmy.Volume = 6
  546. temmy.Name = "temmy"
  547. temmy.Looped = true
  548. temmy:Play()
  549. shooting = true
  550. end
  551. end)
  552. mouse.Button1Up:connect(function()
  553. if gunallowance then
  554. hum.CameraOffset = Vector3.new(0,0,0)
  555. light.Enabled = false
  556. particlemiter1.Enabled = false
  557. pcall(function()
  558. temmy:Remove()
  559. end)
  560. for i,v in pairs(tommygun:GetDescendants()) do
  561. if v.Name == "temmy" then v:Remove()
  562. end
  563. end
  564. shooting = false
  565. end
  566. end)
  567. coroutine.wrap(function()
  568. if firsttime2 then return end
  569. firsttime2 = true
  570. while true do
  571. swait(3)
  572. if shooting then
  573. if switch1 then
  574. switch1 = false
  575. switch2 = true
  576. light.Enabled = true
  577. elseif switch2 then
  578. switch1 = true
  579. switch2 = false
  580. light.Enabled = false
  581. end
  582. pcall(function()
  583. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  584. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(3,7))
  585. end
  586. end)
  587. end
  588. end
  589. end)()
  590. coroutine.wrap(function()
  591. if firsttime then return end
  592. firsttime = true
  593. while true do
  594. if shooting then
  595. 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)
  596. 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)
  597. pcall(function()
  598. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  599. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  600. end
  601. end)
  602. elseif not shooting then
  603. end
  604. swait()
  605. end
  606. end)()
  607. debounce = false
  608. end
  609. end
  610. end)
  611.  
  612. mouse.KeyDown:connect(function(Press)
  613. Press=Press:lower()
  614. if Press=='z' then
  615. print("Music switched to 1")
  616. id = 2199374985
  617. doomtheme.SoundId = "rbxassetid://"..id
  618. doomtheme:Play()
  619. end
  620. end)
  621.  
  622. mouse.KeyDown:connect(function(Press)
  623. Press=Press:lower()
  624. if Press=='v' then
  625. print("Music switched to 4")
  626. id = 2111948183
  627. doomtheme.SoundId = "rbxassetid://"..id
  628. doomtheme:Play()
  629. end
  630. end)
  631.  
  632. mouse.KeyDown:connect(function(Press)
  633. Press=Press:lower()
  634. if Press=='x' then
  635. print("Music switched to 2")
  636. id = 318812395
  637. doomtheme.SoundId = "rbxassetid://"..id
  638. doomtheme:Play()
  639. end
  640. end)
  641.  
  642. mouse.KeyDown:connect(function(Press)
  643. Press=Press:lower()
  644. if Press=='c' then
  645. print("Music switched to 3")
  646. id = 180337897
  647. doomtheme.SoundId = "rbxassetid://"..id
  648. doomtheme:Play()
  649. end
  650. end)
  651.  
  652. mouse.KeyDown:connect(function(Press)
  653. Press=Press:lower()
  654. if Press=='b' then
  655. print("Music switched to 5")
  656. id = 649148458
  657. doomtheme.SoundId = "rbxassetid://"..id
  658. doomtheme:Play()
  659. end
  660. end)
  661.  
  662.  
  663. checks1 = coroutine.wrap(function() -------Checks
  664. while true do
  665. if Root.Velocity.y > 1 then
  666. position = "Jump"
  667. elseif Root.Velocity.y < -1 then
  668. position = "Falling"
  669. elseif Root.Velocity.Magnitude < 2 then
  670. position = "Idle"
  671. elseif Root.Velocity.Magnitude < 20 then
  672. position = "Walking"
  673. elseif Root.Velocity.Magnitude > 20 then
  674. position = "Running"
  675. else
  676. end
  677. wait()
  678. end
  679. end)
  680. checks1()
  681.  
  682. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  683. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  684. end
  685.  
  686. function ray2(StartPos, EndPos, Distance, Ignore)
  687. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  688. return ray(StartPos, DIRECTION, Distance, Ignore)
  689. end
  690.  
  691. OrgnC0 = Neck.C0
  692. local movelimbs = coroutine.wrap(function()
  693. while RunSrv.RenderStepped:wait() do
  694. TrsoLV = Torso.CFrame.lookVector
  695. Dist = nil
  696. Diff = nil
  697. if not MseGuide then
  698. print("Failed to recognize")
  699. else
  700. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  701. Dist = (Head.CFrame.p-Point).magnitude
  702. Diff = Head.CFrame.Y-Point.Y
  703. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  704. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  705. Diff2 = LeftArm.CFrame.Y-Point.Y
  706. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  707. 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)
  708. end
  709. end
  710. end)
  711. movelimbs()
  712. immortal = {}
  713. for i,v in pairs(Character:GetDescendants()) do
  714. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  715. 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
  716. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  717. end
  718. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  719. elseif v:IsA("JointInstance") then
  720. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  721. end
  722. end
  723. for e = 1, #immortal do
  724. if immortal[e] ~= nil then
  725. local STUFF = immortal[e]
  726. local PART = STUFF[1]
  727. local PARENT = STUFF[2]
  728. local MATERIAL = STUFF[3]
  729. local COLOR = STUFF[4]
  730. local TRANSPARENCY = STUFF[5]
  731. if levitate then
  732. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  733. PART.Material = MATERIAL
  734. PART.Color = COLOR
  735. PART.Transparency = TRANSPARENCY
  736. end
  737. PART.AncestryChanged:connect(function()
  738. PART.Parent = PARENT
  739. end)
  740. else
  741. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  742. PART.Material = MATERIAL
  743. PART.Color = COLOR
  744. PART.Transparency = TRANSPARENCY
  745. end
  746. PART.AncestryChanged:connect(function()
  747. PART.Parent = PARENT
  748. end)
  749. end
  750. end
  751. end
  752. function immortality()
  753. for e = 1, #immortal do
  754. if immortal[e] ~= nil then
  755. local STUFF = immortal[e]
  756. local PART = STUFF[1]
  757. local PARENT = STUFF[2]
  758. local MATERIAL = STUFF[3]
  759. local COLOR = STUFF[4]
  760. local TRANSPARENCY = STUFF[5]
  761. if PART.ClassName == "Part" and PART == Root then
  762. PART.Material = MATERIAL
  763. PART.Color = COLOR
  764. PART.Transparency = TRANSPARENCY
  765. end
  766. if PART.Parent ~= PARENT then
  767. hum:Remove()
  768. PART.Parent = PARENT
  769. hum = Instance.new("Humanoid",Character)
  770. hum.Name = "noneofurbusiness"
  771. end
  772. end
  773. end
  774. end
  775. coroutine.wrap(function()
  776. while true do
  777. if hum.Health < .1 then
  778. deadsound = Instance.new("Sound", Torso)
  779. deadsound.Volume = 6
  780. deadsound.SoundId = "rbxassetid://1411352723"
  781. deadsound:Play()
  782. immortality()
  783. end
  784. wait()
  785. end
  786. end)()
  787.  
  788. local anims = coroutine.wrap(function()
  789. while true do
  790. settime = 0.05
  791. sine = sine + change
  792. if position == "Jump" and attacking == false then
  793. change = 1
  794. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  795. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  796. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  797. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  798. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  799. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  800. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  801. 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)
  802. elseif position == "Jump2" and attacking == false then
  803. change = 1
  804. 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)
  805. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  806. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  807. 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)
  808. 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)
  809. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  810. 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)
  811. 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)
  812. elseif position == "Falling" and attacking == false then
  813. change = 1
  814. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  815. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  816. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  817. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  818. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  819. 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)
  820. 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)
  821. elseif position == "Falling2" and attacking == false then
  822. change = 1
  823. 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)
  824. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  825. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  826. 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)
  827. 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)
  828. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  829. 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)
  830. 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)
  831. elseif position == "Walking" and attacking == false and running == false then
  832. change = 1.2
  833. walking = true
  834. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  835. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,0) * CFrame.Angles(math.rad(180),math.rad(1),math.rad(10)), 0.1)
  836. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  837. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  838. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + Root.RotVelocity.Y / 85,.35,.5*math.sin(sine/8)) * CFrame.Angles(math.rad(-35*math.sin(sine/8)),math.rad(0*math.sin(sine/8)),math.rad(10 + Root.RotVelocity.Y / 10, math.sin(20 * math.sin(sine/4)))),.3)
  839. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0.05*math.sin(sine/4), 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.1)
  840. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(25 * math.cos(sine/8))), 0.3)
  841. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(25 * math.cos(sine/8))), 0.3)
  842. elseif position == "Idle" and attacking == false and running == false then
  843. change = .5
  844. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  845. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.1)
  846. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3 + .1 * math.sin(sine/12),1 + .1 * math.sin(sine/12),0) * CFrame.Angles(math.rad(180),math.rad(1),math.rad(8 + 5 * math.sin(sine/12))), 0.1)
  847. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.59 - .05 * math.sin(sine/12), 0.1 -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(-2), math.rad(2), math.rad(8 - 6 * math.sin(sine/12))), .2)
  848. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  849. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  850. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  851. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  852. elseif position == "Idle2" and attacking == false and running == false then
  853. change = .75
  854. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  855. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  856. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  857. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  858. 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)
  859. 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)
  860. 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)
  861. 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)
  862. elseif position == "Walking2" and attacking == false and running == false then
  863. ws = 50
  864. 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)
  865. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  866. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  867. 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)
  868. 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)
  869. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  870. 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)
  871. 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)
  872. elseif position == "Running" and attacking == false then
  873. change = 1
  874. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  875. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  876. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  877. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  878. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  879. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  880. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  881. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  882. end
  883. swait()
  884. end
  885. end)
  886. anims()
  887. warn("Risen from hell, ready to prove his reputation. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement