JORGEEEEEE_EEE

yes

Aug 1st, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.51 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. return RealPlayer[Index]
  88. end
  89. end;
  90. __tostring = function(self)
  91. return RealPlayer.Name
  92. 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. if Service:lower() == "players" then
  102. return setmetatable({},{
  103. __index = function (self2,Index2)
  104. local RealService = RealGame:GetService(Service)
  105. local Type2 = type(Index2)
  106. if Type2 == "function" then
  107. return function (self,...)
  108. return RealService[Index2](RealService,...)
  109. end
  110. else
  111. if Index2:lower() == "localplayer" then
  112. return Sandbox(owner)
  113. end
  114. return RealService[Index2]
  115. end
  116. end;
  117. __tostring = function(self)
  118. return RealGame:GetService(Service).Name
  119. end
  120. })
  121. elseif Service:lower() == "contextactionservice" then
  122. return InternalData["ContextActionService"]
  123. elseif Service:lower() == "contextactionservice" then
  124. return InternalData["UserInputService"]
  125. elseif Service:lower() == "runservice" then
  126. return setmetatable({},{
  127. __index = function(self2,Index2)
  128. local RealService = RealGame:GetService(Service)
  129. local Type2 = type(Index2)
  130. if Type2 == "function" then
  131. return function (self,...)
  132. return RealService[Index2](RealService,...)
  133. end
  134. else
  135. if Index2:lower() == "bindtorenderstep" then
  136. return function (self,Name,Priority,Function)
  137. return RealGame:GetService("RunService").Stepped:Connect(Function)
  138. end
  139. end
  140. if Index2:lower() == "renderstepped" then
  141. return RealService["Stepped"]
  142. end
  143. return RealService[Index2]
  144. end
  145. end
  146. })
  147. else
  148. return RealGame:GetService(Service)
  149. end
  150. end
  151. end
  152. return function (self,...)
  153. return RealGame[Index](RealGame,...)
  154. end
  155. else
  156. if game:GetService(Index) then
  157. return game:GetService(Index)
  158. end
  159. return RealGame[Index]
  160. end
  161. else
  162. return nil
  163. end
  164. end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer
  166. print("Complete! Running...")
  167.  
  168. while not getmetatable(shared) do
  169. wait()
  170. end
  171. shared(script)
  172. local Player = game:GetService("Players").LocalPlayer
  173. local Character = Player.Character
  174. local Player_UI = Player.PlayerGui
  175. local Mouse = Player:GetMouse()
  176. local Humanoid = Character:FindFirstChild("Humanoid")
  177. local HealAmnt = 0
  178. local SpdAmnt = 0
  179. local Cam = workspace.CurrentCamera
  180. local Root = Character.HumanoidRootPart
  181. local Torso = Character.Torso
  182. local Head = Character.Head
  183. local LeftArm = Character["Left Arm"]
  184. local RightArm = Character["Right Arm"]
  185. local RightLeg = Character["Right Leg"]
  186. local LeftLeg = Character["Left Leg"]
  187. Torso["Left Shoulder"]:Remove()
  188. Torso["Right Shoulder"]:Remove()
  189. local LS = Instance.new("ManualWeld", Torso)
  190. local RS = Instance.new("ManualWeld", Torso)
  191. LS.Part0 = Torso
  192. LS.Part1 = LeftArm
  193. RS.Part0 = Torso
  194. RS.Part1 = RightArm
  195. local Handlerer = Instance.new("Script", workspace)
  196. local Cup = Instance.new("Part", Handlerer)
  197. local CupMesh = Instance.new("SpecialMesh", Cup)
  198. local Liquid = Instance.new("Part", Handlerer)
  199. local LiquidMesh = Instance.new("CylinderMesh", Liquid)
  200. CupMesh.MeshId = "rbxassetid://32023686"
  201. Cup.Position = Vector3.new(0, 200, 0)
  202. Cup.Size = Vector3.new(0.757, 0.658, 0.55)
  203. Cup.CanCollide = false
  204. Liquid.Position = Vector3.new(0, 100, 20)
  205. Liquid.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  206. Liquid.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  207. Liquid.Size = Vector3.new(0.48, 0.57, 0.56)
  208. Liquid.BrickColor = BrickColor.new("Pastel Blue")
  209. Liquid.CanCollide = false
  210. local TW = Instance.new("Motor6D", RightArm)
  211. TW.Part0 = RightArm
  212. TW.Part1 = Cup
  213. local W1 = Instance.new("ManualWeld", Cup)
  214. W1.Part0 = Cup
  215. W1.Part1 = Liquid
  216. W1.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  217. W1.C1 = CFrame.new(0.110247374, 0.025247097, -3.80352139E-5, 0.999994516, 4.37113883E-8, 4.37113883E-8, -4.37111503E-8, 1, 0, -4.37111503E-8, -1.91068547E-15, 1)
  218. local RJ = Root.RootJoint
  219. local NK = Torso.Neck
  220. local LH = Torso["Left Hip"]
  221. local RH = Torso["Right Hip"]
  222. function ClickSound1()
  223. local Eff = Instance.new("Sound", Cam)
  224. Eff.SoundId = "rbxassetid://270126064"
  225. Eff.Looped = false
  226. Eff:Play()
  227. Eff.Ended:connect(function()
  228. Eff:Destroy()
  229. end)
  230. end
  231. function SlurpSound()
  232. local Eff = Instance.new("Sound", Head)
  233. Eff.SoundId = "rbxassetid://201732848"
  234. Eff.Looped = false
  235. Eff:Play()
  236. Eff.Ended:connect(function()
  237. Eff:Destroy()
  238. end)
  239. end
  240. function HealEffect()
  241. spawn(function()
  242. local EffPart = Instance.new("Part", Handlerer)
  243. local EffMesh = Instance.new("SpecialMesh", EffPart)
  244. local Sound = Instance.new("Sound", Head)
  245. Sound.SoundId = "rbxassetid://2101144"
  246. Sound.Volume = 1
  247. Sound.Pitch = 1
  248. Sound:Play()
  249. Sound.Ended:connect(function()
  250. Sound:Destroy()
  251. end)
  252. EffMesh.MeshType = Enum.MeshType.Sphere
  253. EffPart.BrickColor = BrickColor.new("Lime green")
  254. EffPart.Position = Torso.Position
  255. EffPart.Material = Enum.Material.Neon
  256. EffPart.CanCollide = false
  257. EffPart.Size = Vector3.new(0, 0, 0)
  258. EffPart.Transparency = 0
  259. local Weld = Instance.new("ManualWeld", Handlerer)
  260. Weld.Part0 = Torso
  261. Weld.Part1 = EffPart
  262. repeat
  263. wait()
  264. EffPart.Transparency = EffPart.Transparency + 0.025
  265. EffMesh.Scale = EffMesh.Scale + Vector3.new(0.6, 0.6, 0.6)
  266. until 1 <= EffPart.Transparency
  267. EffPart:Destroy()
  268. end)
  269. end
  270. local TeaSimCrip = Instance.new("ScreenGui")
  271. local TeaorCoffe = Instance.new("Frame")
  272. local CurrentDrink = Instance.new("TextLabel")
  273. local Tea = Instance.new("TextButton")
  274. local Coffee = Instance.new("TextButton")
  275. local ColorHelp = Instance.new("TextLabel")
  276. local ColorSelect = Instance.new("TextBox")
  277. TeaSimCrip.Name = "TeaSimCrip"
  278. TeaSimCrip.Parent = Player_UI
  279. TeaorCoffe.Name = "TeaorCoffe"
  280. TeaorCoffe.Parent = TeaSimCrip
  281. TeaorCoffe.Active = true
  282. TeaorCoffe.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  283. TeaorCoffe.BackgroundTransparency = 0.5
  284. TeaorCoffe.BorderColor3 = Color3.new(1, 1, 1)
  285. TeaorCoffe.Draggable = true
  286. TeaorCoffe.Position = UDim2.new(0, 690, 0, 202)
  287. TeaorCoffe.Size = UDim2.new(0, 282, 0, 190)
  288. CurrentDrink.Name = "CurrentDrink"
  289. CurrentDrink.Parent = TeaorCoffe
  290. CurrentDrink.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  291. CurrentDrink.BackgroundTransparency = 0.80000001192093
  292. CurrentDrink.BorderColor3 = Color3.new(1, 1, 1)
  293. CurrentDrink.Size = UDim2.new(0, 282, 0, 43)
  294. CurrentDrink.Font = Enum.Font.SourceSans
  295. CurrentDrink.FontSize = Enum.FontSize.Size14
  296. CurrentDrink.Text = "Your current drink :"
  297. CurrentDrink.TextColor3 = Color3.new(1, 1, 1)
  298. CurrentDrink.TextScaled = true
  299. CurrentDrink.TextSize = 14
  300. CurrentDrink.TextStrokeTransparency = 0
  301. CurrentDrink.TextWrapped = true
  302. Tea.Name = "Tea"
  303. Tea.Parent = CurrentDrink
  304. Tea.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  305. Tea.BackgroundTransparency = 0.80000001192093
  306. Tea.BorderColor3 = Color3.new(1, 1, 1)
  307. Tea.Position = UDim2.new(0, 0, 0, 65)
  308. Tea.Size = UDim2.new(0, 141, 0, 50)
  309. Tea.Font = Enum.Font.SourceSans
  310. Tea.FontSize = Enum.FontSize.Size14
  311. Tea.Text = "Tea"
  312. Tea.TextColor3 = Color3.new(1, 1, 1)
  313. Tea.TextScaled = true
  314. Tea.TextSize = 14
  315. Tea.TextStrokeTransparency = 0
  316. Tea.TextWrapped = true
  317. Coffee.Name = "Coffee"
  318. Coffee.Parent = CurrentDrink
  319. Coffee.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  320. Coffee.BackgroundTransparency = 0.80000001192093
  321. Coffee.BorderColor3 = Color3.new(1, 1, 1)
  322. Coffee.Position = UDim2.new(0, 141, 0, 65)
  323. Coffee.Size = UDim2.new(0, 141, 0, 50)
  324. Coffee.Font = Enum.Font.SourceSans
  325. Coffee.FontSize = Enum.FontSize.Size14
  326. Coffee.Text = "Coffee"
  327. Coffee.TextColor3 = Color3.new(1, 1, 1)
  328. Coffee.TextScaled = true
  329. Coffee.TextSize = 14
  330. Coffee.TextStrokeTransparency = 0
  331. Coffee.TextWrapped = true
  332. ColorHelp.Name = "ColorHelp"
  333. ColorHelp.Parent = TeaorCoffe
  334. ColorHelp.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  335. ColorHelp.BackgroundTransparency = 0.80000001192093
  336. ColorHelp.BorderColor3 = Color3.new(1, 1, 1)
  337. ColorHelp.Position = UDim2.new(0, 0, 0, 138)
  338. ColorHelp.Size = UDim2.new(0, 97, 0, 50)
  339. ColorHelp.Font = Enum.Font.SourceSans
  340. ColorHelp.FontSize = Enum.FontSize.Size14
  341. ColorHelp.Text = "Color(eg Cool yellow)"
  342. ColorHelp.TextColor3 = Color3.new(1, 1, 1)
  343. ColorHelp.TextScaled = true
  344. ColorHelp.TextSize = 14
  345. ColorHelp.TextStrokeTransparency = 0
  346. ColorHelp.TextWrapped = true
  347. ColorSelect.Name = "ColorSelect"
  348. ColorSelect.Parent = ColorHelp
  349. ColorSelect.BackgroundColor3 = Color3.new(0.105882, 0.164706, 0.207843)
  350. ColorSelect.BackgroundTransparency = 0.80000001192093
  351. ColorSelect.BorderColor3 = Color3.new(1, 1, 1)
  352. ColorSelect.Position = UDim2.new(0, 97, 0, 0)
  353. ColorSelect.Size = UDim2.new(0, 183, 0, 50)
  354. ColorSelect.Font = Enum.Font.SourceSans
  355. ColorSelect.FontSize = Enum.FontSize.Size14
  356. ColorSelect.Text = "Cyan"
  357. ColorSelect.TextColor3 = Color3.new(1, 1, 1)
  358. ColorSelect.TextScaled = true
  359. ColorSelect.TextSize = 14
  360. ColorSelect.TextStrokeTransparency = 0
  361. ColorSelect.TextWrapped = true
  362. Coffee.MouseButton1Down:connect(function()
  363. Liquid.BrickColor = BrickColor.new("Cocoa")
  364. SpdAmnt = 16
  365. HealAmnt = 5
  366. ClickSound1()
  367. end)
  368. Tea.MouseButton1Down:connect(function()
  369. Liquid.BrickColor = BrickColor.new("Dark orange")
  370. SpdAmnt = 5
  371. HealAmnt = 17
  372. ClickSound1()
  373. end)
  374. spawn(function()
  375. while wait(0.1) do
  376. Cup.BrickColor = BrickColor.new(ColorSelect.Text)
  377. end
  378. end)
  379. Walk = false
  380. Idle = false
  381. Jump = false
  382. Fall = false
  383. Swim = false
  384. Stunned = false
  385. CanClickAttack = false
  386. CanAttack = false
  387. CanClickDamageAttack = false
  388. CanAttackDamage = false
  389. AttackProgress = 0
  390. SipAnim1 = false
  391. SipAnim2 = false
  392. game:GetService("RunService").RenderStepped:connect(function()
  393. if Idle then
  394. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  395. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  396. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  397. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.11544092, 0.993314385, 0, 0.993314385, 0.11544092), 0.1)
  398. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  399. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.49999997, -7.4505806E-9, -0.187897623, -0.0816897452, -0.978785574, -0.00246167462, 0.996571302, -0.0827015787, 0.982185543, -0.0131299766, -0.187454447), 0.1)
  400. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  401. RS.C1 = RS.C1:lerp(CFrame.new(-0.5, 0.5, 2.98023224E-8, 0.323121786, -0.126245826, 0.937898934, -0.795010865, 0.501410723, 0.341386825, -0.513371289, -0.855949461, 0.0616499074), 0.1)
  402. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  403. LH.C1 = LH.C1:lerp(CFrame.new(-0.5, 1, 0, -4.35866774E-8, -0.0754845291, -0.997146964, -3.29953354E-9, 0.997146964, -0.0754845291, 1, 0, -4.37113883E-8), 0.1)
  404. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  405. RH.C1 = RH.C1:lerp(CFrame.new(0.49999997, 1, 0, -4.35004317E-8, 0.0981270373, 0.995173872, 4.28926894E-9, 0.995173872, -0.0981270373, -1, 0, -4.37113883E-8), 0.1)
  406. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  407. TW.C1 = TW.C1:lerp(CFrame.new(0.412438482, -0.252381921, 0.0113951787, 0.0229380336, 0.774168074, 0.632564425, -0.170427293, 0.626497328, -0.760562837, -0.98510325, -0.090360418, 0.146309972), 0.1)
  408. end
  409. if Walk then
  410. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  411. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -0.98480773, -0.173648179, 0, 0, 0, 1, -0.173648179, 0.98480773, 0), 0.1)
  412. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  413. NK.C1 = NK.C1:lerp(CFrame.new(9.31322575E-10, -0.5, 3.7252903E-9, -0.98480773, 0.173418775, -0.00892297551, 0, 0.0513853654, 0.998678923, 0.173648179, 0.983506739, -0.0506047048), 0.1)
  414. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  415. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.49999997, -7.4505806E-9, -0.187897623, -0.0816897452, -0.978785574, -0.00246167462, 0.996571302, -0.0827015787, 0.982185543, -0.0131299766, -0.187454447), 0.1)
  416. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  417. RS.C1 = RS.C1:lerp(CFrame.new(-0.5, 0.5, 2.98023224E-8, 0.406466931, -0.179257989, 0.895908117, -0.755800605, 0.484992057, 0.439940959, -0.513371289, -0.855949461, 0.0616499074), 0.1)
  418. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  419. LH.C1 = LH.C1:lerp(CFrame.new(-0.5, 1, 0.229912519, 0.173648134, -0.0082930252, -0.984772801, -3.68091807E-10, 0.999964535, -0.00842095912, 0.98480773, 0.00146228424, 0.17364198), 0.1)
  420. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  421. RH.C1 = RH.C1:lerp(CFrame.new(0.5, 1, 0, -0.173648223, 0.0401850529, 0.98398751, 1.78364212E-9, 0.999167144, -0.0408049747, -0.98480773, -0.00708570937, -0.173503593), 0.1)
  422. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  423. TW.C1 = TW.C1:lerp(CFrame.new(0.412438482, -0.252381921, 0.0113951787, 0.0229380336, 0.774168074, 0.632564425, -0.170427293, 0.626497328, -0.760562837, -0.98510325, -0.090360418, 0.146309972), 0.1)
  424. end
  425. if Jump then
  426. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  427. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -0.99999994, -2.08616257E-7, 0, 0, 0, 1, -2.08616257E-7, 0.99999994, 0), 0.1)
  428. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  429. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -0.999999881, 1.78813934E-7, -9.31322575E-9, 3.1050714E-8, 0.224023461, 0.974583745, 1.76097345E-7, 0.974583685, -0.224023476), 0.1)
  430. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  431. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.49999994, -7.4505806E-9, -0.187897623, -0.0816897601, -0.978785574, -0.00246167555, 0.996571302, -0.0827015936, 0.982185543, -0.0131299766, -0.187454447), 0.1)
  432. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  433. RS.C1 = RS.C1:lerp(CFrame.new(-0.5, 0.49999997, 0, 0.0846921653, 0.219005734, 0.97204107, -0.666242659, 0.737845004, -0.108191758, -0.740910232, -0.638452351, 0.208400637), 0.1)
  434. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  435. LH.C1 = LH.C1:lerp(CFrame.new(-0.5, 0.800889969, 0.114956319, 0.173648134, -0.0082930252, -0.984772801, -0.852868438, 0.498715937, -0.154588833, 0.492403865, 0.866725802, 0.0795282274), 0.1)
  436. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  437. RH.C1 = RH.C1:lerp(CFrame.new(0.5, 1, 5.96046448E-8, -0.173648223, 0.0401850529, 0.98398751, -0.633022368, 0.760851681, -0.142784402, -0.754406393, -0.647680342, -0.106682509), 0.1)
  438. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  439. TW.C1 = TW.C1:lerp(CFrame.new(0.456622601, -0.238937616, -0.0752839297, 0.052183941, 0.653616607, 0.755024672, 0.182951853, 0.737001657, -0.650659144, -0.981735945, 0.172087103, -0.0811207294), 0.1)
  440. end
  441. if Fall then
  442. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  443. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -0.99999994, -2.08616257E-7, 0, 3.62258348E-8, -0.173648164, 0.98480773, -2.05446895E-7, 0.98480767, 0.173648179), 0.1)
  444. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  445. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -0.999999881, 1.78813934E-7, -9.31322575E-9, -6.11579623E-8, -0.293281853, 0.956026018, 1.68030127E-7, 0.956025958, 0.293281853), 0.1)
  446. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  447. LS.C1 = LS.C1:lerp(CFrame.new(0.49999997, 0.923977196, -0.0839125216, 0.844264328, 0.122526228, -0.521732748, 0.535815358, -0.212852404, 0.817065239, -0.0109401532, -0.969371498, -0.245355129), 0.1)
  448. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  449. RS.C1 = RS.C1:lerp(CFrame.new(-0.5, 0.49999997, 0, 0.797518611, 0.0537811816, 0.600892484, -0.455932438, 0.705996275, 0.541936278, -0.395081878, -0.706170678, 0.58756578), 0.1)
  450. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  451. LH.C1 = LH.C1:lerp(CFrame.new(-0.5, 1.37267482, 0.687805593, 0.173648134, -0.0082930252, -0.984772801, 0.754406452, 0.643885016, 0.127604589, 0.63302213, -0.765077353, 0.118065737), 0.1)
  452. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  453. RH.C1 = RH.C1:lerp(CFrame.new(0.5, 0.99999994, -5.96046448E-8, -0.173648223, 0.0401850529, 0.98398751, 0.754406393, 0.647680342, 0.106682509, -0.633022368, 0.760851681, -0.142784402), 0.1)
  454. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  455. TW.C1 = TW.C1:lerp(CFrame.new(0.456622601, -0.238937616, -0.0752839297, 0.052183941, 0.653616607, 0.755024672, 0.182951853, 0.737001657, -0.650659144, -0.981735945, 0.172087103, -0.0811207294), 0.1)
  456. end
  457. if Swim then
  458. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  459. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  460. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  461. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  462. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  463. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.621078968, 0.19879362, 0.719846368, -0.262002558, -0.642787695, 0.60402292, -0.219846264, 0.766044438, -0.342020065, -0.939692676, 1.49501727E-8), 0.1)
  464. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  465. RS.C1 = RS.C1:lerp(CFrame.new(-0.49999994, 0.5, 0, 0.856848836, 0.163175762, 0.489063948, -0.503340065, 0.0593910813, 0.862044871, 0.111618795, -0.984807789, 0.133022055), 0.1)
  466. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  467. LH.C1 = LH.C1:lerp(CFrame.new(-0.5, 1, -7.4505806E-9, 1.65568949E-7, -0.173648179, -0.98480773, -7.59040297E-9, 0.98480773, -0.173648179, 0.99999994, 3.7252903E-8, 1.64904876E-7), 0.1)
  468. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  469. RH.C1 = RH.C1:lerp(CFrame.new(0.5, 1, 0, -0.173648223, 0.171010062, 0.969846249, 7.59040297E-9, 0.98480773, -0.173648179, -0.98480773, -0.0301536899, -0.171010107), 0.1)
  470. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  471. TW.C1 = TW.C1:lerp(CFrame.new(0.351614326, 0.00738535076, -0.0349619985, 0, 1, 0, 0.173648179, 0, -0.98480773, -0.98480773, 0, -0.173648179), 0.1)
  472. end
  473. if Stunned then
  474. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  475. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  476. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.1)
  477. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.342020124, 0.939692616, 0, 0.939692616, 0.342020124), 0.1)
  478. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  479. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.5, -1.49011612E-8, -0.14131473, -0.198565722, -0.969846249, -0.171010077, 0.969846249, -0.173648164, 0.975082397, 0.141314447, -0.171010271), 0.1)
  480. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  481. RS.C1 = RS.C1:lerp(CFrame.new(-0.5, 0.5, -2.98023224E-8, 0.888258338, -0.249090672, 0.385941565, -0.39841494, 3.7035346E-4, 0.917205215, -0.228610188, -0.968480051, -0.0989124849), 0.1)
  482. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.1)
  483. LH.C1 = LH.C1:lerp(CFrame.new(-0.298158467, 0.0289102793, 1.08474374, -4.30473115E-8, -0.173648179, -0.98480773, 0.173647955, 0.969846308, -0.171010092, 0.984807789, -0.171009868, 0.0301536117), 0.1)
  484. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.1)
  485. RH.C1 = RH.C1:lerp(CFrame.new(0.5, 0.999999881, 0, -0.171010107, 0.200705469, 0.9646101, -0.969846249, 0.138258547, -0.200705692, -0.173648342, -0.969846368, 0.171009853), 0.1)
  486. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.1)
  487. TW.C1 = TW.C1:lerp(CFrame.new(0.351614326, 0.00738535076, -0.0349619985, 0, 1, 0, -0.342020124, 0, -0.939692616, -0.939692616, 0, 0.342020124), 0.1)
  488. end
  489. if SipAnim1 then
  490. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  491. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  492. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  493. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, -0.213857487, 0.976864874, 0, 0.976864874, 0.213857487), 0.2)
  494. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.2)
  495. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.5, 7.4505806E-9, -0.173648417, -0.171010062, -0.969846249, -7.59040297E-9, 0.98480773, -0.173648179, 0.98480767, -0.0301537216, -0.171010315), 0.2)
  496. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.2)
  497. RS.C1 = RS.C1:lerp(CFrame.new(-0.49999997, 0.5, 0, 0.63302213, -0.111618869, 0.766044438, -0.754406512, 0.133022204, 0.642787516, -0.173648149, -0.98480773, -7.59040208E-9), 0.2)
  498. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.2)
  499. LH.C1 = LH.C1:lerp(CFrame.new(-0.49999997, 1, 0, -0.0805441961, -0.105777062, -0.991122544, -4.6387334E-9, 0.994353116, -0.106121846, 0.99675107, -0.00854749419, -0.0800893754), 0.2)
  500. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.2)
  501. RH.C1 = RH.C1:lerp(CFrame.new(0.49999997, 1, 0, -0.0951967016, 0.1058596, 0.989813805, 4.64838079E-9, 0.994329572, -0.106342554, -0.995458484, -0.0101234559, -0.0946568921), 0.2)
  502. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.2)
  503. TW.C1 = TW.C1:lerp(CFrame.new(0.351614356, 0.00738534704, -0.0349619985, 0.0301536918, 0.984807789, 0.171010077, -0.171010062, 0.173648164, -0.969846249, -0.98480773, 0, 0.173648179), 0.2)
  504. end
  505. if SipAnim2 then
  506. RJ.C0 = RJ.C0:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  507. RJ.C1 = RJ.C1:lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  508. NK.C0 = NK.C0:lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.2)
  509. NK.C1 = NK.C1:lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.104669198, 0.994507074, 0, 0.994507074, -0.104669198), 0.2)
  510. LS.C0 = LS.C0:lerp(CFrame.new(-1, 0.5, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.2)
  511. LS.C1 = LS.C1:lerp(CFrame.new(0.5, 0.5, 7.4505806E-9, -0.173648417, -0.171010062, -0.969846249, -7.59040297E-9, 0.98480773, -0.173648179, 0.98480767, -0.0301537216, -0.171010315), 0.2)
  512. RS.C0 = RS.C0:lerp(CFrame.new(1, 0.5, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.2)
  513. RS.C1 = RS.C1:lerp(CFrame.new(-0.249862134, -0.283640146, -1.16104293, 0.342248857, 0.745232344, 0.572271168, 0.292857856, -0.663318515, 0.688652635, 0.892804384, -0.0680963621, -0.44526723), 0.2)
  514. LH.C0 = LH.C0:lerp(CFrame.new(-1, -1, 0, -4.37113883E-8, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883E-8), 0.2)
  515. LH.C1 = LH.C1:lerp(CFrame.new(-0.49999997, 1, 0, -0.0805441961, -0.105777062, -0.991122544, -4.6387334E-9, 0.994353116, -0.106121846, 0.99675107, -0.00854749419, -0.0800893754), 0.2)
  516. RH.C0 = RH.C0:lerp(CFrame.new(1, -1, 0, -4.37113883E-8, 0, 1, 0, 0.99999994, 0, -1, 0, -4.37113883E-8), 0.2)
  517. RH.C1 = RH.C1:lerp(CFrame.new(0.49999997, 1, 0, -0.0951967016, 0.1058596, 0.989813805, 4.64838079E-9, 0.994329572, -0.106342554, -0.995458484, -0.0101234559, -0.0946568921), 0.2)
  518. TW.C0 = TW.C0:lerp(CFrame.new(0, -0.939154744, -0.135634035, 1, 0, 0, 0, 1, 0, 0, 0, 1), 0.2)
  519. TW.C1 = TW.C1:lerp(CFrame.new(0.327641815, 0.00738534704, -0.0349619985, 0.0301536918, 0.984807789, 0.171010077, -0.171010062, 0.173648164, -0.969846249, -0.98480773, 0, 0.173648179), 0.2)
  520. end
  521. end)
  522. Idle = true
  523. function onWalk(spd)
  524. if spd >= 0.001 then
  525. Walk = true
  526. Idle = false
  527. Jump = false
  528. Fall = false
  529. Swim = false
  530. Stunned = false
  531. else
  532. Walk = false
  533. Idle = true
  534. Jump = false
  535. Fall = false
  536. Swim = false
  537. Stunned = false
  538. end
  539. end
  540. function onJump()
  541. Walk = false
  542. Idle = false
  543. Jump = true
  544. Fall = false
  545. Swim = false
  546. Stunned = false
  547. wait(0.25)
  548. Walk = false
  549. Idle = false
  550. Jump = false
  551. Fall = true
  552. Swim = false
  553. Stunned = false
  554. end
  555. function onSwim()
  556. Walk = false
  557. Idle = false
  558. Jump = false
  559. Fall = false
  560. Swim = true
  561. Stunned = false
  562. end
  563. function onStunned()
  564. Walk = false
  565. Idle = false
  566. Jump = false
  567. Fall = false
  568. Swim = false
  569. Stunned = true
  570. end
  571. function Drink()
  572. if CanClickAttack == false then
  573. CanClickAttack = true
  574. CanAttack = true
  575. CanAttackDamage = false
  576. CanClickDamageAttack = false
  577. Walk = false
  578. Idle = false
  579. Jump = false
  580. Fall = false
  581. Swim = false
  582. Stunned = false
  583. wait(0.1)
  584. SipAnim1 = true
  585. SipAnim2 = false
  586. wait(0.3)
  587. SipAnim1 = false
  588. SipAnim2 = true
  589. HealEffect()
  590. SlurpSound()
  591. Humanoid.Health = Humanoid.Health + HealAmnt
  592. Humanoid.WalkSpeed = Humanoid.WalkSpeed + SpdAmnt
  593. spawn(function()
  594. wait(3)
  595. Humanoid.WalkSpeed = 16
  596. end)
  597. wait(0.3)
  598. SipAnim1 = false
  599. SipAnim2 = false
  600. Idle = true
  601. CanClickAttack = false
  602. CanAttack = false
  603. CanAttackDamage = false
  604. CanClickDamageAttack = false
  605. end
  606. end
  607. Mouse.KeyDown:connect(function(key)
  608. if key == "e" then
  609. Drink()
  610. end
  611. end)
  612. Humanoid.Running:connect(onWalk)
  613. Humanoid.Jumping:connect(onJump)
  614. Humanoid.Swimming:connect(onSwim)
  615. Humanoid.PlatformStanding:connect(onStunned)
Add Comment
Please, Sign In to add comment