Advertisement
Eminic

r6gv

Jul 12th, 2018
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.20 KB | None | 0 0
  1. wait(0.1)
  2. --idshirt 2013998618
  3. --idpants 1996427057
  4.  
  5. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  6. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  7. do
  8. --print("FE Compatibility code by Mokiros")
  9. script.Parent = Player.Character
  10.  
  11. --RemoteEvent for communicating
  12. local Event = Instance.new("RemoteEvent")
  13. Event.Name = "UserInput_Event"
  14.  
  15. --Fake event to make stuff like Mouse.KeyDown work
  16. local function fakeEvent()
  17. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  18. t.connect = t.Connect
  19. return t
  20. end
  21.  
  22. --Creating fake input objects with fake variables
  23. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  24. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  25. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  26. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  27. end}
  28. --Merged 2 functions into one by checking amount of arguments
  29. CAS.UnbindAction = CAS.BindAction
  30.  
  31. --This function will trigger the events that have been :Connect()'ed
  32. local function te(self,ev,...)
  33. local t = m[ev]
  34. if t and t._fakeEvent and t.Function then
  35. t.Function(...)
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=Player then return end
  43. if io.isMouse then
  44. m.Target = io.Target
  45. m.Hit = io.Hit
  46. else
  47. local b = io.UserInputState == Enum.UserInputState.Begin
  48. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  49. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  50. end
  51. for _,t in pairs(CAS.Actions) do
  52. for _,k in pairs(t.Keys) do
  53. if k==io.KeyCode then
  54. t.Function(t.Name,io.UserInputState,io)
  55. end
  56. end
  57. end
  58. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  59. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  60. end
  61. end)
  62. Event.Parent = NLS([==[
  63. local Player = game:GetService("Players").LocalPlayer
  64. local Event = script:WaitForChild("UserInput_Event")
  65.  
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local Mouse = Player:GetMouse()
  76. local h,t
  77. --Give the server mouse data 30 times every second, but only if the values changed
  78. --If player is not moving their mouse, client won't fire events
  79. while wait(1/30) do
  80. if h~=Mouse.Hit or t~=Mouse.Target then
  81. h,t=Mouse.Hit,Mouse.Target
  82. Event:FireServer({isMouse=true,Target=t,Hit=h})
  83. end
  84. end]==],Player.Character)
  85. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  86. end
  87.  
  88.  
  89. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  90. --print("FE Compatibility: by WaverlyCole & Mokiros")
  91. InternalData = {}
  92. do
  93. script.Parent = owner.Character
  94. local Event = Instance.new("RemoteEvent")
  95. Event.Name = "UserInput"
  96. local function NewFakeEvent()
  97. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  98. return Fake
  99. end
  100. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  101. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  102. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  103. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  104. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  105. local function TriggerEvent(self,Event,...)
  106. local Trigger = Mouse[Event]
  107. if Trigger and Trigger.fakeEvent and Trigger.Function then
  108. Trigger.Function(...)
  109. end
  110. end
  111. Mouse.TrigEvent = TriggerEvent
  112. UserInputService.TrigEvent = TriggerEvent
  113. Event.OnServerEvent:Connect(function(FiredBy,Input)
  114. if FiredBy.Name ~= owner.Name then end
  115. if Input.MouseEvent then
  116. Mouse.Target = Input.Target
  117. Mouse.Hit = Input.Hit
  118. else
  119. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  120. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  121. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  122. end
  123. for _,Action in pairs(ContextActionService.Actions) do
  124. for _,Key in pairs(Action.Keys) do
  125. if Key==Input.KeyCode then
  126. Action.Function(Action.Name,Input.UserInputState,Input)
  127. end
  128. end
  129. end
  130. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  131. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  132. end
  133. end)
  134. InternalData["Mouse"] = Mouse
  135. InternalData["ContextActionService"] = ContextActionService
  136. InternalData["UserInputService"] = UserInputService
  137. Event.Parent = NLS([[
  138. local Player = owner
  139. local Event = script:WaitForChild("UserInput")
  140. local UserInputService = game:GetService("UserInputService")
  141. local Mouse = Player:GetMouse()
  142. local Input = function(Input,gameProcessedEvent)
  143. if gameProcessedEvent then return end
  144. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  145. end
  146. UserInputService.InputBegan:Connect(Input)
  147. UserInputService.InputEnded:Connect(Input)
  148. local Hit,Target
  149. while wait(1/30) do
  150. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  151. Hit,Targer = Mouse.Hit,Mouse.Target
  152. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  153. end
  154. end
  155. ]],owner.Character)
  156. end
  157. RealGame = game;game = setmetatable({},{
  158. __index = function (self,Index)
  159. local Sandbox = function (Thing)
  160. if Thing:IsA("Player") then
  161. local RealPlayer = Thing
  162. return setmetatable({},{
  163. __index = function (self,Index)
  164. local Type = type(RealPlayer[Index])
  165. if Type == "function" then
  166. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  167. return function (self)
  168. return InternalData["Mouse"]
  169. end
  170. end
  171. return function (self,...)
  172. return RealPlayer[Index](RealPlayer,...)
  173. end
  174. else
  175. return RealPlayer[Index]
  176. end
  177. end;
  178. __tostring = function(self)
  179. return RealPlayer.Name
  180. end
  181. })
  182. end
  183. end
  184. if RealGame[Index] then
  185. local Type = type(RealGame[Index])
  186. if Type == "function" then
  187. if Index:lower() == "getservice" or Index:lower() == "service" then
  188. return function (self,Service)
  189. if Service:lower() == "players" then
  190. return setmetatable({},{
  191. __index = function (self2,Index2)
  192. local RealService = RealGame:GetService(Service)
  193. local Type2 = type(Index2)
  194. if Type2 == "function" then
  195. return function (self,...)
  196. return RealService[Index2](RealService,...)
  197. end
  198. else
  199. if Index2:lower() == "localplayer" then
  200. return Sandbox(owner)
  201. end
  202. return RealService[Index2]
  203. end
  204. end;
  205. __tostring = function(self)
  206. return RealGame:GetService(Service).Name
  207. end
  208. })
  209. elseif Service:lower() == "contextactionservice" then
  210. return InternalData["ContextActionService"]
  211. elseif Service:lower() == "contextactionservice" then
  212. return InternalData["UserInputService"]
  213. elseif Service:lower() == "runservice" then
  214. return setmetatable({},{
  215. __index = function(self2,Index2)
  216. local RealService = RealGame:GetService(Service)
  217. local Type2 = type(Index2)
  218. if Type2 == "function" then
  219. return function (self,...)
  220. return RealService[Index2](RealService,...)
  221. end
  222. else
  223. if Index2:lower() == "bindtorenderstep" then
  224. return function (self,Name,Priority,Function)
  225. return RealGame:GetService("RunService").Stepped:Connect(Function)
  226. end
  227. end
  228. if Index2:lower() == "renderstepped" then
  229. return RealService["Stepped"]
  230. end
  231. return RealService[Index2]
  232. end
  233. end
  234. })
  235. else
  236. return RealGame:GetService(Service)
  237. end
  238. end
  239. end
  240. return function (self,...)
  241. return RealGame[Index](RealGame,...)
  242. end
  243. else
  244. if game:GetService(Index) then
  245. return game:GetService(Index)
  246. end
  247. return RealGame[Index]
  248. end
  249. else
  250. return nil
  251. end
  252. end
  253. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  254. --print("Complete! Running...")
  255.  
  256.  
  257. --//Paste script below this line.
  258.  
  259.  
  260. --[[
  261. Walking anims by Phoenix
  262. --]]
  263.  
  264. wait(1/60)
  265.  
  266. script.Name = "L0CALSCR1PT"; script.Parent = nil
  267. for i = 1,300 do a = Instance.new('LocalScript') a.Name = "L0CALSCR1PT" a.Parent = nil end
  268. for _, a in pairs(workspace.Camera:children'') do a:Destroy'' end
  269.  
  270. local plr,p,char = owner
  271. local char,chr = plr.Character,plr.Character
  272. --local maus,mouse = plr:GetMouse(),plr:GetMouse()
  273. local PGui=plr:FindFirstChildOfClass'PlayerGui'
  274. local lleg,rleg,larm,rarm,hed = char["Left Leg"],char["Right Leg"],char["Left Arm"],char["Right Arm"],char["Head"]
  275. local rutprt,torso = char.HumanoidRootPart,char.Torso
  276. local otheranims,swimming,hum,calm,activated,stopanims,cooldown = false,false,char:FindFirstChildOfClass'Humanoid',true,false,false,false
  277. local chams,plrs,lerphead,neck,neckC0,havegunout,y = {},game:service'Players',true,torso.Neck,torso.Neck.C0,false,-10
  278.  
  279. --// SETTING /\
  280.  
  281. hum.Died:connect(function()
  282. script.Disabled = true
  283. script:Destroy''
  284. end)
  285.  
  286. chr.Animate.Disabled=true
  287. local fldb={['w']=false,['a']=false,['s']=false,['d']=false}
  288. local RunSpeed=30
  289.  
  290. local WlkSpeed=16
  291. local SwimSpeed=14
  292. local SwimDashSpeed=28
  293. local anim = "Idling"
  294. local lastanim = "Idling"
  295. local val = 0
  296. local syne = 0
  297. local num = 0
  298. local runtime = 0
  299. local pseudohead=hed:Clone()
  300. for i,x in pairs(pseudohead:GetChildren()) do if not x.ClassName:find('Mesh') then x:Destroy() end end
  301. pseudohead.Name='PseudoHead'
  302. pseudohead.Parent=chr.Head
  303. local pseudoweld=Instance.new('Weld',torso)
  304. pseudoweld.Part0=hed
  305. pseudoweld.Name='PseudoHedWld'
  306. pseudoweld.Part1=pseudohead
  307. hed.Transparency=1
  308. coroutine.wrap(function()
  309. for i,x in pairs(hed:GetChildren()) do if x:IsA('Sound') then x:Destroy() end end end)()
  310. function Lerp(a, b, i)
  311. local com1 = {a.X, a.Y, a.Z, a:toEulerAnglesXYZ()}
  312. local com2 = {b.X, b.Y, b.Z, b:toEulerAnglesXYZ()}
  313. local calx = com1[1] + (com2[1] - com1[1]) * i
  314. local caly = com1[2] + (com2[2] - com1[2]) * i
  315. local calz = com1[3] + (com2[3] - com1[3]) * i
  316. local cala = com1[4] + (com2[4] - com1[4]) * i
  317. local calb = com1[5] + (com2[5] - com1[5]) * i
  318. local calc = com1[6] + (com2[6] - com1[6]) * i
  319. return CFrame.new(calx, caly, calz) * CFrame.Angles(cala, calb, calc)
  320. end
  321. function TwnSingleNumber(s,f,m)
  322. local wot=s+(f-s)*m
  323. return wot
  324. end
  325. function TwnVector3(q,w,e)
  326. local begin={q.x,q.y,q.z}
  327. local ending={w.x,w.y,w.z}
  328. local bgx=begin[1]+(ending[1]-begin[1])*e
  329. local bgy=begin[2]+(ending[2]-begin[2])*e
  330. local bgz=begin[3]+(ending[3]-begin[3])*e
  331. return Vector3.new(bgx,bgy,bgz)
  332. end
  333. newWeld = function(wld, wp0, wp1, wc0x, wc0y, wc0z)
  334. wld = Instance.new("Weld", wp1)
  335. wld.Part0 = wp0
  336. wld.Part1 = wp1
  337. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  338. end
  339. local angles = CFrame.Angles
  340. function clerp(a, b, t)
  341. return a:lerp(b, t)
  342. end
  343. newWeld(law, torso, larm, -1.5, 0.5, 0)
  344. newWeld(raw, torso, rarm, 1.5, 0.5, 0)
  345. newWeld(llw, torso, lleg, -.5, -2, 0)
  346. newWeld(rlw, torso, rleg, .5, -2, 0)
  347. newWeld(hw, torso, hed, 0, 1.5, 0)
  348. local rutwald=Instance.new('Weld',rutprt)
  349. rutwald.Part0=rutprt
  350. rutwald.Part1=torso
  351. rutprt.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  352. larm.Weld.C1 = CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),0,0)
  353. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),0,0)
  354. rleg.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0)
  355. lleg.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0)
  356.  
  357. game:service'RunService'.RenderStepped:connect(function()
  358. ypcall(function()
  359. if anim~=lastanim then
  360. runtime=0
  361. end
  362. lastanim=anim
  363. hum.CameraOffset=(rutprt.CFrame:toObjectSpace(hed.CFrame)).p+Vector3.new(0,-1.25,0)
  364. syne=syne+.95
  365. if not otheranims and not swimming then
  366. if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 and not hum.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  367. anim="Idling"
  368. elseif hum.FloorMaterial ~= Enum.Material.Air and (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude > 1 and (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude < RunSpeed-10 and not hum.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  369. anim="Walking"
  370. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > RunSpeed-10 and not hum.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  371. anim="Sprinting"
  372. elseif torso.Velocity.y < -1 then
  373. anim='Falling'
  374. end
  375. end
  376.  
  377. if anim=="Idling" and hum.WalkSpeed ~= 0 then
  378. idlesineinc=35
  379. if calm == true then
  380. if not stopanims then
  381. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.55+math.cos(syne/idlesineinc)/25,0)*CFrame.Angles(math.rad(1),math.rad(0),math.rad(6)),.1)
  382. end
  383. larm.Weld.C0=clerp(larm.Weld.C0,CFrame.new(-1.5,.55+math.cos(syne/idlesineinc)/25,0)*CFrame.Angles(math.rad(0),0,math.rad(-6)),.1)
  384. hed.Weld.C0=clerp(hed.Weld.C0,CFrame.new(0,1.5+math.cos(syne/idlesineinc)/50,0)*CFrame.Angles(math.cos(syne/idlesineinc)/40,0,0),.1)
  385. lleg.Weld.C0=clerp(lleg.Weld.C0,CFrame.new(-.55,-1.9-math.cos(syne/idlesineinc)/20,(math.cos(syne/idlesineinc)/35))*CFrame.Angles(-(math.cos(syne/idlesineinc)/35),0,math.rad(-2.5)),.1)
  386. rleg.Weld.C0=clerp(rleg.Weld.C0,CFrame.new(.55,-1.9-math.cos(syne/idlesineinc)/20,(math.cos(syne/idlesineinc)/35))*CFrame.Angles(-(math.cos(syne/idlesineinc)/35),0,math.rad(2.5)),.1)
  387.  
  388. rutprt.Weld.C0=clerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/idlesineinc)/20,0)*CFrame.Angles(math.cos(syne/idlesineinc)/35+math.rad(0),math.rad(0),math.rad(0)),.1)
  389. end
  390. end
  391. if anim=="Walking" then
  392.  
  393. if not stopanims then
  394. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.525+math.cos(syne/15)/25,0)*CFrame.Angles(math.cos(syne/6)/1.25,math.rad(5),-(math.cos(syne/6.75)/15)+math.rad(3)),.1)
  395. end
  396.  
  397. hed.Weld.C0=clerp(hed.Weld.C0,CFrame.new(0,1.5+math.cos(syne/20)/50,0)*CFrame.Angles(-math.cos(syne/3)/20,0,0),.1)
  398. larm.Weld.C0=clerp(larm.Weld.C0,CFrame.new(-1.5,.525+math.cos(syne/15)/25,0)*CFrame.Angles(-(math.cos(syne/6)/1.25),0,-(math.cos(syne/6.75)/15)-math.rad(3)),.1)
  399. lleg.Weld.C0=clerp(lleg.Weld.C0,CFrame.new(-.55,-1.9-math.cos(syne/6)/10,-(math.cos(syne/6)/1.125))*CFrame.Angles(math.cos(syne/6)/1.125,0,math.rad(-2.5)),.1)
  400. rleg.Weld.C0=clerp(rleg.Weld.C0,CFrame.new(.55,-1.9-math.cos(syne/6)/10,math.cos(syne/6)/1.125)*CFrame.Angles(-(math.cos(syne/6)/1.125),0,math.rad(2.5)),.1)
  401.  
  402. rutprt.Weld.C0=clerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/3.375)/20,math.cos(syne/3)/5)*CFrame.Angles(math.cos(syne/3)/20+math.rad(-3.5),math.cos(syne/6)/10,-math.cos(syne/6)/30+math.sin(rutprt.RotVelocity.y/2)/7.5),.1)
  403. end
  404.  
  405. if 1 < rutprt.Velocity.y and hum.FloorMaterial == Enum.Material.Air then
  406. if not havegunout then
  407. hed.Weld.C0=clerp(hed.Weld.C0,CFrame.new(0,1.5,-.3)*CFrame.Angles(math.rad(-40),0,0),.065)
  408. else
  409. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(90), math.rad(4), math.rad(-10)),.2)
  410. end
  411.  
  412. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(70)),.1)
  413. larm.Weld.C0=clerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(-70)),.1)
  414. lleg.Weld.C0=clerp(lleg.Weld.C0,CFrame.new(-.55,-1.2,0)*CFrame.Angles(math.rad(-14),0,math.rad(-2.5)),.1)
  415. rleg.Weld.C0=clerp(rleg.Weld.C0,CFrame.new(.55,-1.9,0)*CFrame.Angles(math.rad(0),0,math.rad(2.5)),.1)
  416.  
  417. rutprt.Weld.C0=clerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/20)/20,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.1)
  418. elseif -1 > rutprt.Velocity.y and hum.FloorMaterial == Enum.Material.Air then
  419. if not havegunout then
  420. hed.Weld.C0=clerp(hed.Weld.C0,CFrame.new(0,1.5,-.3)*CFrame.Angles(math.rad(-40),0,0),.065)
  421. else
  422. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(90), math.rad(4), math.rad(-10)),.2)
  423. end
  424.  
  425. rarm.Weld.C0=clerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(70)),.06)
  426. larm.Weld.C0=clerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(-70)),.06)
  427. lleg.Weld.C0=clerp(lleg.Weld.C0,CFrame.new(-.55,-1.2,0)*CFrame.Angles(math.rad(-14),0,math.rad(-2.5)),.06)
  428. rleg.Weld.C0=clerp(rleg.Weld.C0,CFrame.new(.55,-1.9,0)*CFrame.Angles(math.rad(0),0,math.rad(2.5)),.06)
  429.  
  430. rutprt.Weld.C0=clerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/20)/20,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.06)
  431. end
  432. end)
  433. end)
  434.  
  435.  
  436. local Player = owner
  437. local Cam = workspace.CurrentCamera
  438. local Backpack = Player.Backpack
  439. local Character = Player.Character
  440. local Humanoid = Character.Humanoid
  441. local Rootpart = Character["HumanoidRootPart"]
  442. local Torso = Character["Torso"]
  443. local Head = Character["Head"]
  444. local LeftArm = Character:WaitForChild("Left Arm")
  445. local RightArm = Character:WaitForChild("Right Arm")
  446. local LeftLeg = Character:WaitForChild("Left Leg")
  447. local RightLeg = Character:WaitForChild("Right Leg")
  448. local Neck = Torso["Neck"]
  449. local connor = Instance.new("Sound",Character)
  450. connor.SoundId = "rbxassetid://2014353985"
  451. connor.Looped = true
  452. connor.Pitch = 1
  453. connor.Volume = 10
  454. connor:Play()
  455.  
  456. Humanoid.MaxHealth = math.huge
  457. Humanoid.Health = 1e999 + 1e999 + 1e999 + 1e999 + 1e999 + 1e999 + -1e999
  458.  
  459. function chatfunc(text)
  460. local chat = coroutine.wrap(function()
  461. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  462. Character:FindFirstChild("TalkingBillBoard"):destroy()
  463. end
  464. local naeeym2 = Instance.new("BillboardGui",Character)
  465. naeeym2.Size = UDim2.new(0,100,0,40)
  466. naeeym2.StudsOffset = Vector3.new(0,3,0)
  467. naeeym2.Adornee = Character.Head
  468. naeeym2.Name = "TalkingBillBoard"
  469. local tecks2 = Instance.new("TextLabel",naeeym2)
  470. tecks2.BackgroundTransparency = 1
  471. tecks2.BorderSizePixel = 0
  472. tecks2.Text = ""
  473. tecks2.Font = "SciFi"
  474. tecks2.TextSize = 30
  475. tecks2.TextStrokeTransparency = 0
  476. tecks2.TextColor3 = Color3.fromRGB(25,25,25)
  477. tecks2.TextStrokeColor3 = Color3.fromRGB(0,199,225)
  478. tecks2.Size = UDim2.new(1,0,0.5,0)
  479. local tecks3 = Instance.new("TextLabel",naeeym2)
  480. tecks3.BackgroundTransparency = 1
  481. tecks3.BorderSizePixel = 0
  482. tecks3.Text = ""
  483. tecks3.Font = "SciFi"
  484. tecks3.TextSize = 30
  485. tecks3.TextStrokeTransparency = 0
  486. tecks3.TextColor3 = Color3.fromRGB(50,50,50)
  487. tecks3.TextStrokeColor3 = Color3.fromRGB(0,199,250)
  488. tecks3.Size = UDim2.new(1,0,0.5,0)
  489. for i = 1,string.len(text),1 do
  490.  
  491. tecks2.Text = string.sub(text,1,i)
  492. tecks3.Text = string.sub(text,1,i)
  493. wait(0.01)
  494. end
  495. wait(2)
  496. for i = 1, 50 do
  497.  
  498. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  499. tecks2.Rotation = tecks2.Rotation - .8
  500. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  501. tecks2.TextTransparency = tecks2.TextTransparency + .04
  502. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  503. tecks3.Rotation = tecks2.Rotation + .8
  504. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  505. tecks3.TextTransparency = tecks2.TextTransparency + .04
  506. end
  507. naeeym2:Destroy()
  508. end)
  509. chat()
  510.  
  511. end
  512. function onChatted(msg)
  513. chatfunc(msg)
  514.  
  515. end
  516. Player.Chatted:connect(onChatted)
  517.  
  518.  
  519. Character.Head.face.Texture = "rbxassetid://lmaowhateverecksdeegofuckyourselfnigga"--weirdface2245750603
  520.  
  521. Hair7 = Instance.new("Part")
  522. Hair7.Parent = Character
  523. Hair7.Name = "Hair"
  524. Hair7.CanCollide = false
  525. Hair7.Locked = true
  526. Hair7.TopSurface = "Smooth"
  527. Hair7.BottomSurface = "Smooth"
  528. Hair7.formFactor = "Symmetric"
  529. Hair7.Material = "Neon"
  530. Hair7.BrickColor = BrickColor.new("Really black")
  531. Hair7.CFrame = Torso.CFrame
  532. Hair7.Size = Vector3.new(1, 1, 1)
  533. Hair7.Transparency = 0
  534.  
  535.  
  536.  
  537. Weld = Instance.new("Weld")
  538. Weld.Parent = Head
  539. Weld.Part0 = Head
  540. Weld.Part1 = Hair7
  541.  
  542. Weld.C0 = CFrame.new(-0.2, 0.7, -0.225)
  543.  
  544. Mesh = Instance.new("SpecialMesh")
  545. Mesh.Offset = Vector3.new(0.2, -0.2, 0.2)
  546. Mesh.Parent = Hair7
  547.  
  548. Mesh.Scale = Vector3.new(1,1,1)
  549. Mesh.MeshType = "FileMesh"
  550.  
  551. Mesh.MeshId = "http://www.roblox.com/asset/?id=74878559"
  552.  
  553.  
  554. for i,v in pairs(Character:GetChildren()) do
  555. if v.ClassName == "Shirt" then
  556. v:Remove()
  557. end
  558. end
  559.  
  560.  
  561.  
  562.  
  563. for i,v in pairs(Character:GetChildren()) do
  564. if v.ClassName == "Pants" then
  565. v:Remove()
  566. end
  567. end
  568.  
  569.  
  570. local shirt = Instance.new("Shirt",Character)
  571. shirt.Name = "Shirt"
  572. shirt.ShirtTemplate = "rbxassetid://2013998618"
  573.  
  574. local pants = Instance.new("Pants",Character)
  575. pants.Name = "Pants"
  576. pants.PantsTemplate = "rbxassetid://1996427057"
  577.  
  578. spawn(function()
  579.  
  580. local c = Character
  581.  
  582. c.Head.BrickColor = BrickColor.new("Light orange")
  583. c.Torso.BrickColor = BrickColor.new("Light orange")
  584. c["Right Arm"].BrickColor = BrickColor.new("Light orange")
  585. c["Left Arm"].BrickColor = BrickColor.new("Light orange")
  586. c["Right Leg"].BrickColor = BrickColor.new("Light orange")
  587. c["Left Leg"].BrickColor = BrickColor.new("Light orange")
  588.  
  589. c["Body Colors"]:Remove()
  590.  
  591. local bc = Instance.new("BodyColors",c)
  592. bc.Name = "BC"
  593. bc.HeadColor = BrickColor.new("Light orange")
  594. bc.LeftArmColor = BrickColor.new("Light orange")
  595. bc.LeftLegColor = BrickColor.new("Light orange")
  596. bc.RightArmColor = BrickColor.new("Light orange")
  597. bc.RightLegColor = BrickColor.new("Light orange")
  598. bc.TorsoColor = BrickColor.new("Light orange")
  599.  
  600. end)
  601.  
  602.  
  603. game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
  604. if key == "q" then
  605. local wave1111111 = Instance.new("Part", Head)
  606. wave1111111.BrickColor = BrickColor.new("Really blue")
  607. wave1111111.Anchored = true
  608. wave1111111.Name = "Wave"
  609. wave1111111.CanCollide = false
  610. wave1111111.Locked = true
  611. wave1111111.Size = Vector3.new(1, 1, 1)
  612. wave1111111.TopSurface = "Smooth"
  613. wave1111111.BottomSurface = "Smooth"
  614. wave1111111.Transparency = 0.35
  615. wave1111111.CFrame = Head.CFrame * CFrame.Angles(0,math.rad(90),0)
  616. wm3111111 = Instance.new("SpecialMesh", wave1111111)
  617. wm3111111.MeshId = "rbxassetid://3270017"
  618. coroutine.wrap(function()
  619. for i = 1, 60, 1 do
  620. wm3111111.Scale = Vector3.new(5 + i*5.2, 3 + i*5.2, 5)
  621. wave1111111.Size = wm3111111.Scale
  622. wave1111111.CFrame = Head.CFrame * CFrame.Angles(0,math.rad(90),0)
  623. wait()
  624. end
  625. wait()
  626. wave1111111:Destroy()
  627. end)()
  628. end
  629. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement