Every SWBF1 lua command

Started by Teancum, February 19, 2018, 07:41:54 PM

Previous topic - Next topic
Dunno if you guys have this, but you've been good to us at Gametoast so I thought I'd return the favor. I can't help a ton with what these all do, but I can tell you that anything "Historical" has do to with the campaign mode, and "Metagame" is Galactic Conquest.

SetDefeatMovie
SetVictoryMovie
ScritpCB_SetHistoricalRulesOn
ScritpCB_AreHistoricalRulesOn
ScritpCB_SetAIDifficulty
ScritpCB_SetCanSwitchSides
ScritpCB_SetMetagameRulesOn
ScritpCB_AreMetagameRulesOn
ScritpCB_MetagameSetBonus
ScritpCB_DeleteSavedMetagameState
ScritpCB_SetLastBattleVictoryValid
ScritpCB_GetLastBattleVictory
ScritpCB_DoesMetagameExistOnCardSplitScreen
ScritpCB_GetSavedMetagameListSplitScreen
ScritpCB_DoesMetagameExistOnCard
ScritpCB_StartNewMetagame
ScritpCB_GetSavedMetagameList
ScritpCB_SetMetagameTeams
ScritpCB_SetSPProgress
ScritpCB_GetSPProgress
ScritpCB_SaveSPState
ScritpCB_IsSPStateSaved
ScritpCB_IsMetagameStateSaved
ScritpCB_LoadMetagameState
ScritpCB_SaveMetagameState
ScritpCB_UnlockUnlockable
ScritpCB_UnlockableState
GetMultisamplingModeDescription
GetNumMultisamplingQualityModes
GetMaxMultisamplingModeForScreenSize
GetMaxScreenSizeForMultisamplingMode
IsMultisamplingModeSupported
IsMultisamplingModeForcedFromDriver
IsVideoModeSupported
ScritpCB_SetProfileJoinIP
ScritpCB_GetProfileJoinIP
ScritpCB_IsPCVideoFixedFunction
ScritpCB_SetPCBrightnessContrast
ScritpCB_SetPCVideoOptions
ScritpCB_GetAutodetectPCVideoOptions
ScritpCB_GetPCVideoOptions
ScritpCB_GetIdealResolution
ScritpCB_SetResolution
ScritpCB_FillMultisampleTable
ScritpCB_FillResolutionTable
ScritpCB_SetJoystickEnabled
ScritpCB_IsJoystickEnabled
ScritpCB_SetMouseSensitivity
ScritpCB_GetJoySensitivity
ScritpCB_GetMouseSensitivity
ScritpCB_SetMetaAllMapsOn
ScritpCB_IsMetaAllMapsOn
ScritpCB_GetControlMode
ScritpCB_SetControlMode
ScritpCB_ResetToolTips
ScritpCB_PrevToolTipState
ScritpCB_NextToolTipState
ScritpCB_IsToolTipAuto
ScritpCB_IsToolTipOn
ScritpCB_SetHeroesOn
ScritpCB_AreHeroesOn
ScritpCB_SetFriendlyFire
ScritpCB_GetFriendlyFire
ScritpCB_SetAutoAimOn
ScritpCB_IsAutoAimOn
ScritpCB_SetRumbleOn
ScritpCB_IsRumbleOn
ScritpCB_SetHorizontalSplitScreen
ScritpCB_IsHorizontalSplitScreen
ScritpCB_SetFirstPersonView
ScritpCB_IsFirstPersonView
ScritpCB_ResetSoundToDefault
ScritpCB_ResetGameOptionsToDefault
ScritpCB_ResetControlsToDefault
ScritpCB_SetControlScale
ScritpCB_GetControlScale
ScritpCB_SetYAxisFlip
ScritpCB_GetYAxisFlip
ScritpCB_SetFunctionIdForAnalogId
ScritpCB_GetFunctionIdForAnalogId
ScritpCB_SetFunctionIdForButtonId
ScritpCB_GetFunctionIdForButtonId
ScritpCB_UpdateScreen
ScritpCB_GetBuildStr
ScritpCB_GetTeamName
ScritpCB_PersonalStatsSetTitles
ScritpCB_TeamStatsSetTitles
ScritpCB_TeamStatsGetTeamColor
ScritpCB_TeamStatsGetTeam1
ScritpCB_TeamStatsValidatePos
ScritpCB_GetAwardStats
ScritpCB_GetPersonalStats
ScritpCB_SetTeamStatsSortMode
ScritpCB_GetTeamstats
ScritpCB_ClientGotStats
ScritpCB_Freecamera
ScritpCB_GetMissionTime
ScritpCB_CheckPlayerListDone
ScritpCB_ResetSkipToPlayerList
ScritpCB_SkipToPlayerList
ScritpCB_Unpause
ScritpCB_QuitFromStats
ScritpCB_QuitToWindows
ScritpCB_QuitToShell
ScritpCB_Reboot
ScritpCB_GetPausingViewport
ScritpCB_RestartMission
ScritpCB_LaunchDemo
ScritpCB_EnterMission
ScritpCB_CheckMouseMark
ScritpCB_ResetMouseMark
ScritpCB_SetMouseMark
ScritpCB_HideDownloadableContent
ScritpCB_SetDCMap
ScritpCB_GetDifficulty
ScritpCB_SetDifficulty
ScritpCB_SetPlayerSide
ScritpCB_IsUniqueLoginName
ScritpCB_GetUniqueLoginName
ScritpCB_TrimLoginName
ScritpCB_Logout
ScritpCB_GetProfileName
ScritpCB_GetCurrentProfileName
ScritpCB_GetCurrentProfileNetName
ScritpCB_IsPlayerLoggedIn
ScritpCB_SwapActiveProfileSlots
ScritpCB_AddProfile
ScritpCB_GetLoginList
ScritpCB_CheckIfOkToExitMemoryMode
ScritpCB_SetMemoryProfileMode
ScritpCB_InMemoryProfileMode
ScritpCB_DoesProfileExistOnCard
ScritpCB_StartDeleteMetagameSplitScreen
ScritpCB_StartSaveMetagameSplitScreen
ScritpCB_StartLoadMetagameSplitScreen
ScritpCB_CheckMemoryCardMark
ScritpCB_MarkMemoryCard
ScritpCB_StartDeleteMetagame
ScritpCB_IsCurrentMetagame
ScritpCB_StartSaveMetagame
ScritpCB_StartLoadMetagame
ScritpCB_StartSaveProfile
ScritpCB_StartDeleteProfile
ScritpCB_ReloadMarkedProfile
ScritpCB_MarkCurrentProfile
ScritpCB_StartLoadProfile
ScritpCB_StartPreOp
ScritpCB_StartInitialMemcardCheck
ScritpCB_DoInitialMemcardCheck
ScritpCB_ShowMultipageText
ScritpCB_IndexMultipageText
ScritpCB_DoneCheckPatch
ScritpCB_ShouldCheckPatch
ScritpCB_SetHasSeenDNASEULA
ScritpCB_HasSeenDNASEULA
ScritpCB_DoneCheckDNAS
ScritpCB_ShouldCheckDNAS
ScritpCB_LoadSavePopupResult
ScritpCB_SetProfileNotDirty
ScritpCB_IsProfileDirty
ScritpCB_IsCurProfileDirty
ScritpCB_ShouldShowDemoPostscreen
ScritpCB_ShouldShowLegal
ScritpCB_GetQuitPlayer
ScritpCB_SetQuitPlayer
ScritpCB_WasSplitscreen
ScritpCB_IsSplitscreen
ScritpCB_SetSplitscreen
ScritpCB_GetAutoNetScript
ScritpCB_SetupAutoNetIsLan
ScritpCB_SetupAutoNetMissions
ScritpCB_GetAutoGetPlayerCount
ScritpCB_GetAutoNetGameName
ScritpCB_GetAutoNetIsDedicated
ScritpCB_ReadLeftstick
ScritpCB_GetNumControllers
ScritpCB_SetIgnoreControllerRemoval
ScritpCB_UnbindController
ScritpCB_ReadAllControllers
ScritpCB_SetAutoAcquireControllers
ScritpCB_GetShellActive
ScritpCB_GetDateStr
ScritpCB_random
ScritpCB_srand
ScritpCB_usprintf
ScritpCB_getlocalizestr
ScritpCB_UnicodeStrCat
ScritpCB_ununicode
ScritpCB_tounicode
ScritpCB_GetMaxMissionQueue
ScritpCB_SetMissionNames
ScritpCB_SetTeamNames
ScritpCB_IsLegalGamespyString
ScritpCB_GetVKeyboardCharacter
ScritpCB_FormatTimeString
ScritpCB_GetLanguage
ScritpCB_GetPlatform
ScritpCB_DoFile
ScritpCBext_SetFont
ScritpCB_IFText_SetTextPosition
ScritpCB_IFText_SetUString
ScritpCB_IFText_SetString
ScritpCB_GetFontHeight
ScritpCB_IFObj_RemoveHotSpot
ScritpCB_IFObj_CreateHotSpot
ScritpCB_IFObj_TestHotSpot
ScritpCB_IFObj_MouseOver
ScritpCB_IFObj_IsGroup
ScritpCB_IFObj_IsEnabled
ScritpCB_IFObj_Enable
ScritpCB_IFObj_SendToBack
ScritpCB_IFObj_BringToFront
ScritpCB_IFObj_GetPosition
ScritpCB_IFObj_GetWidthHeight
ScritpCB_IFObj_GetVis
ScritpCB_IFObj_GetZOrder
ScritpCB_IFObj_GetColor
ScritpCB_IFObj_GetAlpha
ScritpCB_IFObj_GetPos
ScritpCB_IFObj_SetRotation
ScritpCB_IFObj_SetRelativeRotation
ScritpCB_IFObj_SetBasicRotation
ScritpCB_IFObj_SetPosition
ScritpCB_IFObj_SetWidthHeight
ScritpCB_IFObj_SetVis
ScritpCB_IFObj_SetZOrder
ScritpCB_IFObj_SetColor
ScritpCB_IFObj_SetAlpha
ScritpCB_IFObj_SetPos
ScritpCB_IFObj_GetCPointer
ScritpCB_IsFileExist
ScritpCB_IsPAL
ScritpCB_EndIFScreen
ScritpCB_SetIFScreenViewport
ScritpCB_AddIFScreen
ScritpCB_EndIFObj
ScritpCB_AddIFContainer
ScritpCB_AddIFModel
ScritpCB_AddIFMaskImage
ScritpCB_AddIFImage
ScritpCB_AddIFFlashyText
ScritpCB_AddIFText
ScritpCB_PlayerSuicide
AddMissionObjective
SetAIVehicleNotifyRadius
SetAIFormationRadius
AddWalkerType
ClearWalkers
AddDeathRegion
SetFishType
SetNumFishTypes
SetBirdFlockMinHeight
SetBirdType
SetNumBirdTypes
SetMemoryPoolSize
SetLevelModelMem
SetEnemyTeamDifficultyHard
SetEnemyTeamDifficultyMedium
SetEnemyTeamDifficultyEasy
SetEnemyTeamDifficulty
SetPlayerTeamDifficultyHard
SetPlayerTeamDifficultyMedium
SetPlayerTeamDifficultyEasy
SetPlayerTeamDifficulty
SetStayInTurrets
SetDefenderSnipeRange
SetAttackerSnipeRange
SetDenseEnvironment
SetUrbanEnvironment
SetSpawnDelay
SetCarrierClassAddBleedThresholdActivateBonus
SetHeroClassAddUnitClass
SetReinforcementCount
SetUnitCount
SetTeamAsFriend
SetTeamAsNeutral
SetTeamAsEnemy
SetTeamIcon
SetStationaryWaitTime
SetAllowBlindJetJumps
SetMaxPlayerFlyHeight
SetMinPlayerFlyHeight
SetMaxFlyHeight
SetMinFlyHeight
SetTeamAggressiveness
SetTeamName
SetHistorical
SetState
SetCameraPosition
SetCameraRotation
AddCameraShot
SetModelMemory
ReadDataFileInGame
ReadDataFile
SetrueEntityLight
SetVoiceLocalEchoEnable
ScritpCB_GetLobbyPlayerCount
ScritpCB_ResetSkipToNTGUI
ScritpCB_GetSkipToNTGUIProfileName
ScritpCB_SkipToNTGUI
ScritpCB_GetFriendListIcon
ScritpCB_DoFriendAction
ScritpCB_GetFriendActions
ScritpCB_GetFriendStateStr
ScritpCB_UpdateFriends
ScritpCB_CancelFriends
ScritpCB_BeginFriends
ScritpCB_CheckForPatch
ScritpCB_AllowSkipDNAS
ScritpCB_GetIPAddr
ScritpCB_SetNoticeNoCable
ScritpCB_IsNetCableIn
ScritpCB_IsNetHWPresent
ScritpCB_IsLeaveDone
ScritpCB_CancelLeave
ScritpCB_LaunchLeave
ScritpCB_UpdateLeave
ScritpCB_BeginLeave
ScritpCB_IsJoinDone
ScritpCB_CancelJoin
ScritpCB_LaunchJoin
ScritpCB_UpdateJoin
ScritpCB_BeginJoin
ScritpCB_CanSupportMaxPlayers
ScritpCB_IsBadNetworkConnection
ScritpCB_IsQuickmatchDone
ScritpCB_CancelQuickmatch
ScritpCB_LaunchQuickmatch
ScritpCB_UpdateQuickmatch
ScritpCB_BeginJoinSpecial
ScritpCB_BeginJoinIP
ScritpCB_BeginQuickmatch
ScritpCB_GetCmdlineLogin
ScritpCB_IsCmdlineJoinPending
ScritpCB_IsSpecialJoinPending
ScritpCB_GetDSSessionList
ScritpCB_CancelDSSessionList
ScritpCB_LaunchDSSessionList
ScritpCB_UpdateDSSessionList
ScritpCB_BeginDSSessionList
ScritpCB_PreviousHost
ScritpCB_NextHost
ScritpCB_SetSortOrder
ScritpCB_GetSortOrder
ScritpCB_SetSessionSortMode
ScritpCB_GetSessionSortMode
ScritpCB_IsSessionReady
ScritpCB_GetSessionList
ScritpCB_CancelSessionList
ScritpCB_LaunchSessionList
ScritpCB_UpdateSessionList
ScritpCB_BeginSessionList
ScritpCB_ClearPrevSessionId
ScritpCB_VoteOrNominate
ScritpCB_VoteKick
ScritpCB_LobbyAction
ScritpCB_CancelLobby
ScritpCB_LaunchLobby
ScritpCB_HasServerLaunched
ScritpCB_UpdateLobby
ScritpCB_BeginLobby
ScritpCB_TrackLoginErrors
ScritpCB_CancelLogin
ScritpCB_StartLogin
ScritpCB_IsLoginDone
ScritpCB_SetGSProfileInfo
ScritpCB_GetGSProfileInfo
ScritpCB_UpdateMPMetagame
ScritpCB_BeginMPMetagame
ScritpCB_ClearError
ScritpCB_GetError
ScritpCB_GetLatestError
ScritpCB_DownloadJournals
ScritpCB_EnablePlayback
ScritpCB_UploadJournals
ScritpCB_EnableJournal
ScritpCB_GetConnectType
ScritpCB_SetConnectType
ScritpCB_GetOnlineOpts
ScritpCB_SetOnlineOpts
ScritpCB_GetAutoAssignTeams
ScritpCB_SetNetGameDefaults
ScritpCB_GetNetGameDefaults
ScritpCB_IsBootInvitePending
ScritpCB_CloseNetShell
ScritpCB_IsNetworkOn
ScritpCB_OpenNetShell
ScritpCB_GetAutoNetMode
ScritpCB_EndAutoNet
ScritpCB_IsAutoNet
ScritpCB_IsInShell
ScritpCB_IsDedicated
ScritpCB_SetDedicated
ScritpCB_NetWasClient
ScritpCB_NetWasDedicatedQuit
ScritpCB_NetWasDedicated
ScritpCB_NetWasHost
ScritpCB_InNetSession
ScritpCB_InMultiplayer
ScritpCB_SetInNetGame
ScritpCB_InNetGame
ScritpCB_GetLobbyPlayerFlags
ScritpCB_GetLobbyPlayerlist
ScritpCB_SetNumBots
ScritpCB_SetGameName
ScritpCB_SetHostLimit
ScritpCB_GetAmHost
ScritpCB_SetAmHost
ScritpCB_SetNetLoginName
ScritpCB_GetOnlineService
ScritpCB_AutoNetJoin


Wooooah, what is SetCameraPosition|Rotation .. I wonder if that could be modified/called from an injected code or trainer.

Thanks a bunch!

Much appreciated, Teancum  :cheers:

I've looked at SetModelMemory in the past and it seems to be a dead command, or at least, it doesn't do anything noticeable. I wonder if ReadDataFile can be useful for anything, though.
In Progress:
--Star Wars: Battlefront - Anniversary Edition (formerly Star Wars: Battlefront - Legacy Edition)

On Hold:
--Star Wars Battlefront: Elite Squadron For SWBF1
--Endor: Imperial Base

February 20, 2018, 05:27:19 AM #4 Last Edit: February 20, 2018, 05:58:55 AM by Led
Quote from: RepComm on February 19, 2018, 09:55:56 PM
Wooooah, what is SetCameraPosition|Rotation .. I wonder if that could be modified/called from an injected code or trainer.

Thanks a bunch!


IIRC

That is used at the end of a game to set the final view. 


ReadDataFile is used to read in sounds and lvl files.
Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

There are a couple I see that aren't here that I've been messing with -
ScriptCB_GetConsoleCmds
ScriptCB_DoConsoleCmd
ScriptCB_PopScreen

Thanks for the list!  It's nice to have.
The BOBclan:  A Rich History


Quote from: Unit 33 on November 29, 2014, 03:44:44 AM
'Please, tell me more about the logistics of the design of laser swords being wielded by space wizards' - Some guy on the internet.