Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- warn("Cflam Ham Made by lolboigghh and HXok1")
- wait(0.1)
- warn("Bypassing / Injecting into FE...")
- wait(0.2)
- warn("Enjoy (If ur will leak it I will find ur address and find u)")
- wait(0.1)
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE void script maker compatibility V2 by AydenGamin")
- local RealPlayer = RealPlayer
- script.Parent = RealPlayer.Character
- --Fake event to make stuff like Mouse.KeyDown work
- local Disconnect_Function = function(this)
- this[1].Functions[this[2]] = nil
- end
- local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
- local FakeEvent_Metatable = {__index={
- Connect = function(this,f)
- local i = tostring(math.random(0,10000))
- while this.Functions[i] do
- i = tostring(math.random(0,10000))
- end
- this.Functions[i] = f
- return setmetatable({this,i},Disconnect_Metatable)
- end
- }}
- FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
- local function fakeEvent()
- return setmetatable({Functions={}},FakeEvent_Metatable)
- end
- --Creating fake input objects with fake variables
- local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- FakeMouse.keyUp = FakeMouse.KeyUp
- FakeMouse.keyDown = FakeMouse.KeyDown
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- end}
- --Merged 2 functions into one by checking amount of arguments
- CAS.UnbindAction = CAS.BindAction
- --This function will trigger the events that have been :Connect()'ed
- local function TriggerEvent(self,ev,...)
- for _,f in pairs(self[ev].Functions) do
- f(...)
- end
- end
- FakeMouse.TriggerEvent = TriggerEvent
- UIS.TriggerEvent = TriggerEvent
- --Client communication
- local Event = Instance.new("RemoteEvent")
- Event.Name = "UserInput_Event"
- Event.OnServerEvent:Connect(function(plr,io)
- if plr~=RealPlayer then return end
- FakeMouse.Target = io.Target
- FakeMouse.Hit = io.Hit
- if not io.isMouse then
- local b = io.UserInputState == Enum.UserInputState.Begin
- if io.UserInputType == Enum.UserInputType.MouseButton1 then
- return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
- end
- if io.UserInputType == Enum.UserInputType.MouseButton2 then
- return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
- end
- for _,t in pairs(CAS.Actions) do
- for _,k in pairs(t.Keys) do
- if k==io.KeyCode then
- t.Function(t.Name,io.UserInputState,io)
- end
- end
- end
- FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
- UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
- end
- end)
- Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
- local Mouse = owner:GetMouse()
- local UIS = game:GetService("UserInputService")
- local input = function(io,RobloxHandled)
- if RobloxHandled then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- end
- UIS.InputBegan:Connect(input)
- UIS.InputEnded:Connect(input)
- local h,t
- --Give the server mouse data every second frame, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- local HB = game:GetService("RunService").Heartbeat
- while true do
- if h~=Mouse.Hit or t~=Mouse.Target then
- h,t=Mouse.Hit,Mouse.Target
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- end
- --Wait 2 frames
- for i=1,2 do
- HB:Wait()
- end
- end]==],script)
- ----Sandboxed game object that allows the usage of client-side methods and services
- --Real game object
- local RealGame = game
- --Metatable for fake service
- local FakeService_Metatable = {
- __index = function(self,k)
- local s = rawget(self,"_RealService")
- if s then
- return typeof(s[k])=="function"
- and function(_,...)return s[k](s,...)end or s[k]
- end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end
- }
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
- return setmetatable(t,FakeService_Metatable)
- end
- --Fake game object
- local FakeGame = {
- GetService = function(self,s)
- return rawget(self,s) or RealGame:GetService(s)
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- RunService = FakeService({
- _btrs = {},
- RenderStepped = RealGame:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self,name,_,fun)
- self._btrs[name] = self.Heartbeat:Connect(fun)
- end,
- UnbindFromRenderStep = function(self,name)
- self._btrs[name]:Disconnect()
- end,
- },"RunService")
- }
- rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
- FakeGame.service = FakeGame.GetService
- FakeService(FakeGame,game)
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = FakeGame,FakeGame.Players.LocalPlayer
- end
- -- Services --
- local Player = game:GetService("Players").LocalPlayer
- local RunService = game:GetService("RunService")
- local InputService = game:GetService("UserInputService")
- local ChatService = game:GetService("Chat")
- local Mouse = Player:GetMouse()
- -- Variables --
- local Character = Player.Character
- local Torso = Character.Torso
- local Head = Character.Head
- local HammerHandleWeld = Character.HumanoidRootPart
- local Humanoid = Character:FindFirstChild("Humanoid")
- local Parts = Instance.new("Model",Character)
- local clickDebounce = false
- local hitBoxEnabled = false
- local comboFlag = 0
- local comboFlag2 = 0
- Humanoid.WalkSpeed = 27
- Humanoid.Health = math.huge
- Humanoid.MaxHealth = math.huge
- Humanoid.JumpPower = 100
- Parts.Name = "Hammer"
- -- Hammer --
- HammerHandle = Instance.new("Part",Parts)
- HammerHandle.Size = Vector3.new(7.7,0.25,0.25)
- HammerHandle.BrickColor = BrickColor.new("Black")
- HammerHandle.Anchored = false
- HammerHandle.Locked = true
- HammerHandle.Material = "Wood"
- HammerHandle.CanCollide = false
- HammerBlock1 = Instance.new("Part",Parts)
- HammerBlock1.Locked = true
- HammerBlock1.Size = Vector3.new(1.74,4.20,1.74)
- HammerBlock1.BrickColor = BrickColor.new("Black")
- HammerBlock1.Anchored = false
- HammerBlock1.Material = "Neon"
- HammerBlock1.CanCollide = false
- HammerBlock1.Locked = true
- HammerBlock2 = Instance.new("Part",Parts)
- HammerBlock2.Size = Vector3.new(1.54,4.45,1.54)
- HammerBlock2.BrickColor = BrickColor.new("Dark stone grey")
- HammerBlock2.Anchored = false
- HammerBlock2.Locked = true
- HammerBlock2.Material = "Neon"
- HammerBlock2.CanCollide = false
- HammerBlock3 = Instance.new("Part",Parts)
- HammerBlock3.Size = Vector3.new(2,1,2)
- HammerBlock3.BrickColor = BrickColor.new("Dark stone grey")
- HammerBlock3.Anchored = false
- HammerBlock3.Locked = true
- HammerBlock3.Material = "Neon"
- HammerBlock3.CanCollide = false
- HammerBlock4 = Instance.new("Part",Parts)
- HammerBlock4.Size = Vector3.new(2,1,2)
- HammerBlock4.BrickColor = BrickColor.new("Dark stone grey")
- HammerBlock4.Anchored = false
- HammerBlock4.Locked = true
- HammerBlock4.Material = "Neon"
- HammerBlock4.CanCollide = false
- HammerBlock5 = Instance.new("Part",Parts)
- HammerBlock5.Size = Vector3.new(1.9,1,1.9)
- HammerBlock5.BrickColor = BrickColor.new("Really black")
- HammerBlock5.Anchored = false
- HammerBlock5.Locked = true
- HammerBlock5.Material = "Wood"
- HammerBlock5.CanCollide = false
- HammerBlock6 = Instance.new("Part",Parts)
- HammerBlock6.Size = Vector3.new(1.9,1,1.9)
- HammerBlock6.BrickColor = BrickColor.new("Really black")
- HammerBlock6.Anchored = false
- HammerBlock6.Locked = true
- HammerBlock6.Material = "Wood"
- HammerBlock6.CanCollide = false
- HammerBlock7 = Instance.new("Part",Parts)
- HammerBlock7.Size = Vector3.new(2.15,0.85,2.1)
- HammerBlock7.BrickColor = BrickColor.new("Really black")
- HammerBlock7.Anchored = false
- HammerBlock7.Locked = true
- HammerBlock7.Material = "Wood"
- HammerBlock7.CanCollide = false
- HammerBlock8 = Instance.new("Part",Parts)
- HammerBlock8.Size = Vector3.new(2.15,0.85,2.1)
- HammerBlock8.BrickColor = BrickColor.new("Really black")
- HammerBlock8.Anchored = false
- HammerBlock8.Locked = true
- HammerBlock8.Material = "Wood"
- HammerBlock8.CanCollide = false
- HammerHitBox = Instance.new("Part",Parts)
- HammerHitBox.Size = Vector3.new(8.2,4.8,2.25)
- HammerHitBox.BrickColor = BrickColor.new("Really red")
- HammerHitBox.Transparency = 1
- HammerHitBox.Anchored = false
- HammerHitBox.Locked = true
- HammerHitBox.Material = "Neon"
- HammerHitBox.CanCollide = false
- HammerHitBoxHandle = Instance.new("Part",Parts)
- HammerHitBoxHandle.Size = Vector3.new(7.92,0.55,0.55)
- HammerHitBoxHandle.BrickColor = BrickColor.new("Really red")
- HammerHitBoxHandle.Transparency = 1
- HammerHitBoxHandle.Anchored = false
- HammerHitBoxHandle.Locked = true
- HammerHitBoxHandle.Material = "Neon"
- HammerHitBoxHandle.CanCollide = false
- HammerSquare1 = Instance.new("Part",Parts)
- HammerSquare1.Size = Vector3.new(0.25,0.45,0.45)
- HammerSquare1.BrickColor = BrickColor.new("Dark stone grey")
- HammerSquare1.Anchored = false
- HammerSquare1.Locked = true
- HammerSquare1.Material = "Concrete"
- HammerSquare1.CanCollide = false
- HammerSquare2 = Instance.new("Part",Parts)
- HammerSquare2.Size = Vector3.new(0.25,0.45,0.45)
- HammerSquare2.BrickColor = BrickColor.new("Dark stone grey")
- HammerSquare2.Anchored = false
- HammerSquare2.Locked = true
- HammerSquare2.Material = "Concrete"
- HammerSquare2.CanCollide = false
- HammerSwing1 = Instance.new("Sound",HammerHitBox)
- HammerSwing1.SoundId = "rbxassetid://145486992"
- HammerSwing1.Volume = 3
- HammerSwing2 = Instance.new("Sound",HammerHitBox)
- HammerSwing2.SoundId = "rbxassetid://546410481"
- HammerSwing2.Volume = 3
- HammerContact = Instance.new("Sound",HammerHitBox)
- HammerContact.SoundId = "rbxassetid://1349946628"
- HammerContact.Volume = 5
- HammerContact2 = Instance.new("Sound",HammerHitBox)
- HammerContact2.SoundId = "rbxassetid://256382824"
- HammerContact2.Volume = 5
- -- Welds --
- local leftArmWeld = Instance.new("Weld",Character["Left Arm"])
- local leftLegWeld = Instance.new("Weld",Character["Left Leg"])
- local rightArmWeld = Instance.new("Weld",Character["Right Arm"])
- local rightLegWeld = Instance.new("Weld",Character["Right Leg"])
- local hammerHandleWeld = Instance.new("Weld",Character["Right Arm"])
- local hammerBlock1Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock2Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock3Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock4Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock5Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock6Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock7Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerBlock8Weld = Instance.new("Weld",hammerHandleWeld)
- local hammerHitBoxWeld = Instance.new("Weld",hammerHandleWeld)
- local hammerHitBoxHandleWeld = Instance.new("Weld",hammerHandleWeld)
- local HammerSquare1Weld = Instance.new("Weld",hammerHandleWeld)
- local HammerSquare2Weld = Instance.new("Weld",hammerHandleWeld)
- local headWeld = Instance.new("Weld",Head)
- local torsoWeld = Instance.new("Weld",Torso)
- -- WeldsPartC0 --
- leftArmWeld.Part0 = Torso
- leftArmWeld.Part1 = Character["Left Arm"]
- leftArmWeld.C0 = CFrame.new(-1,0.5,0)
- rightArmWeld.Part0 = Torso
- rightArmWeld.Part1 = Character["Right Arm"]
- rightArmWeld.C0 = CFrame.new(1,0.5,0)
- leftLegWeld.Part0 = Torso
- leftLegWeld.Part1 = Character["Left Leg"]
- leftLegWeld.C0 = CFrame.new(-0.5,-1.0,0)
- rightLegWeld.Part0 = Torso
- rightLegWeld.Part1 = Character["Right Leg"]
- rightLegWeld.C0 = CFrame.new(0.5,-1.0,0)
- hammerHandleWeld.Part0 = Character["Right Arm"]
- hammerHandleWeld.Part1 = HammerHandle
- hammerHandleWeld.C0 = CFrame.new(0,-.90,0)
- hammerBlock1Weld.Part0 = HammerHandle
- hammerBlock1Weld.Part1 = HammerBlock1
- hammerBlock1Weld.C0 = CFrame.new(-2.5,0,0)
- hammerBlock2Weld.Part0 = HammerBlock1
- hammerBlock2Weld.Part1 = HammerBlock2
- hammerBlock2Weld.C0 = CFrame.new(0,0,0)
- hammerBlock3Weld.Part0 = HammerBlock1
- hammerBlock3Weld.Part1 = HammerBlock3
- hammerBlock3Weld.C0 = CFrame.new(0,1.55,0)
- hammerBlock4Weld.Part0 = HammerBlock1
- hammerBlock4Weld.Part1 = HammerBlock4
- hammerBlock4Weld.C0 = CFrame.new(0,-1.55,0)
- hammerBlock5Weld.Part0 = HammerBlock1
- hammerBlock5Weld.Part1 = HammerBlock5
- hammerBlock5Weld.C0 = CFrame.new(0,1,0)
- hammerBlock6Weld.Part0 = HammerBlock1
- hammerBlock6Weld.Part1 = HammerBlock6
- hammerBlock6Weld.C0 = CFrame.new(0,-1,0)
- hammerBlock7Weld.Part0 = HammerBlock1
- hammerBlock7Weld.Part1 = HammerBlock7
- hammerBlock7Weld.C0 = CFrame.new(0,1.7,0)
- hammerBlock8Weld.Part0 = HammerBlock1
- hammerBlock8Weld.Part1 = HammerBlock8
- hammerBlock8Weld.C0 = CFrame.new(0,-1.7,0)
- hammerHitBoxWeld.Part0 = HammerBlock1
- hammerHitBoxWeld.Part1 = HammerHitBox
- hammerHitBoxWeld.C0 = CFrame.new(2.4,0,0)
- hammerHitBoxHandleWeld.Part0 = HammerHandle
- hammerHitBoxHandleWeld.Part1 = HammerHitBoxHandle
- hammerHitBoxHandleWeld.C0 = CFrame.new(0,0,0)
- HammerSquare1Weld.Part0 = HammerBlock1
- HammerSquare1Weld.Part1 = HammerSquare1
- HammerSquare1Weld.C0 = CFrame.new(-.9,0,0)
- HammerSquare2Weld.Part0 = HammerBlock1
- HammerSquare2Weld.Part1 = HammerSquare2
- HammerSquare2Weld.C0 = CFrame.new(.9,0,0)
- torsoWeld.Part0 = HammerHandleWeld
- torsoWeld.Part1 = Torso
- headWeld.Part0 = Torso
- headWeld.Part1 = Head
- headWeld.C0 = CFrame.new(0,1,0)
- --[[
- local billboard = Instance.new("BillboardGui")
- billboard.Size = UDim2.new(1,0,1,0)
- billboard.Parent = HammerSquare1
- billboard.AlwaysOnTop = true
- local frame = Instance.new("Frame",billboard)
- frame.BorderSizePixel = 0
- frame.Transparency = 1
- frame.Size = UDim2.new(1,0,1,0)
- local image = Instance.new("TextLabel",frame)
- image.Size = UDim2.new(1.5,0,1,0)
- image.BorderSizePixel = 2
- image.TextTransparency = 0
- image.TextSize = 35
- image.BackgroundTransparency = 1
- image.Font = Enum.Font.SourceSansBold
- image.TextColor3 = Color3.new(0,0,0)
- image.TextStrokeTransparency = 0
- image.TextStrokeColor3 = Color3.new(255,255,255)
- ]]
- -- Functions --
- local function Debris(x,y,z)
- wait(1)
- for i = 1,14 do
- z.TextTransparency = z.TextTransparency + 0.1
- z.TextStrokeTransparency = z.TextStrokeTransparency + 0.1
- wait()
- end
- game:GetService("Debris"):AddItem(x,y)
- end
- function Chat(playername,pos)
- local billboard = Instance.new("BillboardGui")
- billboard.Size = UDim2.new(1,0,1,0)
- billboard.Parent = HammerSquare1
- billboard.AlwaysOnTop = true
- local frame = Instance.new("Frame",billboard)
- frame.BorderSizePixel = 0
- frame.Transparency = 1
- frame.Size = UDim2.new(1,0,1,0)
- local image = Instance.new("TextLabel",frame)
- image.Size = UDim2.new(1.5,0,1,0)
- image.BorderSizePixel = 2
- image.TextTransparency = 0
- image.TextSize = 35
- image.BackgroundTransparency = 1
- image.Font = Enum.Font.SourceSansBold
- image.TextColor3 = Color3.new(0,0,0)
- image.TextStrokeTransparency = 0
- image.TextStrokeColor3 = Color3.new(255,255,255)
- image.Text = "[ "..playername.." ] has been ban landed"
- Spawn(function()
- Debris(billboard,1,image)
- end)
- end
- -- Walking Idle --
- Spawn(function()
- while RunService.Stepped:Wait() do
- if hitBoxEnabled == true then
- HammerHitBox.Transparency = 0.85
- HammerHitBoxHandle.Transparency = 0.85
- else
- HammerHitBox.Transparency = 01
- HammerHitBoxHandle.Transparency = 1
- end
- local positionSpeed = (HammerHandleWeld.Velocity * Vector3.new(1,0,1)).magnitude
- if positionSpeed < 1 then
- if clickDebounce == true then repeat wait() until clickDebounce == false end
- 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)
- 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)
- 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)
- 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)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,math.cos(tick()*4)/17,0) * CFrame.Angles(0,math.rad(55),0),0.2)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.2)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
- elseif positionSpeed > 1 then
- if clickDebounce == true then repeat wait() until clickDebounce == false end
- 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)
- 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)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.cos(tick()*6)/2,-math.rad(50),0),0.2)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(-math.cos(tick()*6)/2,-math.rad(50),0),0.2)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(55),0),0.2)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(5),-math.rad(45),0),0.2)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(45),0,0),0.2)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2)
- end
- end
- end)
- --
- local lastAttack = 0
- local lastHit = ""
- function KeyPress(Key)
- if Key == Enum.KeyCode.E then
- wait()
- local t = game:GetService("RunService").Stepped:wait()
- if (t - lastAttack) > 0.7 or comboFlag2 == 2 then
- comboFlag2 = 0
- end
- if clickDebounce then return end
- clickDebounce = true
- if comboFlag2 == 0 then
- HammerSwing1:Play()
- for i = 1,15 do
- 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)
- 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)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
- game:GetService("RunService").Stepped:wait()
- end
- local connection1 = HammerHitBox.Touched:connect(function(hit)
- pcall(function()
- if hit.Parent == Character then return end
- if hit.Parent.Name == lastHit then return end
- debounce = true
- local human = hit.Parent:FindFirstChildOfClass("Humanoid")
- if human and debounce then
- asd = hit.Parent
- lastHit = asd.Name
- human:TakeDamage(15)
- HammerContact2:Play()
- asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
- end
- end)
- end)
- lastHit = ""
- wait()
- for i = 1,9 do -- move 1
- 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)
- 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)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
- game:GetService("RunService").Stepped:wait()
- end
- connection1:disconnect()
- wait(0.35)
- clickDebounce = false
- debounce = false
- comboFlag2 = comboFlag2 + 1
- lastAttack = t
- elseif comboFlag2 == 1 then
- local connection2 = HammerHitBox.Touched:connect(function(hit)
- pcall(function()
- if hit.Parent == Character then return end
- if hit.Parent.Name == lastHit then return end
- debounce = true
- local human = hit.Parent:FindFirstChildOfClass("Humanoid")
- if human and debounce then
- asd = hit.Parent
- lastHit = asd.Name
- human:TakeDamage(15)
- HammerContact2:Play()
- asd:FindFirstChild("Torso").Velocity = Torso.CFrame.lookVector * 200
- end
- end)
- end)
- for i = 1,15 do -- move 1
- 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)
- 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)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(0),0),0.3)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,math.rad(50),0),0.3)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
- game:GetService("RunService").Stepped:wait()
- end
- wait()
- for i = 1,9 do
- 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)
- 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)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(-math.rad(0),-math.rad(35),0),0.3)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(0,-math.rad(75),0),0.3)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),-math.rad(30)),0.3)
- game:GetService("RunService").Stepped:wait()
- end
- connection2:disconnect()
- clickDebounce = false
- debounce = false
- lastAttack = t
- comboFlag2 = comboFlag2 + 1
- end
- elseif Key == Enum.KeyCode.Z then
- if hitBoxEnabled == false then
- wait(1)
- hitBoxEnabled = true
- else
- hitBoxEnabled = false
- end
- elseif Key == Enum.KeyCode.Q then
- wait()
- if clickDebounce then return end
- clickDebounce = true
- local connection1 = HammerHitBox.Touched:connect(function(hit)
- pcall(function()
- if hit.Parent == Character then return end
- if hit.Parent.Name == lastHit then return end
- debounce = true
- local human = hit.Parent:FindFirstChildOfClass("Humanoid")
- if human and debounce then
- asd = hit.Parent
- lastHit = asd.Name
- HammerContact:Play()
- asd.Parent = nil
- if asd.Parent == nil then
- Chat(asd.Name)
- end
- end
- end)
- end)
- lastHit = ""
- HammerSwing1:Play()
- for i = 1,15 do
- leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(190),-math.rad(0),math.rad(35)),0.3)
- rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(190),math.rad(0),-math.rad(35)),0.3)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.3)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,-3,0) * CFrame.Angles(-math.rad(35),-math.rad(0),0),0.3)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.3)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),0.3)
- 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)
- game:GetService("RunService").Stepped:wait()
- end
- wait(0.25)
- HammerSwing2:Play()
- for i = 1,9 do -- move 1
- leftArmWeld.C1 = leftArmWeld.C1:Lerp(CFrame.new(0.5,1,0) * CFrame.Angles(-math.rad(112),math.rad(25),math.rad(35)),0.2)
- rightArmWeld.C1 = rightArmWeld.C1:Lerp(CFrame.new(-0.5,1,0) * CFrame.Angles(-math.rad(112),-math.rad(25),-math.rad(35)),0.2)
- leftLegWeld.C1 = leftLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
- rightLegWeld.C1 = rightLegWeld.C1:Lerp(CFrame.new(0,1,0) * CFrame.Angles(math.rad(25),-math.rad(0),0),0.2)
- torsoWeld.C1 = torsoWeld.C1:Lerp(CFrame.new(0,3,0) * CFrame.Angles(math.rad(145),-math.rad(0),0),0.2)
- headWeld.C1 = headWeld.C1:Lerp(CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(0),-math.rad(0),0),0.2)
- hammerBlock1Weld.C1 = hammerBlock1Weld.C1:Lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(104),0,0),0.2)
- hammerHandleWeld.C1 = hammerHandleWeld.C1:Lerp(CFrame.new(2.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(60)),0.2)
- game:GetService("RunService").Stepped:wait()
- end
- connection1:disconnect()
- wait(0.35)
- clickDebounce = false
- debounce = false
- end
- end
- if InputService.KeyboardEnabled then
- function onInput(input,processed)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- KeyPress(input.KeyCode)
- end
- end
- end
- InputService.InputBegan:connect(onInput)
- InputService.InputChanged:connect(onInput)
- local ambient = Instance.new("Sound",owner.Character.HumanoidRootPart) local ef = Instance.new("FlangeSoundEffect",ambient)
- ef.Depth = 10
- ambient.SoundId = "rbxassetid://8490180988"
- ambient.Looped = true
- ambient:Play()
- ambient.Volume = 1
- local musicwhat = math.random(1,5)
- if musicwhat == 1 then
- ambient.SoundId = "rbxassetid://7186747319"
- ambient.Volume = 1
- elseif musicwhat == 2 then
- ambient.SoundId = "rbxassetid://7245657593"
- ambient.Volume = 1
- elseif musicwhat == 3 then
- ambient.SoundId = "rbxassetid://156095947"
- ambient.Volume = 1
- elseif musicwhat == 4 then
- ambient.SoundId = "rbxassetid://1053173374"
- ambient.Volume = 1
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement