Welcome to Open Carnage

A resource for Halo 1 modding and tech, with unique means of rewarding individual content creation and support. Have a wander to see why we're worth the time! EST. 2012

giraffe

Regular
  • Content count

    810
  • Joined

  • Last visited

  • Raffle Tickets

    0

Everything posted by giraffe

  1. Only works if biped's B out function usage is "shield glow source" and biped's shader change color source is C. If that doesn't fix your issue, then maybe tarikja is right.
  2. Allows you to toggle developer cheats via hotkeys. FEATURES: Hotkeys will NOT be activated if game is not focused, chat is open, console is open, or during ui text input (setting player name, server name, etc). Allows you to enable console via devcheats.ini without needing -console in your Halo shortcut. INSTRUCTIONS: Place devcheats.dll and devcheats.ini into your controls folder. You can customize hotkeys and settings from devcheats.ini file. DEFAULT HOTKEYS: NumPad0 = Toggle Cheat Hotkeys (Press to enable/disable hotkeys for cheats) NumPad1 = Toggle Deathless Player NumPad2 = Toggle No Fall Damage NumPad3 = Toggle Infinite Ammo NumPad4 = Toggle Bump Possesion NumPad5 = Toggle Super Jump NumPad6 = Toggle Medusa NumPad7 = Toggle One Shot Kills NumPad8 = Toggle Bottomless Clip NumPad9 = Disable All Cheats NumPadAdd = Some Gay Shit NumPadSubtract = Toggle Speed Boost NumPadMultiply = Fling NumPadDivide = Toggle Noclip NumPadDecimal = Boost Home = Force Respawn End = Toggle Time Freeze Page Up = Toggle Brain-dead AI DOWNLOAD: devcheats.zip OLDER VERSIONS:
  3. No problem.
  4. Turns cheat_infinite_ammo on, while also disabling infinite grenades. Download: infinite_weapon_ammo.lua
  5. I want some ice cream.
  6. Thanks. Happy birthday @Sceny.
  7. I was hooking into HAC2's chat to fix an issue, and decided to mess around a bit.
  8. I was tired of seeing some blank names on the scoreboard that didn't render because of missing unicode characters (Japanese, Korean, Russian, etc).
  9. An issue with my darken screen overlay. It seems to negatively affect sprites that were created while it is active. Like most Direct3D overlays, I am rendering at EndScene. This issue can be fixed by rendering at BeginScene, however then the menu won't render at all if Open Sauce is installed.
  10. Been messing around with Direct3D a bit. Not sure if it's worth releasing.
  11. Sorry about that. I wasn't aware that downloading from Pastebin automatically adds the ".lua" extension. So rather than downloading "infinite_weapon_ammo.lua" you downloaded "infinite_weapon_ammo.lua.lua".
  12. infinite_weapon_ammo.lua
  13. https://pastebin.com/yMttE4YH
  14. Since SAPP does not include a damage function, you can use this module to damage objects/players in your lua script. To use this module, add this to the start of your lua script: ffi = require("ffi") ffi.cdef [[ void damage_object(float amount, uint32_t receiver, int8_t causer); void damage_player(float amount, uint8_t receiver, int8_t causer); ]] damage_module = ffi.load("damage_module") damage_object = damage_module.damage_object damage_player = damage_module.damage_player The damage_object and damage_player functions take 3 arguments: Amount, Receiver, and Causer. Amount is the amount of damage to apply. Receiver is the ObjectID or PlayerIndex (1 to 16) depending on which function you use. Causer can be a PlayerIndex (1 to 16), or one of the following: 0 for no cause -1 for the guardians -2 for a vehicle -3 for suicide -4 for betray self Example script that has "the guardians" constantly damaging all players: ffi = require("ffi") ffi.cdef [[ void damage_object(float amount, uint32_t receiver, int8_t causer); void damage_player(float amount, uint8_t receiver, int8_t causer); ]] damage_module = ffi.load("damage_module") damage_object = damage_module.damage_object damage_player = damage_module.damage_player api_version = "1.9.0.0" function OnScriptLoad() register_callback(cb['EVENT_TICK'], "OnTick") end function OnTick() for i=1,16 do if(player_present(i)) then damage_player(0.7, i, -1) end end end function OnScriptUnload() end Video: Extract damage_module.dll to the same directory as your halo server executable. Download: https://mega.nz/#!C0cy2CzS!i-38PcB96dUvXUSuvQalFKZXzfbhwQOSsOFbadJtSc8
  15. Allows you to execute a map reset command after a specified amount of time with the server being empty has elapsed. Download: https://pastebin.com/UEpEKatk
  16. Yeah, no problem.
  17. You could try this. https://pastebin.com/WU7KxffU