Advertisement
TheYoutuber_Pro

qwg

Jan 21st, 2022 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.47 KB | None | 0 0
  1. warn("Cflam Ham Made by lolboigghh and HXok1")
  2. wait(0.1)
  3. warn("Bypassing / Injecting into FE...")
  4. wait(0.2)
  5. warn("Enjoy (If ur will leak it I will find ur address and find u)")
  6. wait(0.1)
  7. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  8. local Player,game,owner = owner,game
  9. local RealPlayer = Player
  10. do
  11. print("FE void script maker compatibility V2 by AydenGamin")
  12. local RealPlayer = RealPlayer
  13. script.Parent = RealPlayer.Character
  14.  
  15. --Fake event to make stuff like Mouse.KeyDown work
  16. local Disconnect_Function = function(this)
  17. this[1].Functions[this[2]] = nil
  18. end
  19. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  20. local FakeEvent_Metatable = {__index={
  21. Connect = function(this,f)
  22. local i = tostring(math.random(0,10000))
  23. while this.Functions[i] do
  24. i = tostring(math.random(0,10000))
  25. end
  26. this.Functions[i] = f
  27. return setmetatable({this,i},Disconnect_Metatable)
  28. end
  29. }}
  30. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  31. local function fakeEvent()
  32. return setmetatable({Functions={}},FakeEvent_Metatable)
  33. end
  34.  
  35. --Creating fake input objects with fake variables
  36. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  37. FakeMouse.keyUp = FakeMouse.KeyUp
  38. FakeMouse.keyDown = FakeMouse.KeyDown
  39. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  40. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  41. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  42. end}
  43. --Merged 2 functions into one by checking amount of arguments
  44. CAS.UnbindAction = CAS.BindAction
  45.  
  46. --This function will trigger the events that have been :Connect()'ed
  47. local function TriggerEvent(self,ev,...)
  48. for _,f in pairs(self[ev].Functions) do
  49. f(...)
  50. end
  51. end
  52. FakeMouse.TriggerEvent = TriggerEvent
  53. UIS.TriggerEvent = TriggerEvent
  54.  
  55. --Client communication
  56. local Event = Instance.new("RemoteEvent")
  57. Event.Name = "UserInput_Event"
  58. Event.OnServerEvent:Connect(function(plr,io)
  59. if plr~=RealPlayer then return end
  60. FakeMouse.Target = io.Target
  61. FakeMouse.Hit = io.Hit
  62. if not io.isMouse then
  63. local b = io.UserInputState == Enum.UserInputState.Begin
  64. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  65. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  66. end
  67. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  68. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  69. end
  70. for _,t in pairs(CAS.Actions) do
  71. for _,k in pairs(t.Keys) do
  72. if k==io.KeyCode then
  73. t.Function(t.Name,io.UserInputState,io)
  74. end
  75. end
  76. end
  77. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  78. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  79. end
  80. end)
  81. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  82. local Mouse = owner:GetMouse()
  83. local UIS = game:GetService("UserInputService")
  84. local input = function(io,RobloxHandled)
  85. if RobloxHandled then return end
  86. --Since InputObject is a client-side instance, we create and pass table instead
  87. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  88. end
  89. UIS.InputBegan:Connect(input)
  90. UIS.InputEnded:Connect(input)
  91. local h,t
  92. --Give the server mouse data every second frame, but only if the values changed
  93. --If player is not moving their mouse, client won't fire events
  94. local HB = game:GetService("RunService").Heartbeat
  95. while true do
  96. if h~=Mouse.Hit or t~=Mouse.Target then
  97. h,t=Mouse.Hit,Mouse.Target
  98. Event:FireServer({isMouse=true,Target=t,Hit=h})
  99. end
  100. --Wait 2 frames
  101. for i=1,2 do
  102. HB:Wait()
  103. end
  104. end]==],script)
  105.  
  106. ----Sandboxed game object that allows the usage of client-side methods and services
  107. --Real game object
  108. local RealGame = game
  109.  
  110. --Metatable for fake service
  111. local FakeService_Metatable = {
  112. __index = function(self,k)
  113. local s = rawget(self,"_RealService")
  114. if s then
  115. return typeof(s[k])=="function"
  116. and function(_,...)return s[k](s,...)end or s[k]
  117. end
  118. end,
  119. __newindex = function(self,k,v)
  120. local s = rawget(self,"_RealService")
  121. if s then s[k]=v end
  122. end
  123. }
  124. local function FakeService(t,RealService)
  125. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  126. return setmetatable(t,FakeService_Metatable)
  127. end
  128.  
  129. --Fake game object
  130. local FakeGame = {
  131. GetService = function(self,s)
  132. return rawget(self,s) or RealGame:GetService(s)
  133. end,
  134. Players = FakeService({
  135. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  136. },"Players"),
  137. UserInputService = FakeService(UIS,"UserInputService"),
  138. ContextActionService = FakeService(CAS,"ContextActionService"),
  139. RunService = FakeService({
  140. _btrs = {},
  141. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  142. BindToRenderStep = function(self,name,_,fun)
  143. self._btrs[name] = self.Heartbeat:Connect(fun)
  144. end,
  145. UnbindFromRenderStep = function(self,name)
  146. self._btrs[name]:Disconnect()
  147. end,
  148. },"RunService")
  149. }
  150. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  151. FakeGame.service = FakeGame.GetService
  152. FakeService(FakeGame,game)
  153. --Changing owner to fake player object to support owner:GetMouse()
  154. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  155. end
  156.  
  157. -- Services --
  158. local Player = game:GetService("Players").LocalPlayer
  159. local RunService = game:GetService("RunService")
  160. local InputService = game:GetService("UserInputService")
  161. local ChatService = game:GetService("Chat")
  162. local Mouse = Player:GetMouse()
  163. -- Variables --
  164. local Character = Player.Character
  165. local Torso = Character.Torso
  166. local Head = Character.Head
  167. local HammerHandleWeld = Character.HumanoidRootPart
  168. local Humanoid = Character:FindFirstChild("Humanoid")
  169. local Parts = Instance.new("Model",Character)
  170. local clickDebounce = false
  171. local hitBoxEnabled = false
  172. local comboFlag = 0
  173. local comboFlag2 = 0
  174. Humanoid.WalkSpeed = 27
  175. Humanoid.Health = math.huge
  176. Humanoid.MaxHealth = math.huge
  177. Humanoid.JumpPower = 100
  178. Parts.Name = "Hammer"
  179. -- Hammer --
  180. HammerHandle = Instance.new("Part",Parts)
  181. HammerHandle.Size = Vector3.new(7.7,0.25,0.25)
  182. HammerHandle.BrickColor = BrickColor.new("Black")
  183. HammerHandle.Anchored = false
  184. HammerHandle.Locked = true
  185. HammerHandle.Material = "Wood"
  186. HammerHandle.CanCollide = false
  187.  
  188. HammerBlock1 = Instance.new("Part",Parts)
  189. HammerBlock1.Locked = true
  190. HammerBlock1.Size = Vector3.new(1.74,4.20,1.74)
  191. HammerBlock1.BrickColor = BrickColor.new("Black")
  192. HammerBlock1.Anchored = false
  193. HammerBlock1.Material = "Neon"
  194. HammerBlock1.CanCollide = false
  195. HammerBlock1.Locked = true
  196.  
  197. HammerBlock2 = Instance.new("Part",Parts)
  198. HammerBlock2.Size = Vector3.new(1.54,4.45,1.54)
  199. HammerBlock2.BrickColor = BrickColor.new("Dark stone grey")
  200. HammerBlock2.Anchored = false
  201. HammerBlock2.Locked = true
  202. HammerBlock2.Material = "Neon"
  203. HammerBlock2.CanCollide = false
  204.  
  205. HammerBlock3 = Instance.new("Part",Parts)
  206. HammerBlock3.Size = Vector3.new(2,1,2)
  207. HammerBlock3.BrickColor = BrickColor.new("Dark stone grey")
  208. HammerBlock3.Anchored = false
  209. HammerBlock3.Locked = true
  210. HammerBlock3.Material = "Neon"
  211. HammerBlock3.CanCollide = false
  212.  
  213. HammerBlock4 = Instance.new("Part",Parts)
  214. HammerBlock4.Size = Vector3.new(2,1,2)
  215. HammerBlock4.BrickColor = BrickColor.new("Dark stone grey")
  216. HammerBlock4.Anchored = false
  217. HammerBlock4.Locked = true
  218. HammerBlock4.Material = "Neon"
  219. HammerBlock4.CanCollide = false
  220.  
  221. HammerBlock5 = Instance.new("Part",Parts)
  222. HammerBlock5.Size = Vector3.new(1.9,1,1.9)
  223. HammerBlock5.BrickColor = BrickColor.new("Really black")
  224. HammerBlock5.Anchored = false
  225. HammerBlock5.Locked = true
  226. HammerBlock5.Material = "Wood"
  227. HammerBlock5.CanCollide = false
  228.  
  229. HammerBlock6 = Instance.new("Part",Parts)
  230. HammerBlock6.Size = Vector3.new(1.9,1,1.9)
  231. HammerBlock6.BrickColor = BrickColor.new("Really black")
  232. HammerBlock6.Anchored = false
  233. HammerBlock6.Locked = true
  234. HammerBlock6.Material = "Wood"
  235. HammerBlock6.CanCollide = false
  236.  
  237. HammerBlock7 = Instance.new("Part",Parts)
  238. HammerBlock7.Size = Vector3.new(2.15,0.85,2.1)
  239. HammerBlock7.BrickColor = BrickColor.new("Really black")
  240. HammerBlock7.Anchored = false
  241. HammerBlock7.Locked = true
  242. HammerBlock7.Material = "Wood"
  243. HammerBlock7.CanCollide = false
  244.  
  245. HammerBlock8 = Instance.new("Part",Parts)
  246. HammerBlock8.Size = Vector3.new(2.15,0.85,2.1)
  247. HammerBlock8.BrickColor = BrickColor.new("Really black")
  248. HammerBlock8.Anchored = false
  249. HammerBlock8.Locked = true
  250. HammerBlock8.Material = "Wood"
  251. HammerBlock8.CanCollide = false
  252. HammerHitBox = Instance.new("Part",Parts)
  253. HammerHitBox.Size = Vector3.new(8.2,4.8,2.25)
  254. HammerHitBox.BrickColor = BrickColor.new("Really red")
  255. HammerHitBox.Transparency = 1
  256. HammerHitBox.Anchored = false
  257. HammerHitBox.Locked = true
  258. HammerHitBox.Material = "Neon"
  259. HammerHitBox.CanCollide = false
  260. HammerHitBoxHandle = Instance.new("Part",Parts)
  261. HammerHitBoxHandle.Size = Vector3.new(7.92,0.55,0.55)
  262. HammerHitBoxHandle.BrickColor = BrickColor.new("Really red")
  263. HammerHitBoxHandle.Transparency = 1
  264. HammerHitBoxHandle.Anchored = false
  265. HammerHitBoxHandle.Locked = true
  266. HammerHitBoxHandle.Material = "Neon"
  267. HammerHitBoxHandle.CanCollide = false
  268. HammerSquare1 = Instance.new("Part",Parts)
  269. HammerSquare1.Size = Vector3.new(0.25,0.45,0.45)
  270. HammerSquare1.BrickColor = BrickColor.new("Dark stone grey")
  271. HammerSquare1.Anchored = false
  272. HammerSquare1.Locked = true
  273. HammerSquare1.Material = "Concrete"
  274. HammerSquare1.CanCollide = false
  275. HammerSquare2 = Instance.new("Part",Parts)
  276. HammerSquare2.Size = Vector3.new(0.25,0.45,0.45)
  277. HammerSquare2.BrickColor = BrickColor.new("Dark stone grey")
  278. HammerSquare2.Anchored = false
  279. HammerSquare2.Locked = true
  280. HammerSquare2.Material = "Concrete"
  281. HammerSquare2.CanCollide = false
  282. HammerSwing1 = Instance.new("Sound",HammerHitBox)
  283. HammerSwing1.SoundId = "rbxassetid://145486992"
  284. HammerSwing1.Volume = 3
  285. HammerSwing2 = Instance.new("Sound",HammerHitBox)
  286. HammerSwing2.SoundId = "rbxassetid://546410481"
  287. HammerSwing2.Volume = 3
  288. HammerContact = Instance.new("Sound",HammerHitBox)
  289. HammerContact.SoundId = "rbxassetid://1349946628"
  290. HammerContact.Volume = 5
  291. HammerContact2 = Instance.new("Sound",HammerHitBox)
  292. HammerContact2.SoundId = "rbxassetid://256382824"
  293. HammerContact2.Volume = 5
  294.  
  295. -- Welds --
  296. local leftArmWeld = Instance.new("Weld",Character["Left Arm"])
  297. local leftLegWeld = Instance.new("Weld",Character["Left Leg"])
  298. local rightArmWeld = Instance.new("Weld",Character["Right Arm"])
  299. local rightLegWeld = Instance.new("Weld",Character["Right Leg"])
  300. local hammerHandleWeld = Instance.new("Weld",Character["Right Arm"])
  301. local hammerBlock1Weld = Instance.new("Weld",hammerHandleWeld)
  302. local hammerBlock2Weld = Instance.new("Weld",hammerHandleWeld)
  303. local hammerBlock3Weld = Instance.new("Weld",hammerHandleWeld)
  304. local hammerBlock4Weld = Instance.new("Weld",hammerHandleWeld)
  305. local hammerBlock5Weld = Instance.new("Weld",hammerHandleWeld)
  306. local hammerBlock6Weld = Instance.new("Weld",hammerHandleWeld)
  307. local hammerBlock7Weld = Instance.new("Weld",hammerHandleWeld)
  308. local hammerBlock8Weld = Instance.new("Weld",hammerHandleWeld)
  309. local hammerHitBoxWeld = Instance.new("Weld",hammerHandleWeld)
  310. local hammerHitBoxHandleWeld = Instance.new("Weld",hammerHandleWeld)
  311. local HammerSquare1Weld = Instance.new("Weld",hammerHandleWeld)
  312. local HammerSquare2Weld = Instance.new("Weld",hammerHandleWeld)
  313. local headWeld = Instance.new("Weld",Head)
  314. local torsoWeld = Instance.new("Weld",Torso)
  315. -- WeldsPartC0 --
  316. leftArmWeld.Part0 = Torso
  317. leftArmWeld.Part1 = Character["Left Arm"]
  318. leftArmWeld.C0 = CFrame.new(-1,0.5,0)
  319. rightArmWeld.Part0 = Torso
  320. rightArmWeld.Part1 = Character["Right Arm"]
  321. rightArmWeld.C0 = CFrame.new(1,0.5,0)
  322. leftLegWeld.Part0 = Torso
  323. leftLegWeld.Part1 = Character["Left Leg"]
  324. leftLegWeld.C0 = CFrame.new(-0.5,-1.0,0)
  325. rightLegWeld.Part0 = Torso
  326. rightLegWeld.Part1 = Character["Right Leg"]
  327. rightLegWeld.C0 = CFrame.new(0.5,-1.0,0)
  328. hammerHandleWeld.Part0 = Character["Right Arm"]
  329. hammerHandleWeld.Part1 = HammerHandle
  330. hammerHandleWeld.C0 = CFrame.new(0,-.90,0)
  331. hammerBlock1Weld.Part0 = HammerHandle
  332. hammerBlock1Weld.Part1 = HammerBlock1
  333. hammerBlock1Weld.C0 = CFrame.new(-2.5,0,0)
  334. hammerBlock2Weld.Part0 = HammerBlock1
  335. hammerBlock2Weld.Part1 = HammerBlock2
  336. hammerBlock2Weld.C0 = CFrame.new(0,0,0)
  337. hammerBlock3Weld.Part0 = HammerBlock1
  338. hammerBlock3Weld.Part1 = HammerBlock3
  339. hammerBlock3Weld.C0 = CFrame.new(0,1.55,0)
  340. hammerBlock4Weld.Part0 = HammerBlock1
  341. hammerBlock4Weld.Part1 = HammerBlock4
  342. hammerBlock4Weld.C0 = CFrame.new(0,-1.55,0)
  343. hammerBlock5Weld.Part0 = HammerBlock1
  344. hammerBlock5Weld.Part1 = HammerBlock5
  345. hammerBlock5Weld.C0 = CFrame.new(0,1,0)
  346. hammerBlock6Weld.Part0 = HammerBlock1
  347. hammerBlock6Weld.Part1 = HammerBlock6
  348. hammerBlock6Weld.C0 = CFrame.new(0,-1,0)
  349. hammerBlock7Weld.Part0 = HammerBlock1
  350. hammerBlock7Weld.Part1 = HammerBlock7
  351. hammerBlock7Weld.C0 = CFrame.new(0,1.7,0)
  352. hammerBlock8Weld.Part0 = HammerBlock1
  353. hammerBlock8Weld.Part1 = HammerBlock8
  354. hammerBlock8Weld.C0 = CFrame.new(0,-1.7,0)
  355. hammerHitBoxWeld.Part0 = HammerBlock1
  356. hammerHitBoxWeld.Part1 = HammerHitBox
  357. hammerHitBoxWeld.C0 = CFrame.new(2.4,0,0)
  358. hammerHitBoxHandleWeld.Part0 = HammerHandle
  359. hammerHitBoxHandleWeld.Part1 = HammerHitBoxHandle
  360. hammerHitBoxHandleWeld.C0 = CFrame.new(0,0,0)
  361. HammerSquare1Weld.Part0 = HammerBlock1
  362. HammerSquare1Weld.Part1 = HammerSquare1
  363. HammerSquare1Weld.C0 = CFrame.new(-.9,0,0)
  364. HammerSquare2Weld.Part0 = HammerBlock1
  365. HammerSquare2Weld.Part1 = HammerSquare2
  366. HammerSquare2Weld.C0 = CFrame.new(.9,0,0)
  367. torsoWeld.Part0 = HammerHandleWeld
  368. torsoWeld.Part1 = Torso
  369. headWeld.Part0 = Torso
  370. headWeld.Part1 = Head
  371. headWeld.C0 = CFrame.new(0,1,0)
  372. --[[
  373. local billboard = Instance.new("BillboardGui")
  374. billboard.Size = UDim2.new(1,0,1,0)
  375. billboard.Parent = HammerSquare1
  376. billboard.AlwaysOnTop = true
  377.  
  378. local frame = Instance.new("Frame",billboard)
  379. frame.BorderSizePixel = 0
  380. frame.Transparency = 1
  381. frame.Size = UDim2.new(1,0,1,0)
  382.  
  383. local image = Instance.new("TextLabel",frame)
  384. image.Size = UDim2.new(1.5,0,1,0)
  385. image.BorderSizePixel = 2
  386. image.TextTransparency = 0
  387. image.TextSize = 35
  388. image.BackgroundTransparency = 1
  389. image.Font = Enum.Font.SourceSansBold
  390. image.TextColor3 = Color3.new(0,0,0)
  391. image.TextStrokeTransparency = 0
  392. image.TextStrokeColor3 = Color3.new(255,255,255)
  393. ]]
  394.  
  395. -- Functions --
  396. local function Debris(x,y,z)
  397. wait(1)
  398. for i = 1,14 do
  399. z.TextTransparency = z.TextTransparency + 0.1
  400. z.TextStrokeTransparency = z.TextStrokeTransparency + 0.1
  401. wait()
  402. end
  403. game:GetService("Debris"):AddItem(x,y)
  404. end
  405. function Chat(playername,pos)
  406. local billboard = Instance.new("BillboardGui")
  407. billboard.Size = UDim2.new(1,0,1,0)
  408. billboard.Parent = HammerSquare1
  409. billboard.AlwaysOnTop = true
  410.  
  411. local frame = Instance.new("Frame",billboard)
  412. frame.BorderSizePixel = 0
  413. frame.Transparency = 1
  414. frame.Size = UDim2.new(1,0,1,0)
  415.  
  416. local image = Instance.new("TextLabel",frame)
  417. image.Size = UDim2.new(1.5,0,1,0)
  418. image.BorderSizePixel = 2
  419. image.TextTransparency = 0
  420. image.TextSize = 35
  421. image.BackgroundTransparency = 1
  422. image.Font = Enum.Font.SourceSansBold
  423. image.TextColor3 = Color3.new(0,0,0)
  424. image.TextStrokeTransparency = 0
  425. image.TextStrokeColor3 = Color3.new(255,255,255)
  426. image.Text = "[ "..playername.." ] has been ban landed"
  427. Spawn(function()
  428. Debris(billboard,1,image)
  429.  
  430. end)
  431. end
  432.  
  433.  
  434. -- Walking Idle --
  435. Spawn(function()
  436. while RunService.Stepped:Wait() do
  437. if hitBoxEnabled == true then
  438. HammerHitBox.Transparency = 0.85
  439. HammerHitBoxHandle.Transparency = 0.85
  440. else
  441. HammerHitBox.Transparency = 01
  442. HammerHitBoxHandle.Transparency = 1
  443. end
  444. local positionSpeed = (HammerHandleWeld.Velocity * Vector3.new(1,0,1)).magnitude
  445. if positionSpeed < 1 then
  446. if clickDebounce == true then repeat wait() until clickDebounce == false end
  447. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(-math.rad(70),math.rad(15),-math.rad(45)),0.2)
  448. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(45),0,math.rad(45) + -math.cos(tick()*4)/17),0.2)
  449. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1 + -math.cos(tick()*4)/17,0) * CFrame.Angles(-math.rad(15),-math.rad(50) + math.cos(tick()*4)/17,0),0.2)
  450. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1 + -math.cos(tick()*4)/17,0) * CFrame.Angles(math.rad(15),-math.rad(50) + math.cos(tick()*4)/17,0),0.2)
  451. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,math.cos(tick()*4)/17,0) * CFrame.Angles(0,math.rad(55),0),0.2)
  452. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
  453. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.2)
  454. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
  455. elseif positionSpeed > 1 then
  456. if clickDebounce == true then repeat wait() until clickDebounce == false end
  457. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(-math.rad(120),math.rad(45),math.rad(45)),0.2)
  458. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(45),-math.rad(170),math.rad(160) ),0.2)
  459. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.cos(tick()*6)/2,-math.rad(50),0),0.2)
  460. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(-math.cos(tick()*6)/2,-math.rad(50),0),0.2)
  461. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(55),0),0.2)
  462. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
  463. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(45),0,0),0.2)
  464. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
  465.  
  466.  
  467. end
  468.  
  469. end
  470. end)
  471. --
  472. local lastAttack = 0
  473. local lastHit = ""
  474. function KeyPress(Key)
  475. if Key == Enum.KeyCode.E then
  476. wait()
  477. local t = game:GetService("RunService").Stepped:wait()
  478. if (t - lastAttack) > 0.7 or comboFlag2 == 2 then
  479. comboFlag2 = 0
  480. end
  481.  
  482. if clickDebounce then return end
  483. clickDebounce = true
  484. if comboFlag2 == 0 then
  485. HammerSwing1:Play()
  486. for i = 1,15 do
  487. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(55),-math.rad(35),math.rad(45)),0.3)
  488. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(120),-math.rad(45),-math.rad(55)),0.3)
  489. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  490. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  491. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
  492. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
  493. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
  494. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
  495. game:GetService("RunService").Stepped:wait()
  496. end
  497. local connection1 = HammerHitBox.Touched:connect(function(hit)
  498. pcall(function()
  499. if hit.Parent == Character then return end
  500. if hit.Parent.Name == lastHit then return end
  501. debounce = true
  502. local human = hit.Parent:FindFirstChildOfClass("Humanoid")
  503. if human and debounce then
  504. asd = hit.Parent
  505. lastHit = asd.Name
  506. human:TakeDamage(15)
  507. HammerContact2:Play()
  508. asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
  509. end
  510. end)
  511. end)
  512. lastHit = ""
  513. wait()
  514. for i = 1,9 do -- move 1
  515. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(10),-math.rad(35),math.rad(45)),0.3)
  516. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(100),math.rad(75),-math.rad(0)),0.3)
  517. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  518. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  519. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
  520. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
  521. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
  522. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
  523. game:GetService("RunService").Stepped:wait()
  524. end
  525. connection1:disconnect()
  526. wait(0.35)
  527. clickDebounce = false
  528. debounce = false
  529. comboFlag2 = comboFlag2 + 1
  530. lastAttack = t
  531. elseif comboFlag2 == 1 then
  532. local connection2 = HammerHitBox.Touched:connect(function(hit)
  533. pcall(function()
  534. if hit.Parent == Character then return end
  535. if hit.Parent.Name == lastHit then return end
  536. debounce = true
  537. local human = hit.Parent:FindFirstChildOfClass("Humanoid")
  538. if human and debounce then
  539. asd = hit.Parent
  540. lastHit = asd.Name
  541. human:TakeDamage(15)
  542. HammerContact2:Play()
  543. asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
  544. end
  545. end)
  546. end)
  547. for i = 1,15 do -- move 1
  548. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(10),-math.rad(35),math.rad(45)),0.3)
  549. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(100),math.rad(75),-math.rad(0)),0.3)
  550. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  551. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  552. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
  553. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
  554. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
  555. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
  556. game:GetService("RunService").Stepped:wait()
  557. end
  558. wait()
  559. for i = 1,9 do
  560. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,0.5,0) * CFrame.Angles(math.rad(55),-math.rad(35),math.rad(45)),0.3)
  561. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,0.5,0) * CFrame.Angles(-math.rad(120),-math.rad(45),-math.rad(55)),0.3)
  562. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  563. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  564. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
  565. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
  566. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
  567. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
  568. game:GetService("RunService").Stepped:wait()
  569. end
  570. connection2:disconnect()
  571. clickDebounce = false
  572. debounce = false
  573. lastAttack = t
  574. comboFlag2 = comboFlag2 + 1
  575. end
  576.  
  577. elseif Key == Enum.KeyCode.Z then
  578. if hitBoxEnabled == false then
  579. wait(1)
  580. hitBoxEnabled = true
  581. else
  582. hitBoxEnabled = false
  583. end
  584.  
  585.  
  586.  
  587. elseif Key == Enum.KeyCode.Q then
  588. wait()
  589.  
  590. if clickDebounce then return end
  591. clickDebounce = true
  592. local connection1 = HammerHitBox.Touched:connect(function(hit)
  593. pcall(function()
  594. if hit.Parent == Character then return end
  595. if hit.Parent.Name == lastHit then return end
  596. debounce = true
  597. local human = hit.Parent:FindFirstChildOfClass("Humanoid")
  598. if human and debounce then
  599. asd = hit.Parent
  600. lastHit = asd.Name
  601. HammerContact:Play()
  602. asd.Parent = nil
  603. if asd.Parent == nil then
  604. Chat(asd.Name)
  605. end
  606. end
  607. end)
  608. end)
  609. lastHit = ""
  610. HammerSwing1:Play()
  611. for i = 1,15 do
  612. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(190),-math.rad(0),math.rad(35)),0.3)
  613. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(190),math.rad(0),-math.rad(35)),0.3)
  614. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
  615. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
  616. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,-3,0) * CFrame.Angles(-math.rad(35),-math.rad(0),0),0.3)
  617. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
  618. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
  619. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0.5,0) * CFrame.Angles(math.rad(5),math.rad(90),math.rad(0)),0.3)
  620. game:GetService("RunService").Stepped:wait()
  621. end
  622. wait(0.25)
  623. HammerSwing2:Play()
  624. for i = 1,9 do -- move 1
  625. leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(112),math.rad(25),math.rad(35)),0.2)
  626. rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(112),-math.rad(25),-math.rad(35)),0.2)
  627. leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
  628. rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
  629. torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,3,0) * CFrame.Angles(math.rad(145),-math.rad(0),0),0.2)
  630. headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.2)
  631. hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(104),0,0),0.2)
  632. hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(60)),0.2)
  633. game:GetService("RunService").Stepped:wait()
  634. end
  635. connection1:disconnect()
  636. wait(0.35)
  637. clickDebounce = false
  638. debounce = false
  639. end
  640. end
  641.  
  642. if InputService.KeyboardEnabled then
  643. function onInput(input,processed)
  644. if input.UserInputType == Enum.UserInputType.Keyboard then
  645. KeyPress(input.KeyCode)
  646.  
  647. end
  648. end
  649. end
  650. InputService.InputBegan:connect(onInput)
  651. InputService.InputChanged:connect(onInput)
  652.  
  653.  
  654. local ambient = Instance.new("Sound",owner.Character.HumanoidRootPart) local ef = Instance.new("FlangeSoundEffect",ambient)
  655. ef.Depth = 10
  656. ambient.SoundId = "rbxassetid://8490180988"
  657. ambient.Looped = true
  658. ambient:Play()
  659. ambient.Volume = 1
  660. local musicwhat = math.random(1,5)
  661. if musicwhat == 1 then
  662. ambient.SoundId = "rbxassetid://7186747319"
  663. ambient.Volume = 1
  664. elseif musicwhat == 2 then
  665. ambient.SoundId = "rbxassetid://7245657593"
  666. ambient.Volume = 1
  667. elseif musicwhat == 3 then
  668. ambient.SoundId = "rbxassetid://156095947"
  669. ambient.Volume = 1
  670. elseif musicwhat == 4 then
  671. ambient.SoundId = "rbxassetid://1053173374"
  672. ambient.Volume = 1
  673. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement