Advertisement
pakin2549

Untitled

Apr 14th, 2019
136
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,-.80,1.25) * CFrame.Angles(math.rad(98),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. mtommygun.CFrame = tommygun.CFrame
  275. shootbox = Instance.new("Part",Character)
  276. shootbox.Size = Vector3.new(.2,.2,.2)
  277. shootbox.CanCollide = false
  278. shootbox.Transparency = 1
  279. shootbox.CFrame = tommygun.CFrame
  280. shootboxweld = weldBetween(shootbox,tommygun)
  281. shootboxweld.C0 = CFrame.new(0,-.05,2.62)
  282. light = Instance.new("PointLight", shootbox)
  283. light.Color = BrickColor.new("Bright yellow").Color
  284. light.Range = 5
  285. light.Brightness = 11
  286. light.Enabled = false
  287. particlemiter1 = Instance.new("ParticleEmitter", shootbox)
  288. particlemiter1.Enabled = false
  289. particlemiter1.Texture = "rbxassetid://461242617"
  290. particlemiter1.Lifetime = NumberRange.new(.1)
  291. particlemiter1.Size = NumberSequence.new(1,0)
  292. particlemiter1.Rate = 20
  293. particlemiter1.RotSpeed = NumberRange.new(0)
  294. particlemiter1.Speed = NumberRange.new(0)
  295.  
  296.  
  297.  
  298. coroutine.wrap(function()
  299. while wait() do
  300. hum.WalkSpeed = ws
  301. end
  302. end)()
  303. godmode = coroutine.wrap(function()
  304. for i,v in pairs(Character:GetChildren()) do
  305. if v:IsA("BasePart") and v ~= Root then
  306. v.Anchored = false
  307. end
  308. end
  309. while true do
  310. hum.MaxHealth = 250
  311. wait(20)
  312. hum.Health = 250
  313. wait()
  314. end
  315. end)
  316. godmode()
  317.  
  318. coroutine.wrap(function()
  319. for i,v in pairs(Character:GetChildren()) do
  320. if v.Name == "Animate" then v:Remove()
  321. end
  322. end
  323. end)()
  324.  
  325. function damagealll(Radius,Position)
  326. local Returning = {}
  327. for _,v in pairs(workspace:GetChildren()) do
  328. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  329. if v:FindFirstChild("Torso") then
  330. local Mag = (v.Torso.Position - Position).magnitude
  331. if Mag < Radius then
  332. table.insert(Returning,v)
  333. end
  334. elseif v:FindFirstChild("UpperTorso") then
  335. local Mag = (v.UpperTorso.Position - Position).magnitude
  336. if Mag < Radius then
  337. table.insert(Returning,v)
  338. end
  339. end
  340. end
  341. end
  342. return Returning
  343. end
  344.  
  345. ArtificialHB = Instance.new("BindableEvent", script)
  346. ArtificialHB.Name = "Heartbeat"
  347. script:WaitForChild("Heartbeat")
  348.  
  349. frame = 1 / 60
  350. tf = 0
  351. allowframeloss = false
  352. tossremainder = false
  353.  
  354.  
  355. lastframe = tick()
  356. script.Heartbeat:Fire()
  357.  
  358.  
  359. game:GetService("RunService").Heartbeat:connect(function(s, p)
  360. tf = tf + s
  361. if tf >= frame then
  362. if allowframeloss then
  363. script.Heartbeat:Fire()
  364. lastframe = tick()
  365. else
  366. for i = 1, math.floor(tf / frame) do
  367. script.Heartbeat:Fire()
  368. end
  369. lastframe = tick()
  370. end
  371. if tossremainder then
  372. tf = 0
  373. else
  374. tf = tf - frame * math.floor(tf / frame)
  375. end
  376. end
  377. end)
  378.  
  379. function swait(num)
  380. if num == 0 or num == nil then
  381. game:service("RunService").Stepped:wait(0)
  382. else
  383. for i = 0, num do
  384. game:service("RunService").Stepped:wait(0)
  385. end
  386. end
  387. end
  388.  
  389. doomtheme = Instance.new("Sound", Torso)
  390. doomtheme.Volume = 1
  391. doomtheme.Name = "doomtheme"
  392. doomtheme.Looped = true
  393. doomtheme.SoundId = "rbxassetid://318812395"
  394. doomtheme:Play()
  395.  
  396. Torso.ChildRemoved:connect(function(removed)
  397. if removed.Name == "doomtheme" then
  398.  
  399. doomtheme = Instance.new("Sound", Torso)
  400. doomtheme.Volume = 1
  401. doomtheme.Name = "doomtheme"
  402. doomtheme.Looped = true
  403. doomtheme.SoundId = "rbxassetid://318812395"
  404. doomtheme:Play()
  405. end
  406. end)
  407.  
  408. for _,n in pairs(Character:GetChildren()) do
  409. if n:IsA("Accessory") then n:Remove() end
  410. end
  411. for _,x in pairs(Character:GetChildren()) do
  412. if x:IsA("Decal") then x:Remove() end
  413. end
  414.  
  415. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  416. so = Instance.new("Sound")
  417. so.Parent = PARENT
  418. so.SoundId = "rbxassetid://"..ID
  419. so.Volume = VOL
  420. so.Looped = LOOP
  421. so:Play()
  422. removeuseless:AddItem(so,REMOVE)
  423. end
  424.  
  425. mouse.KeyDown:connect(function(Press)
  426. Press=Press:lower()
  427. if Press=='t' then
  428. if tauntdebounce then return end
  429. tauntdebounce = true
  430. local b1 = Instance.new("BillboardGui",Head)
  431. b1.Size = UDim2.new(0,4,0,1.6)
  432. b1.StudsOffset = Vector3.new(0,0,0)
  433. b1.Name = "laff"
  434. b1.AlwaysOnTop = true
  435. b1.StudsOffset = Vector3.new(0,2,0)
  436. b1.Adornee = Head
  437. removeuseless:AddItem(b1,3)
  438. local b2 = Instance.new("TextLabel",b1)
  439. b2.BackgroundTransparency = 1
  440. b2.Text = "Banzai!!"
  441. b2.Font = "Garamond"
  442. b2.TextSize = 30
  443. b2.Name = "lafftext"
  444. b2.TextStrokeTransparency = 0
  445. b2.TextColor3 = BrickColor.new("Grey").Color
  446. b2.TextStrokeColor3 = Color3.new(0,0,0)
  447. b2.Size = UDim2.new(1,0,.5,0)
  448. laff = Instance.new("Sound",Head)
  449. laff.SoundId = "rbxassetid://207470201"
  450. laff.Volume = 5
  451. laff:Play()
  452. wait(5)
  453. laff:Remove()
  454. tauntdebounce = false
  455. end
  456. end)
  457.  
  458. mouse.KeyDown:connect(function(Press)
  459. Press=Press:lower()
  460. if Press=='e' then
  461. if debounce then return end
  462. if equip then
  463. g1:Remove()
  464. light.Enabled = false
  465. pcall(function()
  466. temmy:Remove()
  467. end)
  468. for i,v in pairs(tommygun:GetDescendants()) do
  469. if v.Name == "temmy" then v:Remove()
  470. end
  471. end
  472. light.Enabled = false
  473. particlemiter1.Enabled = false
  474. hum.CameraOffset = Vector3.new(0,0,0)
  475. attacking = false
  476. equip = false
  477. shooting = false
  478. gunallowance = false
  479. ws = 18
  480. else
  481. g1 = Instance.new("BodyGyro", Root)
  482. g1.D = 175
  483. g1.P = 20000
  484. g1.MaxTorque = Vector3.new(0,9000,0)
  485. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  486. attacking = true
  487. debounce = true
  488. equip = true
  489. coroutine.wrap(function()
  490. while equip do
  491. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  492. ws = 10
  493. swait()
  494. if Root.Velocity.y > 1 then
  495. position = "Jump3"
  496. elseif Root.Velocity.y < -1 then
  497. position = "Falling3"
  498. elseif Root.Velocity.Magnitude > 2 and running == false and attacking == true then
  499. position = "Walk3"
  500. elseif Root.Velocity.Magnitude < 2 and running == false and attacking == true then
  501. position = "Idle4"
  502. end
  503. end
  504. end)()
  505. coroutine.wrap(function()
  506. while equip do
  507. swait()
  508. settime = 0.05
  509. sine = sine + change
  510. if position == "Jump3" and attacking and not running then
  511. change = .65
  512. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  513. 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)
  514. elseif position == "Falling3" and attacking and not running then
  515. change = .65
  516. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.4)
  517. 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)
  518. elseif position == "Walk3" and attacking == true and running == false then
  519. change = .65
  520. 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)
  521. 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)
  522. 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)
  523. elseif position == "Idle4" and attacking == true and running == false then
  524. change = .65
  525. 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)
  526. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  527. 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)
  528. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  529. 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)
  530. end
  531. end
  532. end)()
  533. SOUND(RightArm,898163129,6,false,2)
  534. for i = 1, 30 do
  535. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.68,1.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-12)),.25)
  536. 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)
  537. 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)
  538. swait()
  539. end
  540. gunallowance = true
  541. mouse.Button1Down:connect(function()
  542. if gunallowance then
  543. particlemiter1.Enabled = true
  544. temmy = Instance.new("Sound",tommygun)
  545. temmy.SoundId = "rbxassetid://2204318084"
  546. temmy.Volume = 6
  547. temmy.Name = "temmy"
  548. temmy.Looped = true
  549. temmy:Play()
  550. shooting = true
  551. end
  552. end)
  553. mouse.Button1Up:connect(function()
  554. if gunallowance then
  555. hum.CameraOffset = Vector3.new(0,0,0)
  556. light.Enabled = false
  557. particlemiter1.Enabled = false
  558. pcall(function()
  559. temmy:Remove()
  560. end)
  561. for i,v in pairs(tommygun:GetDescendants()) do
  562. if v.Name == "temmy" then v:Remove()
  563. end
  564. end
  565. shooting = false
  566. end
  567. end)
  568. coroutine.wrap(function()
  569. if firsttime2 then return end
  570. firsttime2 = true
  571. while true do
  572. swait(3)
  573. if shooting then
  574. if switch1 then
  575. switch1 = false
  576. switch2 = true
  577. light.Enabled = true
  578. elseif switch2 then
  579. switch1 = true
  580. switch2 = false
  581. light.Enabled = false
  582. end
  583. pcall(function()
  584. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  585. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(3,7))
  586. end
  587. end)
  588. end
  589. end
  590. end)()
  591. coroutine.wrap(function()
  592. if firsttime then return end
  593. firsttime = true
  594. while true do
  595. if shooting then
  596. 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)
  597. 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)
  598. pcall(function()
  599. if mouse.Target.Parent:FindFirstChildOfClass("Humanoid") then
  600. mouse.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  601. end
  602. end)
  603. elseif not shooting then
  604. end
  605. swait()
  606. end
  607. end)()
  608. debounce = false
  609. end
  610. end
  611. end)
  612.  
  613. mouse.KeyDown:connect(function(Press)
  614. Press=Press:lower()
  615. if Press=='z' then
  616. print("Music switched to 1")
  617. id = 2199374985
  618. doomtheme.SoundId = "rbxassetid://"..id
  619. doomtheme:Play()
  620. end
  621. end)
  622.  
  623. mouse.KeyDown:connect(function(Press)
  624. Press=Press:lower()
  625. if Press=='v' then
  626. print("Music switched to 4")
  627. id = 2111948183
  628. doomtheme.SoundId = "rbxassetid://"..id
  629. doomtheme:Play()
  630. end
  631. end)
  632.  
  633. mouse.KeyDown:connect(function(Press)
  634. Press=Press:lower()
  635. if Press=='x' then
  636. print("Music switched to 2")
  637. id = 318812395
  638. doomtheme.SoundId = "rbxassetid://"..id
  639. doomtheme:Play()
  640. end
  641. end)
  642.  
  643. mouse.KeyDown:connect(function(Press)
  644. Press=Press:lower()
  645. if Press=='c' then
  646. print("Music switched to 3")
  647. id = 180337897
  648. doomtheme.SoundId = "rbxassetid://"..id
  649. doomtheme:Play()
  650. end
  651. end)
  652.  
  653. mouse.KeyDown:connect(function(Press)
  654. Press=Press:lower()
  655. if Press=='b' then
  656. print("Music switched to 5")
  657. id = 649148458
  658. doomtheme.SoundId = "rbxassetid://"..id
  659. doomtheme:Play()
  660. end
  661. end)
  662.  
  663.  
  664. checks1 = coroutine.wrap(function() -------Checks
  665. while true do
  666. if Root.Velocity.y > 1 then
  667. position = "Jump"
  668. elseif Root.Velocity.y < -1 then
  669. position = "Falling"
  670. elseif Root.Velocity.Magnitude < 2 then
  671. position = "Idle"
  672. elseif Root.Velocity.Magnitude < 20 then
  673. position = "Walking"
  674. elseif Root.Velocity.Magnitude > 20 then
  675. position = "Running"
  676. else
  677. end
  678. wait()
  679. end
  680. end)
  681. checks1()
  682.  
  683. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  684. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  685. end
  686.  
  687. function ray2(StartPos, EndPos, Distance, Ignore)
  688. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  689. return ray(StartPos, DIRECTION, Distance, Ignore)
  690. end
  691.  
  692. OrgnC0 = Neck.C0
  693. local movelimbs = coroutine.wrap(function()
  694. while RunSrv.RenderStepped:wait() do
  695. TrsoLV = Torso.CFrame.lookVector
  696. Dist = nil
  697. Diff = nil
  698. if not MseGuide then
  699. print("Failed to recognize")
  700. else
  701. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  702. Dist = (Head.CFrame.p-Point).magnitude
  703. Diff = Head.CFrame.Y-Point.Y
  704. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  705. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  706. Diff2 = LeftArm.CFrame.Y-Point.Y
  707. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  708. 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)
  709. end
  710. end
  711. end)
  712. movelimbs()
  713. immortal = {}
  714. for i,v in pairs(Character:GetDescendants()) do
  715. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  716. 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
  717. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  718. end
  719. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  720. elseif v:IsA("JointInstance") then
  721. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  722. end
  723. end
  724. for e = 1, #immortal do
  725. if immortal[e] ~= nil then
  726. local STUFF = immortal[e]
  727. local PART = STUFF[1]
  728. local PARENT = STUFF[2]
  729. local MATERIAL = STUFF[3]
  730. local COLOR = STUFF[4]
  731. local TRANSPARENCY = STUFF[5]
  732. if levitate then
  733. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  734. PART.Material = MATERIAL
  735. PART.Color = COLOR
  736. PART.Transparency = TRANSPARENCY
  737. end
  738. PART.AncestryChanged:connect(function()
  739. PART.Parent = PARENT
  740. end)
  741. else
  742. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  743. PART.Material = MATERIAL
  744. PART.Color = COLOR
  745. PART.Transparency = TRANSPARENCY
  746. end
  747. PART.AncestryChanged:connect(function()
  748. PART.Parent = PARENT
  749. end)
  750. end
  751. end
  752. end
  753. function immortality()
  754. for e = 1, #immortal do
  755. if immortal[e] ~= nil then
  756. local STUFF = immortal[e]
  757. local PART = STUFF[1]
  758. local PARENT = STUFF[2]
  759. local MATERIAL = STUFF[3]
  760. local COLOR = STUFF[4]
  761. local TRANSPARENCY = STUFF[5]
  762. if PART.ClassName == "Part" and PART == Root then
  763. PART.Material = MATERIAL
  764. PART.Color = COLOR
  765. PART.Transparency = TRANSPARENCY
  766. end
  767. if PART.Parent ~= PARENT then
  768. hum:Remove()
  769. PART.Parent = PARENT
  770. hum = Instance.new("Humanoid",Character)
  771. hum.Name = "noneofurbusiness"
  772. end
  773. end
  774. end
  775. end
  776. coroutine.wrap(function()
  777. while true do
  778. if hum.Health < .1 then
  779. deadsound = Instance.new("Sound", Torso)
  780. deadsound.Volume = 6
  781. deadsound.SoundId = "rbxassetid://1411352723"
  782. deadsound:Play()
  783. immortality()
  784. end
  785. wait()
  786. end
  787. end)()
  788.  
  789. local anims = coroutine.wrap(function()
  790. while true do
  791. settime = 0.05
  792. sine = sine + change
  793. if position == "Jump" and attacking == false then
  794. change = 1
  795. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  796. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  797. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  798. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  799. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  800. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  801. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  802. 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)
  803. elseif position == "Jump2" and attacking == false then
  804. change = 1
  805. 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)
  806. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  807. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  808. 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)
  809. 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)
  810. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  811. 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)
  812. 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)
  813. elseif position == "Falling" and attacking == false then
  814. change = 1
  815. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  816. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  817. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  818. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  819. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  820. 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)
  821. 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)
  822. elseif position == "Falling2" and attacking == false then
  823. change = 1
  824. 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)
  825. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  826. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  827. 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)
  828. 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)
  829. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  830. 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)
  831. 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)
  832. elseif position == "Walking" and attacking == false and running == false then
  833. change = 1.2
  834. walking = true
  835. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  836. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1,0) * CFrame.Angles(math.rad(180),math.rad(1),math.rad(10)), 0.1)
  837. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  838. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  839. 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)
  840. 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)
  841. 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)
  842. 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)
  843. elseif position == "Idle" and attacking == false and running == false then
  844. change = .5
  845. tommygunweld.C0 = tommygunweld.C0:lerp(CFrame.new(0,-.80,1.25) * CFrame.Angles(math.rad(98),math.rad(0),0),.25)
  846. 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)
  847. 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)
  848. 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)
  849. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  850. 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)
  851. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  852. 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)
  853. elseif position == "Idle2" and attacking == false and running == false then
  854. change = .75
  855. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  856. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  857. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  858. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  859. 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)
  860. 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)
  861. 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)
  862. 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)
  863. elseif position == "Walking2" and attacking == false and running == false then
  864. ws = 50
  865. 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)
  866. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  867. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  868. 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)
  869. 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)
  870. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  871. 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)
  872. 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)
  873. elseif position == "Running" and attacking == false then
  874. change = 1
  875. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  876. 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)
  877. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  878. 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)
  879. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  880. 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)
  881. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  882. 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)
  883. end
  884. swait()
  885. end
  886. end)
  887. anims()
  888. warn("Risen from hell, ready to prove his reputation. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement