Advertisement
gecksad

Untitled

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