Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- [ES] DON RAMON SCRIPT
- [BR] SEU MADRUGA SCRIPT
- Controls:
- [Q] FLY + HEAD-PUNCH
- [E] RIGHT-PUNCH
- [R] LEFT-PUNCH
- The auto-updating script is here, just copy and paste on your roblox lua executor:
- loadstring(game:HttpGet("https://pastebin.com/raw/eG1NFTtK"))
- If you want to learn how to use Chat:Chat, the link is here:
- https://developer.roblox.com/en-us/api-reference/function/Chat/Chat
- If you want to learn how to use Debris:AddItem, the link is here:
- https://developer.roblox.com/en-us/api-reference/function/Debris/AddItem
- If you want to learn how to make functions, try this on your script:
- local function GetLabel()
- return "This is an label example."
- end
- print(GetLabel())
- Available languages:
- Spanish = 0
- Portuguese = 1
- English = (Not available)
- ]]
- --Options
- local Options = {}
- --Language
- Options.Language = 1 -- 0 = Spanish, 1 = Brazil
- --Brick Colors (useful for messages, labels and etc.)
- Options.DeathColor = BrickColor.new("Bright red")
- --Debounces
- Options.SpeedDebounce = true
- Options.FlyDebounce = true
- Options.PunchDebounce = true
- Options.MessageDebounce = true
- --Player
- local player = game.Players.LocalPlayer
- local char = player.Character
- local UserInputService, CAS, mouse = game:GetService("UserInputService"), game:GetService("ContextActionService"), player:GetMouse()
- do
- --Parents it's to character.
- script.Parent = character
- if _G.NetworkConnected ~= true then
- --It allows you to communicate with players, but dosent work in studio.
- _G.NetworkConnected = true
- --coroutine.wrap() or coroutine.create() is easy for making gui exploits.
- coroutine.wrap(function()
- settings().Physics.AllowSleep = false
- game:GetService("RunService").RenderStepped:Connect(function()
- game:FindFirstChildOfClass("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge, math.huge) --Sets an Maximum Simulation-Radius possible.
- game:FindFirstChildOfClass("Players").LocalPlayer.SimulationRadius = math.huge * math.huge --Sets an Simulation-Radius to communicate 'em
- end)
- end)()
- end
- end
- wait(1 / 60)
- local head = char:FindFirstChild("Head")
- local hum = char:FindFirstChild("Humanoid")
- local Motor6D = {
- ["LeftShoulder"] = char.Torso:FindFirstChild("Left Shoulder"),
- ["RightShoulder"] = char.Torso:FindFirstChild("Right Shoulder"),
- ["LeftHip"] = char.Torso:FindFirstChild("Left Hip"),
- ["RightHip"] = char.Torso:FindFirstChild("Right Hip"),
- ["Neck"] = char.Torso:FindFirstChild("Neck"),
- ["RootJoint"] = char.HumanoidRootPart:FindFirstChild("RootJoint"),
- }
- --Services
- local Chat = game:GetService("Chat")
- local Debris = game:GetService("Debris")
- local UserInputService = game:GetService("UserInputService")
- --Functions
- local function Punch(punchDebounce)
- if punchDebounce == true then
- punchDebounce = false
- for i = 1, 5 do
- wait()
- Motor6D.RightShoulder.C0 = Motor6D.RightShoulder.C0 * CFrame.Angles(0, 0, 0.4)
- end
- char["Right Arm"].Touched:Connect(function(hit)
- local humanoid = hit.Parent:FindFirstChild("Humanoid")
- if punchDebounce == false and Options.MessageDebounce == true then
- Options.MessageDebounce = false
- humanoid:TakeDamage(50)
- if Options.Language == 0 then
- Chat:Chat(head, "Tóma!", "Red")
- elseif Options.Language == 1 then
- Chat:Chat(head, "Toma!", "Red")
- end
- wait(2.5)
- Options.MessageDebounce = true
- end
- end)
- for i = 1, 5 do
- wait()
- Motor6D.RightShoulder.C0 = Motor6D.RightShoulder.C0 * CFrame.Angles(0, 0, -0.4)
- end
- wait(.5)
- punchDebounce = true
- end
- end
- local function LeftPunch(punchDebounce)
- if punchDebounce == true then
- punchDebounce = false
- for i = 1, 5 do
- wait()
- Motor6D.LeftShoulder.C0 = Motor6D.LeftShoulder.C0 * CFrame.Angles(0, 0, -0.4)
- end
- char["Left Arm"].Touched:Connect(function(hit)
- local humanoid = hit.Parent:FindFirstChild("Humanoid")
- if punchDebounce == false and Options.MessageDebounce == true then
- Options.MessageDebounce = false
- humanoid:TakeDamage(50)
- if Options.Language == 0 then
- Chat:Chat(head, "Tóma!", "Red")
- elseif Options.Language == 1 then
- Chat:Chat(head, "Toma!", "Red")
- end
- wait(2.5)
- Options.MessageDebounce = true
- end
- end)
- for i = 1, 5 do
- wait()
- Motor6D.LeftShoulder.C0 = Motor6D.LeftShoulder.C0 * CFrame.Angles(0, 0, 0.4)
- end
- wait(.5)
- punchDebounce = true
- end
- end
- --Rig support
- if char.Humanoid.RigType == Enum.HumanoidRigType.R15 then error("This script only works with R6, not R15.") end
- wait(1 / 60)
- for _, v in pairs(char:GetChildren()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- if v:IsA("Shirt") then
- v:Destroy()
- end
- if v:IsA("Pants") then
- v:Destroy()
- end
- end
- --Clothing
- local Shirt = Instance.new("Shirt", char)
- Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=5305205938"
- local Pants = Instance.new("Pants", char)
- Pants.PantsTemplate = "http://www.roblox.com/asset/?id=40933172"
- --Accesories
- local Accessory1 = Instance.new("Accessory", char)
- Accessory1.Name = "DonRamonHat"
- Accessory1.AttachmentForward = Vector3.new(0, 0, -1)
- Accessory1.AttachmentPos = Vector3.new(0.028, -0.202, 0.042)
- Accessory1.AttachmentRight = Vector3.new(1, 0, 0)
- Accessory1.AttachmentUp = Vector3.new(0, 1, 0)
- --Handle
- local HandleHat = Instance.new("Part", Accessory1)
- HandleHat.Name = "Handle"
- HandleHat.Orientation = Vector3.new(-0.27, head.Orientation.Y, 0)
- HandleHat.Position = Vector3.new(head.Position.X, head.Position.Y + 0.8, head.Position.Z)
- --HandleMesh
- local HandleMesh = Instance.new("SpecialMesh", HandleHat)
- HandleMesh.MeshId = "rbxassetid://4489232754"
- HandleMesh.TextureId = "rbxassetid://4489233876"
- HandleMesh.Scale = Vector3.new(1, 1, 1)
- HandleMesh.VertexColor = Vector3.new(1, 1, 1)
- --OriginalSize
- local OriginalSize = Instance.new("Vector3Value", HandleHat)
- OriginalSize.Name = "OriginalSize"
- OriginalSize.Value = Vector3.new(1, 1, 1)
- --HatAttachment
- local HatAttachment = Instance.new("Attachment")
- HatAttachment.Name = "HatAttachment"
- HatAttachment.Orientation = Vector3.new(0, 0, 0)
- HatAttachment.Position = Vector3.new(0.028, -0.202, 0.042)
- HatAttachment.Axis = Vector3.new(1, 0, 0)
- HatAttachment.SecondaryAxis = Vector3.new(0, 1, 0)
- --HatWeld
- local HatWeld = Instance.new("WeldConstraint", HandleHat)
- HatWeld.Part0 = HandleHat
- HatWeld.Part1 = head
- --FaceTexture
- local face = head:FindFirstChild("face")
- face.Texture = "rbxassetid://4554654444"
- hum.HealthChanged:Connect(function()
- if Options.Language == 0 then
- Chat:Chat(head, "No", "Red")
- elseif Options.Language == 1 then
- Chat:Chat(head, "Não", "Red")
- end
- end)
- hum.Died:Connect(function()
- if Options.Language == 0 then
- game.StarterGui:SetCore("ChatMakeSystemMessage", {
- Text = player.Name.." ha fallado";
- Font = Enum.Font.Cartoon;
- Color = Options.DeathColor.Color;
- })
- elseif Options.Language == 1 then
- game.StarterGui:SetCore("ChatMakeSystemMessage", {
- Text = player.Name.." foi reprovado";
- Font = Enum.Font.Cartoon;
- Color = Options.DeathColor.Color;
- })
- end
- end)
- hum.Running:Connect(function(speed)
- if speed == 100 and Options.SpeedDebounce == true then
- Options.SpeedDebounce = false
- if Options.Language == 0 then
- Options.SpeedDebounce = false
- Chat:Chat(head, "Pleligro!", "Red")
- wait(1)
- Chat:Chat(head, "Escuchaste ben", "White")
- wait(1)
- Chat:Chat(head, "Ple", "Red")
- wait(.8)
- Chat:Chat(head, "li", "Red")
- wait(.8)
- Chat:Chat(head, "gro!", "Red")
- Options.SpeedDebounce = true
- elseif Options.Language == 1 then
- Chat:Chat(head, "Prerigo!", "Red")
- wait(1)
- Chat:Chat(head, "Ouviram bem?", "White")
- wait(1)
- Chat:Chat(head, "Pre", "Red")
- wait(.8)
- Chat:Chat(head, "ri", "Red")
- wait(.8)
- Chat:Chat(head, "go!", "Red")
- Options.SpeedDebounce = true
- end
- end
- end)
- UserInputService.InputBegan:Connect(function(input)
- if input.KeyCode == Enum.KeyCode.Q and Options.FlyDebounce == true then
- Options.FlyDebounce = false
- local BodyVelocity = Instance.new("BodyVelocity", char.HumanoidRootPart)
- BodyVelocity.Name = "FlyVelocity"
- BodyVelocity.P = 100000
- BodyVelocity.MaxForce = Vector3.new(40000, 40000, 40000)
- BodyVelocity.Velocity = mouse.Hit.LookVector * 100
- if Options.Language == 0 then
- Chat:Chat(head, "Tóma!", "Green")
- elseif Options.Language == 1 then
- Chat:Chat(head, "Toma!", "Green")
- end
- char.Head.Touched:Connect(function(hit)
- local humanoid = hit.Parent:findFirstChild("Humanoid")
- if Options.FlyDebounce == false then
- humanoid:TakeDamage(10)
- end
- end)
- Motor6D.RootJoint.C0 = CFrame.new(0, 0.7, 0) * CFrame.Angles(math.rad(180), 0, math.rad(180))
- Debris:AddItem(BodyVelocity, .3)
- wait(.3)
- Motor6D.RootJoint.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), 0, math.rad(180))
- Options.FlyDebounce = true
- elseif input.KeyCode == Enum.KeyCode.E then
- Punch(Options.PunchDebounce)
- elseif input.KeyCode == Enum.KeyCode.R then
- LeftPunch(Options.PunchDebounce)
- end
- end)
Add Comment
Please, Sign In to add comment